* {margin:0;padding:0}
h1,h2,h3,h4,h5,h6 {font-family:Arial, Helvetica, sans-serif;}
h1 {color: #4ebf49; font-size: 23px; font-weight: normal; margin: 2px 0 20px 0;}
h2 {color:#004F9D; font-size:12px; margin: 0 0 2px 0; font-family: Verdana, Arial, Helvetica, sans-serif;}

/* h2 {color:#003365; font-size: 16px; font-weight: normal; margin-bottom: 10px;} */
h3 {color:#003365; font-size: 16px; margin: 8px 0 8px 0; font-family:Verdana, Arial, Helvetica, sans-serif;}
h4 {color:#003365; font-size: 15px; font-weight: bold; margin-bottom: 8px; padding-top: 15px;}
h5 {color: #336600; font-size: 23px; font-weight: normal; margin-top: 23px; margin-bottom: 15px;}
h6 {color: #004F9D; font-size: 15px; font-weight: bold; margin-right: 15px; margin-top:5px;}
p {margin: 12px 0;}

a img,img{border:none;display:block;}
/* mac hide \*/
html,body{height:100%}
html {margin-bottom: 1px;}
/* end hide*/
* {margin:0;padding:0}
body { margin: 0; padding: 0; background:#2a5286 url(/images/common/background.jpg) repeat-x; color: #333333; font-size: 12px; font-family: Verdana, Helvetica, sans-serif; line-height: 18px;}
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top; padding: 0;}
a:link, a:visited, a:active {color: #6F8CBE;}
a:hover {color:#69af5b; }	
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-family: Arial, Helvetica, sans-serif; font-size: 10px; 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; list-style:none;}
ul li {	background:url(/images/bulls/greensq.gif) no-repeat 0 7px; padding-left: 13px; margin-bottom: 2px;  }
/* mac hide \*/
* .square html ul li {height:10%;}
/*end hide */

/* main containers */
#containertop{width: 918px; height: 7px; background: url(/images/common/containertop.gif) no-repeat bottom; margin: 11px auto 0 auto;}
#containerbot{width: 918px; height: 42px; background: url(/images/common/containerbot.gif) no-repeat top; margin: 0 auto;}  
#container {width: 918px; background: #FFFFFF; margin: 0 auto; padding: 0 0 0px 0;  }

#logo {width: 211px; height: 55px; background: #FFFFFF; display: block; padding: 8px 5px 5px 8px; }
#headerimg {margin: 0 0 15px 0;}

/*  stylesheet for sidebar navigation display */
#sidebar {width: 214px; background: #ECEBEB url(/images/common/gray_ghost.jpg) no-repeat 0 300px; }
#sidebar ul {margin: 15px 0 0 5px; padding-left: 5px;}
#sidebar ul li {border-bottom: 1px solid #CCCCCC; font-weight: bold; font-size: 13px; position: relative; background: none;}
#sidebar ul li a{display: block; width: 195px; margin: 0 0 0 0; padding: 0 0 0 5px;}
#sidebar a:link, #sidebar a:active, #sidebar a:visited {text-decoration: none;}
#sidebar a#indicator {background: #FFFFFF url(/images/bulls/greensq.gif) no-repeat 7px 14px; height:24px; 
	margin: -4px -4px 0 -12px; font-size: 15px; color: black; 
	width: 197px; padding-top: 6px; padding-left:20px;}

/*  stylesheet for sidebar text below navigation */
#sidebar p {font-size: 92%; text-align:left; height: 250px; margin-top: 55px; 
	 padding: 20px 20px 0 20px;}
#navbarContact {font-size: 92%; text-align:left; height: 280px; margin-top: 55px; 
	 padding: 20px 20px 0 20px;}
#navbarContact a:link, #navbarContact a:active, #navbarContact a:visited { text-decoration:underline;}

/* stylesheet for subscriber text box */
td#subscribeboxtext { padding-left: 12px; font-weight:bold; color:#000066; padding-top: 2px; font-family: Verdana, Arial, Helvetica, sans-serif; }  
td#subscribeboxinputleft input {width: 158px; margin-left:6px; height: 12px; font-size: 90%;}
td#subscribeboxinputright { padding: 1px 0 0 3px; width: 0; }


/* stylesheet for the footer */
#footer {width: 918px; margin: 0 auto; }
#footer ul{ margin: 1px 0 0 0; padding: 0 1px 0 2px; list-style-type: none; color: #FFFFFF; float: left; font-size: 10px;}
#footer li { margin: 0; padding: 0 0 0 0; display: inline; background: none;}
#footer a:link, #footer a:active, #footer a:visited {color: #FFFFFF; font-family: tahoma, verdana, arial, sans-serif;}
#footer a:hover {color: #CCCCCC; }
#footer p {float: right; color: #B2C3D7; font-family: tahoma, verdana, arial, sans-serif; font-size: 10px; margin: 1px 0 0 0; } 



/* content related stylesheet */
#content {width: 663px; /* display: table; */ padding: 8px 0  0 10px;}
#content td#contentleft {width: 400px; padding-right: 30px;}
#content td#contentleft p {margin-bottom: 15px; line-height:.99em; }
#content table#contenttable {width: 600px;}
#content td#contentleft div#horizontalline {border-top: 1px solid #CCCCCC; padding:22px 0 0 22px;}
#content img#aboutustabs {margin-bottom: 40px;}
#content td#contentleft td.contacttable {padding: 5px 0 0 0;}
#content td#contentleft td.contacttableleft {text-align:right; padding: 5px 15px 0 0;}

#contentsearchlink {margin-top: 7px;}
#searchlinkleft {width: 20px; padding: 15px 0 0 15px;}
#searchlinkright {font-size: 92%; padding: 10px 15px 0 0;}

#mytoolbox {margin-bottom: 16px;}
#mytoolboxtext {font-size: 92%; padding: 8px 0 0 50px; line-height:1.2em;}

#releasetitle {font-weight:bold; font-size:95%;}
#releaselink {margin-bottom: 22px;}


.boldbluetext {color:#004F9D; font-weight:700; padding-bottom: 10px;}


td#bluearrowlist {padding-left: 2px; padding-right: 6px; padding-top: 3px;}
td#greyline {padding-top: 20px; padding-right: 15px;}
.homepagerighttablelink {padding-left: 12px; font-size: 12px; margin-bottom: 7px;}
.homepagerighttableheading {color:#004F9D; font-weight:700; }

td#contactusinfo {width: 211px; background: url(/images/common/contact_info_box.jpg) no-repeat top; padding-left: 12px; padding-top: 15px;}

td#contactusinfo .greenheader {color: green; margin-right: 18px; font-weight:700; margin-top: -25px;}

td#contactusinfo .contactustext {color: #004F9D;  margin-right: 18px;}
td#contactusinfo .contactustextemail {color: #004F9D;  margin-right: 18px; margin-top: -5px; font-size:95%;}


#homecontent {width: 655px; margin: 0;}
#homecontent h1 {margin-bottom: 8px;}
#content #homecontent td {padding: 10px;}
#homeflash {margin: 0 0 8px 0;}
#together {margin-left: 165px;} 
.achtung {display: block; padding-left: 17px; background:url(/images/common/arrow_bullet.jpg) no-repeat 0 4px;}

.right {width: 197px; float: right; margin: 0 0 12px 12px; }
.nofloat {margin: 0 200px 0 0;}
#cform td {padding: 4px;}


#pcalendar {height: 55px; background: url(/images/common/rolo-calendar.jpg) no-repeat; padding: 3px 0 0 45px;}
#timecard {height: 53px; background: url(/images/common/timeclock.jpg) no-repeat; padding: 2px 0 0 45px;}
#application {height: 55px; background: url(/images/common/application.jpg) no-repeat; padding: 3px 0 0 45px;}

.textinput {border: 1px solid #999999;}


.cform table{width:300px;}
.cform td{padding:10px}
.cform select, .cform input {border: 1px solid #AAAAAA; width: 190px;}
.cform .double {width: 365px; }
.cform .single {width: 157px;}
.cform .radio {border: none; width: auto;}
.cform textarea {width: 370px; height: 125px; border: 1px solid #AAAAAA;}
.cform .submit { color: #FFFFFF; font-weight: bold; background-color: #005A96; border: 1px solid #E5E1B5; margin: 10px 0; padding: 2px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 100px;}
.cform .submit:hover { color: #FFFFFF; background-color: #0072bc; } 
.cform p{width: 300px; }
.cform .fileinput { border: 1px solid #AAAAAA; width: 370px;}
.cform .warning { color: #CC0000; font-weight: bold; font-size:12px; }



#address {float: right; width: 200px; text-align: right;}
#address p {margin: 10px 0 0 0;}
#map {text-align: left; }
#mapbutton {float: left; margin: 10px 0 0 130px;}
* html #mapbutton {margin-left: 70px}

.post {margin: 10px 0 30px 0;}
.post h3 {margin: 0;}

.jobname {color:#004F9D; font-size:12px; margin: 0 0 2px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;}
#hotjobs  {margin-bottom: 20px;}
#hotjobs li {margin-bottom: 15px;}
#pnews li {margin-bottom: 15px;}
