/****** General ******/
*{margin:0;padding:0;}
h1, h4, h5, li, body{ font-family:Verdana,  Helvetica, sans-serif;	color:#000000; }
a { color:#9b885b; text-decoration:none; }
a:hover{ color:#9b885b;	text-decoration:underline; }
img{ border:0; }
body{ background: url(/media/build/bg.gif) #003882 repeat-x scroll left top; font-size: 0.625em; font-family: Verdana, Arial, Helvetica, sans-serif;}

/****** Layout ******/
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.noBorder{
	border: 0px !important; 
}
.centerAlign{
	margin-left:auto;
	margin-right:auto;
	width:982px;
}
.headerContainer{
	float:left;
	width:982px;
	height:81px;
	background:url(/media/build/header_shaddow_bg.gif) top left no-repeat;
}	
.headerContent{
	background:url(/media/build/header_bg.gif) top left repeat-x;
	float: left;
	margin: 0px 0px 0px 13px;
	width: 956px;
	height: 81px;
	display: inline;
}
.headerContent{
	background:url(/media/build/header_bg.gif) top left repeat-x;
	float: left;
	margin: 0px 0px 0px 13px;
	width: 956px;
	height: 81px;
	display: inline;
}
.headerContent .logo{
	margin: 14px 0px 0px 18px;
	float: left;
}
.headerContent .nav{
	float: right;
	margin: 32px 0px 0px 13px;
	height: 48px;
	display: inline;
}
.headerContent .nav img{
	float: left;
	height: 48px;
}
.mainContainer{
	float:left;
	width:982px;
	background:url(/media/build/content_bg.gif) top left repeat-y;
}
.contentContainer{
	float:left;
	width:969px;
	min-height: 535px;
	padding: 0px 0px 0px 13px;
	background:url(/media/build/content_top_bg.gif) top left no-repeat;
}

.btmNav{
	float: left;
	height: 28px;
	width: 956px;
	border-top: solid 1px #8d8d69;
}


/*Sub Pages Sub NAV */
.contentContainer .contentSubNav{
	float: left;
	margin: 0px 13px 0px 0px;
	padding: 7px 0px 0px 0px;
	background:url(/media/build/content_sub_bg.gif) top left repeat-x;
	text-align: right;
	height: 36px;
	width: 969px;
}
.contentContainer .contentSubNav a.off{
	float: right;	
	margin-left: 3px;
}	
.contentContainer .contentSubNav a.on{
	float: right;
	margin: 0px -3px 0px 0px !important;
}
.contentContainer .contentSubNav a.on img{
	width: 101px !important;
}
.contentContainer .thirdLevelNav{
	float: left;
	height: 19px;
	background: #cdc3ad;
	width: 956px;
	margin: 0px 13px 0px 0px;
}
.contentContainer .thirdLevelNav .thirdLevelLinks{
	float: right;
	display: inline;
}	
.contentContainer .thirdLevelNav img{
	float: right;
}

/* SECTION NAV SETTINGS - Adjust these according to number of navigation items */
.companySubNav{
	padding-right: 388px !important;
	width: 568px !important;	
}
.productSubNav{
	padding-right: 291px !important;
	width: 665px !important;
}
.productThirdLevelNav .thirdLevelLinks{
	margin-right: 151px !important;
}
.mediaSubNav {
	padding-right: 194px !important;
	width: 762px !important;	
}
.mediaThirdLevelNav .thirdLevelLinks{
	margin-right: 115px !important;
}
.newsSubNav{
	padding-right: 97px !important;
	width: 859px !important;	
}
.contactSubNav{
	padding-right: 3px !important;
	width: 953px !important;	
}


/*Content Pages Layout*/
.contentContainer .content{
	width: 906px;
	float: left;
	padding: 25px 25px 0px 25px;
}	
.content .text{
	font-size: 1.1em;
	line-height: 14px;
	color: #666666;
	font-family: Verdana, Arial, San-serif;
	float: left;
	width: 453px;
	margin-bottom: 10px;
}
.content img.ttlImg{
	margin-bottom: 10px;
	display: block;
}
.content span.heading{
	color: #9b885b;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 5px;
	display: block;	
}
.content ul{
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px !important;	
}
.content li{
	color: #666666;
	list-style: none;
	background: url(/media/build/li.gif) no-repeat left top;
	padding: 0px 0px 0px 16px;
	margin: 0px 0px 0px 0px !important;
}
.content .rightImg{
	float: left;
	margin: 0px 0px 0px 25px;
	display: inline;
	width: 428px;
}
.content .footer{
	float: left;
	margin: 20px 0px 0px 0px !important;
	padding-bottom: 20px;
}


/*HOME*/
.home .headerContainer{
	height: 103px;
}
.home .headerContent{
	height: 103px;
}
.home .contentContainer{
	background:url(/media/build/content_top_bg_home.gif) top left no-repeat;
	min-height: 300px !important; 
}
.home .headerContent .nav{
	height: 58px;
}
#homeFlash{
	width: 956px;
	height: 380px;
	float: left;
}
.homeContent{
	margin: 10px 0px 0px 25px;
	display: inline;
	padding-bottom: 10px;
	float: left;
}
.homeContent p{
	color: #666666;
	padding-top: 6px;
}
.homeContent img.brochure{
	float: left;
	margin: 0px 0px 0px 35px;
}
.homeContent .latestNews{
	float: left;
	width: 255px;
	padding-right: 13px;
	margin: 0px 0px 0px 8px;
	display: inline;
	font-size: 1.1em;
}
.homeContent .latestNews p a{
	color: #9b885b;
}
.homeContent .newsletter{
	float: left;
	border-left: solid 1px #beb49d;
	border-right: solid 1px #beb49d;
	padding-left: 29px;
	padding-right: 29px;
	margin: 0px 0px 0px 0px;
	display: inline;
	font-size: 1.1em
}
.homeContent .newsletter p img{
	margin-top: 11px;
	display: inline;
	float: left;
}	

/* PRODUCT */
.technical .text{
	width: 436px;
}	
.technical .rightImg{
	width: 445px; /*428*/
	text-align: center;
}
.technical .rightImg .deck{
	display: inline;
	border: solid 1px #cfcdcd;
	margin-right: 25px;
}
.technical .rightImg .flybridge{
	display: inline;
	border: solid 1px #cfcdcd;
}
.downloads{
	padding: 10px 0px 10px 0px;
}
.downloads img{
	float: left;
	margin: 0px 13px 0px 0px;
}
.downloads a.downloadBtn{
	margin: 6px 0px 0px 0px;
	float: left;
}


/* MEDIA */
.ssp{
	float: left;
	width: 906px;
	height: 369px;
	text-align: center;
	margin-top: 9px;
}
.sspContainer{
	width: 570px;
	height: 369px;
	margin: 0px auto 0px auto;
}
.thumbnails{
	float: left;
	width: 465px;
	margin-top: 9px;
}
.thumbnails img{
	float: left;
	margin: 0px 10px 10px 0px;
	width: 145px;
	height: 80px;
	padding: 0px;
}

/*NEWS*/
.news .text{
	width: 582px !important;
	padding-bottom: 5px;
}
.news .rightImg{
	width: 299px !important;
}
.news .newsItem{
	width: 582px;
	padding: 10px 0px 10px 0px;
	float: left;
	border-bottom: solid 1px #beb49d;
}
.news .newsItem img{
	float: left;
	width: 145px;
	padding: 2px 0px 0px 0px;
}
.news .newsItem .itemText{
	width: 420px;
	float: left;
	color: #666666;
	padding: 0px 0px 0px 10px;
}
.news .ttlImgNews{
	margin: 35px 0px 0px 0px;
	float: left;
}

.news .pageNumbering{
	width: 582px !important;
	float: left;
	text-align: center;
	margin-top: 10px;		
	display: inline;
}
.news .pageNumbering .numbers{
	float: left;
	width: 282px;
	color: #9b895b;
}
.news .pageNumbering .numbers .currentNumber{
	color: #666666;
}
.news .pageNumbering .next{
	float: right;
	width: 150px;
	text-align: right;
}
.news .pageNumbering .back{
	float: left;
	width: 150px;
	text-align: left;
}

.news .testimonial{
	background: url(/media/build/testimonial_quotes.gif) top center no-repeat;
	width: 514px;
	margin: 10px 0px 0px 0px;
	padding: 10px 35px 0px 35px;
	float: left;
	border-bottom: solid 1px #beb49d;
}
.news .testimonial .testImg{
	float: left;
	margin: 3px 10px 0px 0px;
	display: inline;	
	padding-bottom: 15px;
}
.news .newsletterSignUp{
	float: left;
	width: 267px;
	height: 84px;
	background: #f2f4f6;
	border: solid 1px #cdc3ad;
	padding: 15px;
	margin: 15px 0px 0px 0px;
}
.news .newsletterSignUp p{
	color: #666;
	font-size: 1.1em;
	padding: 10px 0px 10px 0px;
}
.newsletterSubmit{
	float: left;
	width: 420px;
	height: 111px;
	background: #f2f4f6;
	border: solid 1px #cdc3ad;
	padding: 15px 15px 18px 15px;
	margin: 10px 0px 0px 0px;
}
.newsletterSubmit .required{
	color: #9b885b !important;
}
.newsletterSubmit table{
	margin: 0px;
	padding: 0px;
}
.newsletterSubmit table td{
	padding-bottom: 3px;
}	
.newsletterSubmit table td.requiredTxt{
	font-size: 10px;
}
.newsletterSubmit input.textInput{
	width: 198px;
	padding: 3px 0px 3px 3px;
	margin: 0px 10px 0px 0px;
	font-size: 11px;
	border: solid 1px #cdc3ad;
	color: #666;
}
.newsletterSubmit input.submitBtn{
	margin: 4px 11px 0px 0px;
}


/* CONTACT */
.contactSubmit{
	width: 421px;
	background: #f2f4f6;
	border: solid 1px #cdc3ad;
	padding: 10px 15px 0px 13px;
	margin: 20px 0px 20px 0px;
	float: left;
	display: inline;
}
.contactSubmit .required{
	color: #9b885b !important;
}
.contactSubmit table{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	float: left;

}
.contactSubmit table td{
	padding-bottom: 3px;
}	
.contactSubmit table td.requiredTxt{
	font-size: 10px;
}
.contactSubmit input.textInput{
	width: 198px;
	padding: 3px 0px 3px 3px;
	margin: 0px 10px 0px 0px;
	font-size: 11px;
	border: solid 1px #cdc3ad;
	color: #666;
}
.contactSubmit input.address{
	width: 413px;
	padding: 3px 0px 3px 3px;
	margin: 0px 10px 0px 0px;
	font-size: 11px;
	border: solid 1px #cdc3ad;
	color: #666;	
}
.contactSubmit input.smlTextInput{
	width: 90px;
	padding: 3px 0px 3px 3px;
	margin: 0px 10px 0px 0px;
	font-size: 11px;
	border: solid 1px #cdc3ad;
	color: #666;
}
.contactSubmit textarea{
	width: 413px;
	height: 72px;
	padding: 3px 0px 3px 3px;
	margin: 0px 10px 0px 0px;
	border: solid 1px #cdc3ad;
	color: #666;
	font-family: Arial, San-Serif;
	font-size: 11px;
	display: inline;
}
.contactSubmit select{
	font-size: 11px;
	color: #666;
	width: 204px;
	font-family: Arial, San-Serif;
	border: solid 1px #cdc3ad;
}
.contactSubmit input.submitBtn{
	padding: 5px 11px 0px 0px;
}


/* Copyright / Legal information */
.disclaimerContainer{
	float:left;
	width:982px;
	height: 68px;
	font-size:1.0em !important;	
	background:url(/media/build/disclaimer_shaddow_bg.gif) top left no-repeat;
}
.disclaimerContent{
	background:url(/media/build/disclaimer_bg.gif) top left repeat-x;
	width: 941px;
	float: left;
	height: 45px;
	margin: 0px 0px 0px 13px;
	padding: 23px 0px 0px 15px;
	display: inline;
}
.disclaimerLeft{
	float:left;
	width:600px;
}
.disclaimerLeft img.privacy{
	margin: 0px 0px 0px 4px;
}
.disclaimerLeft img{
	float: left;
}
.disclaimerRight{
	float:right;
	text-align:right;
	padding: 0px 20px 0px 0px;
}