@charset "utf-8";
/* CSS Document */

/*****************
BODY AND DIV DEFS
*****************/

* {margin: 0; padding: 0; border: 0;}
body {background: #fff url(../images/body_bg_top.png) 0px -13px repeat-x;}
* html body {text-align: center; }

#container {text-align: left; margin-left: 2%; padding-top: 0px;}
#header {width: 841px; height:225px; background: url(../images/header4.jpg) no-repeat; position: relative;}
#flash_banner {height: 182px; width: 619px; position: absolute; top: 0px; left: 222px; }
#content {background: none;}

#about {clear: left; padding-top: 2px; padding-bottom: 10px;}


/*************
FOOTER DEFS
**************/

#footer_logos {height: 54px; background: url(../images/footer_bg.png) repeat-x; clear: both; padding-left: 7%; margin-left: -7%; min-width: 840px;}
#footer_logos img{height: 58px; text-decoration: none; display: inline; margin-right:-4px;padding-right:0;}
#footer_logos a {height: 64px; background: url(../images/footer_logos_new2.png); text-decoration: none; display: block; float: left; margin-right: 25px;}
#footer_logos #abc {width: 80px; background-position: 0 0; }
#footer_logos #bicsi {width: 180px;  background-position: -95px 0;}
#footer_logos #nbfaa {width: 92px;  background-position: -304px 0;}
#footer_logos #caa {width: 88px;  background-position: -424px 0;}
#footer_logos #glasaa {width: 166px;  background-position: -548px 0;}
#footer_logos #iec {width: 82px;  background-position: -750px 0;}
#footer_logos #ihaci {width: 100px; background-position: -868px 0;}
#footer_logos #esa {width: 121px; background: url(../images/logo_bts_esa.png) no-repeat;margin-right:25px;padding:0;}#footer_logos #wrc {width: 138px; background: url(../images/logo_wrc.png) no-repeat;margin-right:25px;padding:0;}

/********************
MAIN NAVIGATION DEFS
********************/

* html body #menu li {behavior:url(csshover.htc);}
#menubar { background: url(../images/menu_bg.png) repeat-x; height: 43px; position: absolute; left: 222px; top: 182px; z-index: 15; width: 622px;}
#menu {list-style-type: none; height: 43px; width: 678px; padding-left: 8px;}
* html #menu {width: 623px; }
#menu li {display: block; float: left; position: relative; height: 43px; }
#menu li a {display: block; float: left; height: 43px; text-decoration: none; background:url(../images/menu_btns_new_new.png) no-repeat; margin: 0; padding: 0;}
#menu li ul {display: none;}
#menu li:hover>ul {display: block; position: absolute; top: 43px; left: -1px;}
#menu li ul li {position: relative; display: block; float: left; clear: both; padding: 1px;
		width: 170px; height: 24px; border: 1px solid #999; border-top: 0px; background: #bbb; margin: 0; }
#menu li ul li a {display: block; float: none;  clear: both; height: 24px; width: 166px; background: #ddd;  padding-left: 4px; 
					color: black; font-size: 15px;  line-height: 24px; margin: 0;}

* html #menu li {behavior: url(csshover.htc);}
* html #menu li:hover ul {display: block; float: none; clear: both; position: absolute; left: -2px; top: 43px; }
* html #menu li:hover ul li ul {display: none; }

#menu li ul li ul, #menu li:hover ul li:hover ul ul {display: none; }
#menu li ul li ul li {margin: 0; }
#menu li ul li a:hover {background: #bbb; color: white;}
#menu li:hover ul li:hover ul, #menu li:hover ul li:hover ul li:hover ul {position: absolute; left: 172px; top: 0px; display: block; height: 0px;}

#menu a#home_btn {width: 52px; background-position: -1px -0px;}
#menu a#home_btn:hover {background-position: -1px -43px; }
#menu a#about_btn {width: 79px; background-position: -237px 0px; }
#menu a#about_btn:hover {background-position: -237px -43px; }
#menu a#locations_btn {width: 87px; background-position: -150px 0px; }
#menu a#locations_btn:hover {background-position: -150px -43px; }
#menu a#services_btn {width: 105px; background-position: -315px 0px; }
#menu a#services_btn:hover {background-position: -315px -43px; }
#menu a#employment_btn {width: 98px; background-position: -53px 0px; }
#menu a#employment_btn:hover {background-position: -53px -43px; }
#menu a#open_jobs_btn {width: 85px; background-position: -421px 0px; }
#menu a#open_jobs_btn:hover {background-position: -421px -43px; }
#menu a#contact_btn {width: 75px; background-position: -507px 0px; }
#menu a#contact_btn:hover {background-position: -507px -43px; }
#menu a#rates_btn {width: 90px; background-position: -582px 0px; }
#menu a#rates_btn:hover {background-position: -582px -43px; }


/********************
OTHER TOP-HEADER DEFS
********************/
#left_btns {position: absolute; top: 0px; left: 0px; list-style-type: none; height:225px; width: 225px; background: url(../images/left_head_btns.png) -2px -1px no-repeat}
#left_btns li {display: block; }
#left_btns li a {text-decoration: none;  display: block; width: 206px; position: absolute; left: 8px;}
#bas_logo {top: 2px; height: 78px; }
#client_btn {top: 90px; height: 60px; }
#ready_to_work_btn {top: 154px; height: 60px; text-indent: -900em; }

#webcenter_btn {height: 36px; width: 170px; background: url(../images/web_center.png); text-indent: -400px; overflow: hidden; position: absolute; top: 142px; left: 840px; z-index: 20; }
#but_fb {height: 33px; width: 165px; background: url(../images/find_us_on_facebook); position: absolute; top: 105px; left: 842px; text-indent: -400px; overflow: hidden; }

/*******************
CONTENT (TEXT) DEFS
********************/

* {font-family: Myriad Pro, Tahoma, Verdana, Arial, Helvetica, Sans-serif; }
p {margin-bottom: 12px; font-size: .9em; line-height: 20px;}

h1 {margin-bottom: 16px; text-indent: 12px; font-size: 1.25em; color: #FFF; background: #90c238; height: 1.7em; line-height: 36px;}
* html h1 {padding-left: 12px; text-indent: 0px; margin-left: 0px; }

h2 {margin: 16px 0 16px 0; }
h3 {margin: 16px 0 16px 0; }
a {color: #0655a4; text-decoration: none;}
a:hover {text-decoration: underline; }

h2.bigbluebar {text-indent: 20px; font-size: 24px; color: white; background: #02145f; line-height: 34px; width: 502px; font-weight: normal;}

div#greenbox {float: right; background: url(../images/green_box_bg.jpg); color: white; width: 300px; font-size: 16px; margin-top: 4px; z-index: 10; height: 354px;}
#greenbox p {margin-left: 12px; margin-right: 12px; margin-top: 10px; }

#boxes {width: 75%; margin: 30px auto; padding-bottom: 30px;}
#boxes .list_box {width: 33%; }

ul.normal_list {list-style: none; line-height: 16px; }
#content ul.normal_list li {margin-bottom: 0px; }

.teal {color: #0655a4; font-weight: bold; }
.centered {text-align: center; }
.float_left {float: left; }
img.float_left {margin: 0 12px 0 0; clear: left; }

.clearfix:after {content: "."; display: block; clear: both; visibility: hidden; height: 1px; }
.clear {clear: both;}

#content div.content_left {width: 45%;  margin: 0 0 0 12px; float: left;}
* html #content div.content_left {margin-left: 7px; }
#content div.content_right {width: 50%; margin-left: 10px; margin-right: 1%; float: right; }
#content div.content_wide {margin-left: 12px; margin-right: 10%;}
#content div.content_left_twothird {width: 60%; float: left; min-width: 450px;}
#content div.content_left_third {width: 30%; float: left; margin-left: 2%; }

p.floating_contact {margin-left: 30px; margin-bottom: 20px; float: left; width: 260px; height: 120px;}
#content ul.floating_list {margin-right: 110px; float: left; margin-top: -16px;}
#content li {margin: 0 0 12px 30px; font-size: 14px; line-height: 18px; }

.list_box {background: url(../images/lime_box_top_sm.png) no-repeat center top; color: #00427b; float: left; width: 48%; margin-bottom: 10px; padding-top: 10px; text-align: center; min-width: 200px; }
.list_box div {background: url(../images/lime_box_btm_sm.png) center 100% no-repeat; padding-bottom: 14px;}
.left_box {clear: both;}
.one_box { }

.wide_box {background-image: url(../images/lime_box_top.png); width: 70%}
.wide_box div {background-image:url(../images/lime_box_btm.png); }

h3.locations {width: 50%; float: left; min-width: 220px; text-align: left; margin-left: 0}
.location_box {background: url(../images/lime_box_top.png) no-repeat center top; color: #00427b; float: left; margin-bottom: 10px; padding-top: 10px; text-align: left; width: 49%; min-width: 220px;}
.location_box div {color: #000; background: url(../images/lime_box_btm.png) center 100% no-repeat; padding-bottom: 14px;}
.location_box div p {display: block; width: 206px; margin: 0 auto; padding-left: 2px;}
.right_location_box {width: 90%; }

#content .list_box ul {list-style-type: none; font-size: 14px; text-align: left; width: 184px; margin: 0 auto;}
#content .list_box ul li {margin-left: -2px; margin-bottom: 0px;}
#content .list_box ul li strong {display: block; margin-bottom: 4px; }

#content .wide_box ul {width: 220px; }
#content .wide_box ul li {margin-left: 6px; }

* html #content .list_box ul li {margin-left: 0px; }
* html #content .list_box ul li strong {margin-bottom: 0px; display: inline; }

/* FORM STUFF */
input {border: 1px solid #666; margin-bottom: 10px; }
textarea {border: 1px solid #666; }
td {padding-right: 20px; }


.style1 {color: #0655A4;font-weight: bold;}
.style7 {font-size: 14pt}
 li {margin-bottom: 0px;line-height: 19px; } 

.states {font-size: 14px;padding-top: 5px;display:block;line-height:18px;}
 
.locs {font-size: 14px;}

.statestop {font-size: 14px;line-height:180%;}

.locsr {line-height: 0px;padding-top: 2px; }

.locs ul {
list-style-type:none;
padding: 0px;
margin: 0;
font-weight: bold;
line-height: 0px;
}

.locs li
{
background-image:url("http://www.buildingtechnologystaffing.com/images/arrow-blue.gif");
background-repeat: no-repeat;
background-position: 0px 10px;
padding-left: 12px;
line-height: 34px;
}


.locsr ul {
list-style-type:none;
padding: 0px;
font-weight: normal;
line-height: 0px;
font-size: 14px;
margin: 0;
}

.locsr li a {
background-image:url("http://www.buildingtechnologystaffing.com/images/arrow-blue.gif");
background-repeat: no-repeat;
background-position: 0px 2px;
text-decoration: underline;
padding-left: 12px;
}

.locsr li a:hover {
text-decoration: none;
padding-left: 12px;
}

