﻿/* Global Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* Removed sup/sub from global reset so they don't have the vertical-align rule
   so they actually behave as superscripts and subscripts -- Sam Shores 4/14/2011 */

sup, sub {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Global Styles */

strong {font-weight:bold;}
.clearfix {clear:both;height:1px;line-height:1px;}


body {background-color:#000;}

#header {width:100%;height:51px;position:relative;z-index:1; background:url(/images/layout/headerBg.jpg) repeat-x top left;}
#header #wrapper {height:35px;position:relative;width:960px;margin:0 auto;position:relative;z-index:1;}
#header #wrapper #logo {position:absolute;left:0px;top:10px;background:transparent url(/Images/logo.png) no-repeat top left;width:204px;height:96px;z-index:9999;}
#header #wrapper #logo a {width:100%;height:100%;display:block;outline:none;border:none;-moz-outline:none;}

#header #wrapper #nav {position:absolute;right:50px;}
#header #wrapper #nav ul {list-style-type:none;margin:15px 0 0 0;padding:0;}
#header #wrapper #nav ul li {padding:0px 5px;display:block;float:left;border-right:2px solid #ffffff;}
#header #wrapper #nav ul li.last {border:none;}
#header #wrapper #nav ul li a {color:#ffffff;text-decoration:none;font:bold 12px Arial, Verdana, sans-serif;}
#header #wrapper #nav ul li a:hover {color:#FFF;}

#header #wrapper #language{position:absolute;right:54px;top:40px;color:#f38b8b;}
#header #wrapper #language a{color:#f38b8b;text-decoration:none;font:bold 12px Arial, Verdana, sans-serif;}
#header #wrapper #language a:hover{color:#FFF;}

#flashContainer {width:100%;height:565px;background:transparent url(/Images/mainHPBg.jpg) repeat-x top left;text-align:center;}
#flashContent {width:960px;height:565px;margin:0 auto;position:relative;}
object#flashContent {outline:none;-moz-outline:none;width:960px;height:565px;margin:0 auto;position:relative;}
 /*c91734*/
#mainContent {width:100%;margin:0 auto;background:#000000 url(/Images/layout/mainBg.jpg) repeat-x top left;}
#mainContent #breadCrumb{color:#ffffff;font:12px Arial, Verdana, sans-serif; text-transform:capitalize;z-index:900; margin-bottom:5px;}
#mainContent #breadCrumb li{display:inline;}
#mainContent #breadCrumb li a{color:#9f9f9f;text-decoration:none;}
#mainContent #breadCrumb li a:hover{color:#FFF;}
#mainContent #mainContainer {width:960px;margin:0 auto;padding:120px 0 0 0;}
/*#mainContent #mainContainer {width:960px;margin:0 auto;padding:120px 0 0 0;background:transparent url(/Images/mainContainerBg.png) no-repeat center 70px;}*/

#mainContent #leftColumn {width:630px;float:left;margin:0 10px 25px 0;padding:20px;background:#070707;-moz-border-radius:2px;-webkit-border-radius:2px; font:bold 13px Arial, Verdana, sans-serif;color:#ffffff;  min-height:500px;  height:auto !important;  height:500px;}
#mainContent #leftColumn h1 {color:#c91734;font:23px Arial, Verdana, sans-serif;margin:0 0 20px 0;padding:0 0 0 0; clear:left;}
#mainContent #leftColumn h2 {color:#ffffff; clear:both; font:20px Arial, Verdana, sans-serif; padding-left:40px; padding-top:5px; padding-bottom:5px; background:url(/images/layout/rightArrow.gif) no-repeat center left; margin-left:8px;  }
#mainContent #leftColumn h2.noImage {padding-left:0px; background:none; margin-left:0px;}
#mainContent #leftColumn h3 {color:#c91734;font:bold 15px Arial, Verdana, sans-serif; margin:5px inherit;}
#mainContent #leftColumn h3.faqH3 {margin: 5px auto 5px 20px;}
#mainContent #leftColumn ul {list-style-position:outside;list-style-type:disc; list-style-image:url(/images/layout/bullet.gif); margin-left:80px; padding-left:5px; margin-bottom:10px;}
#mainContent #leftColumn ul li ul{margin-left:15px  }
#mainContent #leftColumn ul li{margin-bottom:5px;}

#mainContent #leftColumn p { color:#ffffff;font:14px Arial, Verdana, sans-serif;margin:0 0 5px 50px;}
#mainContent #leftColumn p.faqP {margin:0 0 10px 35px;}

#mainContent #leftColumn h3.h3EEOP{margin-left:20px;}

#mainContent #leftColumn  p.pEEOP{margin-left:20px;}

#leftColumn #contentIntro{line-height:2em; margin-bottom:20px; font-weight:normal;}

#mainContent #leftColumn a,#mainContent #leftColumn a:hover,#mainContent #leftColumn a:link,#mainContent #leftColumn a:visited{color:#c91734;}

.contentList{list-style-position:outside;list-style-type:disc; margin-left:10px; margin-bottom:10px;}
.contentSubList{ margin-bottom:0px !important; margin-left:20px !important; list-style-type:circle !important;}

#testimonialsWrapper h3.testH3{margin-left:20px;}
#leftColumn #testimonialsWrapper p.testP{ margin:0 0 10px 35px;}

#mainContent #rightColumn {width:240px;float:left;background:transparent url(/Images/layout/sidebarBgBGbg.png) repeat-x top right;}
#mainContent #rightColumn ul#sideNav {list-style-type:none;margin:0;padding:0 0 2px 0;background:#580e1a;}
#mainContent #rightColumn ul#sideNav li {padding:0;margin:0; height:40px;}
#mainContent #rightColumn ul#sideNav li a {text-decoration:none;line-height:20px;font:16px Arial, Verdana, sans-serif;color:#989898; display:block; padding:10px; padding-right:0px;}
#mainContent #rightColumn ul#sideNav li a:hover {color:#ffffff;}
#mainContent #rightColumn #callOut{background:transparent url(/Images/sidebarBg.png) repeat-x top center;color:#FFF;font:bold 13px Arial, Verdana, sans-serif;min-height:446px;_height:446px;padding:30px 8px 20px 8px;}
#mainContent #rightColumn #callOut h2{font-size:20px;line-height:22px;margin:0px 0px 10px 0px;text-transform:uppercase;}
#mainContent #rightColumn #callOut p{padding:0px 36px 10px 0px;font-weight:normal}
#mainContent #rightColumn #callOut #learnMore{background:transparent url(/Images/btnLearnMore.png) no-repeat bottom center; width:120px;height:18px; padding:10px 0px 0px 0px;}
#mainContent #rightColumn #callOut #learnMore a{width:100%;height:100%;display:block;outline:none;border:none;-moz-outline:none;}

#footer {margin:0 auto;padding:20px 0 0 0;background:#000 url(/Images/footerBg.gif) repeat-x top left;width:100%;height:150px;position:relative;z-index:1;background-color:#000;color:#FFF;}
#footer ul#baseNav {list-style-type:none;list-style:none outside none;  position:absolute; top:-6px;}
#footer ul#baseNav li{float:left; margin: 0 3px;}
#footer #baseNav a,#footer #baseNav a:hover{color:#5c5c5c;font:10px Arial, Verdana, sans-serif;}
#footer #container {width:960px;height:150px;margin:0 auto;position:relative;}
#footer #copyright {position:absolute;right:90px;color:#5c5c5c;font:10px Arial, Verdana, sans-serif;z-index:10;}

#blog {display:block;overflow:hidden;height:33px;width:354px;background:transparent url(/Images/blogTag.png) no-repeat top right;position:absolute;top:-53px;right:50px;z-index:555;}
#go1 {width:117px;height:27px;position:absolute;right:5px;top:5px;cursor:pointer;}
#blog #blogContent {margin:45px 10px 0 15px;}
#blog #blogContent span{font-weight:bolder;}
#blog #blogContent .viewBlog, #blog a.blogLink {color:#d93b54;font:12px Arial, Verdana, sans-serif;text-decoration:none;font-weight:bold;}
#blog #blogContent .viewBlogBtn{float:right; margin-right:10px;}
#blog #blogContent ul {list-style-type:none;margin:0 0 10px 0;padding:0;width:320px;}
#blog #blogContent ul li {margin:0 0 5px 0;color:#7f7f7f;font:11px Arial, Verdana, sans-serif;}
#blog #blogContent ul li span {color:#bfbfbf;font:bold 1p3x Arial, Verdana, sans-serif;}
#blog #blogContent ul li a {color:#d93b54;font-style:italic;text-decoration:none;font-weight:bold;}



/*Job Application Styles*/
#tabs #ulTabs { list-style: none !important; margin: 0 !important;   }
#tabs h2 { color: #C91734; }
/*Personal info Styles*/
#personalInfo label, #personalInfo input { display: block; width: 250px; float: left; margin-bottom: 10px;  font-size:12px;}
#personalInfo label { text-align: right; width: 200px; padding-right: 20px; }
#personalInfo br { clear: left; }
/*Additional INfo*/#additionalInfo .options { float: right; }
#additionalInfo div { margin-bottom: 20px;font-size:12px; }
#additionalInfo div div.options { margin-bottom: 0px; }
.optionAddInfo { display: none; margin-top: 10px; }
.optionAddInfo textarea { width: 450px; height: 100px; }
#additionalInfo .propakBefore { float: right; clear: both; margin-top: 10px; }
#additionalInfo .propakBefore label, #additionalInfo .propakBefore input { display: block; width: 125px; float: left; margin-bottom: 10px; font-size:12px;}
#additionalInfo .propakBefore label { text-align: right; width: 125px; padding-right: 20px; }
#additionalInfo .propakBefore br { clear: left; }
/*Education List Items*/.eduContainter { margin-bottom: 10px; margin-top: 5px;font-size:12px; }
.eduContainter label { display: block; }
.eduContainter .leftFields { float: left; width: 350px; }
.eduContainter .leftFields input { width: 300px; }
.eduContainter .rightFields { float: left; }
/*References Styles*/#references h2 { margin-bottom: 10px; }
#references label, #references input{display:block; float:left; font-size:12px;}
#references label { float: left; width: 100px; margin-bottom: 10px; text-align: right; margin-right: 10px;  }
#references input { width: 200px; margin-bottom: 10px; }
#references br { clear: left; }
#references .addy { width: 300px; }
#references .phone { width: 150px; }
#references .refPhoneReg{ width:200px; text-align:left; margin-left:10px;}
.prevEmp { border-top: 2px solid #C91734; }
#prevEmployee0 {border:none;}
.prevEmp br { clear: both; }
.prevEmp .workYears { margin-top: 5px; }
.prevEmp .workYears label { float: left; margin: 0; width: auto; }
.prevEmp .workYears .yearInputs { float: right; }
.prevEmp .workYears .yearInputs input, .prevEmp .workYears .yearInputs label { width: 100px; float: left; margin: 0; margin-right: 10px; }
.prevEmp label, .prevEmp textarea, .prevEmp input { display: block; margin: 5px 0; width: 575px; font-size:12px;}
.prevEmp .topItemR { float: left; width: 250px; }
.prevEmp .topItemR input, .prevEmp .topItemL input { width: 200px; }
.prevEmp .topItemL { float: left; width: 310px; }
div.ValidationSummary { font-size: .8em; color: #C91734; margin-bottom: 5px; }
#mainValidationSummary { color: #C91734; }
#mainValidationSummary ul.vallist{list-style:none !important; margin:0px !important; padding:0px !important;}
.prevEmp hr{color:#C91734}

.resumeDiv { margin-bottom: 15px; }
.resumeDiv TextArea { height: 100px; width: 450px; font-family: Verdana,Arial,sans-serif; font-size: 1em; }

/*Contact Us Styles*/
#contactForm { }
#contactForm textarea { font-family: Verdana,Arial,sans-serif;font-size: 1em; }
#contactForm label, #contactForm input, #contactForm textarea { display: block; width: 225px; float: left; margin-bottom: 10px; }
#contactForm label { text-align: right; width: 125px; padding-right: 20px; }
#contactForm br { clear: left; }
#contactForm input.phone1 { width: 35px; margin-right: 10px; }
#contactForm input.phone2 { width: 45px; margin-right: 10px; }
#contactForm label.phoneExtension { width: 35px; padding-right: 5px; }
#contactForm #divCheckList { float: left; margin-bottom: 10px; }
#contactForm #divCheckList label { text-align: left; }
#contactForm #divCheckList input { width: auto; }
#contactForm label.fleetSize { width: 60px; text-align: left; padding-right: 0px; }
#contactForm input.fleetInput { width: 50px; margin-right: 10px; }
#contactForm input.submit{width:75px;}
#contactForm input.optionInput { width: auto; }
#contactForm label.optionLabel { width: 30px; text-align: left; padding-right: 10px; }
