@charset "utf-8";
/* CSS Document */
body {
	background:url(images/bg.jpg) left top repeat-x #000; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #000000;
}
a { color: #2d4901; text-decoration:underline; }
h1 {
	border-bottom: 1px solid #bdbaa7;
	display:block;
}
h2 {
	color: #50583E;
}
#logo {
	width: 236px;
	background:url(images/logo.jpg) left top no-repeat;

	float:left;
}
#wrapper {
	width:960px;
	margin:16px auto;
	background: url(images/bg_header.png) left top no-repeat;
}
#container { background: url(images/bg_left_menu.gif) 10px top repeat-y; }
#left {
	
	width:236px;
	float:left;
	margin-left: 10px;
	margin-right: 10px;
	padding: 0px;
}
#right {
	float: left;
	width: 690px;
	background-color: #ccccab;
	padding: 5px;
}
#right .content {
	background-color: #ece9d1;
	padding:10px;
	width:668px;
	border: 1px solid #aead92;
	float: left;
}
#header_placeholder {
	width: 700px;
	height:345px;
	position: relative;
	margin-left: 255px;
}
#float { position:relative; }
ul#menu { 
	margin:14px; padding:0px;
	position:absolute;
	top:0px;
	left:0px;
	width:208px;
}
ul#menu li.first { background:url(images/menu_bg_top.gif); height:13px;  }
ul#menu li.last { background:url(images/menu_bg_bot.gif); height:21px;  }
ul#menu li { list-style:none; list-style-type:none; background:url(images/menu_bg.gif); height:30px; padding:0px; margin:0px;}
ul#menu li a { line-height:30px; font-size: 12px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; padding-left:30px; color:#181815; text-transform:capitalize; display:block; }
ul#menu li a:hover, ul#menu li a.active { background:url(images/menu_bg_on.gif) left top no-repeat; }
#order {
	position: absolute;
	width: 365px;
	height: 85px;
	right: 15px;
	top: 320px;
}
.separator {
	width: 668px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bdbaa7;
	margin-top: 20px;
	padding-bottom: 20px;
}
#footer {
	background-image: url(images/index_32.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 77px;
}
.box { border: 1px solid #808064; width:317px; background:#e4e2d4; float:left; }
.box .text {
	padding:15px 25px;
}
#footer .footermenu {
	float: right;
	width: 700px;
	padding-top: 20px;
	font-size: 11px;
	color: #012604;
	text-align: center;
}
#footer .footermenu a {
	color: #012604;
	display:inline-block;
	padding:0px 10px;
}
#footer .social {
	float:right;
	width:270px;
	height:32px;
	margin-top: 11px;
}
#footer .social .twitter {
	display:block;
	float:right;
	height:32px;
	width:125px;
}
#footer .social .facebook {
	display:block;
	height:32px;
	width:125px;
	float:right;
}
.newsletter {
	width:208px;
	height:165px;
	background:url(images/mailing_list.gif) left top no-repeat;
	margin-top: 197px;
	margin-left: 14px;
}
form#newsletter {
	margin:0px;
	padding:50px 18px;
	font-size: 12px;
}
form#newsletter .inputText {
	border:1px solid #babaa7;
	padding:2px 3px;
	background:#fbf7db;
	width: 170px;
	margin-bottom: 5px;
}
.location_address {
	float: left;
	margin-left: 15px;
}
.location_map {
	float: left;
	margin-bottom: 30px;
}
.contact-form {
	float:left;
	display:block;
	width:476px;
	text-align:left;
	border:1px solid #50583E;
	padding:4px 10px;
	background-color: #CCCCAB;
}
.contact-form td {
	vertical-align:top;
	border-bottom:1px solid #50583E;
	padding:8px 0 8px 10px;
	font-size:11px;
}
.formContact { width:100%; }
.contact-form .inputText {
	width:180px;
	padding: 4px 4px;
	border:1px solid #50583E;
	vertical-align:middle;
	color: #666666;
	font-size:11px;
}
.contact-form #msg1ContactForm { width:448px; height:160px; font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }
.contact-form label {
	display:block;
	margin:0 0 2px 0;
	font-size:12px;
	font-weight:bold;
	color:#50583E;
}
.contact-form .inputSmall { width:60px; }
.contact-form .btn {  color:#eed7ae; font-weight:bold; font-size:11px; padding:4px 8px; background:#433019; border:1px solid #6d5130; cursor:pointer; }
.contact-form .important { display:block; padding:3px 0 0 0; font-size:10px; }
.contact-form th {
	padding:10px;
	color:#FFF;
	font-size:13px;
	text-align:left;
	background-color: #8F8E57;
}
.contact-form th.bordered { padding:10px; background:#CEB791; color:#654A2A; font-size:13px; text-align:left; border-bottom:1px solid #6c502e; }
.contact-form td.border0 { border: none;}
