/**************** Formating for Brand Page Headers & Footer ************************/
#header {
	width: 960px;height: 103px;padding:0;
	background: url('../media/images/header.jpg') no-repeat;	
}

#header h1 {
	width: 190px;height: 103px;text-indent: -9999px;float:left;
	background: url('../media/images/header_logo.jpg') no-repeat transparent;	
}

#footer {
	margin:0;padding-top:15px;width:960px;height:96px;color: #323228;font-size: 9px;
	background: url(../media/images/footer.jpg) no-repeat; display:block;
}

#footer li {
	list-style-type:none;
 	margin: 0 3px 0px 3px;
	padding: 5px;
	display:inline;
	font-size:9px;
}	

#footer a, #footer a:visited{
	color:#323228;font-weight:bold;	
}

#footer a:hover {
	text-decoration: none;
	color: #990000;
}



/********************* General Site/Content Formating ***********************/
body {
	font-family:helvetica,arial,sans-serif;font-size:62.5%;font-size:68%;font-size:12px;font-size-adjust:none;
	font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;color: #fff;   
    background: url('../media/images/bkgd.jpg') #4a606e;
}

h1 {
    font-size: 2.1em;color: #9dcce0;
}

a, a:visited { 
	color: #FF9900;font-weight: bold;text-decoration: none; 
}

a:hover {
	text-decoration: none;color: #990000;
}

h2 {
    font-size: 1.7em;color: #8dabc7;padding:4px 0px;
}

h3 {
    font-size: 1.5em;color: #8dabc7;
}

h4 {
    font-size: 1.3em;
}

h5 {
    font-size: 1.1em;
}

strong { 
	font-weight: bold; 
}

ul {
	font-size: 1.2em;margin: 10px 0;
}

li {
	margin-left:10px;padding:0;list-style-position: inside;list-style-type: disc;
}

input.text {
    padding: 3px;    
}

table {
    border-spacing: 0; border-collapse: collapse;
}

td {
    text-align: left; font-weight: normal;vertical-align: top;
}

.clear { 
	clear:both; 
}

hr.dotted {
        border: dotted 1px;
}


/**************************** Layout Formating ****************************/
#content {
	width: 960px;min-height:450px;text-align:left;height:450px;height: auto !important;
	background: url('../media/images/container_bkg.jpg') no-repeat;		
}

#content h1 { 
	padding:4px 0px; 
}

#container {
	width:960px;height:595px;text-align:center;
	background: url('../media/images/container_bkg.jpg') no-repeat;	
}

#flash {
	margin:0 auto;width:930px;border-bottom: 1px solid #000;
}

#mbody {
	width:930px;margin:0 auto;
}

#warranty {
	margin:0 auto;width:720px;height:364px;font-size:14px;color:#000;
	background: url('../media/images/cert_bkg.jpg') no-repeat;	
}

.div_header {
	padding: 5px 5px 5px 10px;color:#FFFFFF;font-weight:bold;font-size:14px;background-color:#fff;height:17px;
	background: url('../media/images/titlehead.gif') no-repeat;	
}

.div_header2 {
	padding: 5px 5px 5px 10px;color:#FFFFFF;font-weight:bold;font-size:14px;border: 1px solid #000;background-color:#fff;
	background: url('../media/images/titlehead_old.gif') repeat;	
}

.div_header_sm {
	padding: 5px 5px 5px 10px;color:#FFFFFF;font-weight:bold;font-size:14px;background-color:#fff;
	background: url('../media/images/titlehead_sm.gif') no-repeat;	
}

.div_header_sm2 {
	padding: 5px 5px 5px 10px;color:#FFFFFF;font-weight:bold;font-size:14px;background-color:#fff;
	background: url('../media/images/titlehead_sm2.gif') no-repeat;	
}

.div_body {
	padding:40px 40px 0px 40px; margin-bottom:15px; background-color:#fff; border: 1px solid #000;
}

.div_body2 {
	padding:20px; margin-bottom:15px; background-color:#ebebeb; border: 1px solid #000; color:#000000;
}

.div_body_sm {
	margin-left:5px;margin-bottom:10px;padding: 5px;
}

.roundbox h3 { 
	color:white; 
}

.roundbox p { 
	color:white; font-size:1em;
}


/*************************** Text/Paragraph Formating *******************************/
#blurb {
	width:450px;padding:10px;float:left;font-size:12px;line-height:16px;
}

#blurb h2{
	font-size:16px;font-weight:bold;font-variant:small-caps;padding-bottom:5px;
}

#disclaimer {
 	margin:0 auto;width:600px;font-size:.85em;color:#b9b9b9;
}


/**************** Main Navigation/Content menu Formating *******************/
#contentmenu {
	list-style: none;width: 960px;height: 26px;margin:0;padding:0;text-indent: -9999px;
	background: url('../media/images/content_menu.gif') 0 0 no-repeat;	
}

#contentmenu li {
	margin:0;padding:0;display: block;float: left;
}

#contentmenu a {
	display: block;height: 26px;
	background: url('../media/images/content_menu.gif') no-repeat;
}

#contentmenu table a { 
	width:auto; height: auto; background: none;
}

#navspace a 				{ width: 149px; background-position: -0px 0px;}
/* #navspace a:hover 			{ background-position: -0px -28px; } */

#home2 a 					{ width: 58px; background-position: -149px 0px;}
#home2 a:hover 				{ background-position: -149px -26px; }

#products a 				{ width: 78px; background-position: -207px 0px;}
#products a:hover 			{ background-position: -207px -26px; }

#about a 					{ width: 76px; background-position: -285px 0px;}
#about a:hover 				{ background-position: -285px -26px; }

#owners a 					{ width: 66px; background-position: -361px 0px;}
#owners a:hover 			{ background-position: -361px -26px; }

#newsroom a 				{ width: 87px; background-position: -427px 0px;}
#newsroom a:hover 			{ background-position: -427px -26px; }

#finddealer a 				{ width: 102px; background-position: -514px 0px;}
#finddealer a:hover 		{ background-position: -514px -26px; }

#literature a 				{ width: 79px; background-position: -616px 0px;}
#literature a:hover 		{ background-position: -616px -26px; }

#contact a  				{ width: 87px; background-position: -695px 0px;}
#contact a:hover 			{ background-position: -695px -26px; }

/************************* Home page Tab Menu *******************************/
#tabs-container { 
	float:left; width:549px;
}

#tabmenu {
	list-style: none;width:549px;height: 43px;margin:0;padding:0;float:left;
}

#tabmenu li {
	margin:0; padding:0; display:block; float:left;
}

#tabmenu a {
	display:block; height:43px; 
}

#tabbox {
	width:549px; height:262px; float:left; 
	background: url('../media/images/tabbed_box.gif') no-repeat;
}

.tab-content { 
	padding:0 36px; 
	padding-top:4px; 
	color:white;
	font-size:13px; 
	margin-top:10px;
	line-height:18px;
	display:none;
}

.tab-short a 		{ background: url(../media/images/tab-short.png) 0 0 no-repeat; width: 83px; height:22px; background-position: 0px 0px; padding-top:25px; font-size:0.75em;color:#ececec;}
.tab-short a:hover 	{ background-position: 0px -43px; }
.tab-short a.active { background-position: 0px -43px; }

.tab-long a 		{ background: url(../media/images/tab-long.png) 0 0 no-repeat; width: 124px; height:22px; background-position: 0px 0px; padding-top:25px; font-size:0.75em;color:#ececec;}
.tab-long a:hover 	{ background-position: 0px -43px; }
.tab-long a.active 	{ background-position: 0px -43px; }

#frontbox-container { 
	float:left; width:362px; background-color:#1C3C4B; color:white;
}


/*********************** Featured Products Tab Formating *********************/
.featured-box {
	margin: 2px;padding: 2px;		
}

.featured-img {
	border-top-width: thin;border-right-width: thin;border-bottom-width: thin;border-left-width: thin;
	border-top-style: ridge;border-right-style: ridge;border-bottom-style: ridge;border-left-style: ridge;
	border-top-color: #323228;border-right-color: #cccccc;border-bottom-color: #cccccc;border-left-color: #323228;
	background-color:#003366
}

.featured-txt {
	padding: 3px;margin: 3px;	
}


/************************ Newsroom Page Formating ***************************/
#news {
	top:0; float:left; width:372px; height:162px; text-align:left;
	background: url('../media/images/newsroom_bk.gif') no-repeat;	
}

#news h3 { 
	padding-top:27px; padding-left:22px; color:white;
}

#news p { 
	padding-left:28px; padding-right:80px; padding-top:10px; 
}


/******************** Dealer/Locator Page Formating *************************/
#find_dealer {
	float:left; width:372px; height:143px; text-align:left;
	background: url('../media/images/find_dealer_bk.gif') no-repeat;	
}

#find_dealer h3 { 
	padding-top:7px; padding-left:22px; color:white; 
}

#find_dealer p { 
	padding-top:5px; padding-left:28px; padding-right:70px;
}

#find_dealer form { 
	padding-top:5px; padding-left:70px;
}

.link_more { 
	float:right; color:#FF9900; 
}


/************************ Contact Page Formating ***************************/
#subpage {
	font-size:1em;width:850px;padding-left:50px;padding-right:50px;padding-bottom:10px;
}

#contact_box a {
	color: #ffff99;font-weight: bold;text-decoration: none;
}

#contact_box a:visited {
	color: #CCCC00;font-weight: bold;text-decoration: none;
}

#contact_box a:hover {
	color: #990000;font-weight: bold;text-decoration: none;
}

#contact_box h3 {
	color:#306883;
}

#contact_box_left {
	margin-left:40px;margin-left:0px;padding:5px;width:460px;width:500px;float:left;
}

#contact_box_right {
	padding:5px 7px;margin-bottom:40px;width:255px;height:450px;float:right;margin-right:45px;position:relative; top: -30px;
}



/*************************** Literature Page Formating ******************************/

.lit-download { 
	float:left;
}

#lit-download form { 
	width:550px; 
}

#lit-download label { 
	float:left; width:297px; margin:4px 0; padding-right:4px; text-align:right; font-weight:bold;
}

#lit-download form br { 
	clear:both; 
}

#lit-download form p { 
	font-size:11px; 
}

#lit-download form .note { 
	display:block; font-style:italic; padding-top:4px; 
}

#lit-download div { 
	font-size:11px; 
}

#lit-download table:hover { 
	background:url(../media/images/download_brocha.jpg) no-repeat center center; 
}

#lit-download table { 
	width:200px;height:194px;background:url(../media/images/download_broch.jpg) no-repeat center center;
}

.required {
	color:red; font-weight: bold; font-size:16px; clear:both;
}
