@import "reset.css";
@import "text.css";

html, body { background:#EAE5CE url(/images/background.gif) top left repeat-x; }
.wrapper { width:960px; margin:0 auto; }

#header { height:61px; color:#F3F0E5; padding-top:11px; }
#header .wrapper { background:url(/images/header.gif) top center repeat-y; }

#logo { float:left;	margin:0; }
#logo a { display:block; width:250px; height:61px; background:url(/images/logo.gif) top left no-repeat; text-indent:-9999px; }
.slogan { color:#D8D3BC; float:left; margin-top:19px; margin-left:16px; }

#bbb { position: absolute; top: 76px; width: 960px; height: 50px;  margin: 0 auto; padding-left: 25px; }

#navigation { float:right; margin-top:20px; }
#navigation li { float:left; list-style:none; text-transform:uppercase; }
#navigation li a { font-weight:bold; text-decoration:none; color:#D8D3BC; }
#navigation li a:hover { color:#fff; }
#navigation li a.quote { border-bottom:2px solid #9AB101; }

#content { padding:50px 0; }
#content a { color:#444D03; }
.post-full, .post-thin { background:#fff url(/images/post.gif) top left repeat-x; border:5px solid #9ab101
; padding:20px; margin-bottom:20px; }
.post-full a { color:#626F05; font-weight:bold; }
.product-image { float:left; margin:0 20px 0 0; }

h2 { font-family:Helvetica, Trebuchet MS, Arial, sans-serif; margin:7px 0 0 0; line-height:25px; font-weight:bold; }

.subtitle { font-size:20px; color:#7B7751; font-family:Helvetica, Trebuchet MS, Arial, sans-serif; line-height:33px; }
.post-full p,.post-thin p { line-height:25px; color:#626F05; }
.post-full h4,.post-thin h4 { margin:30px 0 0 0; font-size:20px; color:#7B7751; font-family:Helvetica, Trebuchet MS, Arial, sans-serif; line-height:33px; }
.price { display:none; }
.read-more { float:right; }
.read-more a { display:block; background:url(/images/read-more.gif) top left no-repeat; width:99px; height:32px; text-indent:-9999px; }
.purchase { float:right; margin:0 0 0 10px; }
.purchase a { display:block; background:url(/images/purchase.gif) top left no-repeat; width:159px; height:32px; text-indent:-9999px; }

#left-col { float:left; width:640px; }

#sidebar { float:right;	width:300px; padding:0 0 0 20px; }
#sidebar ul li { list-style:none; margin:0; padding:20px; background:#E5DFC0; border:1px solid #B5B291; border-top:1px solid #fff; }
#sidebar ul li h3 { font-weight:normal; }

#sidebar #phone { color:#F3F0E5; padding-top:11px;  background:url(/images/header.gif) top center repeat-y; margin-bottom: 15px;}
#sidebar #phone h2 { text-align: center; margin-bottom: 0; }
#sidebar #phone .phone-num {color: #c1d035; font-weight: bold; font-size: 26px; font-family: 'Times New Roman', Times, serif;line-height: 50px;}

li#about { background:#68654A url(/images/about.gif) top left no-repeat !important; border:1px solid #262016 !important; color:#fff; }
li#about h3 { text-align:center; font-size:17px; font-weight:normal; }

em { color:#BCD802; }

#footer { background:url(/images/footer.gif) top left repeat-x; padding:20px 0; color:#D8D3BC; }
#subscribe { background:url(/images/rss.gif) top left no-repeat; padding:0 0 0 40px; }

.post-block { width:415px; padding:20px; float:left; }
.post-block img { float:left; border:#d8d3bc 5px solid; margin:0 10px 10px 0; }
.post-block h5 { margin:0; font-weight:normal; }
.alignleft { float:left; border:#E0DCC9 5px solid; margin:0 20px 10px 0; }
.alignright { float:right; border:#E0DCC9 5px solid; margin:0 0 10px 20px; }

#adress {
	background:#F5F3E7;
	border:1px solid #B5B291;
	border-right:0px solid;
	margin:0 0 0 0;
	width:174px;
	float:left;
	padding:7px 7px 8px 7px;
	color:#68654A;
}
.subscribe_btn {
	background:url(/images/subscribe.gif);
	width:69px;
	height:33px;
	text-indent:-9999px;
	border:0px solid;
	margin:0;
	float:right;
}


/* misc stuff */
.subnav { background:#EEEBCB; padding:5px; }
.contentimage { float:left; padding:0 12px 5px 0; }


/* Form Stuff */
form { margin-top:10px; }
input[type="radio"] { border:0; }

label { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000; font-weight:bold; }

.error_field { background-color:#FDD; border:2px solid #F00; }

.form_el { float:left; margin:5px; padding:3px; }
.form_row { clear:both; padding:0 0 8px; overflow:hidden; }

.error_field { background-color:#FFCCCC; border:2px solid #F00; margin:3px; }
.error_field label { font-weight:bold; }
.error_field input[type="text"] { border:2px solid #F00; }

.form_row_alt_color { background-color:#EAE5CE; }
.form_row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .form_row { height:1%; }

#error_message { font-size:large; color:#F00; }

.pdfGuide { text-align:center; }

#map { margin:10px 0 0 452px; }
