@charset "UTF-8";
/* CSS Document */
*{
	margin:0px;
	padding:0px;
}

#shoptable img {border: 2px solid #1a1a1a;}
/* Tags */

body{
	margin:0px;
	background:url(images/stone.jpg) center;
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
}

h1{
	font:16px Arial, Helvetica, sans-serif;
	color:#99cccc;
	padding:5px 0px 8px 0px;
	text-transform:uppercase;	
}


#tdpng {
	background-image:url(/images/tdbg.png);
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px dotted #666666;
	border-top:1px dotted #666666;
	padding:10px;
	margin-bottom:10px;
	clear: both;
}

#tdpng2 {
	background-image:url(/images/tdbg.png);
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	border-bottom:1px dotted #666666;
	border-top:1px dotted #666666;
	padding:10px;
	margin-bottom:10px;
}

h5{
	color:#013236;
	font-size:17px;
	font-family:tahoma;
	padding:0px 0px 15px 0px;
	letter-spacing:.1em;
	font-weight:normal;
}

#redolive {
	color:#013236;
	font-size:14px;
	font-family:tahoma;
	padding:0px 0px 15px 0px;
	font-weight:normal;
}


p{
	padding:5px 0px 8px 0px;
	font-weight: bold;
}

a{
	color:#efde43;
}

/* IDs */
#container{
	width:960px;
	margin: 0 auto;
	overflow: hidden;
	display: block;
}

#header{
	height: 83px;
	width: 100%;
	background:url(images/header.png) top center no-repeat;

}

#navigation{
	margin-top: 10px;
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	height: 30px;
	display: block;
}

#tdlight {
	background-color:#C8C8C8;
	padding:8px 0px 8px 0px;

}


#prodtable tr:hover {
	background-color:#C8C8C8;
	color:#333333;
}
#tdlight {
	background-color:#C8C8C8;
	padding:8px 0px 8px 0px;

}

#content{
	width:969px;
}
#secondary_content {
	width:829px;
	background:url(images/secondary-repeatbg.jpg) repeat-y;
	padding:25px 70px 0px 70px;
}
#secondary-titlenav {
	width:829px;
	border-bottom:2px solid #003335;
}
#secondary-titlenav h1 {
	color:#003335;
	font-weight:bold;
	font-size:18px;
	padding:0px;
	margin:0px;
}
#secondary-title {
	float:left;
}
#nav-head {color: #003335; font-size: 16px; font-weight: bold;}
#secondary-nav {
	float:right;
	height:20px;
	margin:0px;
	padding:0px;
	display: inline-block;
}
#secondary-nav a {
	background-color:#003335;
	text-decoration:none;
	color:#FFF;
    font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:0px;
	float: left;
	display: inline;
}
#secondary-nav img {float: left; text-align: left;}
#secondary-nav a:hover {
	background-color:#003335;
	text-decoration:none;
	color:#efde43;
    font:13px Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:20px;
	margin:0px;
	padding:0px;

}
.clearboth {
	clear:both;
}
#gridLeft{
	padding-left:4px;
}

#leftCol{
	width:676px;
	float:left;
}

#rightCol{
	width:293px;
	float:left;
}

#bag_bottom{
	width:293px;
	height:163px;
	position:relative;
}

#tag_line{
	font:11px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	position:absolute;
	bottom:45px;
	left:29px;
}

#rightcolprod {
	float:right;
	padding:5px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#rightcolprod h2{
	padding:10px 0px 10px 0px;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#444444;
	text-transform:uppercase;
}
#rightcolprod li{
	list-style:circle;
	margin: 5px 10px 5px 16px;
	width:350px;
}


#leftcolprod li{
	list-style:circle;
	margin: 5px 10px 5px 12px;
}
#leftcolprod {
	
	float:left;
	padding:6px;
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#leftcolprod h2{
	padding:10px 0px 10px 0px;
	font:15px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#444444;
	text-transform:uppercase;
}
#leftcolprod h1{
	padding:10px 0px 10px 0px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003335;
	text-transform:uppercase;
}
#rightcolprod h1{
	padding:10px 0px 10px 0px;
	font:18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#003335;
	text-transform:uppercase;
}

#price_button{
	position:absolute;
	bottom:20px;
	left:29px;
}

#page_html{
	padding-top:15px;
	line-height:135%;
}

#footer
{
	height:68px;
	width:969px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	
} 

#inner_footer{	
	position:relative;
	width:700px;
	font-size:9px;
	color:#99cccc;
	top:44px;
}

/* Footer */
html
{
height: 100%;
}

body
{
height: 100%;
}

#footer
{
position: relative;
margin-top: -95px;
} 

/* Classes */

.end{
	padding-right:0px;
}

.price{
	font:14px Arial, Helvetica, sans-serif;
	color:#efde43;
}

.button{
	padding-left:5px;
}

.models_container {
width:399px;	
color:#333333;
	
}


.full_width {
color:#333333;
font-size:12px;
	
}

.full_width h1{
 	color:#003335;
	font-weight:bold;
	font-size:18px;
	padding:0px 0px 8px 0px;
	margin:0px;
}

#navi, #navi ul{ margin: 0; padding: 0; list-style-type: none; list-style-position: outside; position: relative; font-family: Verdana, Arial; width: 100%; }
#navi a {display:block; color:#898989; text-decoration:none; text-align: center;}
#navi a:hover {color:#961a2f;}
#navi li {float: left; position: relative; margin-right: 15px;}
#navi .nopad {margin-right: 0;}
#navi ul {position:absolute; display:none; width: 126px;}
#navi li ul a{width: 126px; text-align: left; padding-top: 8px; padding-bottom:8px; padding-right: 0; float:left; color: #FFF; background-image: none; background-color: #202020; padding-left: 15px; margin: 0; font-size: 10px;}
#navi li ul a:hover {background-image: none; background-color: #1A1A1A; color: #CCC;}
#navi ul ul{background-image: none;}
#navi ul ul li a {background-color: #3F3F3F;}
#navi li ul ul {left: 141px;}
#navi li:hover ul ul, #navi li:hover ul ul ul, #navi li:hover ul ul ul ul{display:none;}
#navi li:hover ul, #navi li li:hover ul, #navi li li li:hover ul, #navi li li li li:hover ul{display:block;}

h5 {padding: 0; margin: 0; font-size: 12px; color: #003333; font-weight: bold; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;}

#img-container {width: 838px; margin: 0 auto; overflow: hidden; display: inline-block;}
#img-container .icleft {width: 590px; float: left;}
#img-container img {padding-left: 15px;}

#secHeader {width: 100%; height: 83px;}
#secHeader .logo {width: 969px; margin: 0 auto;}

#navigation-sub {width: 100%; height: 30px;}
#navigation-sub .nav {width: 969px; padding-top: 10px; margin: 0 auto; text-align: center;}

#yellow {width: 960px; height: 25px; margin: 0 auto; background: url('../images/yellow-bar.png') bottom left repeat-x;}

#randomize {width: 838px; overflow: hidden; display: inline-block; font-size: 10px;}
#randomize ul {display: inline-block; list-style: none; list-style-position: outside;}
#randomize ul li {width: 207px; display: inline-block; text-align: center; height: 225px; float: left;}

#subcontent {width: 100%; display: block; overflow: hidden;}
#subcontent .stop {width: 898px; height: 80px; background: url('../images/anav-top.png') top left no-repeat; padding-left: 35px; padding-top: 35px; padding-right: 35px;}
#subcontent .stop .snav {width: 100%; height: 20px; border-bottom: 2px solid #003335; display: inline-block; padding-top: 20px;}
#subcontent .stop .snav .scont {height: 20px; float: right; display: inline;}
#subcontent .stop .snav .scont a {height: 15px; display: block; background: #003335; text-decoration: none; margin: 0; padding: 0; float: left; padding-top: 5px; color: #FFF;} 
#subcontent .stop .snav .scont a:hover {color: #efde43;}
#subcontent .stop .snav .scont img {display: block; float: left;}
#subcontent .stop h1 {color: #202020;}
#subcontent .scontent {width: 918px; padding-left: 25px; padding-right: 25px; padding-top: 0px; padding-bottom: 0px; background: url('../images/anav-rpt.png') top left repeat-y; margin: 0 auto; border-color: #202020; color: #202020;}
#subcontent .scontentsub {width: 838px; padding-left: 65px; padding-right: 65px; padding-top: 0px; padding-bottom: 0px; background: url('../images/anav-rpt.png') top left repeat-y; margin: 0 auto; border-color: #202020; color: #202020; overflow: hidden;}
#subcontent .scontent a {color: #1a1a1a;}
#subcontent .scontent a:hover {color: #202020;}
#subcontent .scontentsub a {color: #1a1a1a;}
#subcontent .scontentsub a:hover {color: #202020;}
#subcontent .sbottom {width: 968px; height: 125px; background: url('../images/anav-bottom.png') top left no-repeat;}
#subcontent .hleft {width: 672px; float: left;}
#hgallery {width: 672px; height: 291px;}
#hgallery img {width: 96px; height: 97px;}
#subcontent .hleft .hrow {width: 672px; height: 25px; background: url(images/hrow.png) top left repeat-x;}
.hcontent {width: 652px; height: 92px; background: url(images/hcontent.png) top left no-repeat; color: #454545; font-size: 12px; padding-top: 20px; float: left; padding-left: 20px;}
.hcontent .hstyle {font-size: 16px; color: #003333; text-transform: capitalize;}
.hcontent h1 {font: 15px Arial, Helvetica, sans-serif;	color:#003333;	padding:5px 0px 8px 0px; text-transform:uppercase;}
#subcontent .hright {width: 288px; float: right;}
#subcontent .hright .htop {width: 288px; height: 291px;}
#subcontent .hright .hbottom {width: 288px; height: 137px;}

.hcontentsub {
	width: 960px;
	height: auto;
	background: url(images/head-box2-big.png) top left no-repeat;
	color: #454545;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 20px;
}
.hcontentsub .hstyle {font-size: 16px; color: #003333; text-transform: capitalize;}
.hcontentsub h1 {font: 15px Arial, Helvetica, sans-serif; color:#003333;	padding:5px 0px 8px 0px; text-transform:uppercase;}

#hcontentsub {
	width: 960px;
	height: auto;
	background: url(images/head-box2-big.png) top left no-repeat;
	color: #454545;
	font-size: 12px;
	padding-top: 20px;
	padding-left: 20px;
}

#footer-sub {width: 100%; overflow: hidden; padding-top: 50px;}
#footer-sub a {color: #EFDE43;}
#footer-sub .fcontainer {width: 960px; margin: 0 auto;}
#footer-sub .fcontainer .fcontent {width: 960px; min-height: 34px; _height: 34px; background: url('../images/footer-image.png') bottom right no-repeat; color: #99cccc; font-size: 10px; line-height: 18px;}
#footer-sub .fcontainer .frpt {width: 960px; height: 18px; background: url('../images/footer-rpt.png') top left repeat-x;}

#footer-sub-2 {width: 100%; overflow: hidden;}
#footer-sub-2 a {color: #EFDE43;}
#footer-sub-2 .fcontainer {width: 960px; margin: 0 auto;}
#footer-sub-2 .fcontainer .fcontent {width: 960px; min-height: 34px; _height: 34px; background: url('../images/footer-image.png') bottom right no-repeat; color: #99cccc; font-size: 10px; line-height: 18px;}
#footer-sub-2 .fcontainer .frpt {width: 960px; height: 18px; background: url('../images/footer-rpt.png') top left repeat-x;}

#div1 {width: 258px; height: 137px; background: url(images/1-bottom.png) top left no-repeat; padding-right: 20px; padding-left: 10px;}
#div1 h1 {font: 13px Arial, Helvetica, sans-serif;	color:#003333;	padding:5px 0px 8px 0px; text-align: center; text-transform: none;}
#div2 {width: 258px; height: 137px; background: url(images/2-bottom.png) top left no-repeat; padding-right: 20px; padding-left: 10px;}
#div2 h1 {font: 13px Arial, Helvetica, sans-serif;	color:#003333;	padding:5px 0px 8px 0px; text-align: center; text-transform: none;}
#div3 {width: 258px; height: 137px; background: url(images/3-bottom.png) top left no-repeat; padding-right: 20px; padding-left: 10px;}
#div3 h1 {font: 13px Arial, Helvetica, sans-serif;	color:#003333;	padding:5px 0px 8px 0px; text-align: center; text-transform: none;}
#div4 {width: 258px; height: 137px; background: url(images/4-bottom.png) top left no-repeat; padding-right: 20px; padding-left: 10px;}
#div4 h1 {font: 13px Arial, Helvetica, sans-serif;	color:#003333;	padding:5px 0px 8px 0px; text-align: center; text-transform: none;}

#homecontent {width: 960px; min-height: 150px; background: url(images/home-cnt-rrpt.png) top left repeat-y;}
#homecontent .homeleft {width: 652px; padding-left: 20px; font-size: 12px; color: #454545; float: left}
#endhome {width: 960px; height: 33px; background: url(images/home-cnt-rpt.png) top left no-repeat;}
#endhome2 {width: 960px; height: 33px; background: url(images/home-footersub.png) top left no-repeat;}


#faqdivcontainer div {padding-bottom: 15px; height: 200px;}

#optionscontainer div { overflow: hidden;}

#contactForm input {width: 300px;}
#contactForm select {width: 300px;}
#contactForm .submit {width: 125px; height: 25px;}

.warranty_disclaimer {
	color: #800000;
	border: 1px solid #000;
	margin: 5px;
	float: right;
	width: auto;
	padding: 10px;
}
#a11 {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#warranty_h2 {
	color: #800000;
}
.warranty_underline {
	text-decoration: underline;
}


.floatRtUL {
	float: right;
	width: 208px;
	padding: 2px;
}
.floatLftul {
	float: left;
	width: 180px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 24px;
}
#floatRtUlspec {
	float: right;
	width: 208px;
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#floatLftulspec {
	float: left;
	width: 160px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h3 {
	font-size: 13px;
	font-weight: bold;
	color: #800000;
}
.ordertabh3 {
	font-size: 12px;
	font-weight: bold;
	color: #800000;
}
.ordertabh2 {
	font-size: 10px;
	font-weight: bold;
	color: #800000;
}
#container .hcontentsub a {
	color: #102521;
}
