@charset "UTF-8";
/* CSS Document 
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// RESET COMMON THINGS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border:0; outline:0; font-weight:inherit; font-style:inherit; vertical-align:baseline; margin:0; padding:0 }
:focus { outline:0 }
ol, ul { list-style:none }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// LAYOUT */
body { background:#2a3c3d url(/images/bg.gif) repeat-x 0 0; color:#333; font-family:Verdana, Geneva, sans-serif; font-size:75% }
.wrapper, #footer, #foot2 { clear:both; width:892px; margin:auto; padding:0 54px }
#nav { height:25px; text-align:right; padding:10px 0 0 }
#banner { height:85px }
#flash { background:url(/images/bg-flash.gif) no-repeat scroll 33px 0 transparent; height:308px; width:950px; margin:auto; padding:18px 0 0 50px }
#numbers { height:36px; color:#fff; text-transform:uppercase; font-size:2em; font-weight: bold; text-align:center; width:1000px; margin: 0 auto; padding:0 }
#numbers .actualnumber {color:#fff;}
.bg { background:#f4f3ed url(/images/bg-content.gif) repeat; border-top:#70a560 4px solid; overflow:hidden; width:890px; padding:0 }
#content { width:580px; display:inline; float:left; padding:15px; margin:0 }
#side { width:226px; display:inline; float:right; padding:15px 0 15px 15px; margin:0 }
#footer, #foot2 { font-size:0.8em; color:#FFF; padding:10px 0 0 }
.right { display:inline; float:right }
.half { width:50% }
.inline {display:inline}
.sideImg {display:inline;float:left;margin:40px 0 0;}
.box { margin:10px 0 }
.maps { clear:both; padding:20px; }
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// TYPOGRAPHY */
h1, .title { color:#761313; font-size:1.5em }
h2, .title2 { color:#000; font-size:1.4em }
h1, .title, h2, .title2 { font-weight:400; margin-bottom:10px }
.title3 { color:#761313; font-size:90%; font-weight:bold; }
.title3b { font-size:70%; }
.black { color:#000}
.sub { display:block; background-color:#2a3c3d; color:#FFF; text-transform:uppercase; padding:3px 10px; font-size:95%;}
p { margin:5px 0 10px; }
#content ul li { background:transparent url(/images/bullet-point.gif) 0 5px no-repeat; margin:0 0 0 20px; padding:0 0 4px 10px }
#banner p { color:#FFF; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; font-style:italic; text-align:right; display:inline; float:right; font-size:1.5em; padding:50px 10px 0 0 }
#numbers span { margin:0 20px }
ul#news li, ul#testimonials li { background:transparent url(/images/line.gif) bottom left repeat-x; color:#FFF; font-size:0.9em; width:221px; padding:10px }
ul#news li { color:#FFF; background-color:#76b064 }
ul#testimonials li { color:#FFF; background-color:#2a3c3d }
.linkbox { background-color:#70A560; border:2px dashed #2A3C3D; color:#FFF; padding:10px }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// NAVIGATION */
#content a {  color:#336633; text-decoration:none}
#footer a, #side a, #foot2 a   { color:#76B064; text-decoration:none }
#nav ul li, #footer ul li { display:inline }
#nav ul li a { color:#FFF; text-decoration:none; border-left:#75ac63 4px solid; padding:5px 10px }
#nav ul li a:hover { color:#75ac63; border-color:#761313 }
#footer ul li { border-right:1px solid #fff; padding:0 10px 0 5px }
#footer a:hover, #foot2 a:hover, ul#news li a, ul#testimonials li a { color:#FFF }
ul#news li a, ul#testimonials li a  { text-decoration:none }
#content a:hover, #side a:hover { color:#761313 }
ul#news li a:hover { color:#761313; }
ul#testimonials li a:hover { color:#76B064; }

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// FORM STYLING */
/* //////////////////////////////////////////////////////// MINI FORM  */
.form1, .submit1 { border:0; outline:0; display:block; margin:5px 0 0; padding:3px }
.form1 { background:#76af64; color:#fff; width:233px; border:#76af64 1px solid; text-align:left }
.submit1 { background:#76af64; color:#fff; width:241px; border:#76af64 1px solid; text-transform:uppercase; text-align:center; margin-bottom:5px }
.form1:focus, .form1:hover { background:#f4f3ed; border:#2a3c3d 1px solid; color:#2a3c3d }
.submit1:focus, .submit1:hover { color:#fff; background-color:#2a3c3d; border-color:#2a3c3d }
/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// CONTACT US */
.entryb { display:inline; float:left; width:200px; margin:0 75px 0 0 }
input, textarea { font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif }
label { clear:both; color:#000; display:block; font-weight:700; margin:5px 0 }
.form2, .form2b, textarea { background-color:#FFF; border:1px solid #336; color:#000; display:inline; float:left; margin-bottom:15px; width:200px }
textarea { font-size:1em }
.indent { margin:10px 0 15px 205px }
.form2:focus, .form2b:focus { background:#fff; color:#336; border:#76B064 1px solid }
.req { color:#a40a2e }
.sent { color:#090 }
.submit2 { background-color:#2A3C3D; border:0 none; color:#FFF; font-size:1em; text-align:left; text-transform:uppercase; width:200px; margin:3px 0 15px }
.submit2:hover, .submit2:focus { background:#76B064 }
.left, #banner img { display:inline; float:left }


