/* global defaults/resets */
html,body,div,img,h1,h2,h3,h4,h5,h6,ul,p,blockquote,form,fieldset,legend {margin:0;padding:0;border:0;}
body {font-size:87.5%;}
table {border-collapse:collapse;}
a {outline:none; border-style: none; -moz-outline-style: none;}
p,ul,ol {margin-bottom:15px;}
ul ol, ul ul, ol ul, ol ol {margin-top:10px;}
li {margin-left:20px;}

/* site defaults  */
body {width: 100%; padding: 0; background: url('../images/bg.gif');}
	body#tinymce {background: #FFF; width: auto; font-family: Tahoma, Arial, sans-serif;}
input,textarea,select {font-family: Tahoma, Arial, san-serif; font-size: 12px;}
hr {margin: 10px 0; height: 1px; border: 0; color: #55742B; background: #55742B;}

/* site structure */
div#wrap {width: 820px; min-height: 695px; overflow: hidden; padding: 25px 5px 0px 25px; background: url('../images/bg_grass.jpg'); margin: 8px auto;}
	div#header {width: 800px; height: 115px; background: url('../images/header-bg.gif') top no-repeat #FFF; border-bottom: solid 5px #6E9637; line-height: 1.5em; position:relative;}
		a#logo {color: #000; text-decoration: none; width: 186px;  font-size: 25px; line-height:25px; color: #000000; position:absolute; top: 50px; left:525px; display:block;}
	div#NavBar {width: 800px; position:absolute; top:94px; left:0;}
	div#content-wrap {width: 800px; float: left; background: #FFF;}
		div#LeftNavBar {width: 150px; height: 518px; margin: 20px 10px 0 20px; float: left; background: #EEE;}
		div#content {width: 570px; float: left; background: #FFF; margin: 20px 0; border:solid 5px #DDD; padding: 10px;}
	div#BottomBG {height: 6px; background: url('../images/bg_bottom.gif') no-repeat;}
	div#footer {height: 20px; width: 830px; text-align: center; color: #fff; font-weight: bold; font-size: 10px; padding-top: 5px; float: left;}

/* text styles */
body, p {color: #303030; font-size: 12px; line-height: normal; font-weight: normal; font-style: normal; font-family: Tahoma, Arial, sans-serif;}

.SmallText {font-size: 10px; line-height: 1.3em;}

h1 {color: #000; font-family: Tahoma, Arial, sans-serif; font-size: 17px; font-style: normal; font-weight: normal; text-decoration: underline; text-transform: none; margin: 0 0 5px 0; line-height: 1.5em; text-decoration: none;}
	h1.green { font-size: 18px; color: #55742B; text-decoration: none; text-transform: uppercase;}
h2 {color: #000; font-family: Tahoma, Verdana, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; text-decoration: none; text-transform: none; margin: 0 0 5px 0; line-height: 1.5em;}
h3 {color: #303030; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, sans-serif; margin: 5px 0 5px 0;  padding: 0; line-height: 1.5em;}
h4 {color: #6699CC; font-size: 14px; font-weight: bold; font-family: Verdana, Arial, sans-serif; margin: 5px 0 5px 0;  padding: 0; line-height: 1.5em;}

/* link styles */
a {color: #55742B;}
a:link, a:visited, a:active {color: #55742B; text-decoration: underline;}
a:hover {color: #CC0000; text-decoration: underline;}
		
div#footer a {color: #FFF; text-decoration: none; background: #6E9637; padding: 2px;}
div#footer a:hover {color: #FFF; text-decoration: none; background: #536F29; padding: 2px;}

/* image styles */
IMG.alignleft {float: left; margin: 0 10px 10px 0;}
IMG.alignright {float: right; margin: 0 0 10px 10px;}
IMG.aligncenter {display: block; margin: 0 auto;}
IMG.border {border:solid 1px #000;}

/* navigation */
ul#nav {margin: 1px 0 0 20px;}
ul#nav li {display: block; margin: 0; padding: 0; list-style-type: none; float: left; position: relative; z-index: 99; margin-right: 2px;}
	ul#nav li a {display: block; float: left; padding: 0 20px; font-size: 12px; font-weight: bold; text-decoration: none; padding: 3px 10px; text-align: center; text-transform: lowercase; letter-spacing: 1px;}
	ul#nav li a:link,
	ul#nav li a:visited {color: #707070; background:url('../images/tab_off.jpg') no-repeat 50% 0; height: 17px; width: 80px;}
	ul#nav li a:active,
	ul#nav li a:hover {color: #000; background: url('../images/tab_on.jpg') repeat-x 0 0;}
	ul#nav li.current_page_item a,
	ul#nav li.current_page_parent a,
	ul#nav li.current_page_ancestor a {color: #000; background: url('../images/tab_on.jpg') repeat-x 0 0;}
	
		ul#nav li ul li {display: none;}
		/* ul#nav li ul {position: absolute; z-index: 99; display: none; top: 23px; left: 0; width: 1000px; margin: 0; padding: 0; list-style-type: none; border-top: 1px solid #32405A;}
		ul#nav li ul.over {display: block;}
		ul#nav li ul li {display: block; float: none; margin: 0; padding: 0; position: static;}
		ul#nav li.current_page_item ul li a,
		ul#nav li.current_page_parent ul li a,
		ul#nav li.current_page_ancestor ul li a,
		ul#nav li ul li a {display: block; float: none; font-size: 11px; line-height: 15px; padding: 5px 20px; border: 1px solid #6E9637; border-width: 0 1px 1px;}
		ul#nav li ul li a:link,
		ul#nav li ul li a:visited {color: #666; background: #DDD; width: 200px; text-align: left;}
		ul#nav li ul li a:active,
		ul#nav li ul li a:hover  {color: #000;} */
			
			/* interior nav */			
			div#LeftNavBar ul li {list-style-type: none; margin: 10px; line-height: 13px;}
			div#LeftNavBar a {color: #000; font-size: 11px; font-weight: bold; text-decoration: none;}
				div#LeftNavBar li.current_page_item a {color: #55742B; }
				div#LeftNavBar a:hover {color: #55742B; text-decoration: underline;}

/***** STANDARD STYLES TO INCLUDE ON ALL TEMPLATES ****/
div.hide {display: none;}	
div.clear {clear: both; height: 0;}
div.jquery-corner {height: 10px;}

.FloatLeft {float: left; margin: 0 10px 10px 0;}
.FloatRight {float: right; margin: 0 0 10px 10px;}

div.col2 {width:48%;float:left;}
div.col2-left {margin-right:2%;}
		
/* Forms */
label {display:block;font-weight: bold;margin-top:3px;}
label.new-section {margin-top:8px;}
input.standard {width: 250px;}
select.standard {width: 150px;}
select.medium {width: 100px;}
textarea {width: 250px;height: 80px;}
fieldset {padding-left:0px;width:310px;border:0;}
fieldset label {display:inline;font-weight:normal;font-size:90%;}
label em {color: #AF0000;}
.warning {color: #AF0007;}
input.validation_warning {border:1px solid #AF0000;}
.messageSuccess {font-weight: bold; color: green;}
.messageWarning {font-weight: bold; color: red;}
input.submit {background: #fff; border: 1px solid #11192A; color: #11192A; margin-top:5px; padding:2px 30px 1px 30px; font-weight: bold;}
input.submit:hover {background: #DDD; border: 1px solid #11192A; color: #666; margin-top:5px; padding:2px 30px 1px 30px; font-weight: bold;}

input.JoinSubmitButton {background: url('../images/button_join.gif') no-repeat; border: 0; margin: 0px; width:60px; height: 23px; cursor: hand;}

/* capture testimonials */
div.capture-testimonial-content {margin-bottom: 10px;}
div.capture-testimonial-client {margin-top: 5px;}

/* Print Styles */
@media print {
	* {background:#fff;color:#000;overflow:visible !important;}
	td#leftNav {display:none !important;}
	html,body {width:auto;padding:0;margin:0;}
	h1, h2, h3 {page-break-after:avoid;}  
}
