body {
	background-color: #d6d7d7;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#container {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
}
.product_nav_spacing {
	line-height: 20px;
}

#highlights {
	width: 992px;
	margin-top: 15px;
	float: left;
}
.highlight_1 {
background-image: url(Images/Boxes/highlight.jpg);
background-repeat: no-repeat;
height: 166px;
width: 295px;
padding-top: 35px;
padding-left: 20px;
padding-right: 5px;
}
.headings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

 
.highlight_2 {
background-image: url(Images/Boxes/highlight.jpg);
background-repeat: no-repeat;
height: 166px;
width: 285px;
padding-top: 35px;
padding-left: 20px;
padding-right: 15px;
}
 
.highlight_3 {
background-image: url(Images/Boxes/highlight.jpg);
background-repeat: no-repeat;
height: 166px;
width: 277px;
padding-left: 20px;
padding-top: 35px;
padding-right: 0;
}

.highlight_1 p {
margin:0;
margin-left:150px;
width:145px;
}

.highlight_2 p, .highlight_3 p {
margin:0;
margin-left:110px;
width:175px;
}


#horizontal_photo_scroll {
	width: 990px;
	margin-top: 15px;
	float: left;
	height: 164px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
	
}
#nav {
	width: 800px;
	float: left;
	height: 85px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
}
#sitemap_home {
	width: 990px;
}

#photo {
	float: left;
	width: 800px;
	margin-top: 15px;
	margin-right: 0px;
}
#product_nav {
	width: 151px;
	float: right;
	height: 451px;
	padding-left: 20px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
}

#product_nav_interior {
	width: 151px;
	float: right;
	height: 600px;
	padding-left: 20px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
}

#main_body {
	float: left;
	width: 800px;
	margin-top: 15px;
	height: 500px;
	background-color: #ffffff;
	border: 1px solid #cdcdcd;
}

a:link {
	color: #042e6e;
	text-decoration: none;
}
.link_color {color: #042e6e;}
a:visited {color: #999999; text-decoration: none;}
a:active {color: #ffcf1d; text-decoration: none;}
a:hover {
	text-decoration: underline;
}


#ProductTab a:visited {color: #042e6e; text-decoration: none;}
#SpecificationsTab a:visited {color: #042e6e; text-decoration: none;}

/********************************************************************/
.NameClass {
color: #999999;
font-size: 1.5em;
text-transform: uppercase;
}


.LabelClass {
color: #042e6e;
font-size: 1em;
text-transform: uppercase;
}

#DottedHorizontalRule {
width: 247px;
border-top: 1px dotted #999;
}

.TextClass {
color: #333333;
font-size: 1em;
}

/******************************************************************/
#Product_DIV, #content_wrap {
position: relative;
visibility: visible;
top: 33px;
left: 25px;
width: 574px;
height: 391px;
background: #f1f1f1;
border: 1px solid #ccc;
}

#content_wrap_sitemap {
position: relative;
top: 33px;
left: 25px;
width: 747px;
height: 391px;
background: #f1f1f1;
border: 1px solid #ccc;
}

#image_wrap, #content {
padding:8px;
}

.prod-thumbs {
margin:0 7px;
}

.prod-thumbs img {
padding:7px 0;
}

.cat-thumbs {
margin:0 10px;
}

.cat-thumbs img {
padding: 10px 0;
}

.Liquid {
position: absolute;
margin-top: 20px;
margin-left: 20px;
width: 534px;
height: 287px;
z-index: 1;
}

#ProductImage {
float: left;
width: auto;
height: auto;
margin-right: 20px;
margin-bottom: 20px;
}

#ProductName {
float: left;
width: 247px;
height: auto;
}

#DescriptionLabel {
margin-top: 0;
width: 247px;
height: auto;
}

#DescriptionText {
margin-top: 0px;
width: 247px;
height: auto;
}

#ProductLabel {
position: absolute;
top: 370px;
left: 360px;
width: auto;
height: 20px;
color: #333333;
font-size: 1em;
}

#SpecificationsTab {
position: absolute;
top: 361px;
left: 435px;
width: 120px;
height: 21px;
color: #042e6e;
font-size: 1em;
background: #e7e7e9;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-left: 18px;
padding-top: 8px;
}
/*******************************/

#Specifications_DIV {
position: relative;
display:none;
top: 33px;
left: 25px;
width: 574px;
height: 391px;
background: #f1f1f1;
border: 1px solid #ccc;
}

#SpecificationImage {
float: left;
width: auto;
height: auto;
margin-right: 20px;
margin-bottom: 20px;
}

#SpecificationName {
float: left;
width: 247px;
height: auto;
}

#MaterialsLabel {
margin-top: 0;
width: 247px;
height: auto;
}

#MaterialsText {
margin-top: 0px;
width: 247px;
height: auto;
}

#AdditionalFeaturesLabel {
margin-top: 10px;
width: 247px;
height: auto;
}

#AdditionalFeaturesText {
margin-top: 0px;
width: 247px;
height: auto;
}

#SpecificationsLabel {
position: absolute;
top: 370px;
left: 454px;
width: auto;
height: 20px;
color: #333333;
font-size: 1em;
}

#ProductTab {
position: absolute;
top: 361px;
left: 0px;
width: 75px;
height: 21px;
color: #042e6e;
font-size: 1em;
background: #e7e7e9;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
padding-left: 360px;
padding-top: 8px;
}
fieldset {
margin:0 0 20px 0;
padding:0;
border:none;
}

#search {
margin:0;
padding:0;
}

#search fieldset {
position:relative;
margin:0;
padding:7px;
border:1px solid #CCC;
width:130px;
}

#search #go {
float:left;width:13px;
}

#search #srch {
margin-left:7px;
width:100px;
float:left;
border:1px solid #FFF;
font-size:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

/***************************/

img {
border: 0;
}
		
.stepcarousel{
position: relative;
padding: 35px 6px 15px 6px;
overflow: hidden;
width: 950px; /*Width of Carousel Viewer itself*/
height: 110px; /*Height should enough to fit largest content's height*/
z-index:10;
}

.stepcarousel .belt{
width:2000px;
}

.stepcarousel .panel{
float: left;
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 5px; /*margin around each panel*/
width: 110px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#left_arrow {
float:left;margin-top:75px;
}

#right_arrow {
float:right;margin-top:75px;
}

