body 
{
	background-color: #c3dae7;
	padding: 3px 0 0 0;
	margin: 0;
}
h1
{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
h2, .h2
{
	font-size: 17px;
	font-weight: bold;
	text-align: left;
	font-variant: small-caps;
}
h3
{
	font-size: 20px;
	font-weight: bold;
}
p.bold 
{
	padding-left:15px; 
	color:#c00;
}
a.linkup 
{
	position:relative;
}
a.buttonup 
{
	position:absolute; 
	top:200px; 
	left:650px; 
	border:0;
}
a.buttonup img 
{
	border:0;
}
#info 
{
	position:relative;
}
.gleft 
{
	float:left; 
	margin:25px 0 10px 0;
}
.gright 
{
	float:right; 
	margin:25px 5px 10px 0;
}
.grc 
{
	margin:20px 0 0 10px;
}
#header 
{
}
/* 	background: #fff url(/images/jpg/header.jpg) no-repeat 12px 14px; */
#header_image 
{
	background-color: #FFFFFF;
	height: 94px;
	padding: 12px 0 0 15px;
}
#container 
{
	margin-right: auto;
	margin-left: auto;
	width: 950px;
	height: auto;
}

div.hr 
{
	height: 15px;
	background-color: #f2eccf;
	position: relative;
	border-style: none;
	border: none;
	padding: 0;
	display: inline;
	margin: 0;
	float: left;
	clear: left;
	width: 950px;
}
#body_box 
{
	width: 313px;
	height: 180px;
	display: inline;
	float: left;
	border-right: 5px solid #f2eccf;
	margin: 0;
	padding: 5px 0 0;
	border-top-style: none;
	border-top-width: 0;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-left-width: 0;
	border-left-style: none;
	position: relative;
}
#body_box img
{
	border: 2px #F2ECCF solid;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 6px;
}
#content_body 
{
	width: 950px;
	display: inline;
	float: left;
	position: relative;
	height: auto;
	background-color: #FFFFFF;
}
#content_body strong 
{
	color: #a67852;
	font: small-caps bold 16px Arial, Helvetica, Geneva, sans-serif;
}
span#body_text 
{
	padding-left: 57px;
	color: #a67852;
	font: 12px/18px Arial, Helvetica, Geneva, sans-serif;
	margin-bottom: 6px;
	text-align: left;
	float: left;
	display: inline;
	padding-right: 5px;
}
div#body_box span
{
	color: #a67852;
	font: 12px/18px Arial, Helvetica, Geneva, sans-serif;
	float: left;
	display: inline;
	text-align: left;
	width: 185px;
	padding-top: 2px;
}
#flash_header 
{
	height: 230px;
	background-color: #99896c;
	border-bottom: 1px solid #c8c4ae;
}
#image_header 
{
	height: 196px;
	background-color: #99896c;
	border-bottom: 1px solid #c8c4ae;
}

#content 
{
	display: inline;
	float: left;
	width: 950px;
	height: auto;
	background-color: #FFFFFFf;
	margin-bottom: 10px;
}
#content_header 
{
	background-color: #fff;
	height: 75px;
	color: #887757;
	font: 22px/28px Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

#footer 
{
	text-align: center;
	font-size: 12px;
	font: 12px/18px Arial, Helvetica, Geneva, sans-serif;
}

#foot_links a
{
	text-decoration: underline;
	color: #000;
}

#foot_links 
{
	margin-top: 20px;
	font-size: 11px;
}
#footer a 
{
	color: #000;
}
a 
{
	color: #5e9f3d;
	text-decoration: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}
a:hover
{
	color: #f8d300;
	text-decoration: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}
#body_box_left
{
	width: 245px;
	display: inline;
	float: left;
	position: relative;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 16px;
}
.left_side_box 
{
	width: 195px;
	float: left;
	display: inline;
	border: thin dotted #d2c6b5;
	margin-right: 16px;
	margin-top: 16px;
	margin-left: 12px;
	padding-top: 8px;
	padding-left: 12px;
	padding-right: 8px;
}

.left_side_box ul li a 
{
	color: #5e9f3d;
	text-decoration: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}
.left_side_box ul li a:hover
{
	color: #f8d300;
	text-decoration: none;
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}
.left_side_box ul 
{
	list-style-type: none;
	margin-left: 13px;
	padding-left: 0px;
	margin-top: 5px;
	margin-bottom: 8px;
}
.body_box
{
	color: #a67852;
	font: 12px/14px Arial, Helvetica, Geneva, sans-serif;
	float: left;
	display: inline;
	text-align: left;
	margin-left: 0px;
	padding-bottom: 10px;
	margin-right: 10px;
	padding-top: 15px;
	width: 695px;
}
.body_box ul 
{
	max-width: 447px;
	display: inline-block;
	position: relative;
}
.body_box img 
{
	display: inline;
	float: left;
	position: relative;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: 6px;
	border: 3px solid #b5a58b;
}
.bold_italic
{
	font-style: italic;
	font-weight: bold;
}
.photo
{
	width:140;
	float:left;
	margin-right: 8px;
	margin-bottom: 5px;
	text-align: center;
	font: 10px bold Arial, Helvetica, sans-serif;
	border: none;
}
.photo img
{
	border: none;
}
/* store styles */
.menutable{
        border: 2px solid #cc0000;
}
.menutop{
        background-color: #cc0000;
        font-size: 11px;
        font-family: arial;
        font-weight: bold;
        text-align: center;
        color: #ffffff;
        padding: 4px;
}
menubot{
        font-family: arial;
        text-align: left;
        color: #000000;
        padding: 4px;
        padding-left:21px;
        background: transparent url('/images/navbg.gif') top right;
}

/* SS Store styles */
#sss_overall strong b
{
	font-weight: bold;
	font-variant: normal;
}
#sss_overall ul, #sss_overall li
{
	list-style-position: inside;
}
.menubot a:link, .menubot a:visited, .menubot a:active {
	color:#0000FF;text-decoration:underline;font-size:11px;font-weight:bold;background-color:#ffffff;
}
.menubot a:hover{text-decoration:underline;}

.show_cat{color:#000000;text-decoration:none;font-size:11px;font-weight:bold;padding-right: 5px;text-align: left !important;}
.show_cat a a:hover a:link a:visited
{
        color: #5e9f3d;        
        text-decoration: none;
        font: 12px Arial, Helvetica, Geneva, sans-serif;
}
.show_cat a:hover
{
        color: #5e9f3d;        
        text-decoration: underline;
        font: 12px Arial, Helvetica, Geneva, sans-serif;
}

.store_image{border:1px solid #000000;}


.store_error  { font-family: Verdana; color: #FF0000 }
.storetable{ border: 3px solid #51637b;}
.storetable img
{
	border: none;
	vertical-align: top;
}

.storelabels{ font-family: arial; color: #51637b; font-size: 10pt; padding: 5px; background-color: #E5EAEF;}
.storitems{ padding: 5px; padding-bottom: 20px;}
.storeitemsbreak{border-top: 1px solid #7F99B2; background-color: #CCD6E0;}
.storetotals{border-top: 1px dashed #FC1921; font-family: arial; color: #51637b; font-size: 11px; padding: 5px; }
.storeship{font-family: arial; color: #51637b; font-size: 11px; padding: 5px; }
.storetop{ font-family: arial; color: #ffffff; font-weight: bold; font-size: 14pt; padding: 5px; background-color: #51637b;}
.storequantity{font-family: arial; color: #000000; width: 45px; font-size: 12px; text-align:center;}
