html, body{
	margin:0;
	padding:0;
	background:#eae7dd;
	font-family:arial;
	font-size:100%;
	text-align:center;
}
h1, h2, h3, h4{
	font-family:times New Roman;
	color:#4B647A;
	font-weight:normal;
}
h3{
	text-align:center;
	font-family:arial;
	font-size:22px;
}
h2{
	font-family:times New Roman;
	font-size:28px;
	text-align:center;
	margin:0;
	clear:both;
}
h2.alt{
	text-align:left;
	color:#706645;
}
p, span{
	color:#4b647a;
	text-align:justify
}
#header{
	height:165px;
	background:#183e5a;
	border-bottom:4px solid #bbb;
}
#logo{
	width:342px;
	height:113px;
	background:url(../img/logo.gif) no-repeat scroll center center;
}
#header_right{
	width:401px;
	height:140px;
	background:url(../img/header_right.gif) no-repeat scroll center center;
	float:right;
}
#login{
	text-align:right;
	margin:10px 0;
	font-size:12px;
}
#login input{
    border:1px solid #444;
}
#login submit{
	background:#183E5A ;
	color:#fff;
	padding:0 5px;
	border-top:1px solid #286897;
	border-left:1px solid #286897;
	border-right:1px solid #3187c7;
	border-bottom:1px solid #3187c7;
}
ul#navigation{
	background:transparent url(../img/nav.png) no-repeat scroll center top;
	display:inline;
	height:35px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:21px 0 0;
	padding:9px 0px;
	position:absolute;
	text-align:center;
	width:605px;
}
.roundl,.roundr{ 
	height: 49px;
}
.roundl{
	background:transparent url(../img/nav_left.png) no-repeat scroll left top;
    display:block;
    background:url(../img/nav_left.png) no-repeat left top;
#    padding:5px 15px;
}
.roundr{
	float:left;
    background:url(../img/nav_right.png) no-repeat right top;
    margin:0;
    padding:0;
}
ul#navigation li{
	display:inline;
}	
ul#navigation li a{
	color:#726a4d;
	text-decoration:none;
	font-size:16px;
	font-family:times New Roman;
	padding:0 18px;
	border-right:1px dashed #726A4D;
}
ul#navigation li a#last{
	border:0;
}
ul#navigation li a:hover, ul#navigation li a.current{
	color:#183E5A;
}
.round_top, .round_bottom{
	height:21px;
	width:100%;
}
.round_top{
	background:url(../img/rount_top.gif) no-repeat scroll center center;
}
.round_bottom{
	background:url(../img/rount_bottom.gif) no-repeat scroll center center;
	_margin-top:-2px
}
.round_content{
	background:#183E5A none repeat scroll 0 0;
	padding:0 10px 0;
	height:290px
}
.round_content h3{
	margin:0;
}
#main, #container{
	margin:0px auto 10px;
	width:990px;
	text-align:left;
}
#footer{
	height:100px;
	background:#183E5A url(../img/footer.gif) no-repeat scroll center center;
}
#block_one{
	margin:10px 0;
	height:330px;
}
#block_one_right{
	color:#fff;
	height:329px;
	margin-left:605px;
	padding:0;
	width:385px;
    /*ie sucks*/
	_margin-left:600px;
	_width:385px;
}
a#view_products{
	border:1px solid #fff;
	color:#fff;
	font-size:14px;
	margin:-0px 10px;
	padding:2px;
	float:right;
	text-align:right;
	text-decoration:none;
}
a#view_products{
	_margin:-30px 10px;
}
#block_one_right p{
	font-size:12px;
}
#block_one_right p, #block_one_right h3{
	color:#fff;
}
#block_one_left{
	width:596px;
	height:329px;
    text-align:right;
	float:left;
	background:url(../img/block_one_left.png) no-repeat scroll center center;
}
#block_two{
	margin:10px 0;
}
#block_two p{
	font-size:0.8em;
}
#block_two img{
	margin:0 10px 0 0;
	padding:0 0 65px;
}
#block_two h3{
	margin:0;
	text-align:left;
}
#block_two h3 a{
	font-size:28px;
	margin:0;
	text-align:left;
	color:#4b647a;
	text-decoration:none;
}
a{
	color:#726A4D;
}
#block_two_left, #block_two_right{
	background:#FFFFFF none repeat scroll 0 0;
	border:4px solid #DED7C1;
	height:240px;
	padding:10px;
	width:457px;
}
#block_two_left{
	float:left;
}
#block_two_right{
	float:left;
	margin:0 0  0 20px;
}
span.b{
	font-weight:bold;
}
span.i{
	font-style:italic;
}
.clear{
	clear:both;
}
h2.left, h3.left{
    text-align:left;
}
table{
	text-align:center;
	width:100%;
	color:#726A4D;
	font-family:times New Roman;
	font-size:18px
}
table#order{
	background:#fff;
	padding:10px;
    border-collapse:collapse;
	margin:10px 0;
    border:5px solid #fff;
}
table#order tr td, th{
    color:#000;
    font-family:arial;
    font-size:12px;
    padding:5px;
    text-align:left;
}
table#item{
	background:#fff;
	padding:10px;
    border-collapse:collapse;
	margin:10px 0;
    border:5px solid #fff;
}
table#item tr td, th{
    color:#000;
    font-family:arial;
    font-size:12px;
    padding:5px;
    text-align:left;
}
table#item thead {
    background:#ccc;
}
table#item tr td{
    color:#888;
}
table#item thead tr td{
    color:#000;
}
table#item td.current{
    background:#bbb;
    color:#000;
    font-weight:bold;
}
table#item tr td.col_total{
    color:#000;
}
table#item tr.alt{
    background:#ddd;
}
table#delivery{
    width:569px;
    float:left;
    font-family:arial;
    font-size:14px;
    margin:20px 15px 5px 0;
    border-collapse:collapse;
}
table#delivery thead tr td{
    background-color:#183E5A;
    font-weight:bold;
    color:#fff
}
table#delivery tr{
    background-color:#819FB5;
}
table#delivery tr.alt{
    background-color:#183E5A;
}
table#delivery tr td{
    text-align:left;
    border:1px solid #fff;
    color:#fff;
    padding:5px;
}
table td, table td p{
	text-align:center;
}
table a{
	color:#398bc6;
	text-decoration:none;
}
table td.right, table td.right p{
    text-align:right;
}
table td.left, table td.left p{
	text-align:left;
}
table td p{
	margin:0;
}
table#products{
	margin:10px 0;
    width:100%;
}
table#products td{
	border:4px solid #ded7c1;
	margin:3px;
	font-family:arial;
	padding:0;
	vertical-align:bottom;
	width:0;
}
table#products td p{
	background:#eee none repeat scroll 0 0;
	border-top:1px solid #ccc;
	color:#706645;
	font-size:16px;
	padding:10px;
	text-align:left;
    margin:10px 0 0 0;
}
table#products td p.italic{
	font-style:italic;
	font-size:14px;
	border-top:0;
	padding:0 10px 10px;
    margin:0;
}
table#products td img{
    max-height:180px;
    margin:10px;
    border:0;
}
table#k tr td a{
    background-color:#183E5A;
    padding:10px;
    display:block;
}
table#k tr td img{
    border:0;
}
#photo{
	float:left;
	border:4px solid #ded7c1;
}
.product_image{
    border:4px solid #ded7c1;
    height:200px;
    width:300px;
	display:block;
}
#info{
	margin:0 0 0 570px;
	border:4px solid #ded7c1;
	padding:5px;
	height:370px;
}
#info p{
	font-size:18px;
	margin:0 0 20px;
}
#user{
	clear:both;
	margin:10px 0 0;
	text-align:right;
}
fieldset {  
	border:1px solid #ccc;
	margin:0 0;
	padding:0;
}  
legend {  
	margin-left: 1em;  
	color: #000;  
}  
fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;
	margin:0;
}  
fieldset li {  
	padding-bottom: 0.7em;
}  
fieldset.submit {  
	border-style: none;  
}
label {    
	float: left;    
	width: 160px;    
	margin-right: 1em;  
}
li input[type="text"], li input[type="password"]{
	width:250px;
}
li textarea{
	height:100px;
	width:250px;
}
li select{
	width:255px;
}
p.terms{
	font-size:12px;
	background:#fff;
    border:4px solid #DED7C1;
	padding:10px;
}
p.about{
    margin:0;
	padding:10px;
}
p.delivery{
	background:#fff;
	padding:10px;
    border:4px solid #DED7C1;
	min-height:70px;
}
div.con{
    background:#fff;
    border:4px solid #DED7C1;
}
div.con img{
    border:4px solid #DED7C1;
}
ul.address{
	list-style:none;
    padding:0;
    color:#4B647A;
}
ol.contact{
	list-style:none;
    text-align:left;
    padding:10px;
    background:#fff;
    margin:35px 0 0;
    border:4px solid #DED7C1;
}
table#contact{
}
table#contact tr td p, ul.address{
    background:#fff;
    padding:10px;
    border:4px solid #DED7C1;
    margin: 0 0 10px
}   
table#contact tr td, table#contact tr td p{
    vertical-align:top;
    text-align:left;
}
ul.errors{
	color:red;
	font-size:14px;
	list-style:none;
}
ul.errors li.title{
	color:#444;
}
#map {
    width:500px;
    height:200px; 
    border:4px solid #DED7C1;
}
