body { 
	margin:0 auto; 
	padding:0; 
	height: 100%;
         background-color: #eaeaea;
} 

h1, h2{
	font-weight: bold;
         width: 100%;
         font-family: 'Arial', Helvetica, san-serif;
}

h3, h4{
	font-weight: normal;
         width: 100%;
         font-family: 'Arial', Helvetica, san-serif;
}

p, label{
	text-align: left;
	font-family: 'Arial', Helvetica, san-serif;
	font-weight: normal;
}
        


/*--------- HEADER ---------*/ 
#headerWrap {
	float: left;  
	width:100%; 
	height:85px;
	background-image: url(../Images/GenericSite/header_background.gif);
	background-repeat: repeat-x;
         border-bottom: 4px solid #ffffff;
}

#headerCont { 
	width:760px; 
	height:auto;
         margin: 0 auto;
}


/*--------- HEADER ---------*/ 
/*------- HEADER NAV -------*/     

#headerNav {
	float: right;
         width: 500px;
         margin: 0;
}

#headerNav li {
	float: right;
         margin: 0px;
         height:85px; 
         text-align: center;
         list-style: none;
         /*background-color: #609cd4;*/
}

/*body#Home a.nav#HomeNav*/

body#BecomeADealer li.nav#liBecomeADealer,
body#RequestConsultation li.nav#liRequestConsultation,
body#Gallery li.nav#liDesignGallery,
{
	float: right;
         margin: 0px;
         height:85px; 
         text-align: center;
         list-style: none;
         background-color: #609cd4;
         background-image: url(../Images/GenericSite/nav_hover_arrow.gif);
         background-repeat: no-repeat;
         background-position: bottom center;
 
}
#headerNav li.active {
	float: right;
         margin: 0px;
         height:85px; 
         text-align: center;
         list-style: none;
         background-color: #609cd4;
         background-image: url(../Images/GenericSite/nav_hover_arrow.gif);
         background-repeat: no-repeat;
         background-position: bottom center;
 
}



#headerNav p{
	padding-top: 45px;
         margin-left: 10px;
         margin-right: 10px; 
	font-family: 'Arial', Helvetica, san-serif;
	font-weight: normal;
         font-variant: small-caps;
	font-size: 0.8em;
}

#headerNav a{
	color: #ffffff;
         text-decoration: none; 
}

#headerNav a:hover{
	color: #000000;
         text-decoration: none;
         border-bottom: 1px dashed #609cd4;
}

/*------- HEADER NAV -------*/  
/*--------- MAIN -----------*/ 

#mainWrap {
	float: left;  
	width:100%; 
	height:auto;
         min-height: 500px; /* FIREFOX */
	background-image: url(../Images/GenericSite/main_background.gif);
	background-repeat: repeat-x;
         background-color: #ffffff;

}

#mainCont {
	clear: both; 
	width:760px;
         min-height: 500px; 
	height:auto;
         margin: 0 auto;
         padding-bottom: 1.5em;
}

#mainLeft {
	float: left; 
	width:520px; 
	height:auto;
}

#mainRight {
	float: right; 
	width:230px; 
	height:auto;
}

#mainLeft h2{
	width: 100%;
	font-size: 1.4em;
         font-variant: small-caps;  
	line-height:1em;
         padding: 0px;
         margin: 0;
         color: #000000; 
}

#mainLeft h3{
	font-size: 1em;
         font-variant: small-caps; 
	line-height:1em;
         padding: 0px;
         margin: 0;
         margin-bottom: 1em;
         color: #6d6c6c; 
}

#mainLeft h4{
	font-size: 1.2em;
         font-variant: small-caps;
         font-weight: bold;
         width: 100%; 
         margin-top: 0.5em;
         margin-bottom: 0.5em;
         padding-bottom: 0.3em;
         color: #6c6c6c;
         border-bottom: 4px solid #8d8d8d; 
}

#mainLeft p{
	font-size: 0.8em;
         line-height:1.7em;
         margin-top: 1em;
         margin-bottom: 1em;
	color: #000000; 
}   

.Download
{
    
    border:solid 4px #dcdcdc; 
    width: 250px; 
    height: 130px; 
    padding:10 auto; 
    text-align:center;
}
.Download:hover
{
    border:solid 4px #f0f8ff; 
    width: 250px; 
    height: 130px; 
    padding:10 auto; 
    text-align:center;
}

/*--------- MAIN -----------*/

/*-------- LOADING ---------*/
#loading {
         float: left;
         width: 760px;
         height: 100px;
         margin-top: 1em;
         padding-top: 100px;
         text-align: center;
         background-color: #cacaca; opacity:.4;
         filter: alpha(opacity=40); 
         -moz-opacity: 0.4; 
         
}
/*-------- LOADING ---------*/

/*----- FEATURE SECTION -----*/
#featureCont {
	float: left;
         width: 100%;
         height: auto;
}

#featureShot {
	float: left; 
	width:500px; 
	height:200px;
         margin-top: 1em;
}

#featureCopy {
	float: right;
	width:230px; 
	height:200px;
         margin-top: 1em;
	background-image: url(../Images/GenericSite/feature_background.gif);
	background-repeat: repeat-x;
         background-color: #ffffff; 
}
 
#featureCopyInner {
	height:auto;
         margin: 0.5em;
}

#featureCopyInner h1{
	font-size: 1.2em;
         font-weight: normal; 
	line-height:1em;
         padding: 0px;
         margin: 0;
         padding-top: 0.5em;
         color: #ffffff; 
}

#featureCopyInner p{
	font-size: 0.8em;
         line-height:1.2em;
         margin: 0;
         margin-top: 0.5em;
         margin-bottom: 1em;
	color: #ffffff; 
}
 
/*----- FEATURE SECTION -----*/
 
/*------- MAIN INTRO --------*/
#mainIntro {
	float: left; 
	width:100%; 
	height:auto;
         margin-top: 1em;
}
/*------- MAIN INTRO --------*/

/*--- MAIN PRODUCT RANGE ----*/
#mainProductRange {
	float: left; 
	width:100%; 
	height:auto;
         margin-top: 1em;
}

#mainProductRange img {
         margin-bottom: 1.4em;
         margin-right: 1.4em;
         border: 5px solid #eaeaea;  
}
 
/*--- MAIN PRODUCT RANGE ----*/  

/*-------- SUB PAGE ---------*/
#subMain {
	float: left; 
	width:100%; 
	height:auto;
         margin-top: 1em;
}

#subForm {
	float: left; 
	width:100%; 
	height:auto;
         margin-top: 1em;
         margin-bottom: 1em;
}

#subForm label{
	display: block;
	float: left; 
	width: 100px; 
	height:auto;
         font-size: 0.8em;
	color: #000000;
         font-weight: bold;
         margin-left: 20px;
         margin-top: 1em; 
}

#subForm fieldset{
	display: block;
	width: 100%; 
	height: auto;
}

.dvThankYou
{
    display:none;
    border:solid 4px #f0f8ff; 
    padding:10px;
    padding-left:10px; 
    background-color:#dcdcdc;
      
}

#subForm select{
	display: block;
	float: left; 
	width: auto; 
	height: auto;
         margin-top: 1em;
         min-width: 100px; 
}

#subForm input.lrg_line{
	display: block;
	float: left; 
	width: 300px; 
	height:auto;
         margin-top: 1em; 
}

#subForm input.sml_line{
	display: block;
	float: left; 
	width: 60px; 
	height:auto;
         margin-top: 1em; 
}

#subForm input.submit{
	display: block;
	float: left; 
	width: 50px; 
	height:auto;
         margin-top: 1em; 
}

#subForm textarea{
	display: block;
	float: left; 
	width: 300px;
         height: 70px; 
         margin-top: 1em; 
}
  
.galleryimg {
         margin-bottom: 1.4em;
         margin-left: 8px;
         margin-right: 8px; 
         border: 5px solid #eaeaea;  
}
   
/*-------- SUB PAGE ---------*/

/*----- LEFT HAND BOXES ------*/
.lefhandCont {
	float: left; 
	width:100%; 
	height:auto;
         margin-top: 1em;
         background-color: #eaeaea;
}

.lefhandContInner {
	height:auto;
         margin: 0.5em;
         padding-bottom: 1em;
}

.lefhandCont h1 {
	font-size: 1.2em;
         font-weight: bold;
         font-variant: small-caps; 
	line-height:1em;
         padding: 0px;
         margin: 0;
         color: #7b7b7b; 
}

.lefhandCont p{
	font-size: 0.8em;
         line-height:1.2em;
         margin: 0;
         margin-top: 0.5em; 
         margin-bottom: 1em; 
	color: #787878; 
}

.lefhandCont a {
	margin: 0;
         margin-top: 0.5em;
         margin-right: 0.5em;
	float: right;  
	color: #2a95e0;
         font-weight: bold;
         text-decoration: underline;
}

.lefhandCont a:hover { 
	color: #193f59;
         font-weight: bold;  
         text-decoration: none;
}

.lefhandCont img {
	float: right; 
}


#dealershipsCont {
         border-top: 4px solid #609cd4; 
}

#consultationsCont {
         border-top: 4px solid #60d481; 
}

#contactusCont {
         border-top: 4px solid #e37140; 
}

.lefhandCont form {
         float: left;
	width: 100%;
         margin-top: 0.5em;
}

.lefhandCont label {
	display: block;
         clear: left;
         float: left;
	width: 30px;
	font-size: 0.8em;
         margin-bottom: 0.5em;
	color: #787878;
	font-family: 'Arial', Helvetica, san-serif;
	font-weight: normal; 
}

.lefhandCont input {
	float: left;
         height: 15px;
         margin-bottom: 0.5em;
         margin-left: 0.5em;
	width: 160px;
}

/*----- LEFT HAND BOXES ------*/

/*--------- FOOTER ---------*/

#footerWrap {
         float: left;
	width:100%; 
	height:auto;
         background-color: #eaeaea;
         border-top: 2px solid #8d8d8d;

}

#footerCont { 
	width:760px; 
	height:auto;
         margin-left: auto;
         margin-right: auto; 
         margin-top: 1em;
         padding-bottom: 2em; 
         padding-top: 1em;
         background-image: url(../Images/GenericSite/footer_background.gif);
	background-repeat: repeat-x;

}

#footerCont p { 
	font-size: 0.7em;
         line-height:1.7em;
         margin-top: 1em;
         margin-bottom: 1em;
	color: #96a3aa; 
}                          

#footerCont a { 
	color: #879399;
         text-decoration: underline;
}

#footerCont a:hover { 
	color: #409ccd;
         text-decoration: none;
}

#footerCont img {
         float: right; 
}



/*--------- FOOTER ---------*/ 