body {
background:url(images/bg.jpg) top center repeat-y;
font-size: 11px;
font-family: Georgia, "Times New Roman", Times, serif;
color:#333333;
padding:0;
margin:0;
line-height:18px;
}
a {color: #333333;}
a:visited {color:#333333;}
a:hover {color: #564b47;}
a:active { color:#333333;}

h1 {
font-size: 11px;
padding:5px 15px;
margin:0 }

h2 {
font-size:20px;
font-weight: normal;
padding: 5px 10px;
margin:0;}


/* ----------container to center the layout-------------- */
#container {
background:url(images/body.jpg) top center repeat-y;
width: 1024px;
margin: 0 auto;

}

/* ----------banner for logo-------------- */
#banner {
text-align: right;
padding: 0px;
margin: 0px;
}


/* -----------------content--------------------- */
#content {
padding: 0px;
margin: 0 200px 0px 160px;
}


p{
padding: 5px 10px;
margin:0px;
}




/* -----------------warranty form--------------------- */
.warranty-form-content form {
	position:relative; float:left; display:inline;
	width:210px;
	padding:0 10px 60px 10px;
	margin:0;
	}
	
.warranty-form-content form h3 {
	padding:0;
	margin:2.5em 0 1.5em 0;
	}

.warranty-form-content .state-field, 
.warranty-form-content .zip-field { position:relative; float:left; display:inline; }
.warranty-form-content .zip-field { clear:right; }
.warranty-form-content .state-field input { width:44px; margin-right:20px; }
.warranty-form-content .zip-field input { width:132px; }

label, input { display:block; }
input { margin:0 0 1em 0; width:200px; }
input.submit-button { margin:2.5em 0 2.5em -1px; width:206px; }

.required { color:#CC3300; }


/* --------------left navi------------- */
#left {
float: left;
width: 158px;
margin: 0;
padding: 0;
text-align:right;
}
#right {
float: right;
width: 200px;
margin: 0;
padding: 0;
}


/* -----------footer--------------------------- */
#footer {
clear: both;
background:url(images/footer.jpg) top center no-repeat;
color:#FFFFFF;
font-size: 18px;
text-align:center;
height:36px;
margin:0px;
padding:0px;
 }

#footer p{

margin-top:12px;

 }


ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height:18px;
	text-align:right;
}

ul a {
color: #333333;
text-decoration:none;
text-align:right;


}

ul a:visited {
color:#333333;
text-decoration:none;
text-align:right;
}

ul a:hover {
text-decoration:none;
color: #338c7d;

}

ul a:active {
color: #333333;
background:url(images/dropdown.jpg) top center no-repeat;
text-decoration:none;
}

#dropdown {

}

#dropdown li {
display: block;
width: 100%;
text-align:left;

}

li li a {
border: 5px solid #333333;
border-width: 0 0 0 5px;

}

li li a:hover {
	border: 5px solid #980101;
	border-width: 0 0 0 5px;
	color:#980101;
	

}




li { /* all list items */
	float: right;
	position: relative;
		
}

li ul { /* second-level lists */
	display: none;
	position: absolute;
	background:url(images/dropwhite.png);
	border: 1px solid #333333;
	top: 0px;
	left: 144px;
	width:100px;
}



li:hover ul, li.over ul { /* lists nested under hovered list items */
	display: block;
}
