html,html body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
}
body{
	background:url("../images/body-bg.jpg") repeat-x #fff;
	color:#3d3a3a;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	margin:0px;
}
p{
	padding:5px 0px;
	margin:0px;
	text-align:left;
}
h1, h2, h3, h4, h5, h6{	
	font-family:Trebuchet MS,Arial,Helvetica,sans-serif;
	font-size:12px;
	padding:5px 0px;
	margin:0px;
	font-weight:bold;
	clear:both
}
h1{
	color:#a39d6b;
	font-size:20px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	line-height:normal;
}
h2{
	color:#333333;
	font-size:17px;
	font-weight:bold;
	padding:0px 0px 10px 0px;
	line-height:normal;
}
img{
	margin:0px;
	padding:0px;
	display:block;
	position:relative
}
img.border{
	background:#fff;
	border:1px solid #a1a1a1;
	padding:2px;
}
img.marginright{
	margin:5px 10px 5px 0px;
}
img.margintb{
	margin:5px 0px;
}
img.marginleft{
	margin:5px 0px 5px 10px;
}
ul{
	list-style:none;
	margin:5px 5px 5px 10px;
	padding:0px;
}
ol{
	margin:5px 5px 5px 10px;
	padding:0px 0px 0px 30px;
}
ul.circlebullet{
	margin:5px 0px 5px 0px;
	padding:0px;
}
ul.circlebullet li{
	background:url("../images/bullet-01.jpg") no-repeat top left;
	margin:0px;
	padding:0px 0px 0px 20px;
}
ul.arrowbullet li{
	background:url("../images/bullet-02.jpg") no-repeat top left;
	margin:0px;
	padding:0px 0px 0px 20px;
}
ul.linebullet li{
	background:url("../images/bullet-03.jpg") no-repeat top left;
	margin:0px;
	padding:0px 0px 0px 20px;
	line-height:18px;
}
ul.table{
	border:1px solid #e6e6e6;
	border-bottom:0;
}
ul.table li{
	margin:0px;
	padding-bottom:5px;
	border-bottom:1px solid #e6e6e6;
}
a img{
	border:0px;
}
a:link, a:visited{
	color:#a1995c;
	text-decoration:underline;
}
a:hover{
	color:#aba576;
	text-decoration:none;
}
/*button that links to the store*/
a.store:link, a.store:visited{
	background:url("../images/link-to-store.jpg") no-repeat top left;
	height:24px;/*48-2x12*/
	width:91px;/*201-2x55*/
	text-decoration:none;
	color:#333333;
	padding:12px 55px;	
	overflow:hidden;
	display:block;
	margin:10px 0px 10px 130px;
}
a.store:hover{
	background-position:bottom left;
	color:#333333;
	text-decoration:none;
}
/*form*/
form{
	margin:0px;
	padding:0px;
}
label{
	width:100px;
	float:left
}
input, textarea{
	font-family:Arial,Helvetica,sans-serif;
}
.row{
	width:499px;
	clear:both;
	margin-bottom:10px;
	float:left
}
/*contact form*/
#contactform{
	margin:20px 0px;
}
#contactform label.radiobutton{
	float:none
}
/**********************************************************/
/*container */
/**********************************************************/
#container {	
	background:url("../images/page.jpg") repeat-y;
	background-position:15px 0px;
	width:1000px;
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	/****/
	margin:0px auto;
	overflow:visible;	
	z-index:100;
}
/**********************************************************/
/*header */
/**********************************************************/
#header{
	background:url("../images/header.jpg") repeat-x top;
	width:1000px;
	height:352px;
	overflow:hidden;
}
#header-left{
	background:url("../images/header-left.jpg") no-repeat top;
	width:18px;
	height:352px;
	display:block;
	float:left
}
#header-center{
	background:url("../images/header-center.jpg") no-repeat top;
	background-position:193px 0px;
	width:964px;
	height:352px;
	float:left
}
#header-right{
	background:url("../images/header-right.jpg") no-repeat top;
	width:18px;
	height:352px;
	display:block;
	float:left
}
/*logo */
#logo{
	background:url("../images/logo.jpg") no-repeat;
	width:343px;
	height:151px;
	display:block;
	margin:42px 0px 0px 54px;
	cursor:pointer;
}
/*banners*/
#banner01, #banner02, #banner03, #banner04, #banner05{
	width:369px;
	height:193px;
	display:block;
	margin:0px 0px 0px 579px;
	top:0px;
	position:absolute;
}
#banner01{
	background:url("../images/banner01.jpg") no-repeat;
}
#banner02{
	background:url("../images/banner02.jpg") no-repeat;
}
#banner03{
	background:url("../images/banner03.jpg") no-repeat;
}
#banner04{
	background:url("../images/banner04.jpg") no-repeat;
}
#banner05{
	background:url("../images/banner05.jpg") no-repeat;
}
/**********************************************************/
/*content */
/**********************************************************/
#content{
	background:url("../images/page.jpg") repeat-y;
	background-position:15px 0px;
	width:1000px;/*779-20x2*/
	float:left;
	position:relative;
	margin-top:-159px;
}
#content-top{
	background:url("../images/content-top.jpg") no-repeat;
	width:1000px;
	height:28px;
	margin-bottom:6px;
}
/*columns */
#leftcol{
	width:217px;/*235-18*/
	min-height:1px;
	padding-left:18px;
	float:left;	
	overflow:hidden
}
#centercol{
	width:499px;/*519-2x10*/
	min-height:1px;
	padding:0px 10px 20px 10px;
	float:left;	
	overflow:hidden
}
#rightcol{
	width:227px;/*228-1*/
	min-height:1px;
	padding-left:1px;
	float:left;	
	overflow:hidden;
}
#rightcol p{
	padding:5px 10px;
}
/*left menu*/
ul#leftmenu{
	padding:0px;
	margin:0px 0px 50px 9px;
}
ul#leftmenu li{
	list-style:none;
	display:block;
	padding:0px;
	margin:0px;	
}
ul#leftmenu li a:link, ul#leftmenu li a:visited{
	background:url("../images/button.jpg") no-repeat top;
	width:191px;/*201-2x5*/
	height:32px;/*44-12*/
	color:#fff;
	text-decoration:none;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	padding:12px 5px 0px 5px;
	cursor:pointer;
	display:block;
}
ul#leftmenu li a:hover,
ul#leftmenu li.selected a:link, ul#leftmenu li.selected a:visited{
	background:url("../images/button.jpg") no-repeat bottom;
	color:#000;
}
ul#leftmenu li a.yellow:link, ul#leftmenu li a.yellow:visited{
	color:#e8e315;
}
ul#leftmenu li.selected a.yellow:link, ul#leftmenu li a.yellow:hover{
	color:#000;
}
/*right menu*/
ul#rightmenu{
	padding:0px;
	margin:0px;
	list-style:none;
}
ul#rightmenu li{
	background:url("../images/divider01.jpg") no-repeat bottom;
	list-style:none;
	display:block;
	padding:8px;
	margin:0px;	
	text-align:center
}
ul#rightmenu li a:link, ul#rightmenu li a:visited{
	color:#000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	cursor:pointer;
}
ul#rightmenu li a:hover,
ul#rightmenu li.selected a:link, ul#rightmenu li.selected a:visited{
	color:#aba576;
}
/*panel227*/
.panel227{
	width:227px;
	margin-bottom:10px;
	overflow:hidden;
}
.panel227 .top{
	background:url("../images/p227-top.jpg") no-repeat;
	height:20px;
	display:block;
	overflow:hidden
}
.panel227 .middle{
	background:url("../images/p227-middle.jpg") repeat-y;
	min-height:150px;
	height:100%;
	overflow:hidden;
	padding:0px 10px;
}
.panel227 .bottom{
	background:url("../images/p227-bottom.jpg") no-repeat;
	height:24px;
	display:block;
	overflow:hidden
}
/*table-4cols*/
.table-4cols{
	width:499px;
}
.table-4cols.leftalign .tblrow .col1, .table-4cols.leftalign .tblrow .col2, .table-4cols.leftalign .tblrow .col3, .table-4cols.leftalign .tblrow .col4{
	text-align:left;
}
.table-4cols.leftalign .tblrow .col1, .table-4cols.leftalign .tblrow .col3{
	font-weight:bold
}
.table-4cols .tblrow{
	background:#fff;
	width:100%;
	height:100%;
	border-bottom:1px solid #000;
	padding:5px 0px;
	clear:both;
	float:left;
}
.table-4cols .tblrow.heading{
	background:#fffa82;
	border-top:1px solid #000;
	color:#000;
	padding:0px;
	font-weight:bold
}
.table-4cols .tblrow.total{
	background:#ac0303;
	color:#fff;
	padding:0px;
	margin-bottom:10px;
}
.table-4cols .tblrow .col1, .table-4cols .tblrow .col2, .table-4cols .tblrow .col3, .table-4cols .tblrow .col4{
	width:114px;
	float:left;
	height:100%;
	vertical-align:middle;
	padding:5px;
	overflow:hidden
}
.table-4cols .tblrow .col2, .table-4cols .tblrow .col3, .table-4cols .tblrow .col4{
	text-align:right;
}
/*table-2cols*/
.table-2cols{
	width:499px;
}
.table-2cols .tblrow{
	background:#fff;
	width:100%;
	height:100%;
	border-bottom:1px solid #000;
	padding:5px 0px;
	clear:both;
	float:left;
}
.table-2cols .tblrow.first{
	border-top:1px solid #000;
}
.table-2cols .tblrow.heading{
	background:#efea7c;
	border-top:1px solid #000;
	color:#000;
	padding:0px;
}
.table-2cols .tblrow.total{
	background:#ac0303;
	color:#fff;
	padding:0px;
	margin-bottom:10px;
}
.table-2cols .tblrow .col1, .table-2cols .tblrow .col2{
	width:239px;
	float:left;
	height:100%;
	vertical-align:middle;
	padding:5px;
	overflow:hidden
}
/**********************************************************/
/*footer */
/**********************************************************/
#footer-container{
	background:url("../images/footer-bg.jpg") repeat-x;
	width:100%;
	height:262px;
	color:#fff;
	font-size:12px;
	overflow:hidden;
	bottom:0px;
	line-height:18px;
	float:left;
	position:relative;
	bottom:0px; /* stick to bottom */
	margin:auto;
	z-index:1;
	margin-top:-150px;
}
#footer{
	background:url("../images/footer-middle.jpg") repeat-y;
	width:1000px;
	height:100%;
	margin:148px auto 0px auto;
	position:relative;
	font-weight:bold
}
#footer-top{
	background:url("../images/footer-top.jpg") no-repeat;
	width:1000px;
	height:83px;
	float:left;
	display:block;
}
#footer-middle{
	width:920px;/*1000-2x40*/
	padding:0px 40px;
	float:left;
	margin-top:-30px
}
#footer a:link, #footer a:visited{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-decoration:none
}
#footer a:hover{
	text-decoration:underline
}
/**********************************************************/
/*general */
/**********************************************************/		
.textsmall01{
	font-size:13px;
	line-height:normal
}
.textsmall02{
	font-size:12px;
	line-height:normal
}
.textbig01{
	font-size:18px;
}
.textbig02{
	font-size:14px;
}
.textcenter{
	text-align:center;
}
.textleft{
	text-align:left;
}
.textright{
	text-align:right;
}
.superscript{
	vertical-align:super;
}
.textnormal{
	font:Verdana, Arial, Helvetica, sans-serif;
	font-style:normal
}
.bold{
	font-weight:bold;
}
.italic{
	font-style:italic;
}
.underline, a.underline{
	text-decoration:underline
}
.left{
	float:left;
}
.right{
	float:right
}
.red{
	color:#e81515;
}
.spacer{
	clear:both;
	display:block;
	height:1px;
	overflow:hidden
}
.trebuchet{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
}
