/* Core Structure Template - CSS Document */
@charset "UTF-8";

/* Clear all default styles */
@import url("cssreset.css");

/*  Website defaults - all pages   */
html {margin: 0; padding: 0;}
body {font-size: 12px;
	  background: #f1ecda url('images/body_bkgr.jpg') repeat-x;
	  }
a:link {color: #3a55ab;}
a:hover {color: #849233;}
a:visited {color: #3a55ab;}

h1 {color: #4a6f22;
	font-size: 1.6em;
	margin: 10px 0 5px 25px;}
h2 {color: #4a6f22;
	font-size: 1.4em;
	margin: 10px 0 5px 25px;
	padding:15px 0 0 15px;}
h3 {color: #4a6f22;
	font-size: 1.0em;
	margin: 5px 0 5px 25px;
	padding:15px 0 0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
h4 {color: #4a6f22;
	font-size: 1.0em;
	margin: 5px 0 5px 25px;
	padding:5px 0 0 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
	}
p { color:#333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.1em;}
ul {margin-left: 15px;}
ul li {font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
	color: #333333;}

/*  Basic structure - all pages   */

div#mainwrapper {position: relative;
    background:url('images/content_bkgr.jpg') repeat-y;
	margin:20px auto 0 auto;
	width: 830px;
	}
	
	
div#header {
    position:relative;
    margin:0; padding: 0;
	width: 830px; height: 260px;
	background: white url('images/header.jpg') 0 0 no-repeat;}
div#header h1 {margin:0; padding:0;
    color:#4a6f22;
	position:absolute;
	top:235px;
	left:447px;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: lighter;
	font-style:italic;}
p#headerphone {
    color:#666;
    margin:0;
	padding:0;
	position:absolute;
	top:60px;
	left:684px;
	font-size:14px;
	font-style:italic;
	}


/*  Menu - all pages   */
div#menubar {position:relative;
   margin:0;
   width:830px; height:50px;
  
   }
   
div#menubar ul {
    padding:0;
    margin:5px 0 0 25px;
}
div#menubar ul li { 
   list-style-type: none;
   background: url('images/button_bkgr.jpg') top left no-repeat;  
   float:left;
   text-align: center;
   width:126px;
   height:36px;
   margin: 0 0 0 3px;
   padding: 0;
}

div#menubar a {
    display:block;
    text-decoration: none;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
}
	
div#menubar a:link {color: #333;}
div#menubar a:visited {color: #333;}
div#menubar a:hover {color: #2a4e06;}
div#menubar a:active {color: c9d2a1;}




/*  Home Page    */

div#contentwrapper {
  position:relative;
  width:830px;
  

}

div#content {
  float:left;
  width:570px;
 
  }
div#content p {padding:10px 20px 0 40px;}

div#content ul {margin-left: 55px;}
div#content ul li {font-family:Verdana, Arial, Helvetica, sans-serif;
    list-style:disc;
	list-style-position: outside;
	margin:0 0 0 30px;
	padding: 5px 0 0 0;
	color: #666;}
p.slogan {text-align: center;
	font-weight: bold;
	color: #4a6f22;
	padding: 15px 0 10px 0;
	margin: 10px 0 0 0;}
.floatright {float: right;
	margin: 5px;}
  
div#contentsidebar {
  float:left;
  width:250px;
  background:url('images/sidebar_bkgr.jpg') repeat-y;
  margin:0;
  padding:0;
  
  }
 
  
div#contentsidebar h3 {
   font-size:13px;
   margin: 0;
   padding: 15px 20px 0 20px;
   
   }  
div#contentsidebar p { padding:10px 30px 0 20px;
	font-size: 12px;}
div#contentsidebar p a {text-decoration:none; font-size:0.9em;}
div#contentsidebar p a:link {color: #4a6f22;}
div#contentsidebar p a:visited {color: #4a6f22;}
div#contentsidebar p a:hover {color: #999;}
div#contentsidebar img {padding: 0; margin: 0;}
div#contentsidebar img.socialmedia {padding: 7px 0 5px 15px;}

input.text {font-size: 8px;
	color: #333;}
p.submit input {
	color: #4a6f22;
	font-size: 1.1em; 
   text-align: center;
   width:126px;
   height:36px;
	margin: 0 10px 10px 0;
	padding: 0;
}

div#sidebarfooter {
  background: url('images/sidebar_bottom.jpg') 0 0 no-repeat;
  width:200px;
  height:33px;
  margin:0 25px 0 25px;
  padding:0; 
  
}



/*  Interior Pages */
	


/*  Footer */

div.clearboth {
   clear:both;
  }

div#footer {
    clear:both;
    margin: 30px 0 0 0; 
    padding: 0;
    height: 44px;
	width: 830px;
	text-align: left;}
div#footer p {font-size: 10px;
	padding: 20px 5px 5px 50px;
	color: #999;}
div#footer a {color: #999;}
	
/*IE Only Styles*/

