﻿body, ul, li, p, h1, h2, h3, h4, h5, #container { top: 0; left: 0; padding: 0; margin: 0; }
ul li { list-style: none; }
body { background: #d0d0d0 url(../../images/mid-bg.png) repeat-x left 300px; font: 12px Arial, Verdana; color: #000; text-align: left; }
#container { width: 100%; margin: 0; /*min-width:320px;*/ }
.clear { clear: both; }
.siteFix { width: 950px; margin: 0 auto; }
#wrap { background: transparent url(../../images/topbgf.png) repeat-x center top; }
/*------------ OPTINALS---------*/
.txtAlgnLft { text-align: left; }
.txtAlgnRyt { text-align: right; }
.fleft { float: left; }
.fright { float: right; }
.nbdr { border: none !important; }
.noMrgn { margin: 0 !important; }
.w50 { float: left; width: 50%; }
.noPad { padding: 0 !important; }
.mrgn20px { margin: 0 0 0 20px; }
/*---------------------HEADER STYLES ---------------*/
#header { clear: both; text-align: left; }
#topHeader { clear: both; border-right: solid 1px #464646;}
img.logoAR { width: 225px; height: 58px; float: left; }
/*toptab styles*/
ul.toptab { list-style: none; padding: 0; margin: 0; }
ul.toptab li { float: left; height: 30px; border-left: solid 1px #464646; }
ul.toptab li a { font: normal 12px "Myriad Pro" , Arial; color: #840018; text-transform: uppercase; line-height: 30px; text-decoration: none; margin: 0 17px; }
ul.toptab li a:hover { color: #000; text-decoration: none; }
ul.toptab li.rghtbrdr { border-right: 1px solid #464646; }
/*search bar styles*/
.searchbar { background: url(../../images/search-bg.png) no-repeat 0 0; float: left; width: 334px; height: 21px; margin: 3px 0 0 9px; }
.inputs { width: 180px; height: 15px; float: left; margin: 1px 0 0 36px; border: 0px; padding: 2px; font: normal 10px Arial; color: #666; }
/*banner styles*/
#Banner { width: 948px; margin: 0 auto; text-align: left; clear: both; border: 1px solid #8c8c8c; border-top: none !important; height: 300px;}

#Banner img { display: block; }
/*----------------BODY STYLE GOES HERE---------------*/
#BodyContent { clear: both; line-height:16px; }
.bnnrBlushine { background: url(../../images/blueshineF.jpg) no-repeat 0 0; }
/*BLUE PAN STYELS*/
#BluePan { clear: both; height: 293px !important; }
#featurdbox { width: 340px; height: 281px; background: url(../../images/featured-box.png) no-repeat 0 0; float: left; margin: 11px 0 0; }
#featurdbox img { margin: 33px 0 0 20px; display: block; }
ul.features { list-style: none; margin: 0; padding: 0; width: 280px; margin: 0 auto; }
ul.features li { float: left; width: 130px; }
ul.features li.lftMrgn20 { margin: 0 0 0 20px; }
ul.features li ul { list-style: none; margin: 10px 0 0; padding: 0; }
ul.features li ul li { clear: both; padding: 0 0 10px; }
ul.features a, p { font: normal 12px Arial; color: #000; text-decoration: none; }
ul.features a:hover { text-decoration: underline; }
ul.features li a.andMore { font: bold 14px Arial; color: #000; text-decoration: none; }
ul.features li a:hover.andMore { font: bold 14px Arial; color: #000; text-decoration: underline; }
#MidCont { width: 556px; float: left; padding: 15px 0 0 44px; margin: 11px 0 0; }
#MidCont p { font: normal 12px Arial; color: #fff; }
.mainItemBox { width: 217px; float: left; height: 130px;}
#MidCont .padRight{padding-right:60px;}
.frntGap { margin: 0 0 0 20px; }
.ItemBtn { width: 270px; float: left; }
ul.Itmboxlist { list-style: none; padding: 10px 0 0 0px; }
ul.Itmboxlist li { background: url(../../images/red-arrow.png) no-repeat 0 5px; padding: 0 0 0 20px; margin-left:15px; margin-bottom: 5px; font: bold 12px arial; color: #fff; text-transform: none; width: auto; }
/*WHITE BODY STYLES*/
#WhiteBody { clear: both; width: 908px; border-left: solid 1px #8c8c8c; border-right: solid 1px #8c8c8c; background: #fff; padding: 20px; }
#WhiteBody p { font: normal 12px Arial; color: #000; }
#WhiteBody p span.blu,#WhiteBody p span.blu a { color: #528db8 !important; text-decoration:none;}
#WhiteBody p span.blu a:hover{text-decoration:underline;}
#WhiteBody p span.red { color: #840018 !important; }
.BluBrdr { border: solid 1px #528db8; }
.RedBrdr { border: solid 1px #840018; }
.box { float: left; width: auto; margin: 0 0 0 18px; }

.box2 { float: left; width: auto; margin: 0 0 0 18px; background:#528db8; }
.ue-month{float:left; width:43px; font-size: 17px; font-weight:bold; color:#fff;}
.ue-number{float:left; font-size: 21px; font-weight:bold; color:#fff; margin-bottom:5px;}
.percent-change{background:#74b3df; color:#fff; font-size: 21px; font-weight:bold; border: solid #840018 1px; width: 90px; margin-left:20px; text-align:center; padding:10px 0 10px 0;}

.boxHFix { height: 205px; }
.small { width: 245px; float: left; }
.mid { width: 375px; float: left; }
.map { width: 245px; float: left; }
.boxCont { clear: both; padding: 20px 13px 0px !important; }
.boxCont a.viewList { font: normal 12px Arial; color: #528db8; text-decoration: none; display: block; margin: 15px 0 0 14px; }
h2 { display: block; background: url(../../images/heads2bkbg.jpg) no-repeat right 0; height: 38px; border: solid 2px #fff; padding: 0 0 0 12px; /*margin:0 0 20px !Important;*/ }
* html h2 span { display: block !important; height: 38px; line-height: 38px; }
h2 span { background: url(../../images/bullet_red.jpg) no-repeat 0 15px; padding: 0 0 0 14px; line-height: 38px !important; display: block !important; font: bold 16px Arial; color: #528db8; }
h2.H2bkbg2 { display: block; background: url(../../images/heads22bkbg.jpg) no-repeat right 0 !important; }
/*services*/
ul.services { list-style: none; margin: 0 0 0 15px; padding: 0; }
ul.services li { clear: both; background: url(../../images/bullet_blu.jpg) no-repeat 0 3px; padding: 0 0 0 15px; font: normal 12px Arial; color: #000; margin: 0 0 3px; }
ul.services a { color: #528db8 !important; text-decoration: none; font: normal 12px Arial; }
/*news*/
ul.news { list-style: none; margin: 0; padding: 0; clear: both; }
ul.news li { float: left; }
ul.news li.dt { width: 73px; margin: 18px 0 0; }
ul.news li.newscont { width: 275px; margin: 18px 0 0; }
/*map*/
.location { width: 245px; height: 23px; margin: 10px auto 0 !important; text-align: center; }
/*FOOTER STYLES GOES HERE*/


a.whitelinks:link, a.whitelinks:active, a.whitelinks:visited, a.whitelinks:hover {color: #ffffff;font-weight:normal; margin: 0px 0 0;}




#footer { clear: both; }
#footerWrapTop { background: #464646 url(../../images/footer_tophedbkbg.jpg) repeat-x 0 0; width: 950px; margin: 0 auto; }
#footerWrap { background: transparent url(../../images/footer_botmhedbkbg.jpg) repeat-x 0 bottom; padding: 13px; width: 922px; margin: 0 auto; border-left: solid 1px #8c8c8c; border-right: solid 1px #8c8c8c; }

ul.footerBox { list-style: none; padding: 0; margin: 5px 0 0px 0; }
ul.footerBox li { float: left; }
ul.footerBox li a{ color: #528db8; font-weight:bold; }
ul.footerBox li.pipe { background: #528db8; font-size: 0px; overflow: hidden; height: 100px; float: left; width: 1px !important; margin: 0 28px; }
ul.footerBox li.main { width: 72px; }
ul.footerBox li.candiate { width: 250px;}
ul.footerBox li.candiate ul.fttrlist li ul.second

ul.footerBox li.employer { width: 250px; }
ul.footerBox li.catsi { width: 80px; }
ul.footerBox li.comm { width: 34px; }
ul.footerBox li.comm img { display: block; margin: 10px 0 0; }
#footer p { font: normal 12px Arial; color: #fff; }
#footer .bluhed { font-weight: bold; color: #528db8; line-height: normal; }
#footer .whitehed { font-weight: bold; color: #fff; line-height: normal; margin: 0 0 5px; }
#footer a { /*font: normal 12px Arial;*/ /*color: #fff;*/ text-decoration: none; line-height: 20px; }

#footer a:hover { color: #fff; text-decoration: none; }
#footer h6 { font: bold 12px Arial; color: #528db8; display: block; }
#footer h6.whitehed { font: bold 12px Arial; color: #528db8; display: block; }
ul.fttrlist { list-style: none; padding: 0; margin: 0px 0 0; padding-left: 0; }                    <!-- -->
ul.fttrlist li { float: left; width: 120px; margin: 0 0 0 10px; padding: 0; top: 0; }
ul.fttrlist li a { color:#ffffff;}
ul.fttrlist li ul { list-style: none; padding: 0; margin: 0; }
ul.fttrlist li ul li { clear: both; margin: 0 0 0px; font: normal 12px Arial; color: #fff; }       <!-- -->
#WideStrip { clear: both !important; background: #528db8; margin: 0; padding: 0; }
.strip { width: 950px; margin: 0 auto; background: url(../../images/copyright-bg.png) no-repeat center 0; }
.copyright { color: #fff; font: normal 12px "Myriad Pro" , Arial; line-height: 33px; text-align: left; width: 50%; float: left; }
.mktng { color: #fff; font: normal 12px "Myriad Pro" , Arial; line-height: 33px; text-align: right; width: 50%; float: left; }
/*------------------ INNER PAGE STYLES------------------------*/
.innerBodyBkbg { background: #fff url(../../images/innerPgBkbg.jpg) repeat-y center top !important; }
h1.featPostion { background: url(../../images/FeaturedPoistions_ttl.jpg) no-repeat 0 0; height: 45px; display: block; clear: both; }
h1.about { background: url(../../images/head-about.jpg) no-repeat 0 0; height: 45px; display: block; clear: both; }
h1.joinOurMailingList { no-repeat 0 0; height: 45px; display: block; clear: both; }
h1.submitAResume { background: url(../../images/submitAResume_ttl.jpg) no-repeat 0 0; height: 45px; display: block; clear: both; }
h1.testimonials { background: url(../../images/testimonials_ttl.jpg) no-repeat 0 0; height: 45px; display: block; clear: both; }
#innrWrap { width: 675px; float: left; }
p.txtHeight { line-height: 24px !important; }
.large { width: 672px; clear: both; margin: 40px 0 0 !important; }
.largeEdit { width: 672px; clear: both; margin: 0px 0 0 !important; }
ul.positions { list-style: none; margin: 0 0 15px; padding: 0; clear: both; }
ul.positions li { float: left; }
ul.positions li.dt { width: 73px; margin: 18px 0 0; }
ul.positions li.newscont { width: 167px; margin: 18px 0 0; }
ul.positions li.dsript { width: 345px; margin: 18px 0 0; margin: 0 0 0 25px; }
ul.positions li.viewBtn { clear: both; text-align: right; margin: 10px 0 15px 0; width: 620px; padding: 0; display: inline-block; }
.ruleClear { clear: both; background: #898989; font-size: 0px; overflow: hidden; height: 1px; margin: 15px 0; display: block; }
img.OpenPosBluStrp { clear: both; float: left; width: 674px; margin: 0 0 40px; }
.featurdBox { width: 330px !important; float: left; }
.JoinBox { width: 280px; margin: 0 0 0 30px; float: left; padding: 0 0 0 20px; }
/*------------ Pillar Styles-----------------------*/
#pillar { width: 205px; float: left; margin: 0 0 10px 27px; }
#pillar p { font: normal 12px Arial; color: #000; }
#pillar h5 { font: normal 14px Arial; color: #000; line-height: 20px; }
#pillar a { font: bold 12px Arial; color: #9e0b0f; padding: 0 0 0 2px;text-decoration:none; }
#pillar a:hover {text-decoration:underline;}
#pillar p.garamond { font: normal 12px Arial, Garamond; text-align: left; line-height: 24px; color: #000; font-style: italic; padding: 0 0 0 20px; width: 180px;  }
#pillar p.garamond span { text-align: right !important; display: block; margin: 20px 0 0; }
#pillar span.rule { background: #464646; font-size: 0pc; overflow: hidden; height: 1px !important; width: auto; display: block; margin: 20px 0 30px; }
ul.signUp { list-style: none; margin: 20px 0 0 30px; padding: 0; }
ul.signUp li { clear: both; background: url(../../images/bullet_blu.jpg) no-repeat 0 2px; padding: 0 0 0 20px; margin: 0 0 10px; font: normal 12px Arial; color: #000; }
.emailField { width: 251px; background: url(../../images/email_field_bg.jpg) no-repeat 0 0; height: 24px; display: block; }
input.email { height: 18px; border: 0; padding: 3px !important; font: normal 11px Arial; color: #333; width: 220px; background: transparent !important;float:left; }
input.goBtn{width:22px;height:23px;float:left;}
/*inner banner*/


/*------------------BANNERS--------------------*/
.candidateBanner{background:transparent url(../../images/banner-cc.jpg) no-repeat left top;width:948px;height:301px;}
.employerBanner{background:transparent url(../../images/banner-ec.jpg) no-repeat left top;width:948px;height:301px;}
.aboutBanner{background:transparent url(../../images/banner-about.jpg) no-repeat left top;width:948px;height:301px;}
.newsBanner{background:transparent url(../../images/banner-news.jpg) no-repeat left top;width:948px;height:301px;}
.servicesBanner{background:transparent url(../../images/banner-services.jpg) no-repeat left top;width:948px;height:301px;}
.contactBanner{background:transparent url(../../images/banner-contact.jpg) no-repeat left top;width:948px;height:301px;}
.mailBanner{background:transparent url(../../images/banner-mailinglist.jpg) no-repeat left top;width:948px;height:301px;}
.sitemapBanner{background:transparent url(../../images/banner-sitemap.jpg) no-repeat left top;width:948px;height:301px;}




/*------------------INNER BANNER SEACRCH--------------------*/
#BnnrSearch { width: 276px; height: 32px;z-index: 999; margin: 156px 0 20px 0px; float:left;border:solid 0px #000}
.searchBox { background: url(../../images/searchAtInnerBg.jpg) no-repeat 0 0; height: 32px; }
.bnnsearchInputs { border: 0; background: transparent !important; width: 270px; height: 24px; margin: 2px 0 0; font: normal 12px Arial; color: #898989; padding: 3px 3px 3px 10px; }
* html .bnnsearchInputs { margin: 4px 0 0; }
#BnnrSearch img { margin: 13px 0 0 61px; }

#Banner div.bannerList{width:511px;float:left;border:solid 0px #000;margin-top:130px;}
#Banner div.bannerList ul{padding-left:32px;}
#Banner div.bannerList ul li{background:transparent url(../../images/bullet_blu.jpg) no-repeat left center;color:#000;font-size:12px;padding:0px 0px 0px 15px;line-height:20px;font-weight:bold;}
#Banner div.bannerList ul li a{color:#000;text-decoration:none;}
#Banner div.bannerList ul li a:hover{text-decoration:underline;}

/*rotating banner homepage*/
div#bannerRotate{height:302px;width:950px;}
div#bannerRotate .blocks #block1,div#bannerRotate .blocks #block2,div#bannerRotate .blocks #block3{position:absolute;z-index:100;padding:18px 0px 0px 20px;}
div#bannerRotate .blocks a{text-decoration:none;display:inline-block;width:100%;height:100%}
div#bannerRotate .blocks a img,div#bannerRotate .blocks a span{border:none;}
div#bannerRotate .blocks span{color:#840018;font:18px Arial;font-weight:normal;display:inline-block;width:285px;}
div#bannerRotate .blocks #block1{margin:0;}
div#bannerRotate .blocks #block2{margin-top:101px;}
div#bannerRotate .blocks #block3{margin-top:200px;}
div#bannerRotate .blocks .tabnormal{background:transparent url(../../images/tab-normal.png) no-repeat left top;width:318px;height:81px;border:solid 1px #5f5f5f;}
div#bannerRotate .blocks .tabrollover{background:transparent url(../../images/tab-rollover.png) no-repeat left top;width:346px;height:84px;border-left:solid 1px #5f5f5f;}
div#bannerRotate .bannerImage{text-align:right;}


/*------------------CUSTOM BC--------------------*/
.subhead {font-size: 14px; font-weight: bold; color:#528db8}
.subhead-under {font-size: 14px; font-weight: bold; color:#528db8; text-decoration: underline; }
.column1 {float:left; width:325px}
.main a {font: bold 12px Arial; color: #9e0b0f; padding: 0 0 0 0px; text-decoration:none; }
.main a:hover {text-decoration:underline;}
.contact1 {width: 193px; float: left; background-image:url('../../images/table-bg.jpg'); background-repeat:repeat-x; background-color : #f2f2f2; margin: 0px 5px 0 5px; padding: 10px 0px 12px 19px; border-width:1px; border-style:solid; border-color:black;}
.contact2 {width: 275px; float: left; background-image:url('../../images/table-bg.jpg'); background-repeat:repeat-x; background-color : #f2f2f2; margin: 0px 5px 0 5px; padding: 10px 0px 12px 19px; border-width:1px; border-style:solid; border-color:black;}
.feat-ind {font-weight: bold; padding-left: 70px;}
.position-head{font-weight: bold;}
.testimonials {font-style:italic;}
.tname {font-style:italic; color:#528db8}
.date {color:#840018;}
a.white {color: #ffffff}
a.red {color: #840018}
blue{color: #528db8; text-decoration:none;}
a {font-style:underline;; color:#528db8}
a.bloo {font-style:none;; color:#528db8; font-weight:bold;}
.pad-top{padding-top: 6px}
.more {font-size: 10px; font-weight: bold; color:#840018}
.bump {margin-left: 25px;}
ul.contact li { background: url(../../images/red-arrow.png) no-repeat 0 5px; padding: 0 0 0 20px; margin-left:15px; margin-bottom: 5px; font: normal 12px arial; color: #000; text-transform: none; width: auto; }



/*------------------FORMS ZIIP--------------------*/
.montyPaddedBG 
{
display: -moz-inline-box;
display: inline-block;
padding-left: 5px;
line-height: 19px;
background-position: left top;
background-repeat: no-repeat;
height: 40px;
margin-right: 20px;

width: auto !important;
float: left;

font-weight: bold;
text-decoration: none;
color: #000000;
background-color: #f2f2f2;
}
 
 
.montyPaddedBGTEXTAREA
{
display: -moz-inline-box;
display: inline-block;
padding-left: 5px;
line-height: 19px;
background-position: left top;
background-repeat: no-repeat;
height: auto;

width: auto !important;
float: left;

margin-right: 20px;
font-weight: bold;
text-decoration: none;
color: #000000;
background-color: #f2f2f2;
}





.montyPaddedBG span 
{
padding-left: 10px;
padding-top: 8px;
display: -moz-inline-box;
display: inline-block;
padding-right: 15px;
padding-bottom: 1px;
line-height: 19px;

width: auto !important;
float: left;

background-position: right top;
background-repeat: no-repeat;
height: 40px;
}
 
.montyPaddedBG span input,textarea
{
padding: 3px;
border: 1px solid #528db8;
}

.montyPaddedBG span checkbox
{
padding: 3px;
border: none !important;
}
 
.myPaddedSpan 
{
background-image: url('../../images/myPadded-left.gif');
}

.myPaddedSpan span 
{
background-image: url('../../images/myPadded-right.gif');
}

.myPaddedSpan div.myPaddedError
{
color: #f00;
display: inline;
margin-right: 3px;
}


.montyPaddedBGCLEAR
{
display: -moz-inline-box;
display: inline-block;
padding-left: 5px;
line-height: 19px;
background-position: left top;
background-repeat: no-repeat;
height: 38px;
margin-right: 20px;

width: auto !important;
float: left;

font-weight: bold;
text-decoration: none;
color: #000000;
}
 
.montyPaddedBGCLEAR span 
{
padding-left: 10px;
padding-top: 7px;
display: -moz-inline-box;
display: inline-block;
padding-right: 15px;
padding-bottom: 1px;

width: auto !important;
float: left;



line-height: 19px;
background-position: right top;
background-repeat: no-repeat;
height: 38px;
}
 
.montyPaddedBGCLEAR span input,textarea
{
padding: 3px;
border: 1px solid #528db8;

width: auto !important;

}

.clearTheBlue
{
padding: 3px;
border: 0px solid #528db8!important;
}





.myPaddedSpanCLEAR div.myPaddedError
{
color: #f00;
display: inline;
margin-right: 3px;

width: auto !important;
float: left;
}

.montyPaddedBGCLEARINDENT
{
display: -moz-inline-box;
display: inline-block;
padding-left: 5px;
line-height: 19px;
background-position: left top;
background-repeat: no-repeat;
height: 38px;
margin-left: 30px;

width: auto !important;
float: left;

font-weight: bold;
text-decoration: none;
color: #000000;
}
 
.montyPaddedBGCLEARINDENT span 
{
padding-left: 10px;
padding-top: 7px;
display: -moz-inline-box;
display: inline-block;
padding-right: 15px;
padding-bottom: 1px;
line-height: 19px;
background-position: right top;
background-repeat: no-repeat;
height: 38px;

width: auto !important;
float: left;

}






#CSSIFrame
{
border: 0;
text-align: left;            
width: 100%;
height: 0px;
overflow: hidden;          
font-size: 100%;
display: none;
}











