@charset "UTF-8";
/* CSS Document */
body {
	font: 12px/20px Verdana, Arial, Geneva, sans-serif;
	margin: 0px;
	padding: 0px;
	background: #000
}

#page {
	color: #333;
	background: #FFF url(../images/left_edge.gif) repeat-y;
	width: 1000px;
	margin: 0px auto;
	height: auto;
	position: relative;
}

#topcolor {
	background: #C29B40;
	height: 6px
	}
	
/***Nav at top right corner***************************************************************/	

#subnav {
	margin:0px;
	padding:8px 0px 0px;
	text-align: right;
	height: 26px;
	width: 260px;
	float: right;
	}

#subnav ul {
	margin:0px;
	padding:0;
	text-align: left;
	}
	
#subnav li {
	margin:0px 6px 0px 0px;
	padding:0px 9px 4px 0px;
	list-style:none;
	display: inline;
	border-right: 1px solid #999;
	}
#subnav  li#norightborder {
	border-style: none;
	padding-right: 12px;
}
	
#subnav ul li a:link   {
	color: #666;
	text-decoration: none;
}

#subnav ul li a:visited {
	color: #666;
	text-decoration: none;
}

#subnav ul li a:hover {
	color: #333;
	text-decoration: none;
}
#page #logo{
	padding-top: 34px;
	padding-bottom: 28px;
	background: #FFF;
	padding-left: 25px;
}

#page #logo img {
	border:none;
	}
#home #page #sdb {
	position: absolute;
	left: 76px;
	top: 101px;
	font-weight: bold;
	font-size: 10px;
	color:#666;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}
#home #page #datetoday {
	position: absolute;
	top: 97px;
	left: 736px;
	font-size: 10px;
	text-transform: uppercase;
}

/***tagline and Flash animation***************************************************************/	

#home #page #tag {
	width: 157px;
	height: 175px;
	background: #C6993E;
	float: left;
	}
	

	#home #page #tag p {
	color: #FFF;
	text-align: left;
	padding: 0px 0px 0px 28px;
	font-size: 12px;
	line-height: 36px;
	margin: 0px;
	letter-spacing: .1em;
}

#home #page #carousel {
	padding: 0;
	margin: 0;
	width: 843px;
	height: 175px;
	overflow: hidden;
	background: #4C718E url(../images/flash_static2.jpg) no-repeat scroll;
	float: left;
}

/***Main Nav for Home page only***************************************************************/	


#home #menu {
	width: 1000px;
	overflow: hidden;
	height:35px;
	background: url(../images/nav_home.jpg) 0px 0px;
	clear:both;
}

#home #menu a, #home #menu a:link, #home #menu a:visited {
	display: block;
	float: right;
	height: 35px;
	font-size: 12px;
	line-height: 40px;
	text-decoration: none;
}

#home #menu a em, #home #menu a:link em, #home #menu a:visited em {
 visibility: hidden;
}

#home #menu a.menuAbout {
 width: 93px;
}

#home #menu a.menuAbout:hover {
	background: url(../images/nav_home.jpg) -157px -35px;
}

#home #menu a.menuCapabilities {
 width: 113px;
}

#home #menu a.menuCapabilities:hover {
   background: url(../images/nav_home.jpg) -250px -35px;
}

#home #menu a.menuContractvehicles {
 width: 154px;
}

#home #menu a.menuContractvehicles:hover {
 background:  url(../images/nav_home.jpg) -363px -35px;
}

#home #menu a.menuClients {
 width: 83px;
}

#home #menu a.menuClients:hover {
 background:  url(../images/nav_home.jpg) -517px -35px;
}

#home #menu a.menuPartners {
 width: 92px;
}

#home #menu a.menuPartners:hover {
 background:  url(../images/nav_home.jpg) -600px -35px;
}

#home #menu a.menuCareers {
 width: 308px;
}

#home #menu a.menuCareers:hover {
 background:  url(../images/nav_home.jpg) -692px -35px;
}

#home #page #intro {
	padding-left: 176px;
	font-size: 14px;
	color: #4C718E;
	margin-bottom: 24px;
	font-style: italic;
}
#home #page #how a:link, #home #page #who a:link {
	color: #4C718E;
	text-decoration: none;
}
#home #page #how a:visited, #home #page #who a:visited {
	color: #4C718E;
	text-decoration: none;
}
#home #page #how a:hover, #home #page #who a:hover {
	color: #C5A755;
	text-decoration: none;
}

#home #page #who {
	float: left;
	width: 30%;/*change left column width here*/
	padding-right: 26px;
	padding-left: 176px;
}
#home #page h2  {
	margin: 0px;
	padding: 8px 0px 0px;
	text-transform: uppercase;
	font-weight: 600;
	color: #C6993E;
	font-size: 16px;
	background: url(../images/rule_fade.jpg) no-repeat;
}
#home #page #how {
	padding-right: 32px;
	margin-left: 520px; /*increase or decrease to adjust width of right column*/
	padding-bottom: 22px;
}

#home #footer {
	color: #333;
	width: 1000px;
	margin: 0px auto;
	background: url(../images/left_edge.gif) repeat-y;
	border-top: 1px solid #D4D4D4;
	}
	
#home #footer p {
	padding: 12px 12px 12px 175px;
	margin: 0px;
	font-size: 11px;
	}
	
/*	to clear floats*/	
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
	
	/*	For IE6*/
* html .clear {height:1%;}

/*For IE7*/
*:first-child+html .clear {min-height:1px;}



/**************************************************
subpage styles
***************************************************/

#sub #page {
	color: #333;
	background: #FFF;
	width: 1000px;
	margin: 0px auto;
	height: 100%;
	}
	
#sub #page #tag {
	width: 300px;
	height: 177px;
	background: #C6993E;
	float: left;
	}
	
	#sub #page #tag p {
	color: #FFF;
	text-align: left;
/*	padding: 6px 0px 0px;
*/	font-size: 13px;
	line-height: 12px;
	margin-left: 80px;
	letter-spacing: .2em;
	
}

#sub #page #tag p.caps_small {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 12px;
}
#sub #page #subbanner {
	width: 70%;
	height: 175px;
	background: #CCCCCC url(../images/banners/capabilities.jpg);
	float: left;
	}

/***Main Nav for interior pages***************************************************************/	



#sub #menu {
	width: 1000px;
	overflow: hidden;
	height:35px;
	background: url(../images/nav_sub.jpg) 0px 0px;
	clear:both;
}

#sub #menu a, #sub #menu a:link, #sub #menu a:visited {
 display: block;
 float: right;
 height: 35px;
 font-size: 12px;
 line-height: 40px;
/* position: relative;*/
 text-decoration: none;
}

#sub #menu a em, #sub #menu a:link em, #sub #menu a:visited em {
 visibility: hidden;
}

#sub #menu a.menuAbout {
 width: 93px;
}

#sub #menu a.menuAbout:hover {
	background: url(../images/nav_sub.jpg) -300px -35px;
}


/*This is the persistent state*/
#sub #page #menu a.menuAbout span {
 background: url(../images/nav_sub.jpg) -300px -70px;
 height: 35px;
 width: 93px;
 cursor: default;
 display: block;
}

#sub #menu a.menuCapabilities {
 width: 112px;
}

#sub #menu a.menuCapabilities:hover {
background: url(../images/nav_sub.jpg) -393px -35px;
}
/*This is the persistent state*/
#sub #page #menu a.menuCapabilities span {
 background: url(../images/nav_sub.jpg) -393px -70px;
 height: 35px;
 width: 112px;
 cursor:default;
 display: block;
}

#sub #menu a.menuContractvehicles {
 width: 155px;
}

#sub #menu a.menuContractvehicles:hover {
background: url(../images/nav_sub.jpg) -505px -35px;
}

/*This is the persistent state*/
#sub #page #menu a.menuContractvehicles span {
 background: url(../images/nav_sub.jpg) -505px -70px;
 height: 35px;
 width: 155px;
 cursor:default;
 display: block;
}

#sub #menu a.menuClients {
 width: 83px;
}

#sub #menu a.menuClients:hover {
background: url(../images/nav_sub.jpg) -660px -35px;
}

/*This is the persistent state*/
#sub #page #menu a.menuClients span {
 background: url(../images/nav_sub.jpg) -660px -70px;
 height: 35px;
 width: 83px;
 cursor:default;
 display: block;
}

#sub #menu a.menuPartners {
 width: 92px;
}

#sub #menu a.menuPartners:hover {
background: url(../images/nav_sub.jpg)  -743px -35px;
}

/*This is the persistent state*/
#sub #page #menu a.menuPartners span {
 background: url(../images/nav_sub.jpg) -743px -70px;
 height: 35px;
 width: 92px;
 cursor:default;
 display: block;
}

#sub #menu a.menuCareers {
 width: 165px;
}

#sub #menu a.menuCareers:hover {
background: url(../images/nav_sub.jpg) -835px -35px;
}

/*This is the persistent state*/
#sub #page #menu a.menuCareers span {
 background: url(../images/nav_sub.jpg) -835px -70px;
 height: 35px;
 width: 165px;
 cursor:default;
 display: block;
}
#sub #page #subnav ul li span a:link{
	color: #990000;
}

#headline h1  {
	margin-left: 310px;
	font-weight: bold;
	font-size: 140%;
	text-transform: uppercase;
	padding-top: 20px;
	color: #B1862F;
	letter-spacing: 0.12em;
	padding-bottom: 15px;
}

#sub #page #main h1 {
	font-weight: bold;
	font-size: 120%;
	color: #3A6B8F;
/*	margin-top: 32px;
*/	margin-bottom: -10px;
}
#sub #page #main h2 {
	font-weight: bold;
	font-size: 100%;
	color: #C6993E;
	margin-bottom: -12px;
}

#sub #page #main h3 {
	font-size: 110%;
	color: #444;
	margin-bottom: -12px;
	font-style: italic;
	font-weight: normal;
}

#sub #page #main h4 {
	font-weight: normal;
	font-size: 120%;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #666;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-top: 24px;
}



#sub #page #main {
	margin-left: 310px;
 	padding-right: 42px;
}
#sub #page #main table#cap {
	background: #F2F2DD;
	border: 1px solid #C59A43;
	padding: 4px;
}
#sub #page #main table td {
	vertical-align: middle;
	border: 1px solid #FFF;
}
#sub #page #main table#partner td {
	vertical-align: middle;
}
#sub #page #side {
	font-size: 10px;
	width: 250px;
	float: left;
	margin: 0px;
	padding-top: 0px;
	padding-left: 40px;
	background: #FFF;
	z-index: 100;
}

#sub #page #side ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#sub #page #side li.capabilities {
	border-bottom: 1px solid #ABC9E2;
	padding-bottom: 5px;
	padding-top: 2px;
	margin-left: 0px;
}

#sub #page #side li {
	list-style: none;
	margin: 0px;
	padding: 4px 0px 0px;
}
#sub #page #side ul li ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 12px 0px 24px;
}
#sub #page #side a:link {
	color: #3C6A8E;
	text-decoration: none;
}
#sub #page #side a:visited {
	color: #3C6A8E;
	text-decoration: none;
}
#sub #page #side a:hover {
	color: #C5A755;
}
.quote {
	padding-right: 22px;
}
#sub #page #main a:link {
	color: #3C6A8E;
	text-decoration: none;
}
#sub #page #main a:visited {
	color: #3C6A8E;
	text-decoration: none;
}
#sub #page #main a:hover {
	color: #B1862F;
}
.totop a {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4C718E;
}
.totop a:visited {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #4C718E;
}



#sub #footer p {
	margin-left: 310px;
}

#sub #footer {
	font-size: 11px;
	color: #333;
	width: 1000px;
	margin: 0px auto;
	border-top: 1px solid #D4D4D4;
	background: #FFF;
	padding-top: 16px;
	padding-bottom: 12px;
}

#footer a:link {
	color: #0065A0;
	text-decoration: none;
}
#footer a:visited {
	color: #0065A0;
	text-decoration: none;
}
#sub #page #main .menuAbout {
	font-family: Arial, Helvetica, sans-serif;
}
#sub #page #main .menuAbout {
	color: #000;
}
#sub #page #main h4 .quote {
	color: #000;
}
#sub #page #main h4 .quote {
	color: #000;
}
#sub #page #main h4 {
	color: #000;
}
#sub #page #main .menuContractvehicles strong {
	color: #000;
}
#sub #page #main .menuContractvehicles strong {
	color: #000;
}
#sub #page #main h4 strong {
	font-family: Arial Black, Gadget, sans-serif;
}
#sub #page #main h4 strong {
	font-family: Arial, Helvetica, sans-serif;
}
#sub #page #main {
	color: #000;
}
#sub #page #main h4 strong {
	font-family: Arial Black, Gadget, sans-serif;
}

