
/* ==== GLOBAL STYLES ==== */
* {
	margin : 0;
	padding : 0;
}
body {
	font : normal 12px/18px 'Trebuchet MS',Arial,Helvetica;
	text-align : center;
	color : #666;
	background : #336584 url('../img/body_bg.gif') repeat-x top left;
}
a:link, a:visited {
	font-weight : bold;
	color : #cea913;
}
a:hover, a:active {
	color : #a48609;
}
h1, h2, p, ul {
	padding : 0 0 24px 0;
}
h2 {
	font-size : 24px;
	font-weight : bold;
	color : #081C30;
}
strong {
	font-weight : bold;
	color : #000;
}

/* ==== LAYOUT STYLES ==== */

#container {
	width : 772px;
	text-align : left;
	margin : 0 auto;
	background : #fff;
}
#header {
	height : 136px;
	background : url('../img/header_bg.gif') no-repeat top left;
}

#header2 {
	height : 136px;
	background : url('../img/header_govtservices.gif') no-repeat top left;
}

#header3 {
	height : 136px;
	background : url('../img/header_tsdfservices_bg.gif') no-repeat top left;
}

#header h1 a:link, #header h1 a:visited {
	display : block;
	width : 200px;
	height : 100px;

}
#header h1 span {
	display : none;
}

#legal {
	font-weight : bold;
	color : #e43509;
}

#nav {
	height : 239px;
}
#nav ul {
	list-style : none;
	width : 159px;
	text-align : right;
	margin : 0;
	padding : 0;
}
#nav ul li {
	margin : 0;
	padding : 0;
	line-height : 0;
	font-size : 0;
}
#nav a:link, #nav a:visited {
	display : block;
	width : 149px;
	color : #fff;
	text-decoration : none;
	font-size : 11px;
	line-height : 12px;
	padding : 4px 10px 4px 0;
	margin : 0;
}
#nav a:hover, #nav a:active {
	background : #618CA5;
}
#content {
	padding : 29px 70px 12px 159px;
}
#content ul {
	list-style : none;
}
#content ul li {
	padding-left : 40px;
	background : url('../img/bullet.gif') no-repeat 1% 50%;
}
#content ul.sub_bullet {
	background : url('../img/sub_bullet.gif') no-repeat 1% 50%;;
}
#footer {
	font-size : 11px;
	color : #000;
	padding : 10px 6px;
	background : url('../img/footer_bg.gif') repeat-y top left;
	border : 1px solid #fff;
}
#footer ul {
	list-style : none;
	margin : 0;
	padding : 0;
}
#footer ul li {
	display : inline;
	padding : 0 8px 0 0;
}
#footer a:link, #footer a:visited {
	color : #000;
}



/* ==== PAGE SPECIFIC STYLES ==== */
#home #nav {
	background : #648fa8 url('../img/nav_home_bg.jpg') no-repeat 0 21px;
}
#about #nav, #careers #nav, #survey #nav {
	background : #648fa8 url('../img/nav_about_bg.jpg') no-repeat 0 21px;
}
#cert #nav {
	background : #648fa8 url('../img/nav_cert_bg.jpg') no-repeat 0 21px;
}
#contact #nav {
	background : #648fa8 url('../img/nav_contact_bg.jpg') no-repeat 0 21px;
}
#people #nav {
	background : #648fa8 url('../img/nav_people_bg.jpg') no-repeat 0 21px;
}
#services #nav {
	background : #648fa8 url('../img/nav_services_bg.jpg') no-repeat 0 21px;
}
#tsdf #nav {
	background : #648fa8 url('../img/nav_tsdf_services_bg.jpg') no-repeat 0 21px;
}
#news #nav {
	background : #648fa8 url('../img/nav_news_bg.jpg') no-repeat 0 21px;
}
#emp_home #nav, #emp_injuries #nav, #emp_links #nav, #emp_permits #nav, #emp_policies #nav, #emp_safety #nav, #emp_training #nav {
	height : 256px;
	background : #648fa8 url('../img/nav_emp_bg.jpg') no-repeat 0 -8px;
}
#home #nav_home a:link, #home #nav_home a:visited {
	background : #618CA5;
}

#contact_form ol {
	list-style : none;
}
#contact_form ol li {
	clear : left;
	padding-bottom : 10px;
}
#contact_form ol li label {
	display : block;
	width : 80px;
	float : left;
}
#contact_form #your_name, #contact_form #company, #contact_form #your_email, #contact_form #message {
	width : 325px;
}
#contact_form #message {
	height : 225px;
}
#contact_form #submit {
	padding-left : 80px;
}
#contact_form .required {
	background : url('../img/required.gif') no-repeat 415px 6px;
}
#contact .message {
	color : #c30;
	background : #ffccb2;
	font-size : 16px;
	padding : 12px;
	margin : 12px 0;
	border : 5px solid #c30;
}
#services #content ul li {
	background : none;
}
#services #content ul li ul li {
	padding-left : 40px;
	background : url('../img/bullet.gif') no-repeat 15px 3px;
}
#services #content ul li ul li ul li {
	background : url('../img/sub_bullet.gif') no-repeat 15px 3px;
}
#careers #content ul {
	list-style : disc;
	margin-left : 40px;
}
#careers #content ul li {
	padding : 3px 0;
	background : none;
}

#survey_form ol {
	list-style : none;
	border-top: 3px solid #DED9C2;
}
#survey_form ol li {
	clear : left;
	width : 519px;
	padding : 6px 12px;
	background : #fffff0;
	border-bottom: 1px solid #DED9C2;
}
#survey_form ol li label {
	position : relative;
	display : block;
	float : left;
	color : #000;
	padding-right : 10px;
}
#survey_form ol li span {
	color : #DED9C2;
	padding-left : 6px;
}
#survey_form .note {
	color : #666;
}
#survey_form .short_fixed label {
	width : 150px;
}
#survey_form .short_fixed input {
	width : 250px;
}
#survey_form .auto_length input {
	width : auto !important;
}
#survey_form .long_fixed label {
	width : 340px;
}
#survey_form li p {
	padding : 6px 0;
}
#survey_form .submit {
	text-align : center;
}
#survey_form .required label {
	color : #a00;
}
#survey_form .heading {
	color : #000;
	font-weight : bold;
	font-size : 12px;
}
#survey_form .short_fixed input.short {
	width : 70px;
}
#survey_form li table td {
	padding : 2px;
}
#survey_form li table td input {
	width : 120px;
}
#people #content h3 {
	clear : left;
}
.left_img {
	float : left !important;
	margin : 0 10px 5px 0 !important;
	clear: left;
}
