h1, h2, h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; }
h1 { color: #000000; font-size: 22px; font-weight: normal; padding-top:2px; margin:0 0 12px 0 }
h2 { font-size:15px; margin: 15px 0 15px 10px; }
h3.firstChild { color: #000000; font-size: 16px; font-weight: bold; margin:16px 0 6px 0 }
h3.blueHeader  { color: #3366cc; font-size: 16px; font-weight: bold; margin:16px 0 6px 0 }
h3 { color: #000000; font-size: 16px; font-weight: bold; margin:0 0 6px 0 }
h3.subSectionTitle { color: #000000; font-size: 18px; font-weight: bold; margin:36px 0 24px 0; }
h3.subSectionHeader { color: #000000; font-size: 16px; font-weight: bold; margin:0 0 16px 0; }
h4 { font-size: 16px; font-weight:bold; color:#006699; margin:0 0 24px 0; padding:0 }
h5 { color: #000000; font-size: 23px; font-weight: normal; margin-top: 23px; margin-bottom: 15px; }
h6 { color: #000000; font-size: 15px; font-weight: bold; margin-right: 15px; margin-top:5px; }
p { margin:0 0 12px 0; font-size: 14px; line-height:18px }
p.subHeader { margin:0 0 6px 0; font-size: 14px; font-weight:bold }
p.subHeader2 { padding:0 0 16px 0; margin:0; font-size: 14px; font-weight:bold }
p.subHeader3 { padding:0 0 0 0; margin:0; font-size: 14px; font-weight:bold }
p.lastChild { margin:0 0 24px 0; }
p.firstChild { margin:16px 0 0 0; }
blockquote { padding:12px 0 0 30px; margin:0 0 24px 0 }
.strong { font-weight:bold }
.gray { color:#999999; }
.smTitle { font-size:15px; color:#000000; }
/*Query Results Styles */
.jobTitle { font:bold 16px Arial, Helvetica, sans-serif, Tahoma; color:#000000 }
.salaryHeading { font:bold 16px Arial, Helvetica, sans-serif, Tahoma; color: #CC0000 }
/*End Query Results Styles */

a:link, a:visited, a:active { color:#006699; }
a:hover { color:#000000; }
.goicon { background: url(/images/common/goicon.gif) 99% 2px no-repeat; padding-right: 16px; }
/* mac hide \*/
html, body { height:100%; margin:0; }
html { margin-bottom: 1px; }
/* end hide*/

body { margin: 0; padding: 0; background:#ffffff url(/images/common/bg.jpg) repeat-x; color: #000000; font-size: 14px; font-family: Arial, Helvetica, sans-serif, Tahoma; line-height: 16px; }
form { margin:0; padding:0; display:inline; }
table { width:100%; margin:0; padding:0; border-collapse: collapse; border-spacing: 0; }
table td { margin: 0; padding: 0; border-collapse: collapse; border-spacing: 0;/*border:1px red solid;/**/ }
table tr { margin: 0; padding: 0; /*border:1px red solid;/**/ }
#header { font-size:0; }
#headertable { margin:0; padding:0; border-collapse: collapse; border-spacing: 0; }
#logo img { border:none; display:block; margin-left:300px; padding:0; }
#sublogo { float:right; margin: 30px 0 0 0; clear:none; }
#headertable td#headerimage img { border:none; margin-left:0; }
#headertable td#navbar { padding: 0; }
#headertable td#subimage { vertical-align:top; padding-right: 20px; }
#headertable td#navbar ul { margin: 0 10px 0 15px; padding:0; display:inline; list-style:none; }
#headertable td#navbar ul li { margin: 0; padding: 0; }
#nav { width:936px; margin:0; padding:0; background-color:#c7c7c7 }
.navbar_img { display:block; float:left; border:none; }
.homestrip { margin-left:2px; }
#container { width: 886px; margin:auto; clear:left; padding:0; }
#wrapper { width: 886px; margin: 0 auto; padding: 0; text-align: left; /* Recover from IE 5.x hack */ }
#wrapper2 { width: 886px; margin: 0 auto; padding: 0; text-align: justify; /* Recover from IE 5.x hack */ }
#containertop { width: 886px; background:white; margin:0; padding:10px 0 0 0; text-align: left; /* Recover from IE 5.x hack */ }
#containertop .redarrowLink { background:url(/images/common/redarrowbull.gif) no-repeat 0 3px; padding-left: 17px; margin: 0 0 5px 0; float:right }
#flashbanner { width:100%; padding: 0; margin-left: 0; }
#flashbannerLeft { width:637px; float:left; padding-top:1px }
#flashbannerRight { width:246px; float:right; padding-top:1px }
#banner { width:100%; padding: 0; margin: 0; }
#bigbox, #smallbox { background:white; padding: 20px 10px 25px 10px; margin-top: 6px; }
#smallbox { width: 330px; display:block; }
ul { margin: 16px 10px 0 15px; padding:0; list-style:none; line-height:22px }
ul li { background: url(/images/common/red-bullet.gif) no-repeat 0 9px; padding-left: 13px; margin-bottom:0; }
ul.positions li { background: url(/images/common/red-bullet.gif) no-repeat 0 7px; padding-left: 13px; margin-bottom:0; }
ul li.lastChild { margin:0 0 24px 0; }
ul.left { float:left; padding:0 20px 0 0; width:180px; }
ul.middle { float:left; padding:0 0 0 0; width:180px; }
ul.right { float:left; width:180px; }
#contentcontainer { background:white; padding:0; width:886px; }
#contentRight { width:600px; padding:10px 0 20px 20px; }
#contentRight_wide { width:625px; padding:10px 0 20px 20px; }
#contentLeft { width:100%; padding:10px 0 20px 0; }
#maincontent { width:886px; }
/*  stylesheet for sidebar navigation display */
#sidebar { width: 210px; min-height:300px; height:300px; }
#sidebar ul { margin: 15px 2px 0 5px; padding-left: 5px; }
#sidebar ul li { border-bottom: 1px solid #CCCCCC; font-size: 14px; position: relative; background: none; padding:0; margin:0; }
#sidebar ul li.multiLine { font-size: 14px; position: relative; background: none; padding:0; margin:0; }
#sidebar ul li.multiLine a { display: block; width: 150px; text-transform:uppercase; margin: 0 0 0 0; padding: 6px 40px 20px 0; color:#000000; height:24px; }
* html #sidebar ul li.multiLine a { display: block; width: 150px; text-transform:uppercase; margin: 0 0 0 0; padding: 6px 40px 10px 0; color:#000000; height:24px; }
#sidebar ul li a { display: block; width: 150px; text-transform:uppercase; margin: 0 0 0 0; padding: 6px 40px 0 0; color:#000000; height:24px; }
#sidebar a:link, #sidebar a:active, #sidebar a:visited { text-decoration: none; }
#sidebar a#indicator { height:24px; padding-top:6px; font-size: 14px; color: black; width: 155px; background:#ffffff url(../images/common/activeArrow.gif) right no-repeat; font-weight:bold }
/* -- */

#buckContainer { width: 886px; }
.buck { width: 886px; background: url(/images/common/buckmid.jpg) repeat-y; float:left; margin-bottom:10px }
.bucktop { width: 886px; height: 13px; background: url(/images/common/bucktop.jpg) top no-repeat; }
.buckbot { width: 886px; height: 13px; background: url(/images/common/buckbot.jpg) bottom no-repeat; }
.buckmid { width: 840px; padding: 0 23px 0 23px; }
.buck p { margin-top: 0; }
.buck ul { margin: 0 0 16px 0; }
.buck li { margin-bottom: 2px; }
.buckblank { width: 886px; background: url(/images/common/buckblankmid.jpg) repeat-y; float:left; margin-bottom:10px }
.buckblanktop { width: 886px; height: 13px; background: url(/images/common/buckblanktop.jpg) top no-repeat; }
.buckblankbot { width: 886px; height: 13px; background: url(/images/common/buckblankbot.jpg) bottom no-repeat; }
.buckblankmid { width: 840px; padding: 0 23px 0 23px; }
#boxContainer { width:100%; background-image:url(../images/home/boxfade.jpg); background-repeat:no-repeat; float:left; margin:5px 0 30px 0; }
.box { width:254px; min-height:168px; float:left }
.box ul { margin: 0px 0 0 15px; padding:0; list-style:none; }
.box ul li { background: url(/images/common/red-bullet.gif) no-repeat 0 9px; padding-left: 13px; margin-bottom:0; }
.box ul li.lastChild { margin:0 0 24px 0; }
ul.left { float:left; padding:0 20px 0 0; width:180px; }
ul.middle { float:left; padding:0 0 0 0; width:180px; }
ul.right { float:left; width:180px; }
.box#firstChild { padding:50px 4px 0 10px; }
.box#secondChild { margin-left:48px; padding:50px 4px 0 0;}
.box#thirdChild { margin-left:50px; padding:50px 4px 0 0; }
#greenarrowfloatright { float:right; margin-right:5px; }
.redarrowlinks { margin: 0; padding:0 0 0 0; width:180px; float:right; }
.redarrowlinks li { background:url(/images/common/redarrowbull.gif) no-repeat 0 3px; padding-left: 17px; margin: 0 0 5px 0; }
.redarrowlinks a { font-size:14px; }
.applylinks { margin: 0; padding:0 0 0 0; width:180px; }
.applylinks li { background:url(/images/common/redarrowbull.gif) no-repeat 0 3px; padding-left: 17px; margin: 0 0 5px 0; }
.applylinks a { font-size:14px; }
.homeredarrowlinks { margin: 0; padding:0 0 0 0; width:180px; }
.homeredarrowlinks li { background:url(/images/common/redarrowbull.gif) no-repeat 0 3px; padding-left: 17px; margin: 0 0 5px 0; }
.homeredarrowlinks a { font-size:12px; }
.greenarrowlinklist { margin-left: 10px; margin-top: 10px; color:#1F7D1F; }
.greenarrowlink { display: block; padding-left: 14px; background:url(/images/common/green-arrow-icon.jpg) no-repeat 0 5px; color: #1F7D1F; }
.pdflist a { display: block; padding: 3px 0 3px 22px; background:url(/images/common/pdf.jpg) no-repeat 0 2px; color: #1F7D1F; }
.greenarrowback { padding-left: 14px; background:url(/images/common/green-arrow-back.jpg) no-repeat 0 5px; color: #1F7D1F; }
/* stylesheet for the footer */
/* Footer */
#footer { clear: left; padding:10px 0 10px 0; font-size:12px; background: url(../images/ui/footerline.gif) repeat-x top; }
#footerNav{ clear: both; padding-top:10px; font-size:12px; background: url(../images/ui/footerline.gif) repeat-x top; }
#footerNav p { margin:0px;font-size:12px;  }
#footerNav ul {  margin: 0 0 0 0; padding: 0 1px 0 2px; list-style-type: none; color: #006699; font-size:12px;  }
#footerNav li { margin: 0; padding: 0 0 0 0; display: inline; background: none;font-size:12px;  }
#footerNav a { margin: 0 5px 0 5px; font-size:12px; }
#footerNav a.firstChild { margin: 0 5px 0 0;font-size:12px;  }
#fl { width: 500px;font-size:12px;  }
#fr { float: right; text-align:right;font-size:12px;  }
#logoland { width:100%; padding:00px 0 10px 0; text-align:center }
#logoland img { margin: 0 03px; }
#leftcontainer { display: inline; float:left; display:block; position:static; background:white; }
#rightcontainer { margin-left:10px; }
/* -- */
/* clients */
.clearer { clear:both }
.positionsContainer { width:100%; margin:0 0 24px 0; float:left }
.positionsContainer ul { margin: 0; padding:0; list-style:square; }
.positionsContainer ul li { display:inline; padding:0 0 0 10px; }
/* Services styles */
#services { padding: 0; }
#services dl { margin: 30px 0 0 10px; padding: 0 0 0 2px; float:left; }
#services dt { font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; float:right; width:555px; margin-top: 5px; }
#services dd.text { font-size: 14px; font-family:Arial, Helvetica, sans-serif; float:right; width:530px; margin-right: 25px; }
#services .greendotlist { background: url(/images/common/green_dot.jpg) no-repeat 0 4px; padding-left: 15px; margin-bottom: 3px; }
.greenarrowlist { background: url(/images/common/green_dot.jpg) no-repeat 0 4px; padding-left: 15px; margin-bottom: 3px; }
/* Our Companies */
#ourcompanies p { width: 575px; }
#ourcompanies img { margin-left: 75px; border:none; }
#company img { display:block; margin:0; padding:10px 0 0 10px; }
/* Contact Us */
.cform table { width:400px; margin-top: 20px; margin-left: 5px; }
.cform td { padding: 6px; vertical-align: top; }
.cform select, .cform input { border: 1px solid #AAAAAA; width: 190px; }
.cform .double { width: 400px; }
.cform .radio { border: none; width: auto; }
.cform textarea { width: 400px; height: 125px; border: 1px solid #AAAAAA; }
.cform .submit { color: #FFFFFF; font-weight: bold; background-color: #990000; border: 1px solid #E5E1B5; margin: 10px 0 0 150px; padding: 2px 10px; font-family:Arial, Helvetica, sans-serif; width: 100px; }
.cform .submit:hover { color: #FFFFFF; background-color: #993333; }
.cform p { width: 400px; }
#contactSide { width:200px; text-align:right; }
#address { }
#cf label { margin: 0; padding: 0; }
#cf .correctionText { display: block; color: #006600; font-weight: bold; font-size:12px; }
#cf .warning { color: #CC0000; font-weight: bold; font-size:12px; }
#cf .success { color: #006600; font-weight: bold; font-size:16px; }
/* Search */
#searchBar { width:604px; height:33px; background:url(../images/search/search_barbg.jpg) no-repeat; padding:6px; }
#searchBarLeft { padding:10px 0 4px 4px; height:40px; background:url(../images/search/search_barbg.jpg) top left no-repeat; }
#searchBarRight { padding:6px 4px 4px 0; height:40px; background:url(../images/search/search_barbg.jpg) top right no-repeat; }


.money {background-image: url(../images/promotions/money.jpg); background-repeat:no-repeat; background-position:top; background-position:right; height:360px;}

/* NPI-JMH --  social site links        */
#tags{padding:2px 15px 0 0;}
