/* ==================General================== */

body {margin:0; font-size:0.7em; font-family:Arial, Helvetica, sans-serif; color:#666666; padding:0;}


div, tr{text-align:justify; vertical-align:top;}

h1{ color:#333; font-size:4.3em; font-weight:bold; margin:10px 0 ; line-height:1em;}
h2{ color:#666; font-size:1.3em; font-weight:bold; margin-bottom:0px;}
h2 span{ color:#666; font-size:1.2em; font-weight:bold; margin-bottom:0px;}
h3{margin:5px 0; color:#666; font-size:1.1em; font-weight:bold;}

p.testimonials_home{width:18%; float:left; font-style:italic; display:block; border:#FFFFFF 10px solid; text-align:left;}

/* ==================Tables================== */
table.contentpics{width:50%; margin:0px 0 0 0;}

/* ==================Cells================== */
table.contentpics tr, table.contentpics td{text-align:center; padding:5px;}
table.contactnk{width:400px;}
table.contactnk td{ text-align:left;}
/* ==================Divs==================*/

/* Layout */
div.linedivide{ border-top:#666666 1px solid; padding-top:7px; margin-top:5px; height:1px;}
div.header{background-color:#98c52e; height:7px; position:relative; background-repeat:repeat-x; margin-top:0px; padding-top:15px;background-image:url(img/wrapperBG.gif); background-position:bottom; height:6px;}
div.wrapper{ margin-top:6px; background-color:#FFFFFF;}
div.content{width:952px; margin-left:auto; margin-right:auto;margin-top:0; background-color:#FFFFFF;background-image:url(img/wrapperBG.gif); background-repeat:repeat-x; background-position:top; position:relative;}
#footer{ width:952px;}
#footerleft{width:auto; float:left; text-align:left; padding:3px 0;}
#footerright{width:400px; float:right; text-align:right; padding:3px 0;}
#footerend{width:100%; float:left; text-align:left; padding:3px 0;}
#colhalfleft{ width:48%; float:left; display:block;}
#colhalfright{ width:48%; float:right; display:block;}
#colpicsleft{ width:530px; float:left; display:block;}
#coltxtright{ width:400px; float:right; display:block;}
/*#topleft{ width:545px; float:left; display:block; border-bottom:#e1e1e1 6px solid; padding-bottom:10px; margin-right:20px; }*/
#topleft{ width:100%; float:left; display:block; border-bottom:#e1e1e1 6px solid; padding-bottom:10px; margin-right:20px; }
#homemessage{padding-top:200px; width:545px;}
/* Content */

div.contentbtn{ background-image:url(img/content_btn.jpg); width:268px; height:32px; background-position:left top; background-repeat:no-repeat; color:#FFFFFF; padding:5px; font-size:1.6em; display:block; text-align:left; vertical-align:middle;}

div.contentbtnlft{ background-image:url(img/content_btn.jpg); width:268px; height:32px; background-position:left top; background-repeat:no-repeat; color:#FFFFFF; padding:5px; font-size:1.6em; display:block; float:left; text-align:left; vertical-align:middle;}

div.contentbtnrgt{ background-image:url(img/content_btn.jpg); width:268px; height:32px; background-position:left top; background-repeat:no-repeat; color:#FFFFFF; padding:5px; font-size:1.6em; display:block; float:right; text-align:left; vertical-align:middle;}


div.flalogo{float:left; top:0; left:-10px; width:269px;}
/* ==================Links================== */

a.contentlink:link{ color:#75a021; font-weight:bold; text-decoration:none; font-size:1.2em;}
a.contentlink:visited{ color:#75a021; font-weight:bold; text-decoration:none; font-size:1.2em;}
a.contentlink:hover{ color:#98c52e; font-weight:bold; text-decoration:underline; font-size:1.2em;}

a.contentlinkgrey:link{ color:#666; text-decoration:underline;}
a.contentlinkgrey:visited{ color:#666; text-decoration:underline;}
a.contentlinkgrey:hover{ color:#98c52e; text-decoration:underline;}

div.contentbtnlft a:link{ color:#FFFFFF; text-decoration:none;}
div.contentbtnlft a:visited{ color:#FFFFFF; text-decoration:none;}
div.contentbtnlft a:hover{ color:#FFFFFF; text-decoration:underline;}

div.contentbtnrgt a:link{ color:#FFFFFF; text-decoration:none;}
div.contentbtnrgt a:visited{ color:#FFFFFF; text-decoration:none;}
div.contentbtnrgt a:hover{ color:#FFFFFF; text-decoration:underline;}

a.headerbanner{float:right; font-weight:bold; padding:10px 20px; width:650px; margin:0 40px 0 0 ; font-size:15px; font-weight:bold; color:#FFFFFF;}
a.headerbanner:link{background-color:#004941; border-top:#e1e1e1 3px solid; color:#FFFFFF; text-decoration:none;}
a.headerbanner:visited{background-color:#004941; border-top:#e1e1e1 3px solid; color:#FFFFFF; text-decoration:none;}
a.headerbanner:hover{background-color:#98c52e; border-top:#98c52e 3px solid; color:#FFFFFF; text-decoration:none;}

#footer a:link{ color:#666; text-decoration:none;}
#footer a:visited{ color:#666; text-decoration:none;}
#footer a:hover{ color:#666; text-decoration:underline;}
/* Top Navigation Level 1 */

#headercontent{width:1010px; margin:0 auto;}
.topnav {clear:both; float:right; width:740px; overflow:hidden; text-align:left; font-size:1.5em;}
.topnav ul{
  padding:0; 
  margin:0 0 10px 0 ;
  list-style-type:none;
  float:left;
  left:0;
  }
.topnav ul li {
  float:left; position:relative; white-space:nowrap;
  }
.topnav ul a.inactive {width:auto;display:block;padding:21px 17px 10px 7px;color:#999; background:#fff; border-top:6px solid #e1e1e1; text-decoration:none; background-image:url(img/navdots.png); background-position:95% bottom; background-repeat:no-repeat;}

.topnav ul a.inactive:hover {color:#FFF; background:#98c52e;border-top:6px solid #98c52e; background-image:none;}

.topnav ul a.active {width:auto;display:block;padding:21px 17px 10px 7px;color:#FFF; background:#98c52e; border-top:6px solid #98c52e; text-decoration:none; font-weight:bold;}
  
.topnav ul a.active:hover  {color:#FFF; background:#98c52e; font-weight:bold;}

/* Top Navigation Level 2 */

.topnavsub {clear:both; float:left; width:100%; overflow:hidden; margin:10px 0 15px 0; text-align:left; font-size:1.2em;}

.topnavsub ul{
  padding:0; 
  margin:0 ; 
  list-style-type:none;
  float:left;
  left:0; white-space:nowrap;
  }
.topnavsub ul li {
  float:left; position:relative;
  }
.topnavsub ul a.inactive {width:auto;display:block;padding:0 6px;color:#999; text-decoration:none; border-right:#999999 1px dotted;}

.topnavsub ul a.inactive:hover {color:#98c52e; text-decoration:underline;padding:0 6px;border-right:#98c52e 1px solid;}

.topnavsub ul a.active {width:auto;display:block;padding:0 6px;color:#98c52e; text-decoration:none; font-weight:bold;border-right:#98c52e 1px solid;}
  
.topnavsub ul a.active:hover  {width:auto;display:block;padding:0 6px;color:#98c52e; text-decoration:none; font-weight:bold;border-right:#98c52e 1px solid;}
/* Image Gallery */

#container { position:relative; width:300px; height:326px; background:transparent; margin:10px auto; font-family:verdana, arial, sans-serif; font-size:12px;}

#container a.pics {float:left; margin:10px 5px 5px 5px; display:inline; color:#fff; text-decoration:none; cursor:default;}
#container a.pics img.thumb {display:block; border:0; width:100px;}

#container a.pics span {display:none; border:0; width:330px; text-align:center;}
#container a.pics span img {margin:5px;}

#container a.pics:hover {white-space:normal;}
#container a.pics:hover span {display:block; position:absolute; left:-14px; top:-5px; z-index:10;}

#container a.pics:active {} 
#container a.pics:active span {display:block; position:absolute; left:-14px; top:-5px; z-index:5;}

#container a.pics:focus { outline:0;}
#container a.pics:focus span {display:block; position:absolute; left:-14px; top:-5px; z-index:5; outline:0;}

#container span.info {clear:left; display:block; text-align:center; line-height:20px; margin:0; padding:200px 0 0 0; width:600px; text-align:center; color:#eee; z-index:1;}
#container span.info a {color:#000;}
#container span.info a:hover {text-decoration:none;}

#containerstartimg{margin-bottom:10px; margin-top:3px;}


/* ==================Form================== */
.con_input1{width:100%;}
.coninput1, input.coninput1, .coninput1 input {width:250px;}

.ddfmerrors { margin: 0 10px 0 0; color:#FF0000; font-weight:bold; }
.errorlist { margin-bottom: 10px; color:#FF0000;   }

/* ==================Imgs================== */

img{border:none;}
.imglftpad{ padding-left:10px;}
.imgrgtpad{ padding-right:10px;}
.imgtoplftpad{ padding-left:10px; padding-top:10px;}
.imgtoprgtpad{ padding-right:10px; padding-top:10px;}
.imgbtmlftpad{ padding-left:10px; padding-bottom:10px;}
.imgbtmrgtpad{ padding-right:10px; padding-bottom:10px;}
.imglftrgtpad{ padding-left:10px; padding-right:10px;}
.imgtopbtmpad{ padding-top:10px; padding-bottom:10px;}
.imgtopbtmlftpad{ padding-top:10px; padding-bottom:10px; padding-left:10px;}
.imgtopbtmrgtpad{ padding-top:10px; padding-bottom:10px; padding-right:10px;}
.imgtoplftrgtpad{ padding-left:10px; padding-right:10px; padding-top:10px;}
.imgbtmlftrgtpad{ padding-left:10px; padding-right:10px; padding-bottom:10px;}
.imgpad{ padding:10px;}
.imgborder{ padding:5px; border:#ccc 1px solid; margin:4px; height:120px}
.imgborderthumb{ padding:5px; border:#ccc 1px solid; margin:5px;}
ul.mainimgs{ margin:0; padding:0;}
ul.mainimgs li{ float:left;text-align:center; list-style-type:none; margin:0; padding:0;}
