﻿/* the default spacing on headings does not match nor align with
normal interline spacing at all, so lets get rid of it. */
/* zero out the spacing around pre, form, body, html as well */
img, ul,ol,li,pre,form,body,html, * { margin:0; padding:0; outline: none;}
body {
  font-family: Arial;
  background: url('images/body-back.jpg') repeat-y top center;
}

img {
	border: 0px solid black;
	}
 
h1 h2 h3 {
  margin: 0px;  
  font-family: Arial;
  font-size: 20px;
  padding-top:5px;
  padding-bottom:5px;
  }


p {
    font-size: 12px;
    padding-bottom:10px;
    padding-left:10px;
}

li {
  list-style-type: disc;
  list-style-position: inside;
  }

a {
	margin: 0px;
	padding: 0px;
	color: #FF6347;
	text-decoration: underline;
	font-weight: bold;
	background: transparent;
	border: 0px solid #000;
	}
	
a:hover {
	color: #64a7eb;
	background: transparent;
	border: 0px solid #000;
	}

#main_wrap {
  margin: 0 auto;
  padding: 0px;
  width: 970px;
  border: 0px solid black;
  background-color:White;

}

#header {
  margin: 0px;  
  padding: 0px;
  height: 115px;
  background: White url('../images/header.png') no-repeat left top;
  border: 0px solid black;
  
}

.threecol {
	padding-left:50px;
	font-size:12px;
	font-weight:normal;
}
.navigation-wrap {
  height:25px;
  background: Black url('images/menu-background.jpg') no-repeat top left;
  border: 0px solid black;
}

.menu {
    margin: 0px;
    padding: 0px;
    height: 25px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
  }

.menu a:hover {
    color: White;
    text-decoration: none;
    
  } 

/* Top Menu Item Style */
.StaticMenuItemStyle {
  text-align:center;
  border-right: 1px solid black;
  width:119px;
  padding: 2px 5px 2px 5px;
  color:White;
  
}

/* Top Menu Item Hover Style */
.StaticHoverStyle
{
    background-color: #006600;
    color: white;
}


/*Sub Menu Style */
.DynamicMenuStyle
{
    font-size: 12px;
    font-weight: bolder;
    background-color: White;
    width: 150px;
    z-index: 100;
}
/*This is sub menu item */
.DynamicMenuItemStyle
{
    padding: 2px 5px 2px 5px;
    background-color: #006600;
    width: 150px;
    border: 1px dotted Red;
    border-top: 0px;
    color: white;
}

/* Submenu item hover manages the whole block of submenu item */
.DynamicHoverStyle
{
    background-color:Red;
    width: 150px;
    color:white;
}

/* Submenu item hover for link*/
.DynamicHoverStyle a:hover
{
    background-color:Red;
    width: 115px;
    color:White;

}

#content_wrap {
  padding: 0px;
  margin: 0px;
  width: 690px;
  float: left;
  border: 0px solid orange;
  padding-left:5px;
  padding-right:5px;
}

.sidebar {
  padding: 0px;
  margin: 0px;
  width: 249px;
  float: right;
  background: #ffffff url(images/) no-repeat top left;
  border: 0px solid black;
}

#footer {
  height: 105px;
  border: 0px solid black;
  text-align: center;
  font-size: 10px;
  background: url('images/footer.jpg') no-repeat bottom center;
  clear: both;
  
}


.homeheader {
	padding-top:40px;
	padding-left:20px;
	font-size:28px;
	font-family:Arial, Helvetica, sans-serif;
}

.hometagline {
	padding-top:5px;
	padding-left:20px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	
}

.brochures {
	font-size:11px;
	font-family:Arial;
}

.adjustedZIndex { z-index: 100; }

#navcontainer
{
/*background: #f0e7d7; */
background: #bdbdbd; 
width: 235px;
padding: 2px;
font-family: arial;
font-size: 14px;
text-align: center;
margin-right :3px;
margin-left :0px;
margin-top:2px;
margin-bottom :4px;
border: 1px solid #666666;

}

ul#navlist
{
text-align: left;
list-style: none;
padding: 0px;
margin: 0 auto;
width: 99%;

}

ul#navlist li
{
display: block;
margin: 0;
padding-top: 2px;
border-bottom:thin black solid;

}

ul#navlist li a
{
display: block;
width: 100%;
padding: 0.5em 0 0.5em 2em;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color:#cc0000;
text-decoration: none;
background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; font-weight:bold; }

ul#navlist li#active a
{
background: #f0e7d7;
color: red;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: black;
background: transparent;
border-color: #aaab9c #red #red #ccc;
}

.dealer-info {
                font-size:12px;
                padding-left:0px;
                width: 239px;
 background-color:#D9D9D9;
	color:Black;
	border: 1px solid #666666;
	padding-bottom : 3px;
	margin-bottom : 4px;
}
.quote
{
	background-image : url(images/contact-form-background.png);
	padding-left : 30px;
	padding-top : 10px;
	width : 469px;
	margin-top : 10px;
	margin-left : 150px;
}
.fieldwidth
{
	width : 140px;
	font-size : 12px;
	padding:5px;
}
.vcard
{ 
	padding-left : 10px;
}
