@charset "utf-8";
/**************************
 General Styles 
**************************/
* { margin:0; padding:0; }
html { background: #e5ecf4; }
body { margin:0px auto; color:#000; line-height: normal; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
h1 { font-size:24px; color:#1c67b3; font-weight:normal; padding-bottom:12px; margin-left:-2px; line-height:1.1em;  }
h2 { font-size:20px; color:#1c67b3; font-weight:normal; padding-bottom:12px; margin-left:-2px; line-height:1.1em; } 
h3 { font-size:16px; }
h4 { font-size:14px; color:#1c67b3; font-weight:normal; padding-bottom:8px;  line-height:1.1em; }
	h4 a { color:#1c67b3;}
a { text-decoration: none; color: #a93333; }
    a img { border:none; } 
a:hover { text-decoration: underline; }
ul {
	margin-right: 20px;
	margin-left: 20px;
	list-style-image: none;
	list-style-type: none;
}
li {
	list-style:disc;
	margin-left:20px;
	margin-bottom:12px;
	color:#333333;
	font-size: 12px;
}
			
p {
	font-family: Arial, Helvetica, sans-serif;
}
	p.last { margin-bottom:0px; }f
legend { margin-left:6px;color:#000000; font-size:14px;  font-weight:normal; }
fieldset { padding:8px; margin-bottom:12px; }
th { text-align:left; }
img { border:none; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size: 11px; }
.left { float:left; }
.right { float:right; }
.subhead {
	font-size:13px;
	color: #666666;
	font-weight: bold;
}

.eleven { font-size:11px; }
.twelve { font-size:12px; }
.14 { font-size:14px; }
.submenu { margin-bottom:12px; }
.liteblue {
	color: #6485b3;
}
.blue {
	color: #0c4d8c;
}
.blue-bold {
	font-weight: bold;
	color: #0c4d8c;
}
.blue-bold a{
	font-weight: bold;
	color: #0c4d8c;
}
.red {
	color: #990000;
}
.red-bold {
	font-weight: bold;
	color: #990000;
}
.black {
	font-weight: normal;
	color: #333333;
}
.black a{
	font-weight: normal;
	color: #333333;
}
#linebreak-red {
	height: 1px;
	margin-top: 8px;
	margin-bottom: 10px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	margin-right: 20px;
	margin-left: 20px;
}
#linebreak-blue{
	height:1px;
	margin-top:8px;
	margin-bottom:10px;
	border-top:1px dotted #9dbae2;
	font-size:0px;
	margin-right: 20px;
	margin-left: 20px;
}	

/**************************
 Wrapper
**************************/
#wrapper { font-size:11px; width:957px; margin:auto; background: #e5ecf4; color:#333333; }




/**************************
 Top 
**************************/
#top { width:194px; padding:5px; padding-left:735px; color:#6485b0; background-color:#e5ecf4;  float:left; }
	#top #links {
	width:90px;
	float:left;
	text-align: right;
}
		#top #links a { color:#6485b0; }		
		
	#top #flags { width:80px; float:left; margin-left:12px; }
		#top #flags .flag { float:left; width:20px; height:15px; margin-right:2px; } 
			#top #flags .flag img { border:1px solid #e5ecf4; }
				#top #flags .flag img:hover { border:1px solid #990000; }
				#top #flags .flag img.on { border:1px solid #ffffff; }			
				#top #flags .flag .outer-on { width:20px; height:15px; border:1px solid #990000; }
				#top #flags .flag .outer { width:20px; height:15px; border:1px solid #e5ecf4; }

/**************************
 Header 
**************************/
#header { width:957px; height:64px;  background:url('/images/topnav/top-bg.gif') #ffffff; clear:left;  }
	#header #header-content { width:957px; height:64px; }
		#header #header-content #logo { width:300px; height:61px; margin-top:3px; background:url('/images/logo.gif') no-repeat left center; float:left; }
			#header #header-content #logo a { width:300px; height:61px; display:block; text-indent:-500em; overflow:hidden; }
			
					#logo2 {
	width:300px;
	height:61px;
	margin-top:3px;
	float:left;
	background-image: url(/images/logo2.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
	 #logo2 a { width:300px; height:61px; display:block; text-indent:-500em; overflow:hidden; }
							
		#header #header-content #searchbar { float:right; width:640px; padding: 30px 16px 0 0; text-align:right; }
			#header #header-content .search-form { padding-left:445px; padding-top:25px; }
				#header #header-content .search-form .search-field { width:135px; height:15px; margin-bottom:4px; margin-right:4px; }
				#header #header-content .search-form .search-button { width:47px; height:20px; vertical-align:middle; }				

/**************************
 Top Nav
**************************/
#topnav { width:957px; height:28px; clear:both; }
	#topnav #topnav-left { width:4px; height:28px; background:url('/images/topnav/topnav-left-bg.gif') no-repeat #9a0000; float:left; }

	#topnav #topnav-content { width:950px; height:28px;background:url('/images/topnav/topnav-bg.gif') repeat #9a0000; float:left; }	
		#topnav #topnav-content ul li { float:left; }
	
	#topnav #topnav-right { width:3px; height:28px; background:url('/images/topnav/topnav-right-bg.gif') #e5ecf4; float:right; }
	

/**************************
 Top Nav-bar
**************************/
#topbar { width:957px; height:13px; clear:both; }
	
#topbar-left { width:7px; height:13px; background:url('../images/topnav/red-bar-left.jpg') no-repeat #9a0000; float:left; }

#topbar-center {
	width:944px;
	height:13px;
	float:left;
	background-image: url('../images/topnav/red-bar.jpg');
	background-repeat: repeat-x;
}	
#topbar ul li { float:left; }
	
#topbar-right { width:6px; height:13px; background:url('../images/topnav/red-bar-right.jpg') #e5ecf4; float:right; }

/**************************
 Main
**************************/
#main {
	width:937px;
	padding-left:10px;
	padding-right:10px;
	background-image: url('../images/main-bg.gif');
	background-repeat: repeat;
	background-color: #ffffff;
}
#main-bottom { width:957px; height:12px; background:url('../images/main-bg-bottom.gif'); font-size:0px; }

/**************************
 Main Left			
**************************/
	
#left { width:43px; padding-left:3px; background-color:#ffffff; float:left; } 
/**************************
 Main Center
**************************/
#center {
	width:465px;
	min-height:600px;
	padding-right:15px;
	background-color:#ffffff;
	float:left;
	padding-top: 25px;
	padding-left: 20px;
} 

#center p {
	margin-right: 20px;
	font-size: 12px;
}
#center p, h1, h2, h3 {
	padding-bottom:20px;
}
	
	
#center h4, h5 {
	padding-bottom:10px;
}
#center h5 {
	 font-size: 20px; 
	 color: #1c67b3; 
	 font-weight: normal; 
	 line-height: 1.1em;
}
#center li {
	color: #333333;
	font-size: 12px;
	list-style-position: outside;
	list-style-image: url('../images/bullets/bullet-red.gif');
}
#center li .null {
	color: #333333;
	font-size: 12px;
	list-style-position: outside;
	list-style-image: url('../images/spacer.gif');
}
#spacer { margin-bottom:25px; }
#center .centerstage { margin-bottom:25px; }
/**************************
 Main Right
**************************/
#right { width:212px; padding-left:5px; background-color:#ffffff; float:right; } 
	
	/* right bucket 1 */
	#right .rightbucket-main {
	width:206px;
	padding-left:3px;
	background-image: url('../images/right-bucket-main-bg.gif');
	background-repeat: repeat-y;
}
		
		#right .rightbucket-main .center {
	width:173px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	font-size:13px;
	background-color: #e8e9ed;
	background-image: url('../images/right-bucket-main-center-bg.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
}
		#right .rightbucket-main .center h4 { text-transform:uppercase; font-size:14px; color:#990000; padding-bottom:20px; font-weight:bold; }
		#right .rightbucket-main .center a { color:#1c67b3; }	
			#right .rightbucket-main .center a.off:hover { text-decoration:none; }
			#right .rightbucket-main .center a span { color:#990000; }
		#right .rightbucket-main .center .divider { height:1px; margin-top:8px; margin-bottom:8px; border-top:1px dotted #9dbae2; font-size:0px; }		
	
	#right .rightbucket-bot { width:209px; height:10px; background:url('../images/right-bucket-bot-bg.gif'); font-size:0px; margin-bottom:12px; }	
	
	/* right bucket 2 */	
	#right .rightbucket2-top { width:209px; height:10px; background:url('../images/right-bucket2-top-bg.gif'); font-size:0px; }
	#right .rightbucket2-main { width:201px; padding-left:4px; padding-right:4px; background:url('../images/right-bucket2-main-bg.gif'); }
		
		#right .rightbucket2-main .center { width:187px; padding:7px; padding-top:0px; background:url('../images/right-bucket2-main-center-bg.gif') no-repeat bottom center #f6f7f9; font-size:11px; }
		#right .rightbucket2-main .center h4 { text-transform:uppercase; font-size:11px; color:#1c67b3; padding-bottom:2px; font-weight:bold; }
		#right .rightbucket2-main .center a { color:#333333; }	
			#right .rightbucket2-main .center a.off:hover { text-decoration:none; }
			#right .rightbucket2-main .center a span { color:#990000; }
		#right .rightbucket2-main .center .divider { height:1px; margin-top:12px; margin-bottom:12px; border-top:1px dotted #9dbae2; font-size:0px; }		

	#right .rightbucket2-bot { width:209px; height:10px; background:url('../images/right-bucket2-bot-bg.gif'); font-size:0px; margin-bottom:12px;  }
	
	/* right bucket 3 */	
	#right .rightbucket3-top { width:209px; height:10px; background:url('../images/right-bucket2-top-bg.gif'); font-size:0px; }
	#right .rightbucket3-main { width:201px; padding-left:4px; padding-right:4px; background:url('../images/right-bucket2-main-bg.gif'); }
		
		#right .rightbucket3-main .center { width:187px; padding:7px; padding-top:0px; min-height:215px; background:url('../images/right-bucket2-main-center-bg.gif') no-repeat bottom center #f6f7f9; font-size:11px; }
		#right .rightbucket3-main .center h4 { text-transform:uppercase; font-size:14px; color:#990000; padding-bottom:20px; font-weight:bold; }
		#right .rightbucket3-main .center a { color:#333333; }	
			#right .rightbucket3-main .center a.off:hover { text-decoration:none; }
			#right .rightbucket3-main .center a span { color:#990000; }
		#right .rightbucket3-main .center .divider { height:1px; margin-top:12px; margin-bottom:12px; border-top:1px dotted #9dbae2; font-size:0px; }		

	#right .rightbucket3-bot { width:209px; height:10px; background:url('../images/right-bucket2-bot-bg.gif'); font-size:0px; margin-bottom:12px;  }
/**************************
 Left JOB POSTINGS
**************************/
#leftjob { width:212px; padding-left:3px;padding-right:25px; background-color:#ffffff; float:left; } 
	
	/* right bucket 1 */
	#leftjob .rightbucket-main {
	width:206px;
	padding-left:3px;
	background-image: url('../images/right-bucket-main-bg.gif');
	background-repeat: repeat-y;
}
		
		#leftjob .rightbucket-main .center {
	width:173px;
	padding-left:15px;
	padding-right:15px;
	padding-top:30px;
	min-height:133px;
	font-size:13px;
	background-color: #e8e9ed;
	background-image: url('../images/right-bucket-main-center-bg.gif');
	background-repeat: repeat-x;
	background-position: center bottom;
}
		#leftjob .rightbucket-main .center h4 { text-transform:uppercase; font-size:14px; color:#990000; padding-bottom:20px; font-weight:bold; }
		#leftjob .rightbucket-main .center a { color:#1c67b3; }	
			#leftjob .rightbucket-main .center a.off:hover { text-decoration:none; }
			#leftjob .rightbucket-main .center a span { color:#990000; }
		#leftjob .rightbucket-main .center .divider { height:1px; margin-top:8px; margin-bottom:8px; border-top:1px dotted #9dbae2; font-size:0px; }		
	
	#leftjob.rightbucket-bot { width:209px; height:10px; background:url('../images/right-bucket-bot-bg.gif'); font-size:0px; margin-bottom:12px; }	
	
	/* right bucket 2 */	
	#leftjob.rightbucket2-top { width:209px; height:10px; background:url('../images/right-bucket2-top-bg.gif'); font-size:0px; }
	#leftjob .rightbucket2-main { width:201px; padding-left:4px; padding-right:4px; background:url('../images/right-bucket2-main-bg.gif'); }
		
		#leftjob .rightbucket2-main .center { width:187px; padding:7px; padding-top:0px; min-height:215px; background:url('../images/right-bucket2-main-center-bg.gif') no-repeat bottom center #f6f7f9; font-size:11px; }
		#leftjob .rightbucket2-main .center h4 { text-transform:uppercase; font-size:11px; color:#1c67b3; padding-bottom:2px; font-weight:bold; }
		#leftjob .rightbucket2-main .center a { color:#333333; }	
			#leftjob .rightbucket2-main .center a.off:hover { text-decoration:none; }
			#leftjob .rightbucket2-main .center a span { color:#990000; }
		#leftjob .rightbucket2-main .center .divider { height:1px; margin-top:12px; margin-bottom:12px; border-top:1px dotted #9dbae2; font-size:0px; }		

	#leftjob .rightbucket2-bot { width:209px; height:10px; background:url('../images/right-bucket2-bot-bg.gif'); font-size:0px; margin-bottom:12px;  }
	
	/* right bucket 3 */	
	#leftjob .rightbucket3-top { width:209px; height:10px; background:url('../images/right-bucket2-top-bg.gif'); font-size:0px; }
	#leftjob .rightbucket3-main { width:201px; padding-left:4px; padding-right:4px; background:url('../images/right-bucket2-main-bg.gif'); }
		
		#leftjob .rightbucket3-main .center { width:187px; padding:7px; padding-top:0px; min-height:215px; background:url('../images/right-bucket2-main-center-bg.gif') no-repeat bottom center #f6f7f9; font-size:11px; }
		#leftjob .rightbucket3-main .center h4 { text-transform:uppercase; font-size:14px; color:#990000; padding-bottom:20px; font-weight:bold; }
		#leftjob .rightbucket3-main .center a { color:#333333; }	
			#leftjob .rightbucket3-main .center a.off:hover { text-decoration:none; }
			#leftjob .rightbucket3-main .center a span { color:#990000; }
		#leftjob .rightbucket3-main .center .divider { height:1px; margin-top:12px; margin-bottom:12px; border-top:1px dotted #9dbae2; font-size:0px; }		

	#leftjob .rightbucket3-bot { width:209px; height:10px; background:url('../images/right-bucket2-bot-bg.gif'); font-size:0px; margin-bottom:12px;  }		

/**************************
 Footer 
**************************/	
#footer {
	width:935px;
	height:98px;
	padding-top:20px;
	padding-right:20px;
	text-align:right;
	clear:both;
	background-image: url('../images/footer-bg.gif');
	background-repeat: no-repeat;
}
	#footer a {
	color:#6485b3;
	font-size:10px;
	letter-spacing: normal;
}
	#footer p {
	color:#6485b3;
	margin-bottom:4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-weight: normal;
}

/**************************
 Misc 
**************************/	
.clear {
	clear:both;
	font-size:0px;
}


/**************************
 Contact Us Page
**************************/
#contact-us { }
	#contact-us .left { width:230px; margin-right:20px; }
	#contact-us .right { width:210px; }	

	#contact-us .contact-item { margin-bottom:16px; }	
		#contact-us .contact-item h4 { padding-bottom:8px; }	
		
		
	#left .left-bucket2-main .contact-us-map { padding-top:5px; padding-bottom:5px; }	
		#left .left-bucket2-main .contact-us-map .map-top { width:189px; height:17px; padding-top:5px; padding-left:5px; background:url('../images/contact/left-map-bg-top.gif'); font-weight:bold; }
		
		#left .left-bucket2-main .contact-us-map .map-main { height:176px; margin-top:2px; margin-bottom:2px; } 		
		
		#left .left-bucket2-main .contact-us-map .map-bot { width:189px; height:18px; padding-top:4px; padding-right:5px; background:url('../images/contact/left-map-bg-bot.gif'); color:#ffffff; text-align:right;  }		
			#left .left-bucket2-main .contact-us-map .map-bot a.enlarge { color:#ffffff; height:12px; background:transparent url('../images/contact/button-enlarge.gif') no-repeat center right; padding-right:15px; }		
	/**************************
Search
**************************/	
#google-q
{ background-image: none !important;
}	
