body {font:13px "Trebuchet MS", Arial, Helvetica,sans-serif; color: #000; text-align:left;}
img{border:0px; margin:0; padding:0;}
p {margin:0; padding:7px 0;} /*use line-height with ul and li will create issues with bg icon disappear in IE */

h1,h2,h3,h4,h5{font-weight:bold; margin:0; padding:0;}
h1{color:#599a42; font-size:18px;}
h2{color:#599a42; font-size:17px; text-transform:uppercase;}
h3{color:#599a42; font-size:15px;}

hr {float:left; width:100%; height:1px; color:#d6d6d6; background-color:#d5d5d5; border:0;}

a:link,a:active, a:visited {background:transparent; color:#32689b; text-decoration:underline;}
a:hover  {text-decoration:none; }

#wrap0{width:100%; position:relative;}

#header{height:90px; width:100%; border-bottom:1px solid #b2b2b2;}
#header .logo{position:relative; float:left;}
#header a:link, #header a:visited{color:#599a42; font-weight:bold; text-decoration:underline;}
#header ul {display:none;} /* without padding:0, FF adds padding */
#header li {padding-left:10px; padding:2px;}

#topnav{height:50px; width:100%; font-weight:bold; border-bottom:1px solid #b2b2b2; }
#topnav ul {float:left; list-style:none; }
#topnav li {float:left; padding:15px 0px 0px 0px; width:60px; text-align:center; font-size:12px;}
#topnav ul li.current, #topnav ul li.current a{color:#32689b;}
#topnav a:link, #topnav a:visited{text-decoration:underline;  color:#000;}

#bannertxt{height:215px; border-bottom:1px solid #b2b2b2;}
#bannertxt img{float:right; margin-right:20px; margin-top:40px;}

#banner, #banner2, #header .slogan, #sidebar, #commentForm ,.sign,.noprint{display:none;}

#wrap1{float:left; width:100%;}
#contentL, #contentR{width:100%}
#hp_rbox{width:100%}

#footer{clear: left; text-align:center; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
#footer p{margin-left:10px;}


.testimonials {border:1px solid #d6d6d6; background:#f4f3eb; padding:25px; width:90%; position:relative; }
.testimonials p{margin-left:40px; margin-right:30px;}
.testimonials .open{font-size:60px; color:#ccc; position:absolute; top:10px; left:25px;}
.testimonials .close{font-size:60px; color:#ccc; position:absolute; margin-left:5px;}

.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.indent{margin-left:15px;}
.clear{clear:both;}
.note{color:#999;}
.contentPad{margin:20px 0;} 
.totop{font-weight:bold; text-align:right;}
.italic{font-style:oblique;}

img.thumbR {float:right; margin:0 0 10px 15px; border:1px solid #d6d6d6;}
img.thumbL {float:left; margin: 0px 15px 10px 0;border:1px solid #d6d6d6;}

.desc{color:#666;}
.desc img{float:left; margin: 0px 16px 10px 0;border:1px solid #d6d6d6; padding:8px;}
.desc p{padding-left:20px;}

ul, li{margin:0; padding:0;}
ul.normalDot, ul.normalDot2, ul.listIcon, ul.listIcon2 {list-style-type:disc; margin-left:20px; }

input:focus, input.inputfocus, textarea:focus, select:focus, select.selectfocus {background-color: #b7d1e9;}	
.contact {padding:0; display:block; height:100%;}
.contact label {width:100px; padding:2px 0 8px 0; float:left;}

ol{margin:0 0 0 25px; padding:0;}
ol li a:link{text-decoration:none;}
ol li a:hover  {text-decoration:underline; }

fieldset{border:1px solid #b2b2b2; padding:10px;}
