/* Start of CMSMS style sheet 'bossoms' */
*{font-size: 100.01%;}
html{font-size: 62.5%;}
h1, h2, h3, h4, h5, h6, p{margin: 0; }

img{border: none;}
a{
	color: #183441;
	text-decoration: underline;
}
a:hover{text-decoration: none;}
body{
	margin: 0;
	color: #183441;
	font: 1.2em Helvetica, Arial, sans-serif;
	background: #efeae2;
}
.graph{
	text-indent: -9999px;
	background-repeat: no-repeat !important;
	overflow: hidden;
}
h1.item-1{
	width: 171px;
	height: 15px;
	background: url(/images/h1-item-1.gif);
	margin: 0 0 6px;
font-weight: bold;
}
h2.item-1{
	width: 158px;
	height: 11px;
	background: url(/images/h2-item-1.gif);
}
h3.item-1{
	width: 159px;
	height: 14px;
	background: url(/images/h3-item-1.gif);
}
.wrapp{
	width: 100%;
	overflow: hidden;
}
table{
	width: 100%;
	padding: 0;
	margin: 0;
	border-collapse: collapse;
}
td, th{padding: 0;}
#container{
	width: 800px;
	margin: 0 auto;
	padding: 13px 0;
}
#header{padding: 0 0 15px;}
.logo{
	float: left;
	width: 218px;
	height: 55px;
	overflow: hidden;
	padding: 0 0 0 21px;
}
.logo a{
	display: block;
	width: 218px;
	height: 55px;
	overflow: hidden;
	text-indent: -9999px;
	overflow: hidden;
	background: url(/images/logo.png) no-repeat;
}
.top-nav{
	width: 465px;
	background: url(/images/top-nav-bg.png) repeat-y;
	float: right;
	margin: 32px 0 0;
	padding: 3px 0 2px;
	line-height: 1.25em;
}
.top-nav ul{
	margin: 0 14px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	overflow: hidden;
	display: inline;
}
.top-nav ul li{
	float: left;
	background: url(/images/top-nav-separate.gif) no-repeat right;
	margin: 0 -1px 0 0;
	padding: 0 10px;
}
.top-nav a{
	color: #fff;
	text-decoration: none;
}
.top-nav a:hover{color: #8fa89b;}
#header .top-nav .active a{color: #94c743;}
#main-nav{
	margin: 12px 0 0;
	padding: 0;
	list-style: none;
	width: 100%;
	text-transform: uppercase;
}
#main-nav:after{
	content: ".";
	clear: both;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0;
	font: 0px/0px sans-serif;
}
#main-nav li{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
	position: relative;
}
#main-nav li.item-4{margin: 0;}
#main-nav li.item-2{margin-right: 6px;}
#main-nav li a{
	height: 50px;
	display: block;
	background-repeat: no-repeat;
	width: 195px;
	text-indent: -9999px;
	overflow: hidden;
}
#main-nav li.item-1 a{background: url(/images/main-nav-item-1.png);}
#main-nav li.item-2 a{background: url(/images/main-nav-item-2.png);}
#main-nav li.item-3 a{background: url(/images/main-nav-item-3.png);}
#main-nav li.item-4 a{background: url(/images/main-nav-item-4.png);}
#main-nav li:hover a, #main-nav li.hover a{background-position: 0 100%;}
#main-nav div{
	position: absolute;
	top: 50px;
	left: 0;
	width: 195px;
	font: 1.25em/1.2em Georgia, "Times New Roman", Times, serif;
	display: none;
	z-index: 100;
}
#main-nav ul{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#main-nav ul li{
	width: 100%;
	margin: 0 0 -1px;
	position: static;
}
#main-nav ul li a{
	height: auto;
	text-indent: 0;
	background: none !important;
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid;
	padding: 6px 10px 7px;
	width: 175px;
}
#main-nav div span{
	display: block;
	overflow: hidden;
	background-repeat: no-repeat !important;
	height: 8px;
}
#main-nav li.item-1 div ul{background: #2a8c94;}
#main-nav li.item-1 ul li a{border-bottom-color: #2d7880;}
#main-nav li.item-1 ul li a:hover{background: #2d7880 !important;}
#main-nav li.item-1 div span{background: url(/images/drop-down-bot-1-bg.png);}
#main-nav li.item-2 div ul{background: #c0b399;}
#main-nav li.item-2 ul li a{border-bottom-color: #b19a80;}
#main-nav li.item-2 ul li a:hover{background: #b19a80 !important;}
#main-nav li.item-2 div span{background: url(/images/drop-down-bot-2-bg.png);}
#main-nav li.item-3 div ul{background: #8fa89b;}
#main-nav li.item-3 ul li a{border-bottom-color: #74a89c;}
#main-nav li.item-3 ul li a:hover{background: #74a89c !important;}
#main-nav li.item-3 div span{background: url(/images/drop-down-bot-3-bg.png);}
#main-nav li.item-4 div ul{background: #94c743;}
#main-nav li.item-4 ul li a{border-bottom-color: #91b23d;}
#main-nav li.item-4 ul li a:hover{background: #91b23d !important;}
#main-nav li.item-4 div span{background: url(/images/drop-down-bot-4-bg.png);}
#main-nav li:hover div, #main-nav li.hover div{display: block;}
#promo{
	width: 100%;
	overflow: hidden;
	padding: 0 0 15px;
	color: #fff;
	line-height: 1.25em;
	background: url(/images/promo-bg.jpg) no-repeat;
}
#promo .col-1{
	width: 415px;
	height: 316px;

	float: left;
}
#promo .col-1 p {
	padding: 0;
	margin: 0;
}

#promo .col-2{
	width: 370px;
	height: 284px;
	float: right;
	padding: 32px 15px 0 0;
}
#promo .col-2 h1 {
	display: block;
	font: bold 20px 'Times New Roman';
	border-bottom: 1px solid #9d7a3f;
	padding: 0 0 8px;
	margin: 0 0 8px;
}
#promo p{padding: 5px 0 0;}
#content{
	width: 100%;
	overflow: hidden;
	padding: 0 0 35px;
	line-height: 1.25em;
}
#content p{margin: 0 0 13px;}
.seo-block{
	width: 370px;
	padding: 0 15px 0 0;
	float: right;
}
.seo-block h2 { color: #B09B80; font: 14px 'Times New Roman'; text-transform: uppercase; margin-bottom: 5px;}

.seo-block h1 { color: #93B23B; font: 16px 'Times New Roman'; margin-bottom: 5px; }


#promo a, #promo a:visited, #promo a:hover  { color: #fff; }
ul.contact{
	margin: 0;
	padding: 2px 0 10px;
	list-style: none;
	font-size: 0.85em;
	line-height: 1.2em;
}
.sidebar{
	width: 400px;
	float: left;
}

.specs{background: #2a8c94;}
.specs .head{
	background: #2d7880 url(/images/specs-top-bg.gif) no-repeat;
	padding: 8px 15px;
}
.specs .body{
	padding: 1px 15px 5px;
	color: #fff;
}
.specs caption{
	padding: 7px 0 3px;
	font-size: 1.25em;
	text-align: left;
	font-weight: bold;
}
.specs td{
	font-size: 0.9em;
	padding: 2px 0;
}
.specs td.first{width: 190px;}
.specs td.second{width: 80px;}
.specs td.third{width: 100px;}
.specs .bot-bg{
	background: url(/images/specs-bot-bg.gif) no-repeat;
	height: 10px;
	overflow: hidden;
	display: block;
}
.gallery{
	width: 190px;
	overflow: hidden;
	margin: 0;
	padding: 5px 0 0 20px;
	list-style: none;
	position: relative;
}
.gallery li{
	display: table;
	float: left;
	background: url(/images/gallery-bg.png) no-repeat;
	width: 175px;
	height: 175px;
	margin: 10px 10px 0 0;
	text-align: center; 
}
.gallery li div{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
* html .gallery li{position: relative;}
*+html .gallery li{position: relative;}
* html .gallery li div{
	position: absolute;
	top: 50%;
	left: 50%;
}
*+html .gallery li div{
	position: absolute;
	top: 50%;
	left: 50%;
}
* html .gallery li a{
	position: relative;
	top: -50%;
	left: -50%;
}
*+html .gallery li a{
	position: relative;
	top: -50%;
	left: -50%;
}
#footer{
	text-align: right;
	font-size: 0.95em;
	line-height: 1.2em;
	color: #3e6170;
}
.section{
	width: 100%;
	overflow: hidden;
	border-bottom: 10px solid #b19a80;
	min-height: 72px;
	background: #c0b399 url(/images/footer-section-bg.png) no-repeat 0 50%;
	text-align: left;
	font-size: 0.9em;
	line-height: 1.2em;
	color: #183441;
}
* html .section{
	overflow: visible;
	height: 72px;
}
.section .box{
	height: 1%;
	overflow: hidden;
}
.section .title{
	display: block;
	margin: 0 0 3px;
	height: 21px;
}
.section .wrapp{width: 120px;}
.section .wrapp a{
	float: left;
	background: url(/images/footer-section-arrow-1.gif) no-repeat 0 2px;
	padding: 0 0 0 12px;
	margin: 2px 0 0;
}
.section .col-1{
	float: left;
	width: 230px;
	padding: 0 42px 0 0;
}
.section .col-1 img{
	float: left;
	margin: 0 6px 0 0;
}
.section .col-1 .title{
	width: 91px;
	background: url(/images/footer-section-title-1.png);
}
.section .col-2{
	float: left;
	width: 255px;
}
.section .col-2 img{
	float: left;
	margin: 0 18px 0 0;
}
.section .col-2 .title{
	width: 151px;
	background: url(/images/footer-section-title-2.png);
}
.section .col-3{
	float: right;
	width: 259px;
}
.section .col-3 img{
	float: right;
	margin: 0 15px 0 25px;
}
.section .col-3 .title{
	width: 117px;
	background: url(/images/footer-section-title-3.png);
}
.bot-nav{
	width: 100%;
	overflow: hidden;
	background: #d0dabd;
	margin: 18px 0 4px;
	font-weight: bold;
	padding: 3px 0;
}
.bot-nav ul{
	margin: 0 12px 0 0;
	padding: 0;
	list-style: none;
	float: right;
	overflow: hidden;
	display: inline;
}
.bot-nav ul li{
	float: left;
	background: url(/images/bot-nav-separate.gif) no-repeat right;
	margin: 0 -1px 0 0;
	padding: 0 10px;
}
.bot-nav a{text-decoration: none;}
.bot-nav a:hover{text-decoration: underline;}

/* cataloger */
.category_items {
	float: left;
	width: 800px;
}

.category_item {
	float: left;
	width: 800px;
	height: 316px;
	background: url('/images/salebox.jpg') no-repeat;
	overflow: hidden;
	color: #f5ffff;
	margin: 0 0 10px 0;
}

.category_item_image {
	float: left;
	width: 371px;
	margin: 19px 0 0 13px;
}


.category_item_image a img {
	border: 1px solid #fff;
}

.category_item_description {
	width: 366px;
	float: left;
	margin: 20px 0 0 25px;
	text-transform: uppercase;
}
.category_item_description h1 {
	font-size: 24px;
	color: #94CB31;
	margin-bottom: 6px;
	line-height: normal;
}

#content .category_item_description p {
	float: left;
	width: 366px;
	margin: 0 0 6px 0;
}

.category_item_description p span {
	display: block;
	float: left;
	width: 183px;
}

.red { color: #BF1D2C; }

.catnav {
	float: left;
	width: 800px;
	text-align: center;
	margin: 0 0 6px 0;
	font-weight: bold;
}

#promo.homepage .col-1 { width: 485px; }
#promo.homepage .col-2 { width: 300px; }

#promo h1 { line-height: normal; }

.r { text-align: right; }
/* End of 'bossoms' */

