
*{
font-family: Verdana, Geneva, sans-serif;
font-size: 11px;
line-height: 15px;
margin: 0; padding: 0;
border: none;
color: #1D656F;
}

.logo{margin: 12px 0 12px 0px;}

a,  #press a{
color: #232834;
}

* a:hover, #homeNews a:hover{color: #000; text-decoration:underline;}

#homeLeft{
background: url(images/bg-home-left.jpg);
background-position: right 101px;
background-repeat: no-repeat;
}



#homeRight{
background: url(images/bg-home-right.jpg);
background-position: left 61px;
background-repeat: no-repeat;
}

#homeButtons{
float: left;
background: url(images/bg-home-buttons.jpg);
background-repeat: no-repeat;
background-position: left 101px;
height: 482px;
}

#homeModels{
float: left;
background: url(images/bg-home-flash.jpg);
background-repeat: no-repeat;
background-position: left 61px;
}

#homeFlash{
width: 842px;
float: left;
}

#homeNews span{font-weight: bold;}

#homeNews h1{
font-size: 11px;
margin: 8px 0 0px 0;
border: none;
color: #5d9d79;
}

#homeNews a{
color: #1D656F;
font-weight:bold;
}

#homeNav{
background: url(images/bg-navRight.jpg);
background-repeat: repeat-x;
}


#carousel{
float: right;
MARGIN: 0 0 0 40PX;
}

#navBox{
text-align: left;
width: 508px;
float: right;
height: 53px;
}

#navBox a, #navBox img, #navBox form{
margin-top: 0px;
margin-bottom: 0px;
}

#nav1{
background: url(images/bg-nav1.jpg);
background-position: top right;
background-repeat: no-repeat;
height: 31px;
padding: 0px;
text-align: left;
color: #fff;
}


#nav1 a{
margin: 0px 10px;
color: #fff;
height: 31px;
line-height:31px;
font-size: 10px; 
text-decoration: none;
}
#nav1 a:hover{color: #cce1ea;}

#nav2{
background: url(images/bg-nav2.jpg);
background-repeat: no-repeat;
height: 22px;
background-position: top right;
color: white;
text-align: right;
padding: 0px;
}

#nav2 .sep{
margin: 0 8px;
}

#nav2 span{
height: 12px;
color: #80BCC2;
position: relative;
top: -7px;
}

#nav2 span span{
position: normal;
top: 0;
color: white;
}

.zoom{
float: right;
margin: 5px 0 0 0;
}

#description{
padding: 20px 0 20px 20px;
}

#description h1{
margin: 0 0 15px 0;
font-size: 14px;
color: #244847;
}

#description{
color: #476865;
}

#description p{
margin: 0 0 10px 0;
border-bottom: 1px dotted #BED5D3;
padding-bottom: 10px;
}

#description form{
margin: 10px 0;
}

.cartImg img{
width: 130px;
}



/*--------- MENU ------------*/

#dropmenudiv{
position:absolute;
border-top:1px solid #7D9A72;
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
padding: 4px;
background: url(images/bg-dropdown.jpg);

}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #7D9A72;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color: #fff;

}

#dropmenudiv a:hover{ /*hover background color*/
background: url(images/bullet.gif);
background-repeat: no-repeat;
background-position: 3px center;
padding-left: 11px;
color: #D1E8C9;
width: 142px;
}

#subNavBarBG{
background: url(images/bg-mainnav.jpg);
background-position: top right;
background-repeat: no-repeat;
}

#categoryTitle img{
margin: 15px 0 0 0;
}


/*--------- FOOTER ------------*/
.footer, .footer a{
color: #999;
font-size: 9px;
padding: 5px 0 0 0;
}

.footer a{
margin: 0 10px 0 0;
}

.footer{
border-top: 1px solid #eee;
}


/*--------- TABLE STYLING ------------*/
.content{
padding: 0 0 20px 0;
}

#tableSearchResults{margin: 10px 0 0 0;}
#tableSearchResults h1{
text-align: center;
font-size: 10px;
font-weight: normal;
color: #666;
}

#tableSearchResults td{
padding: 0 0 26px 0;
text-align: center;
}

.tabularData tbody th {
background: white;
}

.tabularData{
margin: 10px 0;
}

.password{
background: url(images/bg-promo.jpg);
background-position: top right;
width: 50%;
padding:  10px;
margin: 19px 0;
}

.password tbody th, .password tbody td{
background: none;
}

.password p{
margin: 0px;
padding: 0px;
}

.itemAdded{
background: url(images/bg-textbubble.gif);
background-repeat: no-repeat;
height: 60px;
color: #fff;
padding: 4px 0 0 4px;
margin: 6px 0 0 0;
width: 134px;
}

.itemAdded a{
color: #D1E6EA;
}

.title{
margin: 13px 0;
}

.cartName{
padding: 13px 0 0 0;
}

.cartTable th{
background: #E4ECEB;
color: #173852;
text-align: center;
font-size: 9px;
text-align: right;
padding: 5px;

}

.cartTable td{
padding: 10px 0 0 0;
border-bottom: 1px solid #DFE7EE;
}

.checkout{
}
.checkout td{
padding: 3px;
}

.checkout th{
font-size: 14px;
padding: 15px 0 4px 0;
border-bottom: 1px solid #ccc;
}



#sizingTable  p{
margin-top: 10px;
}

#thumbNav{
height: 300px;
overflow: scroll;
width: 360px;
padding: 2px;
}

#thumbNav img{ 
margin: 0 ; padding: 0;
float: left;
}


.billingshipping{
width: 100%;
margin: 15px 0;
border: 1px solid #E4ECEB;
}

*{
border-collapse: collapse;
}

.billingshipping td{
padding: 5px;
border: 1px solid #E4ECEB;
}

.billingshipping th{
background: #E4ECEB;
color: white;
padding: 5px;
border: 1px solid #E4ECEB;
color: #1D656F;
}


.billingshipping2 td{
padding: 0px;
border: 1px solid #E4ECEB;
}

.billingshipping2 th{
background: #E4ECEB;
color: white;
padding: 0px;
border: 1px solid #E4ECEB;
color: #1D656F;
}

/*--------- SubPAGE------------*/

.illustration{
float: right;
margin: 0 0 10px 10px;
}

.titleIMG{
margin: 20px 0 ;
display: block;
}

.inset{
padding: 0 0 0 12px;
border-left: 2px solid #B9D5B0;
margin: 15px;
}

.photo {
float: left;
padding-right: 10px;
display: block;
width: 250px;
font-size: 9px;
line-height: 12px;
color: #777;
margin: 0 10px 10px 0;
margin: 0 10px 8px 0;
}

h2{
color: #327D9F;
text-transform: uppercase;
letter-spacing: 2px;
margin: 20px 0 5px 0;
border-bottom: 1px solid #D8E5E9;
}

h3{
font-size: 9px;
text-transform: uppercase;
letter-spacing: 2px;
color: #5EA4C4;
margin: 20px 0 5px 0;
}

#subNav{
margin: -10px 0 10px 0;
border-top: 1px solid #D9E4E9;
border-bottom: 1px solid #D9E4E9;
padding: 2px 0 0 0;
}

#subNav a{
margin: 0 24px 0 0;
}

.current{
border-bottom: 3px solid #BBCED7;
}

#press h3{
margin-bottom: 3px;
}

input.formButton {
	background: url(images/bg-button.jpg);
background-position: top right;
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px 3px 0px 3px;
padding: 2px;
}

/*--------- checkout------------*/

#promoCode{
margin: 10px 0;
background: #ddd;
padding: 10px;
width: 270px;
background: url(images/bg-promo.jpg);
background-position: top right;
}
.bold  {
font-weight: bold;
font-size: 11px;
}

#promoCode #promoSavings{
color: #467773;
font-weight: bold;
border-top: 1px solid #fff;
padding-top: 4px;
margin-top: 4px;
font-size: 11px;
}
