/* CSS Document */


body { background: #F1F1F1; margin: 0px; } 
a, a:link, a:hover, a:active, a:visited { color: #666666; }
#site_container { background: #FFFFFF; border: 1px #666666 solid; width: 720px; margin: 30px auto 10px auto; }
.rule { clear: both; height: 1px; background: #81BC3C; }
.rule-gray { clear: both; height: 1px; background: #666666; }
.clear { clear: both; height: 0px;}



/* HEAD AND NAVIGATION  */
.navbar { width: 720px; height: 67px; }
.logo { float: left; margin: 0px; }

#navbarlabels { float: left; width: 569px; height: 21px; text-align: right; margin: 46px 0px 0px 0px; z-index: 10;}
#navitems ul { margin: 0px; padding: 0px; display: inline; }
#navitems ul li { display: inline; padding: 3px 0px 6px 0px; list-style: none; display: inline; }
#navitems ul li a { padding: 3px 10px 6px 10px; }
#navitems ul li a:hover { background: #81BC3C; color: #FFFFFF; }

.navselect { background: #81BC3C; color: #FFFFFF; padding: 3px 10px 6px 10px;}

.navtext {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: #666666; }
.navtext a:link {font-family: Helvetica, Arial, Verdana, sans-serif; font-size:13px; color: #666666; text-decoration: none; }
.navtext a:hover {text-decoration: none; }
.navtext a:visited {text-decoration: none; color: #333333; }

.subnavbar { width: 720px; height: 18px; background: #DAEAC8; margin-top: 2px; padding-top: 2px; text-align: center; }
#subnavitems { margin: 0px; padding: 0px; display: inline; }
#subnavitems ul { margin: 0px; padding: 0px; display: inline; }
#subnavitems ul li { display: inline; padding: 0px 0px; list-style: none; display: inline; }
#subnavitems ul li a { padding: 0px 10px 4px 10px; }
#subnavitems ul li a:hover { color: #81BC3C; }

.subnavtext {font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 13px; color: #666666; }
.subnavtext a:link {color: #666666; text-decoration: none; }
.subnavtext a:hover {text-decoration: none; }
.subnavtext a:visited {text-decoration: none; color: #333333; }


/* STRUCTURE */
#column2 { width: 720px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #cccccc; margin: 0px; padding: 0px; }
#columngray2 { width: 720px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #cccccc; margin: 0px; padding: 0px; background: url(images/c2grayright.gif); }
#column2footer { width: 720px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #cccccc; margin: 0px; padding: 0px; }


#c2-1 { float: left; width: 474px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #cccccc; }
#c2-1feature { float: left; width: 474px; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #cccccc; background: url(images/c2grayright.gif); }
#c2-1footer { float: left; width: 474px; }
#c3-1footer { float: left; width: 526px; }


#c2-2 { float: left; width: 205px; padding-left: 10px; }
#c2-2guarantee { float: left; width: 245px; background: url(images/c2grayright.gif) top right;}
#c2-2footer { float: left; width: 245px; }


.c1text { margin: 4px 7px; float: left; width: 360px;}
.c1news { margin: 0px 10px 0px 20px; }
.c1imagecontainer { margin: 25px 0px 0px 0px; padding: 0px 0px 3px 3px; background: url(images/site_imageborder.gif) top left no-repeat ; width: 89px; float: left; }
.c1image { border: 1px solid #81BC3C; }
.c2text { margin: 4px 3px; float: left; width: 155px;}
.c1whitepaper { margin: 0px 0px 0px 0px; }


#column3 { width: 720px; border-width: 0px 0px 0px 0px; border-style: solid; border-color: #cccccc; margin: 0px; padding: 0px; }
#c3-1 { float: left; width: 76px; }
#c3-2 { float: left; width: 451px; padding-top: 10px; padding-bottom: 10px; background: url(images/site_3cbackground.gif); }
#c3-3 { float: left; width: 193px; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #cccccc;}
#c3-3footer { float: left; width: 193px;}

.grayback { background: #F0F0F0; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #cccccc; padding: 0px 5px 0px 0px; }
.whiteback { background: #FCFCFC; border-width: 0px 0px 1px 0px; border-style: solid; border-color: #cccccc; padding: 0px 5px 0px 0px; }

#insidec2-1 { float: left; width: 76px; }
#insidec2-2 { float: left; width: 644px; padding-top: 10px; padding-bottom: 10px; background: url(images/site_3cbackground.gif); }
#insidec2-2footer { float: left; width: 193px;}


/* CONTENT */
h1 { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 19px; color: #81BC3C; }
h2 { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; color: #81BC3C; }
h3 { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #81BC3C; }
h4 { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; color: #000000; font-weight:bold }

td { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; color: #666666; }

.news_heading { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 14px; color: #81BC3C; }

p { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height: 17px; color: #666666;  }
.inside { padding: 0px 20px 0px 10px;  }

#contentlist { list-style: none; margin: 0px; padding: 0px; }
#contentlist li { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height: 17px; color: #666666; }

.leftbar { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; line-height: 14px; color: #666666; }
.rightbar-whitepaper { font-family: Helvetica, Arial, Verdana, sans-serif; font-weight: bold; font-size: 11px; line-height: 14px; color: #666666;  }
.squarelist {  font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; margin: 0; padding: 0; list-style: none; }
.squarelist li { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; padding-left: 38px; margin-bottom: 10px; background: url(/images/site_squarebullet.gif) no-repeat 10px 1px; }

#squarelistRight {  margin: 0; padding: 0; list-style: none; }
#squarelistRight li { padding-left: 28px; margin-bottom: 10px; background: url(images/site_squarebullet.gif) no-repeat 10px 1px; }


.squarelist_text { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 12px; line-height: 14px; color: #666666; }
.squarelist_text a { text-decoration: underline; color: #666666; }
.squarelist_text a:hover { text-decoration: underline; }

.squarelist_more { padding-left: 27px; }


.squarelist_headline { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 11px; line-height: 14px; color: #666666; }
.squarelist_headline a.headline_link { text-decoration: none; color: #81BC3C; }
.squarelist_headline a.headline_link:hover { text-decoration: underline; }


.footer { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; line-height: 14px; color: #81BC3C; margin-left: 30px; }
.footer a { color: #666666; text-decoration: underline; }

.copyright { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; line-height: 14px; color: #666666;  }



.homeflash { padding: 2px 0px 1px 0px; width: 722px; height: 247px; }
.sectionflash { padding: 1px 0px 1px 0px; width: 722px; height: 52px; }

.titleimg {float: left; background: #F0F1F3; width: 76; }

.quote {font-size: 11px;}

.caption { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 10px; line-height: 14px; color: #000000; font-weight:bold; text-align: center;  }


img {border: 0;}


