/*  
***************************
GLOBAL STYLES
***************************
*/
	* {
		font-family: arial;
		font-size: 12px;
		margin: 0px;
		color: #484848;
	} 
	
	body {
		background-color: #FFFFFF;; 
		margin: 0px 0px 0px 0px;
	}
	
	A {
		color: #005aab;
	}
	
	
	P {
		margin: 5px 0px 10px 0px;
	}
	
	H3 {
		color: #005aab;
		font-size: 18px;
		margin: 20px 0px 10px 0px;
	}
	
	H1 {
		color: #f47a20;
		font-size: 15px;
		margin: 20px 0px 10px 0px;	
	}

	form {
		margin: 0px;
		padding: 0px;
	}

	.picture {
		margin: 0px 0px 20px 20px;	
	}

/*  
***************************
STRUCTURE
***************************
*/
	#header {
		width: 776px;
		background-color: #FFFFFF;
		margin: 10px 0px 0px 0px;
		height: 110px;
	}
	
	#main {
		position: relative;
		width: 776px;
		text-align: left;
		margin: 0px 0px 0px 0px;
		min-height: 320px;
	}

/*  
***************************
NAVIGATION
***************************
*/


/*  
***************************
BREADCRUMBS
***************************
*/
	#breadcrumbs {
		width: 776px;
		text-align: left;
		line-height: 30px;
		height: 30px;
		font-size: 11px;
		color: #0a58a7;
	}
	
	#breadcrumbs A {
		line-height: 30px;
		font-size: 11px;
		color: #0a58a7;
	}
	
	#breadcrumbs A:Hover {
		background: #e9f0f7;
	}

/*  
***************************
QUICK LINKS (FOOTER)
***************************
*/
	#quicklinks {
		width: 776px;
		margin: 30px 0px 10px 0px;	
		
	}

	#quicklinks .head,  #quicklinks .foot {
		height: 2px;
		background-image: url(/images/line.horizontal.gif);
		background-repeat: repeat-x;
	}	
	
	#quicklinks .links {
		color: #a7a7a7;		
		padding: 10px 10px 10px 10px;	
		text-align: left;	
		background: #e9f0f7;
		margin: 5px 0px 5px 0px;
	}	

	#quicklinks A:Hover {
		background: #fafcfd;
		background-image: url(/images/line.horizontal.gif);
		background-repeat: repeat-x;		
	}	
	
	#quicklinks TH {
		color: #005aab;		
		font-weight: bold;
		margin: 5px 0px 5px 0px;
	}			

/*  
***************************
FOOTER
***************************
*/
	#footer .footLinks, .footLinks A {
		margin: 20px 0px 10px 0px;
		color: #0a58a7;
	} 
	
	#footer .footLinks A:hover {
		background: #e9f0f7;
	} 
	
	
	#footer .copyright{
		font-size: 10px;
		color: #a7a7a7;
		margin: 0px 0px 20px 0px;
	}
	
	#footer .copyright A {
		font-size: 10px;
		color: #a7a7a7;
	}
	
/*  
***************************
PRODUCTS
***************************
*/

	#productDisplay .menu {
		
	}
	
	#productDisplay .menuHead {
		background: #0a58a7;
	}	
	
	#productDisplay .menuItems {
		padding: 10px 0px 10px 9px;
		background-image: url(/images/menu.item.background.gif);
		background-repeat: repeat-y;	
	}	
	
	#productDisplay .menuItems UL {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
	}

	#productDisplay .menuItems UL UL {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
	}
	
	#productDisplay .menuItems LI {
		padding: 0px 0px 0px 0px;
		width: 188px;
	}

	#productDisplay .menuItems LI A {
		display: block;
		height: 18px;
		line-height: 18px;
		padding: 0px 0px 0px 15px;
		text-decoration: none;		
		background-image: url(/images/product.menu.item.gif);
		background-repeat: no-repeat;	
	}

	#productDisplay .menuItems LI A.current {
		color: #f47a20;
		font-weight: bold;
		background: #000000;
	}
	
	#productDisplay .menuItems LI LI A.current {
		background: #E0E0E0;
		background-image: url(/images/leftmenu.sub.background.current.gif);
		background-repeat: no-repeat;
		color: #757575;
		font-weight: bold;
	}
		
	#productDisplay .menuItems LI LI A {
		background-image: url(/images/leftmenu.sub.background.gif);
		background-repeat: no-repeat;
		padding: 0px 0px 0px 40px;
	}
	
	#productDisplay .menuItems LI A:Hover {
		background: #f3f8fe;
		background-image: url(/images/product.menu.item.ovr.gif);
		background-repeat: no-repeat;	
	}

	#productDisplay .menuItems LI LI A.current:Hover {
		background: #E0E0E0;
		background-image: url(/images/product.menu.item.ovr.gif);
		background-repeat: no-repeat;
		color: #757575;
		font-weight: bold;
	}	
	
	#productDisplay .line {
		height: 2px;
		background-image: url(/images/line.horizontal.gif);
		background-repeat: repeat-x;
		margin: 5px 0px 5px 20px;
	}		
		
	#productDisplay .products {
		padding: 10px 0px 10px 10px;
	}
	
	
/*  
***************************
DEALER
***************************
*/
	
	#dealer {
		border: 1px SOLID #f47a20;
		margin: 20px 0px 20px 0px;
	}
	#dealer TH {
		padding: 5px 0px 5px 5px;
		text-align: left;
		color: #FFFFFF;
		background: #f47a20;
	}	
	#dealer TD {
		padding: 1px 1px 0px 1px;
		background: #fff9f4;
	}		
	
	#dealer .btn {
		border: 0px;
		margin: 5px 3px 5px 0px;
		color: #FFFFFF;
		background: #f47a20;
		height: 25px;
		width: 60px;
	}
	
	#dealerResults {
		border: 1px SOLID #0a58a7;
		margin: 20px 0px 20px 0px;
	}
	#dealerResults TH {
		padding: 5px 0px 5px 5px;
		color: #FFFFFF;
		background: #0a58a7;
	}	
	#dealerResults TD {
		padding: 5px 1px 3px 3px;
		background: #fafdff;
	}		
	
	#dealerResults .btn {
		border: 0px;
		margin: 5px 3px 5px 0px;
		color: #FFFFFF;
		background: #f47a20;
		height: 25px;
		width: 60px;
	}	
	
	
	
/*  
***************************
MENU
***************************
*/	

	#sectionMenu {
		border: 1px SOLID #d9e3ec;
	}
	
	#sectionMenu .menuItems {
		padding: 10px 0px 10px 0px;
	}	
	
	#sectionMenu .menuItems UL {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
	}

	#sectionMenu .menuItems UL UL {
		list-style: none;
		margin: 0px 0px 0px 0px;
		padding: 0;
	}
	
	#sectionMenu .menuItems LI {
		background: #FFFFFF;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 1px 0px;
		width: 200px;
		line-height: 20px;
	}

	#sectionMenu .menuItems LI A {
		display: block;
		height: 20px;
		line-height: 20px;
		padding: 0px 0px 0px 15px;
		text-decoration: none;		
	}

	#sectionMenu .menuItems LI A.current {
		color: #f47a20;
		font-weight: bold;
	}
	
	#sectionMenu .menuItems LI LI A.current {
		background: #E0E0E0;
		color: #757575;
		font-weight: bold;
	}
		
	#sectionMenu .menuItems LI LI A {
		padding: 0px 0px 0px 40px;
	}
	
	#sectionMenu .menuItems LI A:Hover {
		background: #f3f8fe;
	}

	#sectionMenu .menuItems LI LI A.current:Hover {
		background: #E0E0E0;
		color: #757575;
		font-weight: bold;
	}		
	
	#sectionMenu .menuItems H1 {
		color: #f47a20;
		font-size: 12px;
		margin: 10px 0px 0px 4px;	
	}

/*  
***************************
SECTION HEAD
***************************
*/	
	#sectionHead {
		margin: 20px 0px 10px 0px;
		background: #e9f0f7;
		height: 45px;
		line-height: 45px;
		position: relative;
		font-weight: bold;
	}
	
	#sectionHead .section {
		color: #005aab;
		font-size: 18px;
		position: absolute;
		top: 0px;
		left: 20px;
	}

	#sectionHead .contact {
		color: #005aab;
		font-size: 18px;
		position: absolute;
		top: 0px;
		right: 20px;
	}	
	
/*  
***************************
CONTENT AREA
***************************
*/		
	
	#contentArea {
		padding: 0px 0px 20px 20px;
	}
	
/*  
***************************
HOME Page
***************************
*/		
	
	#homeBox {
		padding: 4px 0px 4px 0px;
		border-top: 1px dotted #0a58a7;
		border-bottom: 1px dotted #0a58a7;
		min-height: 100px;
		margin: 10px 0px 10px 0px;
	}	
	#homeBox .box {
		float: left;
		border-right: 1px solid #d0dcf0;
		background: url(/images/box.background.gif);
		min-height: 100px;
		color: #0a58a7;
		padding: 10px;
		margin-right: 3px;
		width: 170px;
	}	

	#homeBox .title {
		font-weight: bold;
		font-size: 13px;
		color: #0a58a7;
	}	
	#homeBox .text {
		margin-top: 10px;
		font-size: 11px;
		color: #0a58a7;
	}			
	#homeBox a {
		font-size: 11px;
	}
	
/**
Special Formatting
**/		
	
.ads {
	margin: 15px 0px 15px 6px;
}	
/**
Form Errors
**/				

		.frmError {
			background: #db1515;
		}
		.frmFocus {
			border: 2px solid #007fc5;
		}
		#errors {
			background: #392193;
			color: #FFFFFF;
			line-height: 18px;
			padding: 5px 5px 5px 5px;
			margin: 20px 0px 0px 0px;
		}
			
		#errors h1 {
			color: #FFFFFF;
			font-size: 12px;
			font-weight: bold;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
		}
		
		.required {
			background-color: #0a58a7;
			height: 18px;
			width: 3px;
		}
		.frmHr {
			margin: 10px 0px 15px 0px;
			border-bottom: 1px solid #dcdee0;
			
		}	
/**
Form Feedback
**/				
		#msgError {
			background: url(/images/ico.error.gif) no-repeat;
			border: 2px solid #db1515; 
			color: #db1515; 
			padding: 10px 10px 10px 50px;
			margin: 20px 0px 20px 0px;
		}
		#msgError b, #msgError i, { color: #db1515; }		
		#msgSuccess {
			background: url(/images/ico.success.gif) no-repeat;
			border: 4px solid #67955c; 
			color: #67955c; 
			padding: 10px 10px 10px 50px;
			margin: 0px 0px 20px 0px;
		}		
/**
Data Table
**/				
		.datatbl {
			border: 2px solid #0a58a7;
			margin: 10px 0px 25px 0px;
			background: #0a58a7;
		}
		.datatbl td {
			border-bottom: 1px solid #e5e5e5;
			border-right: 1px solid #e5e5e5;
			background: #ffffff;
		}	
		.datatbl th {
			background: #0a58a7;
			color: #ffffff;
		}				
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
		
