body { font:13px/1.22 arial, helvetica, clean, sans-serif; *font-size:small; 
*font:x-small; 
}
/****************************************************************************************************************************
 * Reset css start
****************************************************************************************************************************/
html { }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select {
*font-size:100%; margin:0; padding:0; }
legend { color:#000; }
a, a:link, a:visited, a:active{	color: #445581; }
a:hover { color:#FFAC22; text-decoration:none; }
h3 {margin:1em 0; font-size:108%; font-weight:bold;}
/****************************************************************************************************************************
 * New Body >> css
 ****************************************************************************************************************************/

body { background:#fff url('../images/bg-sub.png') repeat-x; text-align:center; font-family:Arial; }
div.mainContainer { width:980px; min-height:1850px; margin:auto; text-align:left; border-top:0px; }
*html div.mainContainer { width:981px; }
div.logo { width:385px; height:127px; float:left; display:inline; }
div.header { width:595px; height:127; float:right; display:inline; }
*html div.header {margin-right:1px;}
div.nav1 { width:595px; height:51px; }
div.search { width:246px; height:51px; float:left; display:inline; font-size:10px; background: url('../images/bg-search.jpg') no-repeat; padding:25px 0px 0px 40px; }
	input.search { border:1px solid #888; width:124px; height:16px; }
div.phone { width:309px; height:76px; float:right; display:inline; background: url('../images/bg-phone.jpg') no-repeat; }	
div.nav2 { width:258px; height:330px; float:left; display:inline; }
div.flash { width:722px; height:330px; float:right; display:inline; background-image:url('../images/foulkes-flash-bg.jpg'); background-repeat:no-repeat;}
div.ajax { width:980px; height:321px; background: url('../images/bg-ajax.png') no-repeat top center; padding-top:11px; clear:both; }
div.copy { width:980px; min-height:910px; clear:both; }
div.copyL { width:457px; min-height:865px; float:left; display:inline; background: url('../images/bg-copyL.png') no-repeat; padding:25px 0px 20px 65px; position:relative;}
*html div.copyL {padding:25px 0px 0px 63px; margin-top:-2px; height:865px; width:458px;}
div.copyR { width:458px; min-height:910px; float:right; display:inline; background: url('../images/bg-copyR.png') no-repeat; }
*html div.copyR { margin-top:-2px; height:910px; margin-right:1px;}

.subCopyR img { border:1px solid gray;}

.title1 { font-size:18px; color:#fff; font-weight:bold; }
.title2 { font-size:18px; color:#0c3040; line-height:55px; }

div.footer { min-height:148px; background:#fff url('../images/bg-footer.png') repeat-x top center; text-align:center; font-size:10px; color:#0c3040; margin:auto; clear:both; }
*html div.footer {height:148px; }
	.footer a { color:#006699; text-decoration:none; font-size:10px; font-weight:bold; line-height:24px; margin:6px; }
	.footer a:hover { color:#cc0099; text-decoration:underline; font-weight:bold; }
	p.footer { width:900px; margin:auto; } 
	hr.footer { border:0; width:800px; color:#795445; background-color:#795445; height:3px; }
div.copyright { width:925px; min-height:148px; margin:auto; }

ul { margin:0px; padding:0px; }

div.box0 { width:419px; height:142px; padding:0px 20px 0px 20px; background: url('../images/bg-box0.png') no-repeat; color:#0c3040; font-size:12px; }
div.box1 { width:318px; height:158px; padding:40px 50px 0px 50px; background: url('../images/bg-box1.png') no-repeat; color:#212121; font-size:11px; }
div.box2 { width:318px; height:158px; padding:40px 50px 0px 50px; background: url('../images/bg-box2.png') no-repeat; color:#212121; font-size:11px; }
div.box3 { width:318px; height:158px; padding:40px 50px 0px 50px; background: url('../images/bg-box3.png') no-repeat; color:#212121; font-size:11px; }
div.box4 { width:318px; height:195px; padding:40px 50px 0px 50px; background: url('../images/bg-box4.png') no-repeat; color:#212121; font-size:11px; }
div.box5 { width:378px; height:178px; padding:20px 20px 0px 20px; background: url('../images/bg-box5.png') no-repeat; color:#212121; font-size:11px; }
div.box6 { width:419px; height:142px; padding:0px 20px 0px 20px; background: url('../images/bg-box0.png') no-repeat; color:#0c3040; font-size:12px; }
*html div.box6 {margin-top:-20px;}

a:link.btn1, a:visited.btn1 { display:block; width:102px; height:27px; 
	background:transparent url('../images/btn-learnmore.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.btn1 { background-position: 0px -27px; }

a:link.btn2, a:visited.btn2 { display:block; width:102px; height:27px; 
	background:transparent url('../images/btn-taketest.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.btn2 { background-position: 0px -27px; }

a:link.btn3, a:visited.btn3 { display:block; width:152px; height:27px; 
	background:transparent url('../images/btn-makeappt.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.btn3 { background-position: 0px -27px; }

a:link.btn4, a:visited.btn4 { display:block; width:102px; height:26px; 
	background:transparent url('../images/btn-learnmore2.png') no-repeat top left; background-position: 0px 0px; }
a:hover.btn4 { background-position: 0px -26px; }

a:link.callout1, a:visited.callout1 { display:block; width:257px; height:176px; 
	background:transparent url('../images/callout1.jpg') no-repeat top left; background-position: 0px 0px; }
a:hover.callout1 { background-position: 0px -176px; }

a:link.callout2, a:visited.callout2 { display:block; width:257px; height:184px; 
	background:transparent url('../images/callout2.jpg') no-repeat top left; background-position: 0px 0px; }
a:hover.callout2 { background-position: 0px -184px; }

a:link.subCallout1, a:visited.subCallout1 { display:block; width:259px; height:94px; 
	background:transparent url('../images/subCallout1.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.subCallout1 { background-position: 0px -94px; }

a:link.subCallout2, a:visited.subCallout2 { display:block; width:259px; height:94px; 
	background:transparent url('../images/subCallout2.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.subCallout2 { background-position: 0px -94px; }

a:link.subCallout3, a:visited.subCallout3 { display:block; width:259px; height:94px; 
	background:transparent url('../images/subCallout3.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.subCallout3 { background-position: 0px -94px; }

a:link.subCallout4, a:visited.subCallout4 { display:block; width:259px; height:94px; 
	background:transparent url('../images/subCallout4.gif') no-repeat top left; background-position: 0px 0px; }
a:hover.subCallout4 { background-position: 0px -94px; }



/****************************************************************************************************************************
 * Secondary Page >> css
 ****************************************************************************************************************************/

div.social { position:absolute; left:445px; top:2px; padding:0px; margin:0px; }
.social img { border:0px; }

div.socialHome { position:absolute; left:270px; top:2px; padding:0px; margin:0px; }
.socialHome img { border:0px; }

div.subCopy { width:980px; min-height:1727px; }
div.subL { width:258px;	min-height:1727px; float:left; display:inline; background: url('../images/bg-subL.png') no-repeat; }
div.subNav { width:258px; height:330px; }
div.subCallouts { width:258px; height:376px; }
div.subR { width:722px; min-height:1727px; float:right; display:inline; background: url('../images/bg-subR.png') no-repeat; }
div.subCopyR { width:692px; min-height:1701px; padding:33px 9px 20px 21px; position:relative;}
*html div.subCopyR {height:1701px;}
	
div.subRight blockquote,div.subRight ul,div.subRight ol,div.subRight dl { margin:0px 0px 10px 18px; }
div.subRight ol,div.subRight ul,div.subRight dl { margin-left:18px; }
div.subRight ul li {list-style: disc outside;}
div.subRight ol li {list-style: decimal outside;}
div.subRight li {margin:1px 0; }
div.subRight dl dd { margin-left:10px; }	
	
div.subCopyL blockquote,div.subCopyL ul,div.subCopyL ol,div.subCopyL dl {margin:1em;}
div.subCopyL ol,div.subCopyL ul,div.subCopyL dl {margin-left:2em;}
div.subCopyL ul li {list-style: disc inside;}
div.subCopyL ol li {list-style: decimal outside;}
div.subCopyL li {margin:0.5em 0; }
div.subCopyL dl dd {margin-left:1em;}

div.subCopyR blockquote,div.subCopyR ul,div.subCopyR ol,div.subCopyR dl {margin:1em;}
div.subCopyR ol,div.subCopyR ul,div.subCopyR dl {margin-left:2em;}
div.subCopyR ul li {list-style: disc outside;}
div.subCopyR ol li {list-style: decimal outside;}
div.subCopyR li {margin:0.5em 0; }
div.subCopyR dl dd {margin-left:1em;}

.subCopyL img {border:1px solid #656565;}
	
li.ajax1a { background: url('../images/ajax1-photo1.jpg') no-repeat; }
li.ajax1b { background: url('../images/ajax1-photo2.jpg') no-repeat; }
li.ajax1c { background: url('../images/ajax1-photo3.jpg') no-repeat; }
li.ajax1d { background: url('../images/ajax1-photo4.jpg') no-repeat; }
li.ajax1e { background: url('../images/ajax1-photo5.jpg') no-repeat; }
li.ajax1f { background: url('../images/ajax1-photo6.jpg') no-repeat; }

/*****************************************************************************/
/** [HSLIDER] ****************************************************************/

.sliderWrapper{width:906px; height:308px; padding:0px; margin:auto; position:relative; font-size:12px; background: url('../images/ajax.png') no-repeat top center; border:1px solid #0d345a;}

#slideLinks { background: url('../images/slideNav.png') 0 -40px no-repeat;}
#slideLinks, #slideLinks ul{ width:906px; height:40px;}
#slideLinks li{width:151px; height:40px; float:left; margin:0 0 0 0px; list-style:none}

#slideLinks li a, #slideLinks a span {display:block; position:relative; overflow:hidden;}
#slideLinks a span {position:absolute; left:0; top:0; background:url('../images/slideNav.png') no-repeat left top; cursor:pointer;}

#slideLinks a#slideMenu1, #slideMenu1 span, span.slideMenu1_span {width:151px; height:40px;}
#slideLinks a#slideMenu1 span, span.slideMenu1_span {background-position:0 0;}
#slideLinks a#slideMenu1:hover span, span.slideMenu1_span_oo {background-position:0 -40px;}

#slideLinks a#slideMenu2, #slideMenu2 span, span.slideMenu2_span {width:151px; height:40px;}
#slideLinks a#slideMenu2 span, span.slideMenu2_span {background-position:-151px 0;}
#slideLinks a#slideMenu2:hover span, span.slideMenu2_span_oo {background-position:-151px -40px;}

#slideLinks a#slideMenu3, #slideMenu3 span, span.slideMenu3_span {width:151px; height:40px;}
#slideLinks a#slideMenu3 span, span.slideMenu3_span {background-position:-302px 0;}
#slideLinks a#slideMenu3:hover span, span.slideMenu3_span_oo {background-position:-302px -40px;}

#slideLinks a#slideMenu4, #slideMenu4 span, span.slideMenu4_span {width:151px; height:40px;}
#slideLinks a#slideMenu4 span, span.slideMenu4_span {background-position:-453px 0;}
#slideLinks a#slideMenu4:hover span, span.slideMenu4_span_oo {background-position:-453px -40px;}

#slideLinks a#slideMenu5, #slideMenu5 span, span.slideMenu5_span {width:151px; height:40px;}
#slideLinks a#slideMenu5 span, span.slideMenu5_span {background-position:-604px 0;}
#slideLinks a#slideMenu5:hover span, span.slideMenu5_span_oo {background-position:-604px -40px;}

#slideLinks a#slideMenu6, #slideMenu6 span, span.slideMenu6_span {width:151px; height:40px;}
#slideLinks a#slideMenu6 span, span.slideMenu6_span {background-position:-755px 0;}
#slideLinks a#slideMenu6:hover span, span.slideMenu6_span_oo {background-position:-755px -40px;}

#slideCont {width:906px; padding:0px; margin:0px 0px 0px 0px; clear:both; position:relative; overflow:hidden; color:#fff; }
#slideItems { width:6888px; position:relative; }
#slideItems li { width:565px; height:267px;padding:1px 340px 0px 1px; margin:0px 0px 0px 0px;display:block; float:left;position:relative;overflow:hidden; }
#slideItems img { margin-right:20px; } 
#slideItems h3 { color:#fff; font-size:17px; font-weight:bold; }

a#slidePrevious { width:33px; height:68px; display:block; position:absolute; background:url(../images/sliderArrows.png) no-repeat left top; left: -33px; top: 107px; }
a:hover#slidePrevious { background-position:0 -69px; }
a#slideNext { width:33px; height:68px; display:block; position:absolute; background:url(../images/sliderArrows.png) no-repeat -34px 0; right:-33px; top: 107px; }
a:hover#slideNext { background-position:-34px -69px; }

a#slide-previous-link, a#slide-next-link { display:block; position:absolute; width:40px; height:40px; overflow:hidden; top:130px; }
a#slide-previous-link {left:5px;}
a#slide-next-link {left:883px;}
/****************************************************************************************************************************
 * END [HSLIDER]
 ****************************************************************************************************************************/ 


	
/****************************************************************************************************************************
 * Begin Glacial Accordion >> css
 ****************************************************************************************************************************/ 
.accordion{ width:257px; padding:0px; background:#0d345a; text-align:left; color:#fff; font-size:12px; }
.accordionContent{ height:401px; padding:15px; overflow:hidden; background:#0d345a url('../images/bg-subAjax.png') repeat-y; }
.accordion a, .accordion span, .accordion h3 { width:257px; height:41px; margin:0; padding:0; display:block; position:relative; overflow:hidden; }
.accordion span, .accordion h3 { background-image:url('../images/accordionMenu.png'); }
.accordion span { position:absolute; left:0; top:0; cursor:pointer; }
.accordion h3 { width:257px; }

#accordionMenu1 {background-position: -257px 0;}
#accordionMenu1 span, span.accordionMenu1_span {background-position: 0 0;}
#accordionMenu1 a:hover span, span.accordionMenu1_span_oo {background-position: -257px 0;}

#accordionMenu2 {background-position: -257px -41px;}
#accordionMenu2 span, span.accordionMenu2_span {background-position: 0 -41px;} 
#accordionMenu2 a:hover span, span.accordionMenu2_span_oo {background-position:-257px -41px;}

#accordionMenu3 {background-position: -257px -82px;}
#accordionMenu3 span, span.accordionMenu3_span {background-position: 0 -82px;} 
#accordionMenu3 a:hover span, span.accordionMenu3_span_oo {background-position: -257px -82px;}

#accordionMenu4 {background-position: -257px -123px;}
#accordionMenu4 span, span.accordionMenu4_span {background-position: 0 -123px;} 
#accordionMenu4 a:hover span, span.accordionMenu4_span_oo {background-position: -257px -123px;}

#accordionMenu5 {background-position: -257px -164px;}
#accordionMenu5 span, span.accordionMenu5_span {background-position: 0 -164px;} 
#accordionMenu5 a:hover span, span.accordionMenu5_span_oo {background-position: -257px -164px;}

#accordionMenu6 {background-position: -257px -205px;}
#accordionMenu6 span, span.accordionMenu6_span {background-position: 0 -205px;} 
#accordionMenu6 a:hover span, span.accordionMenu6_span_oo {background-position: -257px -205px;}


/****************************************************************************************************************************
 * END Glacial Accordion >> css
 ****************************************************************************************************************************/ 	
 
 
a.learn_more_ajax, .learn_more_ajax span, span.learn_more_ajax_span {width:102px;height:27px;display:block; position:relative; overflow:hidden;}
a.learn_more_ajax span, span.learn_more_ajax_span { position:absolute; left:0; top:0; background:url(../images/learn_more_btn.png) no-repeat 0 0;}
a.learn_more_ajax:hover span, span.learn_more_ajax_span_oo { background-position:0 -27px; cursor:pointer}



#joblistinginquiry input, #joblistinginquiry textarea, #joblistinginquiry select 
{
	border:1px solid silver;
	margin:4px;
	padding:4px;
}


.inner .fontResize{ width:690px; height:41px; position:absolute;  background:url(../images/subIcons.png) no-repeat; left:18px; top:5px; }
*html .inner .fontResize{top:0px; }	
	.inner  a#font_resize_increase { width:15px; height:15px; position:absolute; display:block; background:url(../images/subIcons.png) no-repeat -63px -19px; font-size:8px; left: 62px; top: 19px; }
	.inner  a#font_resize_decrease { width:12px; height:6px; position:absolute; display:block; background:url(../images/subIcons.png) no-repeat -89px -23px; font-size:8px; left: 89px; top: 22px; }


.index .fontResize{ width:458px; height:42px; position:absolute;  background:url(../images/icons.png) no-repeat; left: 60px; top:10px; }
*html .index .fontResize{ left: 65px; }	
.index	a#font_resize_increase { width:15px; height:15px; position:absolute; display:block; background:url(../images/icons.png) no-repeat -66px -20px; font-size:8px; left: 65px; top: 20px; }
.index	a#font_resize_decrease { width:12px; height:6px; position:absolute; display:block; background:url(../images/icons.png) no-repeat -92px -24px; font-size:8px; left: 92px; top: 24px; }


.index .printPageCont {float:left; top:12px; left:412px; position:absolute;}
*html .index .printPageCont {float:left; top:12px; left:415px; position:absolute;}
.index a#print_page, .index #print_page span, .index span.print_page_span {width:108px;height:42px;display:block; position:relative; overflow:hidden; cursor:pointer;}
.index a#print_page span, .index  span.print_page_span { position:absolute; left:0; top:0; background:url(../images/icons.png) no-repeat -350px 0; cursor:pointer;}

.inner #print_page {top:0; left:534px; position:absolute;}
.inner a#print_page, .inner #print_page span, .inner span.print_page_span {width:108px;height:40px;display:block; position:relative; overflow:hidden; cursor:pointer;}
.inner a#print_page span, .inner  span.print_page_span { position:absolute; left:0; top:0; background:url(../images/subIcons.png) no-repeat -533px 0; cursor:pointer;}


#recommendUsCell { display:none; cursor: default; padding:5px; border:1px solid #000; z-index:99;}
.close_form, .close_form_oo { margin:0; padding:0 1px; border:1px solid #555; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; float:right; cursor:pointer; }
.close_form { background-color:#F6F6F6; color:#CC0000; }
.close_form_oo { background-color:#C90000; color:#FFF; }
#recommendUsForm, #recommendUsForm * { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; }
#recommendUsForm { clear:both; }
recommendUsForm td { margin:2px 0; }
#recommendUsForm .input_txt, #recommendUsForm .input_txtarea  { border:1px solid #bbb; background-color:#F6F6F6; padding:2px; margin:1px 0; }
#recommendUsForm .input_txt { width:145px; }
#recommendUsForm .input_txtarea { width:300px; }
#recommendUsForm a { color:#AE620D; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; text-decoration:none; }

#groupon_callout{ background:url(../images/groupon_callout.png) no-repeat; width:922px; height:61px; position:relative; margin:0 0 0 25px; float:left;}

#groupon_callout h2{ font-size:29px; color:#0F436D; margin:10px 0 10px 178px; padding:0;}

a#click_btn{ top:12px; right:28px;}
a#click_btn, #click_btn span, span.click_btn_span {width:135px;height:36px;display:block; position:absolute; overflow:hidden;}
a#click_btn span, span.click_btn_span { position:absolute; left:0; top:0; background:url(../images/click_btn.png) no-repeat 0 0;}

.bannerContainer {background-image:url(../images/groupon_callout.jpg); background-repeat:no-repeat; width:907px; height:65px; position:relative; background-position: center top; margin: 0 auto;} 
.bannerContainerBtn { display:block; background-image:url(../images/groupon_callout.jpg); width:135px; height:0px; padding:36px 0 0 0; overflow:hidden; background-repeat:no-repeat; background-position:-783px -10px; position:absolute; top:10px; left:783px;}
