/* ---------------------------------------------------------------------default */
body.home {
	background: #a62120 url('../i/bg.gif') top left repeat-x;
}
.home #ct0  {
	background: url('../i/bgx.gif') top center repeat-y;
}

.home #ct1 {
	background: url('../i/bgx_top.gif') top center no-repeat;
}

.home #ct2 {
	background: url('../i/bgx_bottom.gif') bottom center no-repeat;
}
.home #footer div {
	color: #ec9d9c;

}

.home #footer a:link, .home #footer a:active, .home #footer a:visited {
	color: #ec9d9c;
	text-decoration: none;
	font-weight: normal;
}
.home h1,.home  h3, .home h2, .home h4,.home h3 a:link, .home h3 a:active,.home h3  a:visited    {
	color: #6d0007;	
	
}
.home .product_details_table th{
	color:#A85811;
}

/* ---------------------------------------------------------------------Red */
body.homeRed {
	background: #a62120 url('../i/bg.gif') top left repeat-x;
}
.homeRed #ct0  {
	background: url('../i/bgx.gif') top center repeat-y;
}

.homeRed #ct1  {
	background: url('../i/bgx_top.gif') top center no-repeat;
}

.homeRed #ct2  {
	background: url('../i/bgx_bottom.gif') bottom center no-repeat;
}
.homeRed #footer div {
	color: #ec9d9c;

}

.homeRed #footer a:link, .homeRed #footer a:active, .homeRed #footer a:visited {
	color: #ec9d9c;
	text-decoration: none;
	font-weight: normal;
}
.homeRed h1,.homeRed h3, .homeRed h2, .homeRed h4, .homeRed  h3 a:link, .homeRed  h3 a:active, .homeRed h3  a:visited    {
	color: #6d0007;
}
.homeRed .product_details_table th{
	color:#A85811;
}

/* ---------------------------------------------------------------------Light Grey */
body.homeLightGrey {
	background: #f6f6f6 url('../i/bg_lightgrey.gif') top left repeat-x;
}
.homeLightGrey #ct0 {
	background: url('../i/bgx_lightgrey.gif') top center repeat-y;
}

.homeLightGrey #ct1{
	background: url('../i/bgx_top_lightgrey.gif') top center no-repeat;
}

.homeLightGrey #ct2{
	background: url('../i/bgx_bottom_lightgrey.gif') bottom center no-repeat;
}
.homeLightGrey #footer div {
	color: #999;

}

.homeLightGrey #footer a:link, .homeLightGrey #footer a:active, .homeLightGrey #footer a:visited {
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
.homeLightGrey h1,.homeLightGrey h3, .homeLightGrey h2, .homeLightGrey h4 , .homeLightGrey  h3 a:link, .homeLightGrey  h3 a:active, .homeLightGrey h3  a:visited   {
	color: #2e2f65;	
}
.homeLightGrey .product_details_table th{
	color:#2E2F65;
}
/* ---------------------------------------------------------------------Dark Grey */
body.homeDarkGrey {
	background: #59595b url('../i/bg_grey.gif') top left repeat-x;
}
.homeDarkGrey #ct0 {
	background: url('../i/bgx_grey.gif') top center repeat-y;
}

.homeDarkGrey #ct1  {
	background: url('../i/bgx_top_grey.gif') top center no-repeat;
}

.homeDarkGrey #ct2  {
	background: url('../i/bgx_bottom_grey.gif') bottom center no-repeat;
}
.homeDarkGrey #footer div {
	color: #fff;

}

.homeDarkGrey #footer a:link, .homeDarkGrey #footer a:active, .homeDarkGrey #footer a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.homeDarkGrey h1,.homeDarkGrey h3, .homeDarkGrey h2, .homeDarkGrey h4, .homeDarkGrey h3 a:link,  .homeDarkGrey h3 a:active, .homeDarkGrey h3  a:visited   {
	color: #2e2f65;
}
.homeDarkGrey .product_details_table th{
	color:#2E2F65;
}
/* ---------------------------------------------------------------------Blue Orange */
body.homeBlueOrange {
	background: #f7941d url('../i/bg_blueorange.gif') top left repeat-x;
}
.homeBlueOrange  #ct0{
	background: url('../i/bgx_blueorange.gif') top center repeat-y;
}

.homeBlueOrange  #ct1{
	background: url('../i/bgx_top_blueorange.gif') top center no-repeat;
}

.homeBlueOrange  #ct2{
	background: url('../i/bgx_bottom_blueorange.gif') bottom center no-repeat;
}
.homeBlueOrange  #footer div {
	color: #fff;

}

.homeBlueOrange  #footer a:link, .homeBlueOrange  #footer a:active, .homeBlueOrange  #footer a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.homeBlueOrange  h1,.homeBlueOrange  h3, .homeBlueOrange  h2, .homeBlueOrange  h4 , .homeBlueOrange  h3 a:link, .homeBlueOrange   h3 a:active, .homeBlueOrange  h3  a:visited   {
	color: #2e2f65;
}
.homeBlueOrange  .product_details_table th{
	color:#2E2F65;
}
/* ---------------------------------------------------------------------Blue Orange */
body.homeBlackOrange  {
	background: #f7941d url('../i/bg_blackorange.gif') top left repeat-x;
}
.homeBlackOrange  #ct0{
	background: url('../i/bgx_blackorange.gif') top center repeat-y;
}

.homeBlackOrange  #ct1{
	background: url('../i/bgx_top_blackorange.gif') top center no-repeat;
}

.homeBlackOrange  #ct2{
	background: url('../i/bgx_bottom_blackorange.gif') bottom center no-repeat;
}
.homeBlackOrange  #footer div {
	color: #fff;

}

.homeBlackOrange  #footer a:link, .homeBlackOrange  #footer a:active, .homeBlackOrange  #footer a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
.homeBlackOrange  h1,.homeBlackOrange  h3, .homeBlackOrange  h2, .homeBlackOrange  h4 , .homeBlackOrange  h3 a:link, .homeBlackOrange  h3 a:active, .homeBlackOrange  h3  a:visited   {
	color: #2e2f65;
}
.homeBlackOrange  .product_details_table th{
	color:#2E2F65;
}
/* ---------------------------------------------------------------------Black Blue Green*/
body.homeBlackBlueGreen {
	background: #8dc73f url('../i/bg_blackbluegreen.gif') top left repeat-x;
}
.homeBlackBlueGreen #ct0  {
	background: url('../i/bgx_blackbluegreen.gif') top center repeat-y;
}

.homeBlackBlueGreen #ct1{
	background: url('../i/bgx_top_blackbluegreen.gif') top center no-repeat;
}

.homeBlackBlueGreen #ct2  {
	background: url('../i/bgx_bottom_blackbluegreen.gif') bottom center no-repeat;
}
.homeBlackBlueGreen #footer div {
	color: #ffffff;

}

.homeBlackBlueGreen #footer a:link, .homeBlackBlueGreen #footer a:active, .homeBlackBlueGreen #footer a:visited {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
.homeBlackBlueGreen h1,.homeBlackBlueGreen h3, .homeBlackBlueGreen h2, .homeBlackBlueGreen h4, .homeBlackBlueGreen  h3 a:link, .homeBlackBlueGreen  h3 a:active, .homeBlackBlueGreen h3  a:visited   {
	color: #2E2F65;
}
.homeBlackBlueGreen .product_details_table th{
	color:#2E2F65;
}

/* ---------------------------------------------------------------------css */
body {
	margin: 0;
	padding: 40px 0 0 0;
	text-align: center;
}

div {
	display: inline-block;
}
div {
	display: block;
}
a img {
	border: 0;
}
img {
	vertical-align: bottom;
}
.clearing {
	clear: both;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_r {
	clear: right;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}
.clear_l {
	clear: left;
	margin-top: -1px;
	height: 1px;
	overflow: hidden;
}

body,td,th,div,p {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 8pt;
	color: #5d5d5d;
}
a:link, a:active, a:visited {
	color: #e48b25;
	font-weight: bold;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
h3 a:link, h3 a:active,h3  a:visited {
	font-weight: bold;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6,p {
	margin: 0 0 11px;
}
 h1, h3 {
	font-weight: bold;
	font-size: 12pt;	
}
 h2,  h4 {
	text-transform: uppercase;
	font-size: 9pt;
	font-weight: bold;
}


#ct3 {
	width: 932px;
	margin: 0 auto;
	text-align: left;
	padding: 16px 0 15px;
}

#ct4 {
	background: url('../i/nav_and_content_bg.gif') top left repeat-y;
}

#ct5 {
	background: url('../i/nav_cont_bottom.gif') bottom left no-repeat;
}
#ct6 {
	background: url('../i/bannertop.gif') top left no-repeat;
}

.top_elements {
	height: 66px;
}

h2.logo {
	float: left;
	width: 239px;
	padding: 25px 0 0 26px;
	margin: 0;
}

.search{
	padding-top:30px;
	padding-bottom:20px;
}
.search div {
	padding: 0;
	font-weight: bold;
	font-size: 10pt;
	color: #231f20;
}
.search form {
	margin: 0;
	padding: 0;	
}
.search input {
	vertical-align: middle;
}
.search input.text {
	border: 0;
	width: 150px; 
	height: 18px;
	padding-left: 2px;
	margin: 0 7px 0 0;
}


.shopping{
	text-align: right;
	padding: 15px 21px 0 0;
}
.shopping .title{
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	margin:0;
}
.shopping .checkout{
	padding-right:35px;
}
.shopping .items{
	font-size: 9pt;
	color: #fff;
	margin:0;
}


#nav {
	float: left;
	width: 211px;
	padding: 70px 13px 13px;
}

#main {
	margin-left: 237px;
}

* html #nav {
	margin-right: -3px;
}

* html #main {
	margin-left: 234px;
}
.flash_element,#banner {
	padding:0 auto;
	margin:0 auto;
	height:174px;
}
ul.menu {
	padding: 0;
	margin: 0 0 9px 0;
	list-style: none;
}

ul.menu li {
	margin: 0;
	padding: 0;
	
}

ul.menu.product li {
	border-top: 1px solid #dedede;
}

ul.menu.product li.f {
	border-top: none;
}

ul.menu li a:link, ul.menu li a:active, ul.menu li a:visited {
	padding: 5px 16px 7px;
	display: block;
	color: #585858;
	font-size: 9pt;
	font-weight: normal;
	text-decoration: none;
}

ul.menu li a:hover {
	background: url('../i/bullet.gif') 0 12px no-repeat;
}


.dots {
	overflow: hidden;
	height: 3px;
	background: url('../i/double_dots.gif') top left repeat-x;
	margin-bottom: 16px;
}

#content0 {
	backgro/und: url('../i/content_bg.gif') top left no-repeat;
}
#content0Yes {
	background: url('../i/content_bg.gif') top left no-repeat;
}

#contact {
	float: right;
	width: 203px;
}

#content1 {
	clear: right;
	padding: 8px 9px 10px  33px;
}






.featured {
	background: url('../i/dotted_hor.gif') top left repeat-x;
	margin-top: 36px;
	padding-top: 14px;
	
}

.featured .box0 {
	background: #f1f1f1 url('../i/box_grey_top_left.gif') top left no-repeat;
}

.featured .box1 {
	background: url('../i/box_grey_top_right.gif') top right no-repeat;
}

.featured .box2 {
	background: url('../i/box_grey_bottom_left.gif') bottom left no-repeat;
}

.featured .box3 {
	background: url('../i/box_grey_bottom_right.gif') bottom right no-repeat;
	padding: 17px 14px 38px 14px;
}

.border {
	background: url('../i/dotted_ver.gif') top center repeat-y;
	padding-top: 11px;
	margin-bottom: 11px;
}

.featured .float_img {
	float: left;
	width: 80px;
}

.featured .float_img img {
	margin: 0;
}

.featured .img_wrap {
	margin: 0 0 0 80px;
	padding: 0 0 0 19px;
}

.item.right {
	float: right;
	width: 302px;
	padding-left: 10px;
}

.item.left {
	margin-right: 312px; 
}

* html .featured .float_img {
	margin-right: -3px;
}



* html .featured .img_wrap {
	margin: 0 0 0 77px;

}

* html .item.right {
	margin-left: -3px;
}

* html .item.left {
	margin-right: 309px; 
}

#footer {
	width: 928px;
	margin: 0 auto;
	padding: 5px 0 10px;
}

#footer_right {
	float: right;
	width: 250px;
	text-align: right;
	
}

#footer_left {
	margin-right: 250px;
	text-align: left;
}

* html #footer_right {
	margin-left: -3px;
	
}

* html #footer_left {
	margin-right: 247px;

}

#footer a:hover {
	text-decoration: underline;
}