html, body{ background:#FFF url(../img/back_body.gif) repeat-x top; color:#444; font-family:Arial, Helvetica, sans-serif; font-size:14px; height:100%; line-height:20px; margin:0; padding:0; }
.hide{ display:none; }
a:link, a:visited{ color:#444; text-decoration:underline; }
a:hover, a:active{ text-decoration:none; }

h1, h2, h3{ font-weight:bold; font-family:Georgia,Times,serif; color:#325418; }
h1{ font-size:20px; }
h2{ font-size:16px; }
h3{ display:inline; font-size:14px; }

input{ border:1px #AAA solid; font-size:14px; }
input.search_box{ width:186px; height:19px; padding:7px 10px 5px 10px; background:#FFF; border:1px #444 solid; color:#AAA; }
input.search_button{ width:auto; height:41px; padding:5px 0 5px 0; background:none; border:none; font-size:18px; color:#444; font-weight:bold; }

#header_wrapper{ position:relative; width:100%; background:url(../img/back_header_wrapper.gif) repeat-x center; margin:0; padding:0; }
#header{ position:relative; background:url(../img/back_header.jpg) no-repeat top left; width:880px; height:163px; margin:0 auto 0 auto; padding:0; }

#search{ position:absolute; right:20px; top:10px; }
#logo{ position:absolute; left:20px;  top:20px; }

#page_wrapper{ position:relative; background:url(../img/back_page_wrapper.gif) repeat-y top; width:880px; margin:0 auto 0 auto; }
#page_wrapper2{ position:relative; margin:0 auto 50px auto;  width:880px; background:url(../img/back_page.jpg) repeat-y top; }
#page{ position:relative; margin:0 auto 50px auto;  width:880px; height:600px; height:auto !important; min-height:600px; background:url(../img/back_page_bottom.jpg) no-repeat bottom; }

#menu{ position:relative; height:42px; padding:0 0 0 60px; margin:0; text-align:left; width:820px; background:url(../img/back_menu.gif) no-repeat top; }
#menu ul{ margin:0; padding:0; }
#menu li{ position:relative; display:block; list-style:none; float:left; margin:10px 0 10px 0; padding:0 0 0 0; }
#menu li a:link, #menu li a:visited{ position:relative; width:207px; height:12px; color:#FFF; display:inline; font-size:12px; margin:20px 0 10px 0; padding:13px 12px 10px 12px; text-align:center; text-decoration:none; font-family:Georgia,Times,serif; }
#menu li a:active, #menu li a:hover{ background:url(../img/back_menu_hover.gif) repeat-x top; }

#sidebar{ position:relative; float:left; width:214px; margin:0; padding:20px 20px 20px 36px;}

#content{ position:relative; float:left; width:570px; padding:20px; }
#content_splash{ position:relative; background:url(../img/back_content_top.gif) no-repeat bottom; float:left; height:274px; height:auto !important; min-height:274px; width:587px; }
	#content_splash p{ margin:0; padding:0; }

#footer{ background:none; color:#444; font-size:11px; height:25px; height:auto !important; margin:auto; min-height:25px; padding:20px 20px 5px 20px; text-align:right; width:840px; }

.c4{ float:left; margin:0 5px 0 0; text-align:left; }
.error{ color:#FF6600; font-weight:bold; }
.clear{ clear:both; }