 /* RESET */  
html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,,blockquote,fieldset,input,hr { margin: 0px; padding: 0px; line-height:normal;}  
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }  

fieldset,img { border: none; }  
caption,th { text-align: left; }  
table { border-collapse: collapse; border-spacing: 0px; }

/* SITE BACKGROUND */
body { color:#000000; background-color:#FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size:11px; }

/* SITE CONTAINERS */
#browserContainer { width:100%; margin:0px; background-image:url(../images/central-bg.jpg); background-repeat:repeat-x; min-height:670px; }
#pageContainer { width:967px; margin:0px; background-image:url(); background-repeat:no-repeat; background-position:top; }
#navContainer { width:995px; margin:0px; background-image:url(../images/global_nav_bg.jpg); background-repeat:no-repeat; background-position:top; height:59px; padding:5px 0px 0px 0px; }
#bodyContainer { width:973px; padding:11px 0px 0px 22px; }
#vSpecsContainer { width:970px; padding:0px 0px 0px 22px; }
#intBodyContainer { width:970px; padding:0px 0px 0px 22px; }
#footerContainer { width:981px; margin:10px 0px 0px 0px; padding:0px 7px 0px 7px; background-image:url(../images/footer_bg.jpg); background-repeat:no-repeat; background-position:center; color:#3b6f8f; font-size:10px; }
#footerVSpecsContainer { width:932px; margin:0px 0px 0px 0px; padding:10px 7px 0px 7px; background-color:#FFFFFF; color:#999999; font-size:10px; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; height:25px }
#footerTextContainer { width:945px;  margin:38px 0px 0px 0px; padding:0px 25px 0px 25px; color:#3b6f8f; font-size:10px; }
#vSpecsContent { padding:5px; width:936px; background-color:#FFFFFF; border:#CCCCCC 1px solid; }
#interiorContainer { padding:5px; width:936px; background-color:#FFFFFF; border:#CCCCCC 1px solid; }
#formContainer { width:875px; padding:10px; border:1px solid #CCCCCC; margin-bottom:20px; }
#nonFlashMap { background-color:#066ca9; height:405px; padding:10px; font-size:12px; }
#pSpace { margin: 0px; padding: 0px; }

/* SITE NAVIGATION */
a.mainNav:link {color: #454444; text-decoration:none; }
a.mainNav:visited {color: #454444; text-decoration:none; }
a.mainNav:hover {color: #358ec4; text-decoration:none; }
a.mainNav:active {color: #358ec4; text-decoration:none; }

#secPadding { padding-top:8px; }
.secTextSpacing { padding-left:26px; padding-right:26px; }



/* SITE HOMEPAGE: RIGHT COLUMN */
#sectionTitles { font-size:18px; color:#14364b; padding:0px; margin:0px; line-height: normal;}
#sectionContent { color:#0d3248; line-height:normal; margin:0px; line-height: normal;}
#rightColumnSection { float:right; width:557px; padding: 0px 23px 0px 0px; margin:0px; line-height: normal;}
#rightColumnSection2 { float:right; width:465px; padding:0px; margin:0px; line-height: normal; }

#featSection1 {
	padding: 0px 0px 0px 0px;
}

a#sectionContent { padding: 0px 5px 0px 5px; }

#featSection2 { 	padding: 0px 0px 0px 0px; }

#featSection3 { 	padding: 0px 0px 0px 0px; }

a.vehicleLink:link {color: #0d3248; text-decoration:none; }
a.vehicleLink:visited {color: #0d3248; text-decoration:none; }
a.vehicleLink:hover {color: #066ca9; text-decoration:none; }
a.vehicleLink:active {color: #066ca9; text-decoration:none; }
a.vehicleLink {font-size: 12px;}

/* NON FLASH MAP LINKS */
a.nonFlashLink:link {color: #ffffff; text-decoration:none; font-weight:bold; font-size:12px; }
a.nonFlashLink:visited {color: #ffffff; text-decoration:none; font-weight:bold; font-size:12px; }
a.nonFlashLink:hover {color: #FFCC00; text-decoration:none; font-weight:bold; font-size:12px; }
a.nonFlashLink:active {color: #FFCC00; text-decoration:none; font-weight:bold; font-size:12px; }

/* SITE CLASSES */
.siteWidth { width:995px; }
.bold { font-weight:bold; }
.siteFeatures { color:#484848; margin: 0px; padding: 0px;}
.pageHeaderTxt { font-size:16px; color:#666666; font-weight:bold; text-transform:capitalize; }
.pageHaderPadding { margin-bottom:10px; margin-top:20px; }
.cmsMargin { margin-left:20px; }
.whiteText { color:#FFFFFF; }
.nonFlashTitle { font-size:16px; font-weight:bold; }
  

/* VSPECS */
a { font-family: Arial, Helvetica, sans-serif; font-size: x-small; color: #333333; font-weight: bold; }
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { text-decoration: none; }

strong { font-weight:bold; }

#vSpecsContent { padding:5px; width:936px; background-color:#FFFFFF; border:#CCCCCC 1px solid; }
