/* EDITOR STYLE */
.subscribe{display:block;overflow:hidden;text-indent:-9999px;background:url(subscribe.jpg) no-repeat top left; width:306px;height:53px;margin:0 0 10px;}

body { padding:15px; color:#818281; background:#FFF; line-height:20px; font-size:0.8em; font-family:arial, sans-serif; }

table { font-size:1em; }
table p { margin:0; }
p, table { margin-bottom:25px; }
ul { list-style-type:square; margin:0 0 20px 40px; line-height:1.8; }
a { outline:none; color:#066C2B}
a:hover { color:#009F3B}
a img {border:none;  }
a:hover img {  }
a img.noback { background:none; padding:0; border:none; }
a:hover img.noback { background:none; padding:0; border:none; }
h1, h2, h3, h4, h5, h6 {  }
h1 { font-size:1.8em; color:#0c8338; margin:10px 0; font-weight:bold; } 
h2 { font-size:1.6em; color:#169946; margin:10px 0; font-weight:bold; } 
h3 { color:#747474; font-size:1.4em; margin:10px 0; } 
h4 {  } 
h5 {  }
h6 {  }
pre {  }
address {  }
del {  }
img.clsleft { margin-right:20px; margin-bottom:15px; }
img.clsmiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; }
img.clsright { margin-left:20px; margin-bottom:15px; }
img.clsborderleft { margin-right:20px; margin-bottom:15px; padding:2px; border: 1px solid #e6e8e7; float:left; } 
img.clsbordermiddle { margin-right:20px; margin-left:20px; margin-bottom:15px; padding:2px; border: 1px solid #e6e8e7; }
img.clsborderright { margin-left:20px; margin-bottom:15px; padding:2px; border: 1px solid #e6e8e7; float:right; }
.datatable {  }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.9em; } 
.shout { display:block; background:url(shout1.gif) bottom right no-repeat; border-top:1px dotted #8b928d; border-bottom:1px dotted #8b928d; padding:10px 5px; width:590px; } 
.shout2 {  } 
.submit, .reset { cursor:pointer; outline:none; border:none; width:90px ! important; } 
.reset {  } 
.quote, blockquote {  } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border { padding:2px; border: 1px solid #e6e8e7; } 
.noborder { border:0; }
.code {  }
.clear { clear:both; }
.float_right { float:right;}
.float_left { float:left; }
.contact_form, .contact_form fieldset  { display:inline; }
.contact_form label { display:block; float:left; width:150px; padding:2px 0; }
.contact_form input, .contact_form textarea { width:300px; margin-bottom:8px; }
.contact_form textarea { height:140px; }
.contact_form p { text-align:right; margin-top:10px; }

/* WEBSITE STRUCTURE START */

#container { margin:auto; width:960px; }

/* HEADER */

#head { height:109px; background:url(head-back.gif) right no-repeat; }
#head .sitelogo { float:left; width:auto; }
#head .call { float:right; width:auto; margin:69px 38px 0 0; }

/* MENU */

#menu { height:38px; width:940px; background:url(menu-back.gif) right no-repeat; padding:0 10px; }
#nav, #nav ul { list-style:none; padding:0; margin:0; font-size:1.3em; width:940px; text-align:left; }
#nav a { display:block; float:left; height:38px; line-height:37px; text-transform:uppercase; color:#FFF; text-decoration:none; padding:0 6px; }
#nav li { display:block; float:left; }
#nav a:hover { color:#025722; }
#nav #active { color:#025722; background:url(nav-active.gif) bottom center no-repeat; }

/* STRAPLINE */

#strapline { height:34px; background:#179e4a; font-size:1.4em; padding:15px; color:#FFF; margin:1px 0 0 0; }
#strapline h1 { font-size:1.4em; color:#FFF; font-weight:bold; margin: 0; }

/* LINKS */

#links { padding:0 15px 15px 15px; height:119px; background:#179e4a; color:#FFF; line-height:15px; font-size:1.1em; }
#links a { color:#FFF; text-decoration:none; }
#links a:hover { text-decoration:underline; }
#links h2 { text-transform:uppercase; color:#FFF; font-size:1.6em; margin:10px 0; }
#links .box { border:5px solid #066c2b; background:#0b7d35; height:109px; width:215px; float:left; margin:0 10px 0 0;  }
#links .last { margin:0; }

#links .man1 { float:left; margin-top:-8px; }
#links .woman { float:left; margin-top:-13px; }
#links .woman2 { float:left; }

/* CONTENTS */

#content { background:#FFF; padding:15px; font-size:1.2em; }

/* RIGHT */

#right { float:right; width:306px; margin:0 0 0 20px; color:#818281; }

/* CONTACT RIGHT */

#contact { border:15px solid #e6e8e7; background:url(right-back.gif) bottom left repeat-x #FFF; padding:15px; }

#contact form { margin:10px 0 0 0; }
#contact input { width:194px; height:22px; padding:5px 0 0 40px; background:#FFF; border: 1px solid #dddedd; color:#818281; font-size:1.1em; margin:0 0 10px 0; }

#contact .name { background:url(name.gif) left no-repeat #FFF; }
#contact .email { background:url(email.gif) left no-repeat #FFF; }
#contact .telephone { background:url(phone.gif) left no-repeat #FFF; }
#contact .call { background:url(time.gif) left no-repeat #FFF; }

#contact .submit { background:url(submit.gif) left no-repeat; width:100px !important; height:37px; border:0; margin:0 0 0 134px; }

/* CHART RIGHT */

#chart { border:15px solid #e6e8e7; background:url(right-back.gif) bottom left repeat-x #FFF;  margin:20px 0 0 0; }

/* FOOTER */

#footer { background:#eff1f0; height:147px; border-top:4px solid #159544; line-height:15px; padding:15px 20px 0 20px; }
#footer h3 { text-transform:uppercase; font-size:1.1em; }
#footer .left { float:left; font-size:1.2em; }
#footer .right { float:right; fonts-size:1.1em; text-align:right; }
#footer .right img { margin:50px 0 0 0; }