/* CSS Document */

/*** BEGIN STRUCTURAL ELEMENTS ***/

	/*** general ***/
body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:75%; /* 0.83em = 10px \ 0.91em = 11px \ 1em = 12px \ 1.08em = 13px \ 1.16em = 14px */
	text-align:center;
	background:url(/lb_employment/images/bg_body.jpg) #191919 top center repeat-x  !important;	
	margin: 0;
	padding: 0;
}
thead th{border-bottom: #666666 1px solid; color: #FC7C00;}
tbody{color: #fff;}
tbody tr.alternate_row{background: #333333;}
tbody a{color: #fff;text-decoration: none; font:inherit;}
tbody a:hover{text-decoration: underline;}
.clearboth {clear:both;}
#container {width: 914px; margin: 0 auto; padding: 0;}
/*** header area ***/
#header {padding: 0; margin: 0;	float: left;width:914px; height:186px; background: url(/images/bg_header.jpg) top no-repeat; position: relative;}
h1#logo {padding: 0; margin: 33px 0 0 13px;	float:left;}
h1#logo a{width: 304px;	height: 66px; background: url(/images/logolbc.png) no-repeat; text-indent: -99999px; display: block;	overflow: hidden; cursor: pointer;}
#home_button{height: 36px; width: 221px; float: right; margin-top:35px; display: block;}
#home_button a{height: 36px; width: 221px; display: block; cursor: pointer; text-indent: -99999px; background:url(/images/btn_home_employment.jpg) top left no-repeat; overflow: hidden;}
#home_button a:hover{background-position: bottom;}
#spanish_link {position: absolute; top: 90px; right: 18px;}
#spanish_link a{color:#FFFFFF; font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; text-decoration:none;}
#spanish_link a:hover {color: #dacd8c;}
#main_navigation { float: left;	width:914px; height:34px; margin: 0; padding:0; margin-top: 35px; margin-bottom: 20px;}
ul#navigation {float: left;	list-style: none; padding: 0px;	margin: 0px;}
ul#navigation li {display: inline; float: left;}
ul#navigation li a{height: 34px; display: block; cursor: pointer; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat !important; background-position: top;}
ul#navigation li a:hover{background-position: bottom !important;}
ul#navigation li a.selected{background-position: bottom !important;}
ul#navigation li.university_graduates a{width: 232px; background: url(/lb_employment/images/bg_university_graduates.jpg);}
ul#navigation li.experienced_candidates a{width: 170px; background: url(/lb_employment/images/bg_experienced_candidates.jpg);}
ul#navigation li.work_life_balance a{width: 128px; background: url(/lb_employment/images/bg_worklife_balance.jpg);}
ul#navigation li.what_sets_us_apart a{width: 142px; background: url(/lb_employment/images/bg_what_sets_us_apart.jpg);}
ul#navigation li.career_mentoring a{width: 242px; background: url(/lb_employment/images/bg_career_mentoring.jpg);}
p.signature {text-align: right; font-style: italic; color:#75ab6f !important;}
/***End Header Area**/
/***Content Area***/
#flashcontent{float: left; margin-bottom: 20px; width: 914px; text-align: center;}
#left_container{float:left; width:611px; margin:0; padding:0;text-align:left; margin-right: 30px;}
#content_area{float:left; padding: 0 10px 0px 10px;text-align:left;min-height: 300px; }
.full{width: 914px !important;}
#right_container{float:left; width:273px; margin:0; padding:0;	text-align:left; min-height: 300px; background:url(../images/employee_right.jpg)}
#full_container{float:left; width:633px; margin:0  0 0; padding:0;	text-align:left; background: #1e1e1e; min-height: 300px}
#full_container_bottom {float:left; width:914px; height:19px; display: block; text-align:left; background:url(/images/bg_content_area_full_bottom.jpg) top center no-repeat; clear: both}
#content_area_right{float:left; width:233px; padding: 0 5px 0 6px;text-align:left;  min-height: 162px}
#right_container_bottom {float:left; width:260px; height:180px; display: block; text-align:left; background:url(/images/bg_right_container_bottom.jpg) top center no-repeat; clear: both; position:relative}
#right_container_bottom img{position: absolute; border: 0; top: 68px;}
#callout{width: 273px;}
/***End Content Area***/
/*** footer area ***/
#footer {float:left; width:914px; height:15px; margin:20px 0 8px 0;	padding:20px 0; border-top: 1px solid #494949;}
#footer p{font-size:0.9em; font-family:Arial, Helvetica, sans-serif; text-decoration:none; margin:0; padding:0; float:left; text-align: left; color: #979797;}
#footer p span.phone{color: #FFFFFF;}
#footer a{color: #FFFFFF;text-decoration:none;}
#footer p.credit {float:right;	padding-right:20px;	background:url(/images/sstg_icon.gif) right no-repeat; color: #FFFFFF;}
#footer a:hover{text-decoration:underline;}
/*** end footer area ***/
/*** END STRUCTURAL ELEMENTS ***/
/*** BEGIN HOMEPAGE STYLES ***/
#content_area h2{margin:0; font-size:1.8em;	font-weight: normal; color:#ff7c00; border-bottom: 1px solid #666; padding: 7px 0; margin-bottom:10px;}
#content_area h3{margin:0; font-size:1.2em;	font-weight: normal; color:#CC6600; padding: 7px 0; margin-bottom:10px;}
#content_area h4{margin:0; font-size:1.0em;	font-weight: normal; color:#CC6600; padding: 2px 0; margin-bottom:5px;}
#content_area h3 a,#content_area h4 a{color:#CC6600; text-decoration:none;}
#content_area_right h2{margin:0; font-size:1.6em;	font-weight: normal; color:#ff7c00; border-bottom: 1px solid #666; padding: 7px 0; margin-bottom:10px;}
#content_area p{margin:0 0 15px 0; line-height:2em; color:#afafaf; font-size: 1.1em;}
#content_area em{margin:0 0 15px 0; line-height:2em; color:#afafaf}
#content_area p a{color:#75ab6f; text-decoration: none;}
#content_area p a:hover{text-decoration:underline;}
#content_area li{margin:0 0 5px 0; color:#FFFFFF; font-size:1.1em; line-height:1.6em;}
#content_area_right p{margin:0 0 15px 0; line-height:1.8em; color:#afafaf; font-size: 1em; padding:0; margin: 0; margin-bottom: 5px;}
#content_area_right img{border:none;}
#content_area_right p.news_title{margin:0 0 15px 0; line-height:1.8em; color:#75ab6f; font-size: 1.0em; padding:0; margin: 0; margin-bottom: 5px;}
#content_area_right p.news_more{text-align: right; width: 100%; font-size: .9em; color:#75ab6f; font-style: italic;}
#content_area_right p.news_more a{color:#75ab6f; text-decoration: underline;}
#content_area_right p.news_more a:hover{color: #FFFFFF; text-decoration: underline;}
#content_area_right p span.date{color:#ffffff; font-style: italic;}
#content_area_right p a{color:#75ab6f; text-decoration: none;}
#content_area_right p a:hover{text-decoration:underline;}
/*** END HOMEPAGE STYLES ***/
#content_area .no_margin{margin:0;}
#content_area .no_padding{padding:0;}
#content_area .green_highlight{color:#75ab6f;}
#content_area .white{color:white}
#content_area .small{font-size: 11px;}
#content_area .underline{border-bottom: 1px solid #666;}
#content_area .thumbnail_container{ margin: 0; padding: 10px 0;float:left;}
#content_area .profile_image_container{ margin: 0; padding: 10px 0;float:right;}
#content_area .clear_left_thumbnail{margin-left: 120px;}
#content_area .no_border{border:none;}
#content_area .align_right{text-align:right;}
#content_area .bold_font{font-weight: bold;}
#content_area .italics{font-style:italic;}
#content_area .solid_border{border: 1px solid #666;}
#content_area .block{display: block;}
#content_area .date{color:#ffffff; font-style: italic;}

.replace_font{display:block;}
/* Begin Form Styles */
form{color:#afafaf;}
form dl, form dt, form dd{margin: 0;,padding: 0;}
form dd, form dt{padding: 0 0 5px 0;}
form label{font-weight: bold; display:block;}
input{width:100%; padding: 5px;font-size: 14px; background: #2f2f2f; border: 1px solid #454545; color: #CCC}
textarea{width: 100%; padding: 5px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; background: #2f2f2f; border: 1px solid #454545; color: #CCC;}
form button{padding: 0;border: 3px outset #BBB; background: #EEE; cursor:pointer; width: 130px; text-align:left; font-size:13px; margin: 5px 0;}
button img{padding:0 5px 0 0;margin:0; float: left;}
.dontfillmeout{display:none;}
.failure{background: #FF5555; border: #F00 2px solid; color: #FFF; text-align:center; padding: 5px; font-weight:bold; width:75%;}
.success{background: #758543; border: #008000 2px solid; color: #FFF; text-align:center; padding: 5px; font-weight:bold; width:75%;}
input.checkbox{width: 10px}
.submit_button{display: block; height: 40px; width: 200px; background:url(/images/btn_submit.jpg) top left; border: 0; text-indent: -99999px;}
.submit_button:hover{background-position: bottom;}
.submit_message_button{display: block; height: 40px; width: 200px; background:url(/images/btn_send_message.jpg) top left; border: 0; text-indent: -99999px;}
.submit_message_button:hover{background-position: bottom;}
.submit_directions_button{display: block; height: 30px; width: 150px; background:url(/images/btn_get_directions.jpg) top left; border: 0; text-indent: -99999px; float: left;}
.submit_directions_button:hover{background-position: bottom;}
.submit_clear_button{display: block; height: 30px; width: 150px; background:url(/images/btn_clear.jpg) top left; border: 0; text-indent: -99999px;  float: left;}
.submit_clear_button:hover{background-position: bottom;}
/** Google Map Hacks **/
#map_directions table td a{ color: #000;}
#map_directions table td { color: #000;}
#map_directions thead th{border-bottom: #666666 1px solid; color: #FC7C00;}
#map_directions tbody{color: #000;}
#map_directions tbody tr:hover{background: none;}
#map_directions tbody a{color: #fff;text-decoration: none; font:inherit;}
#map_directions tbody a:hover{text-decoration: underline;}

/** Testimonials page **/
#testimonial_content p {
	line-height: 1.6em;
	margin-left: 30px;
}

#testimonial_content .testimonial_author {
	margin: 20px 0 0 0;
	font-size: 1.3em;
	color: #CC6600;
}

#testimonial_content .testimonial_text {
	color: #EFEFEF;
	font-size: 1.3em;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 20px;
}
.resume_form{width: 500px;}
