/* CSS Document */

/* Body Styles */
head, body {height: 100%;}

html {height: 100%;	overflow:-moz-scrollbars-vertical;}

body 
{
	padding: 0; 
	margin: 0;
	background-color:#f5f5f5;
	font-family:Verdana;
}
/* End Body Styles */

h1{font-size:1em; margin:0}

/* Header Styles */
.topGrayBar
{
	width:100%;
	background-color:#898989;
	height:20px;
}

.headerBG
{
	background-image:url(../images/headerBG.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:110px;
}

.headerContainer
{
	width:790px;
	height:110px;
}

.controlContainer
{
	width:735px;
	height:18px;
	float:left;
	padding-right:55px;
}

.controlContainerBG
{
	background-image:url(../images/controlBG.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:18px;
	float:right;
}

.controlsText
{
	font-family:Verdana;
	color:#fff;
	font-size:10px;
	padding-left:3px;
	padding-right:3px;
}

.controlsLink a{font-family:Verdana;color:#fff;font-size:10px; text-decoration:none;}
.controlsLink a:hover{font-family:Verdana;color:#fff;font-size:10px; text-decoration:underline;}
.controlsLink a:visited{font-family:Verdana;color:#fff;font-size:10px; text-decoration:none;}

.logoSearchContainer
{
	width:790px;
	height:92px;
	float:left;
}

.logoContainer
{
	width:270px;
	height:87px;
	float:left;
	text-align:left;
	padding-top:5px;
	padding-left:10px
}

.logoContainer a img {border: none; }

.searchContainer
{
	width:277px;
	height:67px;
	float:right;
	text-align:left;
	padding-right:17px;
	padding-top:25px;
	padding-left:216px;
}

.searchTextbox
{
	border:1px solid #999999;
	background-color:#f5f5f5;
	font-family:Verdana;
	font-size:11px;
	width:176px;
	height:18px;
	line-height:15px;	
}
/* End Header Styles */

/* Menu Container Styles */
.menuContainerBG
{
	background-image:url(../images/menuBG.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:56px;
}

.menuContainer
{
	width:781px;
	height:56px;
	text-align:left;
	padding-left:9px;
}


/* End Menu Container Styles */

/* sub Categories Container Styles */
.subCategoriesBG
{
	background-image:url(../images/subCategoriesBG.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:48px;
}

.subCategoriesContainer
{
	width:790px;
	height:48px;
}

.marineTab
{
	width:275px;
	height:48px;
	float:left;
}

.vehicleTab
{
	width:265px;
	height:48px;
	float:left;
}

.aviationTab
{
	width:250px;
	height:48px;
	float:right;
}
/* End sub Categories Container Styles */

/* Banner Styles */
.bannerBG
{
	background-image:url(../images/orangeBG.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:144px;
}

.bannerContainer
{
	width:790px;
	height:144px;
}

.bannerText
{
	font-family:Verdana;
	font-size:10px;
	color:#fff;
	text-align:justify;
}

.marineBanner
{
	width:163px;
	height:79px;
	float:left;
	background-image:url(../images/marineBanner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:59px;
	padding-right:10px;
	padding-left:102px;
}

.rollOverMarine a {display:block;width: 275px;height:48px;background: url("../images/marineTab.jpg") 0 0 no-repeat;}
.rollOverMarine a:hover {background-position:0 -48px;}

.rollOverVehicle a {display:block;width: 265px;height:48px;background: url("../images/vehicleTab.jpg") 0 0 no-repeat;}
.rollOverVehicle a:hover {background-position:0 -48px;}

.rollOverAviation a {display:block;width: 250px;height:48px;background: url("../images/aviationTab.jpg") 0 0 no-repeat;}
.rollOverAviation a:hover {background-position:0 -48px;}

.vehicleBanner
{
	width:170px;
	height:79px;
	float:left;
	background-image:url(../images/vehicleBanner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:59px;
	padding-right:15px;
	padding-left:80px;
}

.aviationBanner
{
	width:165px;
	height:79px;
	float:right;
	background-image:url(../images/aviationBanner.jpg);
	background-repeat:no-repeat;
	text-align:left;
	padding-top:59px;
	padding-right:10px;
	padding-left:75px;
}

/* End Banner Styles */

/* Main Content Styles */
.mainContainer
{
	width:790px;
	background-color:#fff;
}

.grayDivider
{
	width:790px;
	height:6px;
	background-color:#9c9c9c;
	float:left;
}

.mainContentContainer
{
	width:790px;
	float:left;
}

.column1
{
	width:277px;
	float:left;
	padding-top:10px;
	padding-left:5px;
}
.column2
{
	width:283px;
	float:left;
	padding-top:10px;
	padding-left:5px;
}

.column3
{
	width:215px;
	float:right;
	padding-top:10px;
	padding-left:5px;
	text-align:left;
}

.columnTitle
{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#595959;
}

.columnSubTitle
{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#f58025;
}

.columnText
{
	font-family:Verdana;
	font-size:10px;
	color:#525151;
	text-align:justify;
}


.columnUnderline
{
	height:1px;
	width:261px;
	background-color:#484848;
}

.newsTop
{
	height:29px;
	width:200px;
	background-image:url(../images/newsTop.jpg);
	background-repeat:repeat-x;	
}

.newsMain
{
	width:180px;
	background-color:#e8e8e8;
	padding-left:20px;
	padding-top:5px;	
}

.newsBottom
{
	height:29px;
	width:200px;
	background-image:url(../images/newsBottom.jpg);
	background-repeat:repeat-x;	
}

.newsLinkTitle
{
	font-family:Verdana;
	color:#f58025;
	font-size:10px;
	font-weight:bold;
}

.newsLink a{font-family:Verdana;color:#7f7f7f;font-size:10px; text-decoration:underline;}
.newsLink a:hover{font-family:Verdana;color:#5a5a5a;font-size:10px; text-decoration:underline;}
.newsLink a:visited{font-family:Verdana;color:#7f7f7f;font-size:10px; text-decoration:underline;}


/* End Main Content Styles */


/* Shadow Styles */
.shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	font-family: verdana;
			font-size: 10px;
}
 
.shadow-container .shadow2,
.shadow-container .shadow3,
.shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
 
	.shadow-container .shadow1 {
		background: #F1F0F1;
	}
 
	.shadow-container .shadow2 {
		background: #DBDADB;
	}
 
	.shadow-container .shadow3 {
		background: #B8B6B8;
	}
 
	.shadow-container .container {
		background: #ffffff;
		border: 1px solid #848284;
		padding: 2px;
	}
/* End Shadow Styles */

/* footer styles */
.footerBG
{
	width:100%;
	height:24px;
	background-image:url(../images/footerBG.jpg);
	background-repeat:repeat-x;	
}

.footerContainer
{
	width:790px;
	height:18px;
	text-align:left;
	padding-top:6px;
}

.footerText
{
	font-family:Verdana;
	color:#f58025;
	font-size:9px;
	font-weight:bold;
}

.footerLink a{font-family:Verdana;color:#908e8e;font-size:9px;text-decoration:none;font-weight:bold;}
.footerLink a:hover{font-family:Verdana;color:#908e8e;font-size:9px;text-decoration:underline;font-weight:bold;}
.footerLink a:visited{font-family:Verdana;color:#908e8e;font-size:9px;text-decoration:none;font-weight:bold;}

.dateDevelopedByContainer
{
	width:790px;
}

.dateContainer
{
	width:390px;
	float:left;
	text-align:left;
	padding-left:5px;
}

.dateText
{
	font-family:Verdana;
	color:#f58025;
	font-size:10px;
}

.developedByContainer
{
	width:110px;
	float:right;
	text-align:left;
	padding-right:5px;
	padding-left:280px;
}

.developedText
{
	font-family:Verdana;
	color:#272727;
	font-size:10px;
}


.developedByLink a{font-family:Verdana;color:#272727; font-weight:bold; font-size:9px;text-decoration:none;}
.developedByLink a:hover{font-family:Verdana;color:#272727; font-weight:bold;font-size:9px;text-decoration:underline;}
.developedByLink a:visited{font-family:Verdana;color:#272727; font-weight:bold;font-size:9px;text-decoration:none;}
/* End Footer Styles */

div.test {
	background-image: url(../pix/logo_quirksmode.gif), url(../pix/logo_quirksmode_inverted.gif);
	background-repeat: repeat-y;
	background-position: top left, top right;
	width: 385px;
	height: 100px;
	border: 1px solid #000000;
}

/* Menu Styles */
.menu {
	PADDING-RIGHT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;PADDING-LEFT: 0px;PADDING-TOP: 0px;
}
.menu UL {
	 PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.menu {
	POSITION: relative;
}
 HTML .menu {
	POSITION: static;
}
.menu LI {
 FLOAT: left;  HEIGHT: 56px; 
}
.menu LI2 {
 FLOAT: left;  HEIGHT: 25px;
}
.menu LI.sub {
	background-image:url(../images/menuArrowOff.jpg);background-repeat:no-repeat;
}

.menu LI.sub {
	background-image:url(../images/menuArrowOff.jpg);background-repeat:no-repeat;
}
.menu LI.sub2 {
	BACKGROUND: #7c2455; border-left:0px; border-right:0px; border-top:1px solid #fff;border-bottom:0px;
}

.menu LI.sub3 {
	BACKGROUND: #cccccc; border-left:0px; border-right:0px; border-top:0px solid #fff;border-bottom:1px solid #fff; display:block; height:auto;
}

.menu LI.sub4 {
	background-color:#ededed; border-left:0px; border-right:0px; border-top:1px solid #8d8d8d;border-bottom:0px; display:block; height:auto;
}

.menu LI.sub5 {
	background-color:#ededed; border-left:0px; border-right:0px; border-top:1px solid #8d8d8d;border-bottom:0px; display:block; height:auto;
}

.menu TABLE {
	FONT-SIZE: 11px; LEFT: 0px; WIDTH: 0px; POSITION: absolute; TOP: 0px; BORDER-COLLAPSE: collapse; HEIGHT: 0px
}
.menu LI A {
	DISPLAY: block; FONT-SIZE: 12px; padding-left:15px; padding-right:10px; color: #989e9b; LINE-HEIGHT: 55px; FONT-FAMILY: verdana; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

.menu LI.sub2 A {
	DISPLAY: block; FONT-SIZE: 11px; WIDTH: 153px; COLOR:#fff; LINE-HEIGHT: 19px; FONT-FAMILY: verdana; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

.menu LI.sub3 A {
	DISPLAY: block; FONT-SIZE: 11px; WIDTH: 153px; COLOR:#000; LINE-HEIGHT: 19px; FONT-FAMILY: verdana; TEXT-ALIGN: left; font-weight:bold; TEXT-DECORATION: none;
}

.menu LI.sub4 A {
	DISPLAY: block; FONT-SIZE: 10px; WIDTH: 135px; padding-left:18px; COLOR:#7e817c; LINE-HEIGHT: 19px; FONT-FAMILY: verdana; font-weight:bold; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

.menu LI.sub5 A {
	DISPLAY: block; FONT-SIZE: 10px; WIDTH: 135px; padding-left:18px; COLOR:#7e817c; LINE-HEIGHT: 19px; FONT-FAMILY: verdana; font-weight:bold; TEXT-ALIGN: left; TEXT-DECORATION: none;
}

/* hack for IE5.5 */
/* style the link hover */
* html .menu a:hover {color:#fff; background:url(../images/menuArrowOn.jpg);background-repeat:no-repeat;}

.menu :hover {
	
}

.menu LI.sub:hover {
	POSITION: relative; height:56px;background-image:url(../images/menuArrowOn.jpg);background-repeat:no-repeat;
}
.menu LI.sub A:hover {
	POSITION: relative;height:56px;color:#ffffff;
}

.menu LI.sub4:hover {
	POSITION: relative;
}

.menu LI.sub4 LI.sub3 A:hover {
	POSITION: relative; background-image:url(../images/menuBG4.jpg);background-repeat:no-repeat; display:block; height:auto;color:#fff;
}

.menu LI.sub4 A:hover {
	POSITION: relative; background-image:url(../images/menuBG3.jpg);background-repeat:no-repeat; display:block; height:auto;color:#f78127;
}

.menu LI.sub5 A:hover {
	POSITION: relative; background-image:url(../images/menuBG4.jpg);background-repeat:no-repeat; display:block; height:auto;color:#f78127;
}

UNKNOWN {
	BACKGROUND: #CCCCCC; COLOR: #000000
}
.menu UL {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute;
}
.menu :hover UL UL {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute;
}
.menu :hover UL :hover UL UL {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute
}
.menu :hover UL :hover UL UL.left {
	LEFT: -9999px; WIDTH: 153px; POSITION: absolute
}
.menu :hover UL {
 LEFT: 0px; PADDING-TOP: 0px; TOP: 55px;
}
.menu :hover UL :hover UL {
  LEFT: 163px; TOP: 0px
}
.menu :hover UL :hover UL.left {
	LEFT: -163px
}
.menu :hover UL :hover UL :hover UL {
LEFT: 153px; TOP: 0px
}
.menu :hover UL :hover UL :hover UL.left {
	LEFT: -153px
}
/* End Menu Styles */