@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #EEECE7;
	margin: 0; /* è buona norma impostare a zero i valori margin e padding dell'elemento body per tenere conto delle diverse impostazioni predefinite dei browser*/
	padding: 0;
	text-align: center; /* centra il contenitore nei browser IE 5*. Il testo viene quindi impostato con l'allineamento predefinito a sinistra nel selettore #container */
	color: #000000;
}
.oneColFixCtrHdr #container {
	width: 980px;  /* utilizzando 20 px in meno rispetto alla dimensione piena di 800 px lascia spazio per gli elementi grafici e strutturali del browser ed evita che venga visualizzata una barra di scorrimento orizzontale */
	background: #EEECE7;
	margin: 0 auto; /* i margini auto (insieme a una larghezza) centrano la pagina */
	
	text-align: left; /* sostituisce l'impostazione text-align: center nell'elemento body. */
}
.oneColFixCtrHdr #header {
	background: #EEECE7; 
	padding: 0 10px 0 5px;  /* questo padding corrisponde all'allineamento a sinistra degli elementi nei div sottostanti. Se in #header viene utilizzata un'immagine anziché un testo, può essere utile rimuovere il padding. */

}
.oneColFixCtrHdr #header h1 {
	margin: 0; /* azzerando il valore margin dell'ultimo elemento del div #header si evita la compressione del margine, con la creazione di uno spazio inspiegabile tra i div. Se il div è circondato da un bordo, questo accorgimento non è necessario perché anche il bordo impedisce la compressione del margine */
	padding: 10px 0; /* l'uso del valore padding al posto di margin consente di distanziare l'elemento dai bordi del div */
}
.oneColFixCtrHdr #mainContent {
	background: #EEECE7;
	width: 980px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
 #footer {
	background:#E0DED9;
	width: 980px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#footer p {
	margin: 0; /* azzerando il valore margin del primo elemento del footer si evita il rischio di compressione del margine, con la creazione di uno spazio tra i div */
	padding: 10px 0; /* il padding di questo elemento crea uno spazio, così come avverrebbe specificando un valore margin, senza il problema della compressione del margine */
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	text-align: center;
}
#logo {
	 WIDTH: 114px; HEIGHT: 84px
}
.solidblockmenu{
	float: left;
	width: 980px;
	
	margin-bottom: 1em;
	border-width: 1px 0;
	background-color: #E0DED9;
	
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 23;

	font-weight: normal;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
	float: left;
	color: #000;
	padding: 15px 16px;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
}



.solidblockmenu li a:hover, .solidblockmenu li .current{

	
	
	color: white;
	background-color: #C6C3BD;
	background-repeat: repeat-x;
	background-position: center center;
} 
.slideshowgse {
	height: 446px;
	width: 594px;
	
}
#splashgse {
	
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	POSITION: relative;
	HEIGHT: 446px
	WIDTH: 594px;
}



.slideshow {
	height: 250px;
	width: 980px;
	
}
#splash {
	
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	POSITION: relative;
	HEIGHT: 250px
	WIDTH: 920px;
}
#splash H1 {
	WIDTH: 980px;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	FONT-SIZE: 90%;
	Z-INDEX: 999;
	BACKGROUND: url(images/splashheader.png);
	TEXT-TRANSFORM: uppercase;
	COLOR: #fff;
	LINE-HEIGHT: 70px;
	POSITION: relative;
	TOP: -30px;
	HEIGHT: 70px;
	margin: 0px;
	padding: 0px;
}

/*--------------------------------------*/
#topNav {
	DISPLAY: inline;
	FONT-WEIGHT: normal;
	FONT-SIZE: 80%;
	
	TEXT-TRANSFORM: uppercase;
	WIDTH: 450px;
	COLOR: #4c4732;
	HEIGHT: 26px;
	TEXT-ALIGN: right;
		float: right;

	clear: right;
	margin-top: -80px;
}
#topNav SPAN {
	TEXT-TRANSFORM: none
}
#topNav A {
	PADDING-RIGHT: 12px; DISPLAY: block; PADDING-LEFT: 12px; FONT-WEIGHT: normal; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: -3px 4px 0px; COLOR: #4c4732; LINE-HEIGHT: 24px; PADDING-TOP: 0px; HEIGHT: 24px; TEXT-DECORATION: none
}
#topNav .last A {
	MARGIN: -3px 0px 0px 4px
}
#topNav UL {
	FLOAT: right
}
#topNav LI {
	FLOAT: right
}
#topNav A:hover {
	COLOR: #7ac142; BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none
}
#topNav A STRONG {
	DISPLAY: block; FONT-WEIGHT: normal! important; LINE-HEIGHT: 24px; WHITE-SPACE: nowrap
}
#topNav .cart A STRONG {
	PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#topNav A STRONG {
	DISPLAY: block; FONT-WEIGHT: normal! important; LINE-HEIGHT: 24px; WHITE-SPACE: nowrap
}
.contact #topNav .contact A {
	COLOR: #4c4732; BORDER-BOTTOM: #7ac142 1px dashed; BACKGROUND-COLOR: #e3e0db; TEXT-DECORATION: none
}
.contact #topNav .contact A:hover {
	COLOR: #4c4732; BORDER-BOTTOM: #7ac142 1px dashed; BACKGROUND-COLOR: #e3e0db; TEXT-DECORATION: none
}
.media #topNav .media A {
	COLOR: #4c4732; BORDER-BOTTOM: #7ac142 1px dashed; BACKGROUND-COLOR: #e3e0db; TEXT-DECORATION: none
}
.media #topNav .media A:hover {
	COLOR: #4c4732; BORDER-BOTTOM: #7ac142 1px dashed; BACKGROUND-COLOR: #e3e0db; TEXT-DECORATION: none
}
.faqs #topNav .faqs A {
	COLOR: #4c4732; BORDER-BOTTOM: #7ac142 1px dashed; BACKGROUND-COLOR: #e3e0db; TEXT-DECORATION: none
}
.faqs #topNav .faqs A:hover {
	COLOR: #4c4732; BORDER-BOTTOM: #7ac142 1px dashed; BACKGROUND-COLOR: #e3e0db; TEXT-DECORATION: none
}
#topNav .cart IMG {
	LEFT: -10px; FLOAT: left; POSITION: relative
}
.clear {
	DISPLAY: block
}
#page_header_image {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	WIDTH: 594px;
	PADDING-TOP: 0px;

}
#sidebar {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; OVERFLOW: hidden; WIDTH: 300px; PADDING-TOP: 0px
}
#sidebar H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 90%; MARGIN: 0px 0px 28px 20px; TEXT-TRANSFORM: uppercase; COLOR: #433c30; LINE-HEIGHT: 50px
}
#sidebar P {
	FONT-SIZE: 98%;
	MARGIN: 0px 0px 28px 20px;
	COLOR: #534934;
	LINE-HEIGHT: 20px;
	FONT-FAMILY: georgia, times, 'Times New Roman', serif;
	text-align: justify;
}
#dealerform {
	PADDING-RIGHT: 18px;
	PADDING-LEFT: 15px;
	MIN-HEIGHT: 274px;
	BACKGROUND: #e3e0db;
	PADDING-BOTTOM: 20px;
	WIDTH: 594px;
	PADDING-TOP: 26px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
.dealers #dealerform H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 100%; MARGIN-BOTTOM: 4px; TEXT-TRANSFORM: uppercase; COLOR: #433c30; LINE-HEIGHT: 24px
}
#dealerform P {
	FONT-SIZE: 108%; FONT-FAMILY: arial,helvetica,clean,sans-serif
}
#dealerform P SPAN {
	FONT-SIZE: 123.1%; TEXT-TRANSFORM: uppercase
}
#dealerform P STRONG {
	FONT-WEIGHT: bold; FONT-SIZE: 153.9%; COLOR: #433c30
}
#dealerform P EM {
	FONT-SIZE: 153.9%; COLOR: #433c30; FONT-STYLE: italic; FONT-FAMILY: georgia, times, 'Times New Roman', serif
}
#page {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; WIDTH: 594px; PADDING-TOP: 0px
}
#menu1 {
	float: right;

	clear: right;
	margin-top: -80px;
	}
#menutop {
	width: 980px;
	}
.topNav a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #039;
}	
.topNav  A:link {
	text-decoration: none
	color: #039;
	}
.topNav  A:visited {
	text-decoration: none
	color: #039;
	}
.topNav  A:active {
	text-decoration: none
	color: #039;
	}
.topNav  A:hover {

	text-decoration: underline;
	color: #039;
	
	}



.tittoptext {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
	color: #069;	
	}

.textpage {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #069;
	text-align: justify;
	}	
	
	
	
	
	}