body {
	background: #91976c;
	margin: 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: Arial, sans-serif;
	font-size: 9pt;
	color: #4c4c4c;
}
a:link, a:active, a:visited {
	color: #595a38;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}

h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #595a38;	
}

h3 {
	font-size: 11pt;
	font-weight: bold;
	color: #595a38;
}

h2, h4 {
	font-size: 10pt;
	font-weight: bold;
}

h5, h6 {
	font-size: 9pt;
	font-weight: bold;
	
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0 0 11px;
}
p.large_font {
    font-size: 18pt;
}
p.large_bold {
    font-size: 18pt;
    font-weight: bold;
}
p.medium_font {
    font-size: 16pt;
}
p.medium_bold {
    font-size: 16pt;
    font-weight: bold;
}

/* ** Styles for Headings and Paragraphs as viewed in HTML Editor ** */

.iasp_editor_iframe h1 {
	font-size: 14pt;
	font-weight: bold;
	color: #595a38;	
}

.iasp_editor_iframe h3 {
	font-size: 11pt;
	font-weight: bold;
	color: #595a38;
}

.iasp_editor_iframe h2, .iasp_editor_iframe h4 {
	font-size: 10pt;
	font-weight: bold;
}

.iasp_editor_iframe h5, .iasp_editor_iframe h6 {
	font-size: 9pt;
	font-weight: bold;
	
}
.iasp_editor_iframe h1,
.iasp_editor_iframe h2,
.iasp_editor_iframe h3,
.iasp_editor_iframe h4,
.iasp_editor_iframe h5,
.iasp_editor_iframe h6,
.iasp_editor_iframe p {
	margin: 0 0 11px;
}
.iasp_editor_iframe p.large_font {
    font-size: 18pt;
}
.iasp_editor_iframe p.large_bold {
    font-size: 18pt;
    font-weight: bold;
}
.iasp_editor_iframe p.medium_font {
    font-size: 16pt;
}
.iasp_editor_iframe p.medium_bold {
    font-size: 16pt;
    font-weight: bold;
}

/* ** End of Styles for Headings and Paragraphs as vied in HTML Editor ** */


#ct0 {
	background: url('../i/bgx.gif') top center repeat-y;
}

.bg01 #ct1{
	background: url('../i/bg01.gif') top center no-repeat;
}
.bg #ct1{
	background: url('../i/bg01.gif') top center no-repeat;
}
.bg02 #ct1 {
	background: url('../i/bg02.gif') top center no-repeat;
}
.bg03 #ct1 {
	background: url('../i/bg03.gif') top center no-repeat;
}
.bg04 #ct1 {
	background: url('../i/bg04.gif') top center no-repeat;
}
.bg05 #ct1 {
	background: url('../i/bg05.gif') top center no-repeat;
}

#ct2 {
	width: 976px;
	margin: 0 auto;
	text-align: left;
	padding: 7px 0 0 0;
}
#nav_and_content {
	padding-bottom: 16px;
}
#nav {
	float: left;
	width: 179px;
}

#main {
	margin-left: 179px;
	padding-left: 10px;
}

* html #nav {
	margin-right: -3px;
}

* html #main {
	margin-left: 176px;

}
#banner {
	height: 274px;
}
h2.logo {
	padding: 11px 18px 38px 19px;
	margin: 0;
}

.menu_top {
	background: url('../i/menu_top.gif') top left no-repeat;
	padding: 12px 23px 0;
	height: 31px;
	color: #efeee4;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 13pt;
	
}

.menu_main {
	background: url('../i/menubg01.gif') top left no-repeat;
	height: 412px;
}

.bg01 .menu_main {
	background: url('../i/menubg01.gif') top left no-repeat;
	height: 412px;
}

.bg02 .menu_main {
	background: url('../i/menubg02.gif') top left no-repeat;
	height: 412px;
}

.bg03 .menu_main {
	background: url('../i/menubg03.gif') top left no-repeat;
	height: 412px;
}

.bg04 .menu_main {
	background: url('../i/menubg04.gif') top left no-repeat;
	height: 412px;
}

.bg05 .menu_main {
	background: url('../i/menubg05.gif') top left no-repeat;
	height: 412px;
}

ul#mainmenu {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul#mainmenu li {
	display: block;
	border-bottom: 1px solid #62512d;
}

ul#mainmenu li a:link, ul#mainmenu li a:active, ul#mainmenu li a:visited {
	display: block;
	padding: 9px 25px 9px 25px;
	color: #fff;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
}

#content {
	padding: 32px 39px 16px 13px;
}
#hp {
	padding: 0 4px 0 0;
}
.box0 {
	background: #595a38 url('../i/box_tl.gif') top left no-repeat;
}

.box1 {
	background: url('../i/box_tr.gif') top right no-repeat;
}

.box2 {
	background: url('../i/box_br.gif') bottom right no-repeat;
}

.box3 {
	background: url('../i/box_bl.gif') bottom left no-repeat;
	padding: 24px 18px 17px 24px;
}

.box0, .box0 div, .box0 p, .box0 h1, .box0 h2, .box0 h3, .box0 h4, .box0 h5, .box0 h6 {
	color: #fff;
}
.hprow0 {
	background: url('../i/dashed_ver.gif') 241px 0 repeat-y;
}

.hprow1 {
	background: url('../i/dashed_ver.gif') 491px 0 repeat-y;
	height: 183px;
}

.hpitem {
	float: left;
	width: 216px;
	padding: 8px 15px;
	height: 167px;
}

#footer {
	background: url('../i/footerbg.gif') top left no-repeat;
	padding: 29px 30px 33px 24px;
	height: 74px;
}

.footer_left {
	float: left;
	width: 250px;
}

.footer_right {
	margin-left: 300px;
	text-align: right;
}
#footer, #footer div, #footer a:active, #footer a:visited, #footer a:link {
	color: #747471;
	font-size: 7pt;
	text-decoration: none;
	font-family: Verdana, Arial, sans-serif;
}

#footer a:hover {
	text-decoration: underline;
}
/*Detail View*/

.img_float img {
	border: 1px solid #deded7;
}


/*Product View*/

.prodinfo {
	background: url('../i/dashed_hor.gif') top left repeat-x;
	margin-top: 20px;
	padding-top: 21px;
}

.prodinfo .img_float {
	float: left;
	width: 392px;
}

.prodinfo .img_wrap {
	margin: 0 0 0 392px;
	padding: 0 0 0 28px;
	min-height: 394px;
}

* html .prodinfo .img_float {
	margin: 0 -3px 0 0;
}

* html .prodinfo .img_wrap {
	margin: 0 0 0 389px;
	height: 394px;

}

.smimg div {
	float: left;
	width: 128px;
	padding: 4px 0 0 4px;

}

.smimg div.f {
	padding-left: 0;
}

.topdots {
	margin-top: 20px;
	padding-top: 21px;
	background: url('../i/dashed_hor.gif') top left repeat-x;
}

.extra {
	padding-bottom: 11px;
}

.red {
	color: #851919;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 73px;
}

.spacer {
	margin-left: 73px;
}

* html .red {
	margin-right: -3px;
}

* html .spacer {
	margin-left: 70px;
}

/*Product List*/

.listrow {
	/*margin-top: 20px;*/
	padding-top: 21px;
	background: url('../i/dashed_hor.gif') top left repeat-x;
	height: 138px;
}

.listrow .item {
	float: left;
	width: 152px;
	text-align: center;
	padding: 0 15px;
}

.listrow .item img {
	border: 1px solid #deded7;
}

.listrow .rmore {
	padding-top: 14px;
}