html,body{
	margin: 0px;
	padding: 0px 2px 0px 0px;
	background-color: #FBFCEA;
	color: #314E4E;
	font: 8pt Verdana, Tahoma;
	cursor: default;
}
table{
	border: none;
	border-collapse: collapse;
}
td{
	margin: 0px;
	padding: 0px;
	border: none;
	font: 8pt Verdana, Tahoma;
	text-align: left;
	vertical-align: top;
	cursor: default;
}
/* head */
table.head{
	border-top: 4px solid #314E4E;
	border-bottom: 1px solid #314E4E;
	margin: 0px 0px 5px 0px;
}
table.head td{
	padding: 1px 0px 2px 0px;
	font-size: 7pt;
}
table.head td.logo{
	padding: 0px 10px 0px 0px;
}
table.head td.banner{
	padding: 3px 0px 3px 0px;
	border-bottom: 1px solid #314E4E;
}
/* main table */
table.main{
	border-collapse: separate;
	border-spacing: 0px;
}
table.main td.left{
	border-right: 1px solid #314E4E;
	padding-bottom: 7px;
}
table.main td.main{
	border-left: 3px solid #FBFCEA;
	border-right: 1px solid #E54C00;
	padding-bottom: 7px;
}
table.main td.right{
	border-left: 3px solid #FBFCEA;
	border-right: 1px solid #FE8B1F;
	padding-bottom: 7px;
}
table.main td.box{
	border-right: 1px solid #314E4E;
	border-bottom: 1px solid #E54C00;
	border-left: 3px solid #FBFCEA;
	padding: 0px 0px 4px 0px;
}
table.main td.box div.top{
	background-color: #E54C00;
	height: 5px;
	margin: 0px 0px 2px 0px;
}
/* brands */
table.brands td{
	padding: 1px 2px 1px 2px;
}
table.brands td.name{
	padding-left: 15px;
}
table.brands td.num{
	padding-right: 18px;
	text-align: right;
/*	font-weight: bold;*/
	font-size: 7pt;
}
table.brands tr.hl td{
	background-color: #F7F7DD;
}
/* ads table */
table.ads{
	border-bottom: 1px solid #314E4E;
}
table.ads td{
	font-family: Tahoma, Verdana;
	padding: 1px 4px 1px 4px;
	border: 1px solid #F7F7DD;
	vertical-align: middle;
	cursor: hand;
}
table.ads td a{
	text-decoration: none;
}
table.ads tr.hl td{
	background-color: #F7F7DD;
	border: 1px solid #FBFCEA;
}
table.ads tr.caption td{
	font-weight: bold;
	background-color: #314E4E;
	color: #FBFCEA;
	padding: 2px 4px 2px 4px;
	text-align: left;
	cursor: default;
}
/* form table*/
table.form td{
	padding: 1px 7px 1px 0px;
	vertical-align: middle;
}
table.form td.lite{
	color: #658F8F;
}
/* search */
table.search td{
	padding: 3px;
	vertical-align: middle;
}
/* photoshow */
table.photoshow td{
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

/* image library */
table.gallery_tn td{
	padding: 7px;
	vertical-align: middle;
	text-align: center;
}


/* forms */
form{
	margin: 0px;
	padding: 0px;
}
input{
	font: 8pt Verdana, Tahoma;
}
input.text{
	width: 120px;
	height: 18px;
	background-color: #FFFFFF;
	color: #314E4E;
	border:  1px solid #314E4E;
	padding: 1px 3px 1px 3px;
}
input.text_wide{
	width: 300px;
	height: 18px;
	background-color: #FFFFFF;
	color: #314E4E;
	border:  1px solid #314E4E;
}
input.submit{
	width: 150px;
	height: 18px;
	background-color: #E0E0E0;
	color: #314E4E;
	border:  1px solid #314E4E;
	cursor: hand;
}
select{
	width: 120px;
	height: 18px;
	background-color: #FFFFFF;
	color: #314E4E;
	border:  1px solid #314E4E;
	font: 8pt Verdana, Tahoma;
}
select.wide{
	width: 300px;
}
select.medium{
	width: 270px;
}
textarea{
	width: 300px;
	height: 100px;
	background-color: #FFFFFF;
	color: #314E4E;
	border:  1px solid #314E4E;
	font: 8pt Verdana, Tahoma;
}
/* other */
h1{
	font-size: 12pt;
	font-weight: bold;
	margin: 7px 0px 7px 0px;
	padding: 0px;
}
h2{
	font-size: 10pt;
	font-weight: bold;
	margin: 0px 0px 7px 0px;
	padding: 0px;
}
h3{
	font-size: 8pt;
	font-weight: bold;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
div{
	margin: 0px;
	padding: 0px;
	display: block;
}
div.caption{
	padding: 1px 3px 3px 3px;
	background-color: #314E4E;
	color: #FBFCEA;
	font-weight: bold;
}
div.stripe{
	background-color: #314E4E;
	margin: 4px 0px 4px 0px;
}
p{
	margin: 0px 0px 9px 0px;
}
img{
	border: none;
}
img.bullet{
	vertical-align: middle;
}
a{
	text-decoration: underline;
	color: #314E4E;
}
a:visited{
	color: #814E4E;
}
a:active,a:hover{
	text-decoration: underline;
	color: #223C3E;
}
ul,ul{
	padding: 2px 0px 4px 0px;
	margin: 0px 0px 0px 13px;
}
li{
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
hr{
	height: 1px;
	width: 100%;
	border: none;
	background-color: #314E4E;
	color: #314E4E;
	padding: 0px;
	margin: 7px 0px 7px 0px;
}
small{
	font-size: 7pt;
}