@charset "utf-8";


/*/// BASIC STUFF ///*/

body, html {
    margin: 0 auto;
	padding: 0;
	background-image: url(images/gradientBG.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	color: #999999;
    font: 100% Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

body {
	behavior: url("scripts/csshover3.htc"); 	
	background: url(images/certificationsOn.gif) no-repeat -9999px -9999px;
	min-width:958px
}

#wrap {
    margin:0 auto 0px;
    width: 958px;
	text-align: left;
	background: url(images/clientOn.gif) no-repeat -9999px -9999px;
}

.clearingDiv {
	clear: both;
}

#colWrap {
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0;
	width: 958px;
	background: url(images/contactOn.gif) no-repeat -9999px -9999px;	
}

.gray {
	color: #546b79;
}

.white {
	color: #FFFFFF;	
	text-decoration: none;
}

.orange {
	color: #ee982b;
	padding: 2px 0 0 0;
}




/*/// TOP ROW ///*/

#head {
	width: 958px;
	height: 127px;
	background-image: url(images/topGraphic.jpg);
	background-repeat: no-repeat;
	border-right: 1px dotted #9fa4aa;
	border-left: 1px dotted #9fa4aa;
}

#topLinks {
	display: block;
	float: right;
	height: 55px;
	width: 187px;
	padding: 58px 25px 0 0;
	position: relative;
	border: 0;
	background: url(images/homeOn.gif) no-repeat -9999px -9999px;
}

#topLinks a, #topLinks a:visited {
	color: #FFF;
	text-decoration: none;
	border: 0;
}

#topLinks a:hover, #topLinks a:active {
	border: 0;
}

#topLinks img {
	border: 0;	
}

/*/// 2nd ROW - PIC and NAV Area ///*/

#navRow {
	width: 958px;
	height: 39px;
	padding: 0px;
	margin: 0px;
	background-image:url(images/navBG.jpg);
	background-repeat: no-repeat;
	border-right: 1px dotted #9fa4aa;
	border-left: 1px dotted #9fa4aa;
}

/*/// ALL NAVS ///*/

#navRow ul { 
	float: right;
	padding: 1px 0 0 0px;
	margin: 0;
	list-style: none;
	height: 20px;
	color: #bfc1c3;
}

#navRow a {
	display: block;
	color: #bfc1c3;
	outline: none;
}

#navRow li { 
	float: left;
	text-align: center;
}

/*/// MAIN NAV ROLLS ///*/

/* NAV1  */

#home {
	background: transparent url(images/homeOff.gif) no-repeat;
	padding: 0;
}

#home a {
	background: transparent url(images/homeOff.gif) no-repeat;	
    width: 112px;
	height: 38px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-decoration: none;
}

#home a.active {
	background: transparent url(images/homeOn.gif) no-repeat;	
	text-decoration: underline;
}

#home a:hover {
	background: transparent url(images/homeOn.gif) no-repeat;
	text-decoration: none;
}

#home a.active:hover {	
	background: transparent url(images/homeOn.gif) no-repeat;
	text-decoration: underline;
}

/* NAV2 */




#about {	
	background: transparent url(images/aboutOff.gif) no-repeat;
	padding: 0;
}

#about a {
    width: 121px;
	height: 145px;
	display: block;	
	padding: 3px 0px 0px 0px;
	margin: 0;
	background: transparent url(images/aboutOff.gif) no-repeat;
	text-decoration: none;
}

#about a.active {
	background: transparent url(images/aboutOn.jpg) no-repeat;
	text-decoration: underline;
}

#about a:hover {
	background: transparent url(images/aboutOn.jpg) no-repeat;
	text-decoration: none;
}

#about a.active:hover {	
	background: transparent url(images/aboutOn.jpg) no-repeat;
	text-decoration: underline;
}

/* NAV3  */

#contact {
	background: transparent url(images/contactOff.gif) no-repeat;
	padding: 0;
}

#contact a {
    width: 154px;
	height: 38px;
	display: block;	
	padding: 3px 0px 0px 0px;
	margin: 0;
	background: transparent url(images/contactOff.gif) no-repeat;
	text-decoration: none;
}

#contact a.active {
	background: transparent url(images/contactOn.gif) no-repeat;
	text-decoration: underline;
}

#contact a:hover {
	background: transparent url(images/contactOn.gif) no-repeat;
	text-decoration: none;
}

#contact a.active:hover {	
	background: transparent url(images/contactOn.gif) no-repeat;
	text-decoration: underline;
}

/* NAV4  */

#certifications {
	background: transparent url(images/certificationsOff.gif) no-repeat;
	padding: 0;
}

#certifications a {
    width: 176px;
	height: 38px;
	display: block;	
	padding: 3px 0px 0px 0px;
	margin: 0;
	background: transparent url(images/certificationsOff.gif) no-repeat;
	text-decoration: none;
}

#certifications a.active {
	background: transparent url(images/certificationsOn.gif) no-repeat;
	text-decoration: underline;
}

#certifications a:hover {
	background: transparent url(images/certificationsOn.gif) no-repeat;
	text-decoration: none;
}

#certifications a.active:hover {	
	background: transparent url(images/certificationsOn.gif) no-repeat;
	text-decoration: underline;
}

/* NAV5  */

#clientSupport {
	background: transparent url(images/clientOff.gif) no-repeat;
	padding: 0;
}

#clientSupport a {
    width: 178px;
	height: 38px;
	display: block;	
	padding: 3px 0px 0px 0px;
	margin: 0;
	background: transparent url(images/clientOff.gif) no-repeat;
	text-decoration: none;
}

#clientSupport a.active {
	background: transparent url(images/clientOn.gif) no-repeat;
	text-decoration: underline;
}

#clientSupport a:hover {
	background: transparent url(images/clientOn.gif) no-repeat;
	text-decoration: none;
}

#clientSupport a.active:hover {	
	background: transparent url(images/clientOn.gif) no-repeat;
	text-decoration: underline;
}

/* NAV6  */

#quotes {
	background: transparent url(images/quotesOff.gif) no-repeat;
	padding: 0;
}

#quotes a {
    width: 126px;
	height: 38px;
	display: block;	
	padding: 3px 0px 0px 0px;
	margin: 0;
	background: transparent url(images/quotesOff.gif) no-repeat;
	text-decoration: none;
}

#quotes a.active {
	background: transparent url(images/quotesOn.gif) no-repeat;
	text-decoration: underline;
}

#quotes a:hover {
	background: transparent url(images/quotesOn.gif) no-repeat;
	text-decoration: none;
}

#quotes a.active:hover {	
	background: transparent url(images/quotesOn.gif) no-repeat;
	text-decoration: underline;
}

/*/// PROMO///*/

#mainContentArea {
	clear: both;
	width: 958px;
	padding: 0;
	margin: 0;
	border-right: 1px dotted #9fa4aa;
	border-left: 1px dotted #9fa4aa;
	background: url(images/quotesOn.gif) no-repeat -9999px -9999px;
}

#mainContentArea img {
	display: block;
	border: 0;
	padding: 0;
	margin: 0;
}

/*/// HOME PAGE CONTAINER STYLES ///*/

#coverage {
	display: block;
	display: block;
	width: 185px;
	height: 137px;
	padding: 0px 0px 0 0;
	background: transparent url(images/homeMapSmall.jpg) no-repeat;
}

#coverage a {
	background: transparent url(images/homeMapSmall.jpg) no-repeat;	
    width: 185px;
	height: 137px;
	display: block;	
	padding: 0px 0px 0px 0px;
}

#coverage a.active {
	background: transparent url(images/homeMapSmall.jpg) no-repeat;
	text-decoration: underline;
}

#coverage a:hover {
	background: transparent url(images/homeMapSmall.jpg) no-repeat;
	text-decoration: none;
}

#coverage a.active:hover {	
	background: transparent url(images/homeMapSmall.jpg) no-repeat;
	text-decoration: underline;
}


#coverageContent {
	display: block;
	width: 185px;
	background: url(images/coverageAreaBG.jpg) repeat-y;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#coverageContent h2 {
	color: #FFFFFF;
	margin: 10px 12px 0px 18px;
	padding: 0;
}

#coverageContent p {
	margin: 0 13px 0px 22px;
	padding: 7px 0 0 0;
}

#coverageBottom {
	width: 185px;
	height: 28px;
	background: url(images/coverageAreaBottom.jpg) no-repeat;
	margin: 0px 0 10px 0;
	padding: 0px;
}

/*/// TWO COLUMN LAYOUT ///*/

#twoColLeft, #twoColLeftHome {
	float: left;
	width: 210px;
	padding: 0 0 0 0px;
	margin: 0 0 20px;
}

#twoColLeftHome ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px dotted #9fa4aa;
}

#twoColRight {
	padding: 30px 0px 0 0;
	margin: 0 0px 0 210px;
	background-color: #FFFFFF;
	border-left: 1px dotted #9fa4aa;
	vertical-align: top;
	min-height: 300px;
}

#twoColRight h1 {
	padding: 0px;
	margin: -5px 0 0px 0;
	font-size: 16px;
	color: #ee982b;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#twoColRightContent {
	padding: 0px 5px 5px 5px;
	margin: 5px 20px 0 20px;
	vertical-align: top;
}

/*/// FOOTER ///*/

#footer {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	height: 65px;
	width: 100%;
	background-image: url(images/footerBG.jpg);
	background-repeat: no-repeat;
	background-position: center;
	border-top: 1px dotted #9fa4aa;
	padding: 0;
	margin: 0;
}

#footerLinks {
	text-align: center;
	padding: 26px 0 0 170px;
	margin: 0px 0 0 0;
	font-size: 11px;
}

#footerLinks a, #footerLinks a:visited {
	color: #999;
	text-decoration: none;
	margin: 0 0px 0 40px;
	font-size: 11px;
}

#footerLinks a:hover, #footerLinks a:active {
	color: #999;
	text-decoration: underline;
	margin: 0 0px 0 40px;
	font-size: 11px;
}



/*/// COLUMN CONTAINER STYLES ///*/

.colContainer {
	display: block;
	width: 185px;
	padding: 0;
	margin: 0 0 0 0;
}

#homeHighwayImg {
	float: right;
	padding: 0 0 20px 15px;
	margin: 0px 0 0 0;
	height: 159px;
	width: 139px;
}

#twoColRightContentLeft {
	display: block;
	width: 469px;
	padding: 0 0 15px 30px;
	margin: 0 0 0 0px;
}

#twoColRightContentLeft h1 {
	margin-top: 20px;	
}

#twoColRightContentLeft p {
	padding: 8px 0 10px 0px;
	margin: 0 0 0 0px;
}

#twoColRightContentLeft ul {
	margin-top: 7px;
}

#twoColRightContentRight {
	float: right;
	color: #3F9;
	padding-top: 0px;
	padding-bottom: 25px;
	width: 210px;
}

#homeIntroText {
		background-color: #ec8f22;
		height: 175px;
		width: 500px;
		float: left;
		color: #FFFFFF;
		border-top: #FFFFFF 1px solid;
		border-bottom: #FFFFFF 1px solid;
}

#homeIntroText h1 {
	font-size: 14px;
	margin: 0;
	padding: 30px 15px 20px 20px;
	line-height: 1.6em;
}

#homeIntroText .bigh1 {
	font-size: 21px;
}

#homeIntroText br {
	margin: 0 0 10px 0;
}

#flashBanner {
		border-top: #FFFFFF 1px solid;
		background-color: #999;
		height: 175px;
		z-index: 500;
}

#twoColLeftHome h2 {
	font-weight: bold;
	font-size: 14px;
	color: #707A81;
	padding-left: 23px;
	margin: 28px 0 23px 0;
}

#coverageHeaderBG {
	background-image: url(images/coverHeaderBG.gif);
	background-repeat: no-repeat;
	width: 185px;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0px;
	text-indent: 22px;
}

#twoColRightContentRight h2{
	padding: 12px 0 0 0;
	color: #FFFFFF;
	margin: 0px 12px 0px 0px;
	font-size: 15px;
}

#certHeaderBG {
	background-image: url(images/homeCertHeaderBG.gif);
	background-repeat: no-repeat;
	width: 185px;
	padding: 0 0 0 0px;
	text-indent: 22px;
}

#certContent {
	display: block;
	background-image:url(images/homeCertContentBG.jpg);
	background-repeat: repeat-y;
	width: 185px;
	margin: 0;
	padding: 0;
	font-size: 10px;
}

#certBottom {
	background-image: url(images/homeCertBottomBG.jpg);
	background-repeat: no-repeat;
	height: 18px;
	width: 185px;
	padding: 0;
	margin: 0;
}

#certContent p {
	margin: 0 15px 0px 12px;
	padding: 7px 0 0 0;
}

#certRotator {
	display: block;
	width: 160px;
	height: 115px;
	background-color: #FFFFFF;
	padding: 0;
	margin: 17px 10px 0 11px;
	border: #999 thin solid;
}

#certRotator img {  
    padding: 0px 7px 0 3px;  
    background-color: #fff;
    width:  150px; 
    height: 115px; 
    top:  0; 
    left: 0;
} 

#certRotator p a, #certRotator p a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#certRotator p a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#ie6Warning {
	display: block;
	width: 100%;
	background-color: #FF3;
	margin: 0 0 0px 0;
	padding: 10px 100px 20px 0px;
	font-size: 12px;
	text-align: center;
}

#ie6Warning h2{
	font-size: 14px;
}

#ie6Warning p {
	display: block;
	width: 958px;
	background-color: #FF3;
	margin: 0 0 0px 0;
	padding: 10px 0px 20px 0px;
}

#twoColSubPage {
	display: block;
	width: 669px;
	padding: 0 0 15px 30px;
	margin: 0 0 0 0px;
}

#twoColSubPage p {
	padding-bottom: 10px;
	margin: 0;
}

#twoColSubPage h1 {
	padding-bottom: 15px;
	margin: 0;
}

#twoColSubPage h3 {
	padding: 5px 0 10px 0;
	color: #ee982b;
	margin: 0;
	font-size: 14px;
}

#twoColSubPage hr {
	color: #FFFFFF;
	background-color: #FFFFFF;
	border-bottom: dotted 1px #ee982b;
	margin: 5px 20px 5px 0;
	padding: 0;
	border-style: none none dotted;
}

#twoColSubPage img.certImage {
	float: right;
	margin: 0 25px 0px 25px;
	border: 0;
}

#twoColSubPage p.certWidth {
	width: 450px;	
}
	
#twoColSubPage a, #twoColSubPage a:visited  {
	color: #ee982b;	
	text-decoration: none;
}

#twoColSubPage a:hover, #twoColSubPage a:active {
	color: #ee982b;	
	text-decoration: underline;
}

#contactTable {
	border-right: #CCC 1px dotted;
	border-left: #CCC 1px dotted;
	border-bottom: #CCC 1px dotted;
	border-top: #CCC 1px dotted;
	width: 650px;
	font-size: 12px;
	margin-bottom: 15px;
}

#contactTable td {
	padding: 5px;
}

#contactTable thead td {
	font-weight: bold;
	border-bottom: #CCC 1px dotted;
}

#contactTable .topBorder {
	border-top: #CCC 1px dotted;	
}

#contactTable tr:hover, #contactTable tr:hover a {
	background-color: #F5FAFA;
	text-decoration: underline;
}

#contactTable a, #contactTable a:visited {
	color: #ee982b;
	text-decoration: none;
}

#contactTable a:hover, #contactTable a:active {
	color: #ee982b;
	text-decoration: underline;
}

#quotesForm, #clientSupportForm {
		border-bottom: #CCC 1px dotted;
		border-top: #CCC 1px dotted;
		border-left: #CCC 1px dotted;
		border-right: #CCC 1px dotted;
		width: 650px;
		padding: 5px;
		margin-bottom: 15px;
}

/*/// HOME BUTTON STUFF ///*/

#homeLink {
	float: left;
	position: relative;
	display: block;	
	top: 0px;
	right: 0px;
	height: 126px;
	width: 475px;
}

#homeLink a {
	width: 475px;
	height: 126px;
	display: block;	
	padding: 0px 0px 0px 0px;
	margin: 0;
	background: transparent url("") no-repeat;	
}

#homeLink a:hover {
	background: transparent url("") no-repeat;	
}

#copyright {
	text-align: center;
	font-size: 10px;
	margin: 10px 0 0 0;
	padding: 30px 0 5px 200px;
}

#copyright a, #copyright a:visited {
	margin: 0;
	padding: 0;
	text-decoration: underline;
	color: #999;
}

#copyright a:hover, #copyright a:active {
	margin: 0;
	padding: 0;
	color: #F00;
	text-decoration: underline;
}

#fleetTable {
	width: 200px;
	font-weight: bold;
	text-align: left;
}

#fleetTable td {
	padding-right: 10px;
}

#fleetTable td.border {
	border-right: dotted 1px #ee982b;
}

#twoColSubPage p.bottomMargin {
	margin: 0 0 15px 0;	
}

/*/// ALL NAVS ///*/

#twoColLeftHome a {
	display: block;
	color: #999;
	outline: none;
}

#twoColLeftHome li { 
	border-bottom: #999 dotted 1px;
	font-size: 13px;
	color: #A5ABAF;
}

/*/// MAIN NAV ROLLS ///*/

/* NAV1  */

.leftItem {
	
}

.leftItem a {	
    width: 185px;
	display: block;	
	margin: 0px 0 0px 0;
	padding: 9px 0 9px 25px;
	text-decoration: none;
}

.leftItem a:hover {
	text-decoration: none;
	background-color: #cce0f4;
}

.imgTop {
	display: block;
	margin: 20px 0 0 0;
}
