/* Main body style definition  */
BODY  {
	font-family : Verdana;
	font-size : 11px;
	scrollbar-3d-light-color: #FFFFFF;
	scrollbar-arrow-color: #FF6600;
	scrollbar-base-color: #FF6600;
	scrollbar-dark-shadow-color: #FFFFFF;
	scrollbar-face-color: #FFFFFF;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #CCCCCC;
	list-style-position: outside;
	list-style-type: square;	
}

.sideNav {
	font-size: 11px;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:1.5;
}

a.sideNav
{
	font-size: 11px;
	color:#CCCCCC;
	line-height:1.5;
}

a.sideNav:hover {
	font-size: 11px;
	color:#FFFFFF;
	TEXT-DECORATION: none;
	line-height:1.5;
}

.footer {
	font-size: 9px;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#2F2F2F;
	line-height:1.5;
}

a.footer
{
	font-size: 9px;
	color:#2F2F2F;
}

A.footer:hover {
	font-size: 9px;
	color:#CCCCCC;
	TEXT-DECORATION: none;
}

.footerHome {
	font-size: 9px;
	font-family:Verdana, Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	line-height:1.5;
}

a.footerHome
{
	font-size: 9px;
	color:#CCCCCC;
}

A.footerHome:hover {
	font-size: 9px;
	color:#CCCCCC;
	TEXT-DECORATION: none;
}

/* This is the style for the majority of text not otherwise defined below */
.mainpage {
	font-family : Verdana;
	font-size : 11px;
	padding : 0;
	border-width : 0;
	margin : 0;	
	color : #000000;
}

/* Style for main page titles, if no image defined */
.title {
	font-family : Verdana;
	font-size : 18px;
	color : #FF6600;
	font-weight: bold;
}

/* Style for main page titles, if no image defined */
th {
	font-family : Verdana;
	font-size : 12px;
	color : #FF6600;
	font-weight: bold;
}

/* Style for other page titles, if no image defined */
.title2 {
	font-family : Verdana;
	font-size : 12px;
	color : #FF6600;
	font-weight: bold;
}

/* Style for other page titles, if no image defined */
.title3 {
	font-family : Verdana;
	font-size : 11px;
	color : #FF6600;
	font-weight: bold;
}


.teamTitle{
	font-family : Verdana;
	font-size : 13px;
	color : #F35923;
	font-weight:bold;
	}
	
.team{
	font-family : Verdana;
	font-size : 10px;
	color : #000000;	
	}
.whiteText{
	font-family : Verdana;
	font-size : 10px;
	color : #ffffff;
	letter-spacing:110%
	}

img.vidThumb{ 
	border: 2px solid #ffffff;
	}
a:hover img.vidThumb{
	border: 2px solid #FF6600;
}

a img.vidThumb {
	border: 2px solid #ffffff;
}

a img.vidThumbSelected {
	border: 2px solid #FF6600;
	}
	
a:hover img.vidThumbSelected{
	border: 2px solid #FF6600;
}


/* Style for text that appears at the top of some special pages like specials, and search engine */
.toptext {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

td {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

button {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

input {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for product names, if no image defined   */
.prodname {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for category names, if no image defined   */
.catname {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for Product SKU line, if turned on */
.prodSKU {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for Product price, if turned on */
.prodprice {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;

}

/* Style for Product price emphasized words */
.prodprice2 {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
	font-weight: bold ;
}

.error {
	font-family : Verdana;
	font-size : 11px;
	color : #FF6600;
	font-weight: bold ;
}

/* Style for Product discount line, if turned on */
.proddisc {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for border around image on moreinfo page */
.moreimg {

}

/* Style for orderbox text */
.ordertext {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for form headers */
.formheader {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for form background */
table.formbg {
	background-color : #FFFFFF;
}

/* Style for form text */
.formtext {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for larger form text */
.largerformtext {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for smaller form text */
.smallformtext {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for form error messages */
.formerror {
	font-family : Verdana;
	font-size : 11px;
	color : red;
}

/* Style for form required text */
.formreqtext {
	font-family : Verdana;
	font-size : 11px;
	color : red;
}

/* Style for shopping cart header */
.cartheader {
	font-family : Verdana;
	font-size : 11px;
	color : #FFFFFF;
}

/* Style for shopping cart header background */
.cartheaderbg {
	background-color : #ED680D;
}

/* Style for shopping cart text */
.carttext {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

/* Style for small shopping cart text */
.smallcarttext {
	font-family : Verdana;
	font-size : 10px;
	color : #000000;
}

/* Style for main shopping cart color */
.mainrows {
	background-color : #FFFFFF;
}

/* Style for alternate shopping cart rows */
.altrows {
	background-color : #FFFFFF;
}

/* Add any additional styles you wish to use for your store here  */

.merchant {
	font-family : Verdana;
	font-size : 11px;
	font-style : italic;	
	color : #000000;
}

a {
	color : #FF6600;
	text-decoration : none;
	font-family: Verdana;
}

a:hover {
  color: #999999;
  text-decoration : none;
}



.privacy {
	color : #000000;
	font-weight : bold;
	text-decoration : none;
	font-family: Verdana;
}

.privacy :hover {
  color : #999999;
  font-weight : bold;
  text-decoration : none;
}

.error {
  color : #FF0000;
  font-weight : bold;
}

.formbutton {
	color : #000000;
	background : #CCCCCC;
	font : 11px Verdana;
	filter : progid;
	border: 1px solid #336699;
:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135, strength=2);
}

.formfield {
  border-top : 1px solid #333333;
  border-bottom : 1px solid #FFFFFF;
  border-left : 1 px solid #333333;
  border-right : 1px solid #FFFFFF;
  color : #666666;
  background : #FFFFFF;
  font : 11px Verdana;
  filter : progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=135, strength=2);
  width : 163px;
  height : 15px;
}

select {
	font-family : Verdana;
	font-size : 11px;
	color : #000000;
}

.formsubmit {
	width : 20px;
	height : 29px;
; clip:    rect(   )
}

.required {
  font : bold 11px Verdana;
  color : #FF6600;
}

.dealer {  color: #CC0000; font-weight: bold}
.dealerpulldown {  font-family: Verdana; font-size: 11px; color: #333333; background-color: #CCCCCC}
.date {
	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
}

.ex1 {
	background-image:  url(../images/05layout_r10_c1.jpg);
	background-repeat: repeat-y;

}
.ex2 {
	background-image:  url(../images/05layout_r10_c4.jpg);
	background-repeat: repeat-y;
	background-color: #FFFFFF;

}
.ex3 {
	background-image:  url(../images/05layout_r10_c8.jpg);
	background-repeat: repeat-y;

}

.ex4 {
	background-image:  url(../images/05layout_r10_c33.jpg);
	background-repeat: repeat-y;

}

.intro {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
}

.gallery {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
}


.newsBox {
padding-left:2px;
margin-left:3px;
border-style:solid;
border-width:2px; 
border-color:#666666;
background-color:#CCCCCC;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:9px;
width:144px;
}

.thumbnail{
	padding: 3px 3px 8px 3px;
	background-color: #222;
	border: 1px solid #2a2a2a;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

/*  !!!!!!!!!!!!!!!!!!!!! FOOTER  !!!!!!!!!!!!!!!!!!!!!!!! */
#footer1 {
	width: 1030px;
	clear: both;
	background: #323333;
	color: #cdcdcd; 
	padding: 20px 15px;
}
#address {
	width: 180px;
	float: left;
	display:inline;
	margin: 0 49px 0 27px;
	padding: 0 49px 40px 0;
	border-right: 1px solid #555656;
}

#footer1 ul {
	width: 180px;
	float: left;
	list-style-image:none;
	list-style-type:none;
	margin: 0;
	padding: 0;
}

#footer1 li {
	border-bottom: 1px solid #404040;
	padding: 3px 0;
	margin: 0 30px 0 0;
}

#footer1 a {
	color: #cdcdcd; 
	text-decoration: none;
}

#footer1 p {
	margin: 0;
}

#footer1 a:hover {
	color: #FF6600;
	text-decoration: none;
}

.footer1Headers {
	color:#FFF;
	font-weight: bold;
}

.footerPhone {
	font-size: 14px;
	padding-top: 10px;
}

.phoneNumbers {
	padding-top: 5px;
}

.addressBlock {
	border-bottom: 1px solid #3e3e3e;
	padding: 0 0 10px 0;
	margin: 40px;
}

#footer2 {
	width: 1030px;
	height: 30px;
	clear: both;
	background: #000;
	padding:19px 16px 5px;
}

#footer2 a {
	color: #6f6f6f;
	text-decoration: none;
	padding: 0 3px;
}

#footer2 p {
	margin: 0;
	font-size: 10px;
	color: #6f6f6f;
}

#footer2 .credit {
  float:left;
}

#footer2 #socialMedia {
  float:right;
}

#footer2 #socialMedia a {
  vertical-align:top;
}

#footer2 #socialMedia #getSocial {
  margin:5px 5px 0 0;
}

.clearBoth {
	clear:both;
}

#footer3  {
	width: 900px;
	clear: both;
	background: #323333;
	color: #cdcdcd; 
	padding: 20px 20px;
	line-height:15px;
}

#footer3 a {
	text-decoration: none;
	padding: 0 3px;
	color: #cdcdcd; 
	text-decoration: none;
}

#footer3 a:hover {
	color: #FF6600;
	text-decoration: none;
}