/*main page structure*/
body{
font-family:Verdana, Arial, sans-serif; 
color:#666;
position:relative; 
font-size: 70%; 
line-height:1.7em;
margin:0px 5px 5px 5px;  
padding: 0px;
text-align: center;
background-color:#ECEAEB;}

img {border:0}

h1 {font: bold 120%/1.10em Verdana, Arial, sans-serif; color: #9171b2; margin: 0; padding: 10px 0 5px 0; line-height: 1.35em;}
h3 {font: bold 120%/1.10em Verdana, Arial, sans-serif; color: #9171b2; margin: 0; padding: 0 0 5px 0; line-height: 1.35em;}

#landing h1 {font: bold 130%/1.10em Verdana, Arial, sans-serif; color: #413d46; margin: 0; padding: 10px 0 15px 0; line-height: 1.6em;}
#landing p {margin:0 0 15px 0}



.purple {color: #9171b2;}
.red {color:#C9006E;}
.gray {color: #494646;}
.purple2 {font: bold 120%/1.10em Verdana, Arial, sans-serif; color: #9171b2; margin: 0; padding: 10px 0 5px 0; line-height: 1.35em;}

.jobtableborder {border-bottom: 1px solid #CCC; background-color:#FFF;}

#wrapper {  
margin-left: auto;
margin-right: auto;
width: 820px;
text-align: left;
background-color: #ffffff;
} 

#admin #wrapper {  
width: 954px;
}   

#job #wrapper {  
width: 540px;
}   

#wrapper-pad {padding:17px 22px 10px 22px;}

#topnav {
	float:right; 
	width:514px;
	border: 1px solid #E5DCEC;
	
	}
	
#links1 {
	padding:3px 10px 0 0; 
	width:465px; height: 14px;
	}

#links2 {
	background-color:#662D91; 
	float:left; 
	margin:8px -2px 25px -1px;
	}

#content {float:left; width:776px; margin-top:12px; background:url(images/nav/bkg_leftnav.gif) bottom left repeat-y; }
#content2 {float:left; width:776px; margin-top:12px; background:url(images/nav/bkg_leftnav2.gif) bottom left repeat-y; }
#content3 {float:left; width:912px; margin-top:12px; background-color:#fff}
#job #content {width:496px; background:#FFFFFF; margin-right:22px}

#header {float:left; width:912px; background-color:#fff; background:url(images/admin_headerbg.gif); }

#col1,#col2, #col3, #col2b {float:left;}
#col1 {width:250px;padding:0; margin:0}
#col2 { padding-right:20px; margin-left:22px; width:210px;!important;width:230px;}
#col3 { margin-left:22px;width:230px;}
#col2b {padding: 0; margin-left:22px; width:500px;}
#job #col2b {margin:0; width:500px;}

.col1b {float:left; width:140px; margin: 15px 20px 0px 0px;}
.col2b {float:left; width:340px;}

#left_box {width:249px; 
	padding:0; 
	margin:0;
	height:100%;
	}
	
#left_box_content {
	float:left; 
	padding:0 10px 10px 15px; 
	width:249px;!important;width:224px;
	height:100%;
	}


#footer{
	width: 100%; 
	margin-top: 12px; 
	BACKGROUND-COLOR: #666666; 
	height:60px; 
	}
	
#footer_left {padding:25px 0 0 22px} 

#footer_right {padding:25px 22px 0 0} 


/* Nav grey border box */
.nw, .ne, .sw, .se {position: relative;	margin: 0; font-size: 1px; height: 8px;}
.nw {background: url(images/box_nw.gif) top left no-repeat;	top: -1px; left: -1px; margin-bottom: -1px;}
.ne {background: url(images/box_ne.gif) top right no-repeat; right: -2px;}
.sw {background: url(images/box_sw.gif) bottom left no-repeat;	bottom: -1px; left: -1px; margin-bottom: -1px; clear: both;}
.se {background: url(images/box_se.gif) bottom right no-repeat;right: -2px;}

.curve_box {border:1px solid #cccccc; width:400px}

/*links*/

/*top purple links*/
.rollover a {
		display:block;
		float:left;
		text-align:center;
		padding:20px 0 20px 0;
		margin:0;
		background: url("images/nav/bkg_link.gif") 0 0 no-repeat;
		width: 128px !important; /* For Saf/Fx */ width: 127px; /* IE6 expands this if needed */
		}

.rollover a:hover {	
		background: url("images/nav/bkg_link_hover.gif") 0 0 no-repeat;
		}
		
.rollover a:active {
		background: url("images/nav/bkg_link_hover.gif") 0 0 no-repeat;
		}
		
a.lnk_end {width:128px;}

a.on {background: url("images/nav/bkg_link_hover.gif") 0 0 no-repeat;}


/*standard link*/
a,
a:link,
a:active,
a:visited
{color:#9171B2; font-weight:bold;}
a:hover {color:#662D91}

#sitemap a,
#sitemap a:link,
#sitemap a:active,
#sitemap a:visited
#sitemap {color:#9171B2; font-weight:normal;}
#sitemap a:hover {color:#662D91}

#admin a,
#admin a:link,
#admin a:active,
#admin a:visited
#admin {color:#9171B2; font-weight:normal;}
#admin a:hover {color:#662D91}

#breadcrumb {padding:0 10px 0 0; margin:0; color:#FFFFFF; font-weight:bold;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {color:#FFFFFF; text-decoration:none;}
#breadcrumb a:hover {color:#FFFFFF; text-decoration:underline;}


/*+ more link*/
a.lnk_more,
a.lnk_more:link,
a.lnk_more:active,
a.lnk_more:visited
 {
	color:#662D91;
	font-weight:bold;
	text-decoration:none;

}		
a.lnk_more:hover {color:#666}


a.lnk_box,
a.lnk_box:link,
a.lnk_box:active,
a.lnk_box:visited
 {
 color:#FFFFFF;
 background-color:#9999CC;
 padding:4px;
 text-decoration:none;
 font-size:1em;
 }
a.lnk_box:hover{background-color:#662D91;}

/*fonts and headings*/
h2 {
	font-size:.9em;
	font-weight:bold;
	line-height:1.4em;
	margin:0;
	}

.heading {clear:both; padding:2px 0 10px 0;}

.sm {font-size:.9em; line-height:1.5em;}
.joblistings {font-size:.9em; line-height:1.5em; width:250px;padding:3px 3px 3px 0; !important;width:226px; border-bottom:1px solid #E8E7E9;}

p {margin:0 0 8px 0}

/*generic formatting*/
.floatLeft {float:left}
.floatRight {float:right}
.clear {clear: both}
.clearpad {clear: both; padding-top:10px;}
.pad1{padding-top:15px;}
.pad2 {padding-top: 5px;}
.pad3 {padding:0 20px 20px 0;}
.marg1 {margin-top: 10px;}
.marg2 {margin-top: 5px;}
.break {border-bottom:1px solid #E8E7E9; margin:0 0 8px 0}
.border_1 {border-right: 1px dotted #AEACB0}
.border_2 {border-right:1px solid #fff}
.height_1 {height:15px;}

#left_nav {float:left; padding-left:14px; width:195px!important;width:182px;}

ul.left_main_nav { 
list-style: none; 
padding:0; list-style-position:inside; margin:10px 0 0 0;
}

.left_main_nav li {padding:0px 0px 10px 0px;}

ul.left_sub_nav  { 
	list-style-type:disc; 
	list-style-image:none;
	list-style-position:outside; 
	margin:8px 0 0 0; 
	padding:0 0 0 45px;
	}
	
ul.left_main_nav a,
ul.left_main_nav a:link,
ul.left_main_nav a:active,
ul.left_main_nav a:visited
 {color:#333; 
  text-decoration:none; 
 font-weight:normal; 
 background: url("images/bullet2.gif") 0 7px no-repeat transparent; 
 padding:5px 0 5px 22px; 
display:block;
 width:160px;
 }
 
 .download {width:147px; padding:5px 0 5px 22px; border:#d4c7e1 1px solid}
 
ul.left_main_nav a:hover {color:#662D91; background-color:#D4C7E1; width:150px;}

ul.left_main_nav a.on2,ul.left_main_nav a.on2:link, ul.left_main_nav a.on2:active,ul.left_main_nav a.on2:visited {color:#662D91; background-color:#D4C7E1; width:150px;}

ul.left_sub_nav a,
ul.left_sub_nav a:link,
ul.left_sub_nav a:active,
ul.left_sub_nav a:visited
 {color:#333; text-decoration:none; font-weight:normal; background: none; padding:0px; display:inline;}
ul.left_sub_nav a:hover {color:#662D91; }
ul.left_sub_nav a.on3 {color:#662D91; }

form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  width: 500px; 
}

#admin form {  /* set width in form, not fieldset (still takes up more room w/ fieldset width */
  margin: 0;
  padding: 0;
  width: 912px; 
}

.testimonial {
	width:195px;
	margin: 25px 0 40px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	 color:#666;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
	border-bottom:#999 1px dotted;
}

.testimonial2 {
	width:195px;
	padding: 15px 0 15px 0;
	margin: 15px 0 0 0;
	border-bottom:#999 1px dotted;
	border-top:#999 1px dotted;
}

.testimonial3 {
	width:500px;
	margin: 25px 0 40px 0;
	padding-bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	 color:#666;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
	border-bottom:#999 1px dotted;
		border-top:#999 1px dotted;

}

.testimonial4 {
	width:500px;
	margin: 40px 0 40px 0;
	padding-bottom:15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	 color:#666;
	font-size:14px;
	font-weight:normal;
	line-height:1.4em;
	border-bottom:#999 1px dotted;
}

.name {font-family:Verdana, Arial, sans-serif; color:#666;
font-size: 11px; text-align:right;}
