
td a { margin: 4px }
.nav { margin: 4px 0 }
#nav a { margin: 0 5px; padding: 0px 5px; border: 0px solid #ccc; background: #ddd; color: #fff;text-decoration: none }
#nav a.activeSlide { background-image: url('../images/block.jpg'); }
#nav a:focus { outline: none; }
#output { text-align: left; }


#nav {
overflow: visible;
width: 140;
height: 18;
float:right;
border: 0px solid;
margin: 0px;
position:relative;
padding-right: 90px;
z-index: 1000;
font-size: 14px;
}



p { 
padding: 10px; 
color: #00f;
margin: 0;
padding: 0;
border: 0; 
}

#logo{
float:right;
width:468px;
height:89px;
background-image: url('../images/logo.jpg');
}

#header_left{
float:left;
width:532px;
height: 96px;
}

#header_right{
float:right;
width:289px;
height:96px;
}

#menu{
width:776px;
height:35px;
float:right;
font-size: 17.9px;
}

.menulink{
text-decoration:none;
font-size:17px;
}

a.menulink:hover {color: 8dcc7e; text-decoration: none; }

	
#slide_area{
width:776px;
height:253px;
float:right;
}

#text_area_float_right{
width:693px;
height:50px;
float:right;
}

#text_area_left{
width:440px;
height:50px;
float:left;
}


#left_nav_buttons{
width:394px;
height:235px;
float:left;
}

.buttons{
float:right;
}

#right_form_content{
width:700px;
height:235px;
float:right;
}

#content_wrap{
min-height:531px;
background-image: url('../images/content_bg.jpg');
background-repeat: no-repeat;
}

#content_float_left{
width:398px;
min-height:531px;
float:left;
}

#sidebar{
width:321px;
min-height:100px;
float:right;
}

.widget_header{
width:100%;
min-height:50px;
float:right;
background-image: url('../images/sidebar_headerbg.jpg');
background-repeat: repeat-x;
}

.widget_area{
bordeR: 2px #d1eabb solid;
min-height:100px;
background-image: url('../images/sidebar_bg.jpg');
background-repeat: repeat-xy;
}

.widget_content{
padding-top:50px;
padding-left:15px;
padding-right:15px;
padding-bottom:15px;
font-family: Trebuchet MS;
font-size: 14px;
}


.company{
font-family: Trebuchet MS;
font-size: 14px;
font-weight: bold;
padding-bottom:5px;
}

.author{
font-family: Trebuchet MS;
font-size: 11px;
font-style: italic;
padding-top:5px;
text-align:right;
}

.widget_title{
padding-top:12px;
padding-left:18px;
font-family: Trebuchet MS;
font-size: 23.9px;
color: #fff;
}

#main_content{
width: 100%;
min-height:50px;
float:left;
}

#content_float_right{
width:733px;
min-height:531px;
float:right;
}


.content_header{
min-height:52px;
background-image: url('../images/content_header.jpg');
background-repeat: no-repeat;
}

.content_title{
padding-top:10px;
padding-left:30px;
padding-right:15px;
font-family: Trebuchet MS;
font-size: 34.8px;
}

.content_area{
min-height:458px;
background-image: url('../images/content_repeater.jpg');
background-repeat: repeat-y;
padding-left:30px;
padding-top:20px;
padding-right:85px;
padding-bottom:30px;
}

.box{
margin:auto;
width:360px;
}

h1{
font-family: Trebuchet MS;
font-size: 34.5px;
font-weight:regular;
margin:0px;
padding:0px;
color:#99cc66;
}

.content_text{
font-family: Trebuchet MS;
font-size: 14px;
padding-top:14px;
padding-bottom:30px;
color:#000;
}

.content_footer{
min-height:21px;
background-image: url('../images/content_footer.jpg');
background-repeat: no-repeat;
}

#header{
margin: auto;
min-height: 96px;
background-image: url('../images/header.jpg');
background-repeat: no-repeat;
padding: 0;
}

#navbar{
clear:both;
margin: auto;
min-height: 57px;
background-image: url('../images/navbar.jpg');
background-repeat: no-repeat;
padding: 0;
}

#navbar2{
clear:both;
margin: auto;
min-height: 50px;
background-image: url('../images/nav2.jpg');
background-repeat: no-repeat;
padding: 0;
}


#slides{
clear:both;
margin: auto;
min-height: 253px;
background-image: url('../images/slides.jpg');
background-repeat: no-repeat;
padding: 0;
}

#bottomspacer{
clear:both;
margin: auto;
min-height: 50px;
background-image: url('../images/bottomspacer.jpg');
background-repeat: no-repeat;
padding: 0;
}

#bottomnav{
clear:both;
margin: auto;
min-height: 235px;
background-image: url('../images/bottomnav.jpg');
background-repeat: no-repeat;
padding: 0;
}

#footer{
clear:both;
margin: auto;
min-height: 69px;
background-image: url('../images/footer.jpg');
background-repeat: no-repeat;
padding: 0;
}

#container{
margin: auto;
width: 1139px;
min-height: 100px;
background-image: url('../images/pagebg.jpg');
background-repeat: repeat-xy;
background-color: #cee5ba;
background-position: center;
padding: 0;
color: #000;
}

#header_top_spacer{
width:289px;
height:44px;
}

body{
padding-top: 0px;
position: relative;
padding: 0;
border: 0;
color: #000;
background-image: url('../images/bg.jpg');
background-repeat: repeat-x;
background-color: #d5e1d4;
line-height: 1;
font-family: trebuchet ms;
}

* html #body{ /*IE6 hack*/
height: 100%; 
width: 100%; 
}

a:link { 
	color: #1e4a01;
	}
a:visited { 
	color: #1e4a01;
	}
a:hover { 
	color: #8dcc7e;
	text-decoration: none;
	}
a:active { 
	color: #0f0;
	}
	
img{
text-decoration: none;
border: 0;
}

#footer_left{
float:left;
width: 620px;
height: 44px;
}

#footer_right{
height: 44px;
width: 372px;
float:right;
}


p {
padding: 0px;
color: #fff;
font-family: Helvetica;
text-shadow: black 0.2em 0.2em 0.2em;
font-size: 12pt;
}

/***  form fields  ***/
.FormField-Row {
  clear: both;
  margin: 9px 0;
    font-size: 13px;
}
.FormField-Label, .FieldType-check_box span.required, .FieldType-check_box .FormField-Checkbox {
  float: left;
    font-size: 15.5px;
}
.FormField-Label {
  width: 150px;
  text-align: right;
  float:left;
  margin-right: 3px;
  padding-top: 2px;
  font-size: 15.5px;
  font-family: Trebuchet MS;
}
.FormField-CheckboxLabel {
  padding-top: 3px;
  font-size: 13px;
}
.FieldType-check_box span.required {
  margin-top: 0.7em;
  line-height: 0.8em;
  font-size: 13px;
}

.FormField-Input{
}

.FieldType-check_box .FormField-Input {
  margin-right: 5px;
  margin-left: 5px;
  font-size: 13px;
}
.FieldType-radio_button .FormField-Input label {
  margin-left: 5px;
  margin-right: 10px;
  font-size: 13px;
}

.FieldType-hidden_field { display: none; }

.formInput { width: 200px;
  	background: -webkit-gradient(linear, left top, left 25, to(#d9f6d4), from(#aabaa8));
  	background: -moz-linear-gradient(90deg, #d9f6d4, #aabaa8);
	border: 2px #8aa384 solid;
.formPhone { text-align: center; margin-right: 3px; }
.phoneDivider { margin-right: 3px; }
.formSelect { width: 154px; }
.FormField-Submit {
  width: 93px;
  margin: 0 auto;
}

#FormArea{
width:100%;
float:left;
}
