html { height: 100%; margin-bottom: 1px; }
body { margin: 0; padding: 0; background:#566F89 url(/images/common/bg.jpg) no-repeat center top fixed; color: #333333; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; line-height: 17px; }
table {border-collapse: collapse; border-spacing: 0;}
a:link, a:visited, a:active {color: #0953A0;}
a:hover {color: #A61E22;}	
.goicon { background: url(/images/common/goicon.gif) no-repeat 99% 0; padding: 0 16px 0 0; white-space: nowrap  }
img {border: 0;}	
hr {border: 0; height: 1px; color: #CCCCCC; background-color: #CCCCCC;	margin: 25px auto; padding: 0;	}	
* html hr {	border: 0; height: 1px;	color: #CCCCCC;	background-color: #CCCCCC; margin: 5px auto; padding: 0;}	
.smalltext { font-size: 11px; font-family: verdana, arial, helvetica, sans-serif; color: #666666; line-height: 16px; }
.leftimg {	float: left; margin-right: 10px; margin-bottom: 5px;}
.rightimg {	float: right; margin-left: 10px; margin-bottom: 5px;}
ul { margin: 0; padding:0 0 0 5px; list-style-type:none; }
ul li {	background:url(/images/common/bullet.gif) no-repeat 0 3px; padding-left: 17px; margin-bottom: 5px;	}
/* mac hide \*/
* .square html ul li {height:10%;}
/*end hide */
#container { width: 790px; background: #FFFFFF;	margin: 0 auto; padding: 0; text-align: left; /* Recover from IE 5.x hack */ border-left: 1px solid #FFFFFF; }
#main {width: 790px; padding: 0; }
#arscolors{ background-color: #989898; width: 49px; border-bottom: 1px solid #FFFFFF; vertical-align: top; padding: 0; border-right: 1px solid #FFFFFF;  }
#arsblue{ background-color: #333466; width: 49px; height: 173px; border-bottom: 1px solid #FFFFFF; padding: 0; }
#arsred{ background-color: #A61E22; width: 49px; height: 175px; border-bottom: 1px solid #FFFFFF; padding: 0;}
* html #arsblue {height: 174px;}
* html #arsred{height: 175px;}
#headercontenttd { padding: 0; vertical-align: top;}
#logoheadernav {width: 740px; height: 170px; padding:0; margin: 0; }
#headerlogo {width: 190px; height: 170px;}
#headerlogo img {padding-left: 12px; }
#headernav { width: 550px; height: 144px; background: #FFFFFF url(/images/common/header_puzzle.jpg) no-repeat; 
margin: 0; padding: 0; vertical-align: top; } 
#headernavdiv {width: 223px; height: 27px; background-color: #FFFFFF; float: right; margin: 0; font-size: 10px; text-align: center;}
#headernavdiv ul { border: 0; margin: 3px 0; padding: 0; list-style-type: none;  }
#headernavdiv ul li { margin: 0; padding: 0; display: inline; background: none; }
#homeheadernav { width: 550px; height: 144px; background: #FFFFFF url(/images/home/globe_header_bg.jpg) no-repeat bottom right; margin: 0; padding: 0; vertical-align: top; } 
#topnav {
 	width: 395px;
 	margin: 0;
 	padding: 0;
 	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
 	background-color: #676767;
 	border-top: 1px solid #FFFFFF;
 	border-bottom: 1px solid #FFFFFF;
 	/* overflow:hidden; */
	height: 26px;
	} 

#topnav ul {
	float:left;
	margin:0;
	padding: 0;
	display:inline; /*ie double margin bug*/
	background-color:#676767;
	border-right: 1px solid #999999;
	list-style-type:none;
}

	
#topnav ul li {
	display:inline;
	padding:0;
	margin:0;
}
	
#topnav a {
	background:#676767;
	padding: 4px 6px 0 6px;
	margin:0;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	float:left;
	width:auto;
	height: 22px;
	border-left: 1px solid #999999;
	border-right: 1px solid #676767;
	border-top: 1px solid #676767;
	border-bottom: 1px solid #676767;
}

#topnav a.indicator {
	background:#EEEEEE;
	color: #666666;
	border: 1px solid #DDDDDD;
	height: 22px;
	}

#topnav a:hover, #topnav a:focus {
	background: #A61E22; /* alt colors #566F89, #B3B3B3 */
	color: #FFF;
	border-left: 1px solid #999999;
	border-right: 1px solid #A61E22;
	border-top: 1px solid #A61E22;
	border-bottom: 1px solid #A61E22;
	height: 22px;
	}
#searcharea {width: 155px; background-color: #676767; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; height: 26px; padding: 0; margin: 0;}
#searcharea form {margin: 0;}
#searchtable {margin: 0 0 0 3px; padding: 0;}
#searchbox {width: 75px; padding: 0; margin: 0; }
#searchbox input { width: 70px;  padding: 2px; font-size: 11px; font-family: tahoma, verdana, Arial, Helvetica, sans-serif;	border: 1px solid #999999;}
#searchsubmit {width: 70px; margin: 0;}	
#searchsubmit input {padding: 0; margin: 0 0 0 5px; width: 54px; height: 17px; }

#content {width: 740px;}
#contentnav {width: 190px; vertical-align: top;}
#contentmain {width: 550px; vertical-align: top; padding: 20px 10px 30px 20px;}

#contentnav ul {margin: 10px 0 25px 10px;padding:0 0 0 5px;	list-style-type:none;}
#contentnav ul li {	background:url(/images/common/link_bullet.gif) no-repeat 0 3px;	padding-left: 19px;	}
/* mac hide \*/
#contentnav * html li {height:10%;}
/*end hide */

.links {margin: 10px 0 15px 5px;padding:0;	list-style-type:none;}
.links li {	background:url(/images/common/link_bullet.gif) no-repeat 0 3px;	padding-left: 19px;	}
/* mac hide \*/
.links * html li {height:10%;}
/*end hide */



#contentnav h2 {color: #0953A0; font-size: 17px; margin-left: 16px; margin-top: 15px; margin-bottom: 10px; }

h1 {color: #ED2024; margin-top: 0; margin-bottom: 0; font-size: 24px; }
h2 {color: #0953A0; margin-top: 15px; margin-bottom: 15px; font-size: 14px; }
.header2 {color: #0953A0; font-size: 14px; font-weight: bold; }
h4 { color:#FFFFFF; font-family:  verdana, arial, helvetica, sans-serif; font-size: 11px; 
border: 1px solid #979797!important; line-height:1.1; padding:5px 0px 5px 7px; margin: 5px 1px;
	background: #979797; clear: right; 	}


#footer1 {width: 100%; height: 61px; }
#footernav {font-size: 11px; padding: 5px; margin: 0; font-family: Arial, Verdana, Helvetica, sans-serif; width: 600px; background-color: #333466; color: #FFFFFF; border-right: 1px solid #FFFFFF; }
#footernav ul { border: 0; margin: 0; padding: 2px 2px 2px 5px; list-style-type: none; }
#footernav ul li { margin: 0; padding: 0 0 0 3px; display: inline; background: none;}
#footernav a:link, #footernav a:active, #footernav a:visited {color: #FFFFFF; }
#footernav a:hover {color: #DDDDDD; }
#subscribe {background-color: #A61E22; width: 187px; color: #FFFFFF; font-weight: bold; text-align: center;}
#subscribe p {margin: 0 0 2px 0;}
#subscribetable {margin: 0 auto;}  
#subscribebox input {width: 96px;}
#subscribesubmit input {}
#subscribe form {margin: 0;}
#credits { width: 770px; padding: 11px 10px 9px 10px; font-size: 11px; height: 40px;   }
#credits p {margin: 0 0 4px 0;}

#footer2 { width: 790px; padding: 11px 10px 9px 10px; font-size: 11px; height: 40px;   }
#footer2left p {margin: 0 0 0 10px; color: #333466;}
#footer2right p {margin: 0 10px 0 0; text-align: right;}
.movingup { vertical-align: top;}
#recruiterselect { margin-top: 15px;}
#servicesselect { margin-top: 15px; margin-bottom: 15px;}
.recruiterltable {margin: 5px auto;} 
.recruiterltd {vertical-align: top; }
.rcontact {float: right; width: 155px; font-size: 11px; border: 1px solid #A61E22; margin-left: 25px; margin-bottom: 20px; margin-right: 4px;}
.rcontact th{background-color: #A61E22; color: #FFFFFF; padding-left: 8px;}
.rcontact td {padding: 12px 3px 15px 10px;}

.rcontact a{
	display: block;
	background:url(/images/common/link_bullet.gif) no-repeat 0 3px;
	padding-left: 19px;
	}


#tabnav	{
	height: 20px;
	margin: 20px 0 30px 0;
	padding: 0;
	background: url(/images/common/tab_bottom.gif) repeat-x bottom;
	width: 100%;
	}

#tabnav li{
	margin: 0; 
	padding: 0;
  	display: inline;
  	list-style-type: none;
  	}
	
#tabnav a:link, #tabnav a:visited{
	float: left;
	background: #DDDDDD;
	font-size: 10px;
	line-height: 14px;
	font-weight: bold;
	padding: 2px 10px 2px 10px;
	margin-right: 4px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
	color: #666666;
	}

#tabnav a:link.active, #tabnav a:visited.active	{
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #000;
	}

#tabnav a:hover.active, #tabnav a:hover	{
	background: #A61E22;
	color: #FFFFFF;
	}

.standalone { padding-left: 19px; background:url(/images/common/link_bullet.gif) no-repeat 0 3px;}
/* homepage styles */
#hca {
	margin-top: 1px;
	width: 740px;
	border-bottom: 1px solid #FFFFFF; 
	
}
#hcaleft {
	width: 530px;
	padding: 0;
	}

#hcaright {
	width: 210px;
	background-color: #333466; 
	vertical-align: top;
	padding: 8px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
#hcaright a {color: #FFFFFF;}
#hcaright a:hover {color: #DDDDDD; }
#hcaright p{margin: 4px 0 8px 0;}


#hcb {
	width: 740px;
	height: 166px;
	background-color: #EFEFEF;
	border-collapse: separate;
	border-spacing: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#hcb td {vertical-align: top; border: 1px solid #CCCCCC;} 
#hcb .headerimg{margin-bottom: 5px;}
#hcbleft {width: 370px; background-color: #FFFFFF; padding: 10px 5px 3px 10px; }
#hcbleftinner td.movingup { vertical-align: top;}
#hcbmiddle {width: 180px; background-color: #FFFFFF; padding: 10px; }
#hcbright {width: 190px; background-color: #FFFFFF; padding: 10px 5px 0 10px; }
.info, .contact, .upload, .afc, .buy { display: block; padding-left: 19px; margin-bottom: 3px;}
.info {background:url(/images/common/info_icon.jpg) no-repeat 0 3px;}
.contact {background:url(/images/common/contact_icon.jpg) no-repeat 0 3px;}
.upload {background:url(/images/common/upload_icon.jpg) no-repeat 0 3px; font-weight: bold;}
.afc {background:url(/images/common/afc_icon.jpg) no-repeat 0 3px;}
.buy {background:url(/images/common/buy_icon.jpg) no-repeat 0 3px;}
#hcbleftinner {width: 100%; }
#hcbleftinner td {vertical-align: middle; border: 0;}


#cf .correctionText {display:block; color:#006600; font-weight:bold;}
#cf .warning {color:#FF0000; font-weight:bold;}
.isubmit { color: #E5E1B6; font-size: 11px; font-weight: bold; color: #EDEDED; background-color: #323D50; border: 1px solid #E5E1B5; margin: 2px; padding: 2px 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.isubmit:hover { color: #FFFFFF; background-color: #A8272F; } 	

#cform {margin: 15px 0; }

#cform input, textarea, select {
	border:1px solid #989898;
	padding: 3px;
	font-family:tahoma, verdana;
	font-size:11px;
	color:#666666;
	}


#cform input.submit {
	font-size: 11px;
	font-weight: bold;
	color: #EDEDED;
	background-color: #9A1D0B;
	border: 1px solid #A6A6A6;
	margin: 2px;
	padding: 2px;
	}
	
#cform input.submit:hover {
	color: #FFFFFF;
	background-color: #333466;
	} 	
	
#cform .nobd {
	border: 0;
}


.ccontact {float: right; width: 170px; font-size: 11px; border: 1px solid #DDDDDD; margin-left: 25px; margin-bottom: 20px; margin-right: 4px; text-align: right; color: #666666;}
.ccontact th{background-color: #EEEEEE; text-align: center;}
.ccontact td {padding: 12px 8px 15px 8px;}

#jobtabs {width: 460px; margin-top: 35px; margin-bottom: 15px;}
.joblogin { width: 100%; background-color: #EEEEEE; color: #333333; border: 1px solid #DDDDDD;}
.joblogin td {padding: 5px;}

.jbutton { color: #FFFFFF; font-size: 11px;font-weight: bold;color: #EDEDED;background-color: #9A1D0B;border: 1px solid #A6A6A6;margin: 2px; padding: 2px 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.jbutton:hover { color: #FFFFFF; background-color: #333466; } 	

a.jlink:link, a.jlink:active, a.jlink:visited, a.jlink:hover {display: block; background-color: #9A1D0B; color: #FFFFFF; border: 1px solid #A6A6A6; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 1px 0; text-decoration: none; text-align: center;}
a.jlink:hover {color: #FFFFFF; background-color: #333466;}

#logoland {margin:12px auto 1px auto; text-align:left;}
#logoland img {margin: 0 20px;}

#quicksearch td{padding: 8px 0;}
#seminar { float: right; width: 250px; height: 82px; background: url(/images/seminars/seminar_bars.jpg) no-repeat center top; text-align: center; margin: 10px 0 0 5px;   }
#seminar h1{margin-top: 15px; font-size: 24px;}
#seminar h2{color: #4A4A4A; font-size: 20px; } 
.post {margin: 0 0 16px 0;}
.post h2 {color: #0953A0; font-size: 14px; margin: 8px 0 0 0;}
.post p {margin: 0 0 14px 0;}

#hcaright #newsfeed {width: 194px; height:  margin: 24px 0 0 0; padding: 0; font-size: 11px; }
#hcaright #newsfeed li {margin: 18px 0 0 0; padding: 0; background: none;} 