* { margin:0; padding:0; }
body {
	font-family: Arial, Helvetica, sans-serif;
	background: #FFFFFF url(/images/body_bg.jpg) center repeat-y;
	font-size: 12px;
}
body * {line-height:1.22em;}
h1 {
	font-size:22px;
	font-weight:bold;
	padding-bottom: 10px;
}
h2 {
	font-size:15px;
	font-weight:bold;
}

.clear { clear: both; height: 20px;}
#maincontent {
	width: auto;
	padding: 10px 20px 10px 20px;
}
#maincontent p {
	line-height:15px;
	padding-bottom:10px;
}
#header {
	width: 100%;
	height: 113px;
	background-color: #424242;
}
#hwrapper {
	width: 812px;
	height: 113px;
	position: relative;
	margin: 0 auto;
}
#break { width: 100%; height: 15px; background: url(/images/break_bg.jpg) top left repeat-x; }
#content {
	width: 812px;
	position: relative;
	margin: 0 auto;
	padding-top: 10px;
}
#content_product {
	width: 812px;
	position: relative;
	margin: 0 auto;
	padding-top: 0px;
}
#header h1 { text-indent: -5000px; position: absolute; top: 17px; left: 20px; }
#header h1 a { display: block; width: 180px; height: 83px; background: url(/images/logo.jpg) center no-repeat; }
#footer {
	width: 812px;
	height: 15px;
	position: relative;
	margin: -10px auto 0 auto;
}
#footer p { font-size: 77%; color: #000000; text-align: center; }

/*--- nav styles 61-*/
.nav_contain {
	float:right;
	position:relative;
	top:58px;
	padding: 0px 20px 0px 0px;
	}
a#nav_home {
	display: block;
	width: 67px;
	height: 36px;
	background-image: url(/images/nav_home.jpg);
	margin: 0 auto;
}
a#nav_home:hover {
	background-position:0px -36px
}
a#nav_account {
	display: block;
	width: 90px;
	height: 36px;
	background-image: url(/images/nav_account.jpg);
	margin: 0 auto;
}
a#nav_account:hover {
	background-position:0px -36px
}
a#nav_contact {
	display: block;
	width: 91px;
	height: 36px;
	background-image: url(/images/nav_contact.jpg);
	margin: 0 auto;
}
a#nav_contact:hover {
	background-position:0px -36px
}
a#nav_support {
	display: block;
	width: 91px;
	height: 36px;
	background-image: url(/images/nav_support.jpg);
	margin: 0 auto;
}
a#nav_support:hover {
	background-position:0px -36px
}
a#nav_about {
	display: block;
	width: 72px;
	height: 36px;
	background-image: url(/images/nav_about.jpg);
	margin: 0 auto;
}
a#nav_about:hover {
	background-position:0px -36px
}

hr {
	color: #999999;
	background-color: #999999;
	height: 1px;
	border:0;
	margin:20px 0px 20px 0px;
}

.accessory_wrapper {
	background-color:#FFFFFF;
	border:1px solid #999999;
	margin-top:20px;
	padding: 20px 0px 20px 0px;
}
.accessory_pad {
	padding:0px 10px 0px 10px
}
.accessory_image {
	border:1px solid #000000;
	margin:0px 30px 0px 30px;
}
.accessory_title {
	font-size: 14px;
	color:#000000;
	font-weight:bold;
}

.Button {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	display: inline;
	list-style-image: url(none);
}

.Button li { padding: 0px; margin: 0px; list-style-type: none; }

.Button .addtocart {}

.Button .addtocart a {
	padding: 0px 0px 0px 12px;
	background: url(/images/orange_button_left.jpg) no-repeat left top;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.Button .addtocart a span { padding: 6px 16px 6px 5px; display: block; background: url(/images/orange_button_right.jpg) no-repeat right top; float: left; }

.Button .addtocart a span { float: none;color:#000000;}

.Button .addtocart a:hover span {color:#000000;}

.Button .addtocart a:hover { background-position: 0% -25px; text-decoration: none;}

.Button .addtocart a:hover span { background-position: 100% -25px; }

.Button .addtocart_grey {}

.Button .addtocart_grey a {
	padding: 0px 0px 0px 12px;
	background: url(/images/orange_button_grey_left.jpg) no-repeat left top;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

.Button .addtocart_grey a span { padding: 6px 16px 6px 5px; display: block; background: url(/images/orange_button_grey_right.jpg) no-repeat right top; float: left; }

.Button .addtocart_grey a span { float: none;color:#000000;}

.Button .addtocart_grey a:hover span {color:#000000;}

.Button .addtocart_grey a:hover { background-position: 0% -25px; text-decoration: none;}

.Button .addtocart_grey a:hover span { background-position: 100% -25px; }

.Button .ButtonDetails_1_grey {}

.Button .ButtonDetails_1_grey a {
	padding: 0px 0px 0px 8px;
	background: url(/images/grey_button_grey_left.jpg) no-repeat left top;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: none;
}

.Button .ButtonDetails_1_grey a span { padding: 2px 14px 4px 5px; display: block; background: url(/images/grey_button_grey_right.jpg) no-repeat right top; float: left; }

.Button .ButtonDetails_1_grey a span { float: none;color:#000000;}

.Button .ButtonDetails_1_grey a:hover span {color:#000000;}

.Button .ButtonDetails_1_grey a:hover { background-position: 0% -20px; text-decoration: none;}

.Button .ButtonDetails_1_grey a:hover span { background-position: 100% -20px; }


.Button .ButtonDetails_1_grey2 {}

.Button .ButtonDetails_1_grey2 a {
	padding: 0px 0px 0px 8px;
	background: url(/images/grey_button_grey2_left.jpg) no-repeat left top;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: none;
}

.Button .ButtonDetails_1_grey2 a span { padding: 3px 14px 4px 5px; display: block; background: url(/images/grey_button_grey2_right.jpg) no-repeat right top; float: left; }

.Button .ButtonDetails_1_grey2 a span { float: none;color:#000000;}

.Button .ButtonDetails_1_grey2 a:hover span {color:#000000;}

.Button .ButtonDetails_1_grey2 a:hover { background-position: 0% -20px; text-decoration: none;}

.Button .ButtonDetails_1_grey2 a:hover span { background-position: 100% -20px; }


.Button_orange {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	display: inline;
	list-style-image: url(none);
}

.Button_orange li { padding: 0px; margin: 0px 0px 0px 7px; list-style-type: none; }

.Button_orange .ButtonDetails_1_orange2 {}

.Button_orange .ButtonDetails_1_orange2 a {
	padding: 0px 0px 0px 8px;
	background: url(/images/grey_button_orange2_left.jpg) no-repeat left top;
	float: left;
	text-decoration: none;
	font-size: 11px;
	font-weight: none;
}

.Button_orange .ButtonDetails_1_orange2 a span { padding: 2px 14px 4px 5px; display: block; background: url(/images/grey_button_orange2_right.jpg) no-repeat right top; float: left; }

.Button_orange .ButtonDetails_1_orange2 a span { float: none;color:#000000;}

.Button_orange .ButtonDetails_1_orange2 a:hover span {color:#000000;}

.Button_orange .ButtonDetails_1_orange2 a:hover { background-position: 0% -20px; text-decoration: none;}

.Button_orange .ButtonDetails_1_orange2 a:hover span { background-position: 100% -20px; }

.button_padding {
	padding: 20px 0px 0px 30px;
}

.subnav {
	padding:10px 10px 10px 10px; 
	margin:0px 20px 20px 20px; 
	background-color:#D9A212; 
	background-image:url(/images/subnav_bg_direct.jpg); 
	background-repeat:no-repeat; 
	background-position:left bottom;
}

.shelter_wrapper {
	background-color:#FFFFFF;
	border:1px solid #999999;
	margin-top:20px;
	padding: 0px 0px 20px 0px;
	width: 510px;
	float: left;
}
.shelter_image {
	border:1px solid #000000;
	margin:0px 20px 0px 20px;
}
.shelter_accessories {
	background-color:#E7E7E7;
	border:1px solid #999999;
	margin-top:20px;
	padding: 0px 0px 20px 0px;
	width: 220px;
	float: right;
}
.orange_header {
	background:#F0B30F;
	font-size:15px;
	font-weight:bold;
	padding: 5px 0px 5px 10px;
	margin-bottom: 20px;
}
.customize_pad {
	padding-top:15px
}
.price_point {
	font-size:20px;
	color:#1a8204;
}
.sidebar_contain {
	margin: 0px 0px 0px 10px;
}
.sidebar_image {
	padding:0px 0px 10px 10px
}
.viewnow_pad {
	padding:10px 0px 10px 0px
}
.product_col1 {
	margin-top:20px;
	padding: 0px 0px 20px 0px;
	width: 460px;
	float: left;
}
.product_col2 {
	margin-top:20px;
	padding: 0px 0px 20px 0px;
	width: 270px;
	float: right;
}
.product_col2 h3 {
	background-color:#F0B30F;
	display:block;
	font-weight:bold;
	padding:2px 0px 2px 2px;
	font-size: 11px;
	margin: 10px 0px 3px 0px;
}
.product_col2 ul {
	margin:5px 5px 10px 15px;
}
.features {
	margin: 10px 0px 10px 0px;
}
.warranty {
	margin: 10px 0px 0px 0px;
}
.warranty tr td {
	padding: 5px;
}
.color_grey {
	background-image: url(/images/color_gray.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 15px 0px 6px 35px;
	display: block;
}
.color_huntergreen {
	background-image: url(/images/color_hunter_green.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 15px 0px 6px 35px;
	display: block;
}
.color_white {
	background-image: url(/images/color_white.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 15px 0px 6px 35px;
	display: block;
}
.color_green {
	background-image: url(/images/color_green.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 15px 0px 6px 35px;
	display: block;
}
.color_tan {
	background-image: url(/images/color_tan.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 15px 0px 6px 35px;
	display: block;
}
.color_trans {
	background-image: url(/images/color_trans.jpg);
	background-repeat:no-repeat;
	background-position:0px 10px;
	padding: 15px 0px 6px 35px;
	display: block;
}
a.buy_online:link, a.buy_online:visited {
	background-image:url(/images/buy_online.jpg);
	background-repeat:no-repeat;
	display:block;
	width:179px;
	padding:6px 0px 6px 0px;
	color:#000000;
	margin:5px 0px 5px 0px;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	line-height:13px;
}
a.buy_online:hover, a.buy_online:active {
	background-image:url(/images/buy_online.jpg);
	background-repeat:no-repeat;
	background-position: 0px -25px;
}
.cart_options {
	background-color:#E7E7E7;
	border:1px solid #999999;
	margin-top:10px;
	padding: 0px 0px 20px 0px;
	width: 525px;
}

.color_options input {
	margin: 0px 0px 3px 1px;
}
.color_options img {
	margin: 5px 0px 0px 0px;
}
.cart_sidebar {
	background-color:#E7E7E7;
	border:1px solid #999999;
	margin-top:10px;
	padding: 0px 0px 20px 0px;
	width: 236px;
}
.cart_sidebar .price {
	background-color:#FFFFFF;
	border:1px solid #999999;
	margin: 10px 20px;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:10px;
}
a.more_info:link, a.more_info:visited, a.more_info_details:link,a.more_info_details:visited {
	font-size:10px;
	padding-left:10px;
	color:#000000;
}
a.more_info:hover, a.more_info:active, a.more_info_details:hover, a.more_info_details:active {
	color:#000000;
}
.first_color {
	padding-right:25px;
}
.cart_button_pad {
	padding:20px 0px 0px 0px;
}
