/* CSS Document */
@import url("layout.css");
@import url("content.css");

body, html {
	margin: 0px; 
	padding: 0px;
}


html, 
body, 
div {
	font-family: Arial, Helvitica, sans-serif; 
/*	font-size: x-small;*/
}

br {
	clear: both;
}

a:link, 
a:visited {
	color:#3E5B99;
	text-decoration: none;
}

a:hover, 
a:active {
		text-decoration: underline;
	}
	


a img {
	border-width: 0; 
	border-style: none;
}


/*----branding ---*/

		/*----primaryNav ---
		#primaryNav a {
	    	float: left;
		    display:inline;
			color: #fff;
		
			text-align:left;
			text-indent: 5px;
			line-height: 1.5em;			
			white-space:nowrap;
			padding: 0px;
			margin: 0px;
			
			}*/
			
		#primaryNav a:link, 
		#primaryNav a:visited {	/* menu at rest */
		    float: left;
		    display: inline;
			font-weight: bold;
			color: #fff;
			text-decoration:none;
			padding: 0px;
			margin: 0px;
			font-size: 0.9em;
			}
			
		#primaryNav a:hover,
		#primaryNav a:active {	/* menu at mouse-over  */
			color: #ccc;
			}	
		
		#primaryNav ul {
		    float:left;
			display: inline;
			list-style:none;
			margin: 8px 0px 0px 12px;
			padding: 0px 0px 5px 0px;
		
			
			}
		
		#primaryNav li li a
		{
			line-height: 2.0em;
			width: 200px;
			font-weight: normal;
		}				
	
		#primaryNav li 
		{
			float: left;
			position:relative;
			min-height: 1px; 	/* Sophie Dennis contribution for IE7 */
			vertical-align: top; /* Sophie Dennis contribution for IE7 */
			padding: 0px 10px 0px 0px;
			margin: 0px 0px 0px 0px;
			}
		
		#primaryNav ul ul {
			position:absolute;
			z-index:500;
			top:18px;
			display:none;
			padding: 0px 0px 0px 0px;
			margin:0px 0px 0px 0px ;
			background-color: #767676;
			background-image: none ;
			width: 100px;
			}
		
		#primaryNav ul ul ul {
			top:0;
			left:100%;
			}
		
		div#primaryNav li:hover {
			/*background-color: #B30004;*/
			cursor:pointer;
			z-index:100;
			}
		
		div#primaryNav li:hover ul ul,
		div#primaryNav li li:hover ul ul,
		div#primaryNav li li li:hover ul ul,
		div#primaryNav li li li li:hover ul ul
		{display:none;}
		
		div#primaryNav li:hover ul,
		div#primaryNav li li:hover ul,
		div#primaryNav li li li:hover ul,
		div#primaryNav li li li li:hover ul
		{display:block;}
				
		/*----secondaryNav ---*/
		#secondaryNav ul {
		    float:left;
			display: inline;	
			list-style:none;
			margin: 3px 10px 10px 8px;
			padding: 0px 0px 0px 0px;
			
					
			}
		
	
		#secondaryNav li 
		{
			float:left;
			display: inline;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}


		#secondaryNav li a:link, 
		#secondaryNav li a:visited {
			font-size:0.75em;
			padding: 6px 5px 6px 5px;
			margin: 0px 1px 0px 0px;
			display:block;
			line-height: 150%;
			text-decoration: none;
			color: #fff;
		}
		
		#secondaryNav li a:hover, 
		#secondaryNav li a:active {
			text-decoration: none;
			color: #ccc;
			
		}
		/*----dealerName ---*/
		
		#dealerName h3{
			font-size:0.6em;
			padding: 6px 5px 6px 5px;
			margin: 0px 0px 0px 0px;
			
		}


/*----sectionName ---*/

#sectionName h2{
    clear: both;
    float: left;
    display: block;
	font-size:0.7em;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	   

}

/*----subNavWrapper ---*/

		/*----subNav---*/

        #subNav img{
            clear: both;
            float: left;
            display: block;
            margin: 0px;
            padding: 0px;
        }

		#subNav ul {
		    float:left;
			display:inline;
			list-style:none;
			margin: 3px 0px 3px 0px;
			padding: 0px 0px 0px 0px;		
			width: 222px;
			border-bottom: 1px solid #999;
			}
		
	
		#subNav li 
		{
		    clear: both;
		    float: left;
		    display: block;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			width: 222px;
			
			}

		#subNav ul ul 
		{
			border-bottom: none;
			}


		#subNav li a:link, 
		#subNav li a:visited {
		    clear: both;
		    float: left;
		    display:block;
			font-size:0.7em;
			padding: 3px 10px 5px 32px;
			margin: 0px 1px 0px 0px;			
			line-height: 150%;
			text-decoration: none;
			color: #222;
		
		
		}
		
		#subNav li a:hover, 
		#subNav li a:active {
			text-decoration: none;
			color: #666;					
		}
		
		
        #subNav li.subLevel1 {
            border-top: dotted 1px #999;
        }
		
		#subNav li.subLevel1 a:link, 
		#subNav li.subLevel1 a:visited {
			font-size:.7em;
			text-transform: none;
			padding: 5px 10px 5px 40px;
			margin: 0px 0px 0px 0px;
			display:block;
			line-height: 150%;
			text-decoration: none;
			background: none;
		}
		
		#subNav li.subLevel1 a:hover, 
		#subNav li.subLevel1 a:active {
			text-decoration: none;
		}
		
		
		#subNav li.subLevel1 a.current:link, 
		#subNav li.subLevel1 a.current:visited{
			color: #333;
			font-weight: bold;
		}	
		
		#subNav li.subLevel1 a.current:hover, 
		#subNav li.subLevel1 a.current:active {
			color: #333;
			font-weight: bold;
		}	

/*----contentWrapper ---*/

		/*----content---*/


		/*----contentImage---*/

		/*----sectionLinks---*/
		
		.sectionLinks h3{
			font-size:0.7em;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
					
		.sectionLinks ul {
			list-style:none;
			margin: 3px 0px 3px 0px;
			padding: 0px 0px 0px 0px;
			float:left;
			}
		
	
		.sectionLinks li 
		{
		    clear: both;
		    float: left;
		    display: block;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			width: 145px;			
			}


		.sectionLinks li a:link, 
		.sectionLinks li a:visited {
			font-size:0.7em;
			padding: 0px 10px 0px 7px;
			display: block;
			margin: 3px 0px 3px 0px;
			text-decoration: none;
			color: #222;
			background: url(../../images/arrow_grey.gif) no-repeat top left;
		}
		
		.sectionLinks li a:hover, 
		.sectionLinks li a:active {
			text-decoration: none;
		}
		

        /*--LandingPageSectionLinks*/
        
.LandingPageSectionLinks{
	float: left;
	width: 255px;
	height: 300px;
	border-right: 1px solid #999;
	margin: 214px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}

.LandingPageSectionLinks a:link, 
.LandingPageSectionLinks a:visited {
	display: block;
	padding: 0px 3px 0px 5px;
	margin: 12px 3px 5px 2px;
	text-decoration: none;
	color: #222;
	background: url("../../images/arrow_grey.gif") no-repeat 0px -3px;
}

.LandingPageSectionLinks a:hover, 
.LandingPageSectionLinks a:active {
	text-decoration: none;
	background: url("../../images/arrow_003399.gif") no-repeat 0px 4px;
	color: #003399;
}

.LandingPageSectionLinks a.title:link, 
.LandingPageSectionLinks a.title:visited {
	display: block;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	background: none;
	color: #222;	
}

.LandingPageSectionLinks a.title:hover, 
.LandingPageSectionLinks a.title:active {
	text-decoration: none;
	color: #003399;
	background: none;
}

.LandingPageSectionLinks img {
	float:left;
	margin: 0px 0px 0px -10px;
}

.LandingPageSectionLinks td {
	font-size:0.7em;
	padding: 5px 5px 5px 5x;
	margin: 0px 0px 0px 0px;
}

.LandingPageSectionLinks p {
	padding: 0px 0px 0px 0x;
	margin: 0px 0px 0px 0px;
}

.LandingPageSectionLinks h1 {
    font-size: 1.0em;
    margin: 10px 0px 0px 0px; 
}
        

		/*----sectionFeatured---*/
		.sectionFeatured a:link, 
		.sectionFeatured a:visited {
			display: block;
			padding: 0px 3px 0px 10px;
			margin: 30px 3px 5px 3px;
			text-decoration: none;
			color: #222;
			background: url(../../images/arrow_grey.gif) no-repeat top left;
		}
		
		.sectionFeatured a:hover, 
		.sectionFeatured a:active {
			text-decoration: none;
		}
		
		.sectionFeatured img {
			float:left;
			margin: 30px 0px 0px 0px;
		}

		.sectionFeatured td {
			font-size:0.7em;
			padding: 5px 5px 5px 5x;
			margin: 10px 0px 0px 0px;
		}

		.sectionFeatured p {
			padding: 0px 0px 0px 0x;
			margin: 0px 0px 0px 0px;
		}

/* ---Landing Page landingSideContact */

#landingSideContact{
    margin: 30px 0px 0px 0px;
}

#landingSideContact p{
    clear: both;
    float: left;
    margin: 0px;
    padding: 0px;  
}

#landingSideContact p a:link,
#landingSideContact p a:visited{   
    margin: 0px;
    padding: 0px;
    
}



/*----sidebar ---*/

		/*----sideContact---*/
        #sideContact p{
            margin: 0px 0px 10px 0px;
           
        }

		/*----sideFeatured---*/
		
		.sideFeatured h3{
			font-size:0.7em;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
		}
					
		.sideFeatured ul {
			list-style:none;
			margin: 3px 0px 3px 0px;
			padding: 0px 0px 0px 0px;
			float:left;
			width: 222px;
			}
		
	
		.sideFeatured li 
		{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			width: 222px;
			}


		.sideFeatured li a:link, 
		.sideFeatured li a:visited {
			font-size:0.7em;
			padding: 2px 10px 2px 3px;
			margin: 0px 1px 0px 0px;
			display:block;
			line-height: 150%;
			text-decoration: none;
			color: #222;
		}
					
		.sideFeatured li a:hover, 
		.sideFeatured li a:active {
			text-decoration: none;
			color:#3E5B99;
		}
					
		/*----sideUsed---*/
		#sideUsed ul {
			list-style:none;
			margin: 3px 10px 10px 10px;
			padding: 0px 0px 0px 0px;
			float:left;
			}
		
	
		#sideUsed li 
		{
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}


		#sideUsed a:link, 
		#sideUsed a:visited {
			font-size: .75em;
			display: block;
			padding: 5px 0px 5px 10px;
			
		}
		
		
		
		#sideUsed a:hover, 
		#sideUsed a:active {
		}

					
					
		/*----sideLinks---*/
					
					
/*----footer---*/
#footer ul {
	list-style:none;
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
	float:right;
	}


#footer li 
{
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}


#footer li a:link, 
#footer li a:visited {
	font-size:0.7em;
	padding: 0px 10px 0px 7px;
	display: block;
	margin: 3px 0px 3px 0px;
	text-decoration: none;
	color: #222;
	background: url(../../images/arrow_grey.gif) no-repeat top left;
}

#footer li a:hover, 
#footer li a:active {
	text-decoration: none;
	color:#3E5B99;
}
					
					
					
						
						
						
						