

body { background-color:#f0f0f0; margin:0px; padding:0px; color:#4a4b4c; font-family:Arial; font-size:13px; line-height:18px; margin-bottom:20px; }


/******************** MAIN STRUCTURE ********************/

#top { width:900px; margin:auto; position:relative; }

#top_right { right:0px; top:30px; text-align:right; position:absolute; }

#navigation { width:906px; margin:auto; height:60px; background-image:url(images/top_nav.jpg); background-repeat:no-repeat; }

#main { width:906px; margin:auto; background-image:url(images/mainbg.jpg); background-repeat:repeat-y; }

#main_bottom { width:906px; margin:auto; height:14px; background-image:url(images/mainbottom.jpg); background-repeat:no-repeat; }

#bottom { height:190px; position:relative; text-align:center; color:#757676; font-size:12px; }

#bottom_leaf { position:absolute; right:0px; top:0px; }

.padding { padding:30px; padding-top:0px; }

.padding_interior { padding:30px; padding-top:30px; }

/******************** BANNER ********************/

#banner_hold { width:846px; height:242px; margin:auto; padding-top:35px; position:relative; }

#banner { width:846px; height:242px; background-image:url(images/ban_bg.jpg); background-repeat:no-repeat; z-index:10; position:relative; padding-top:8px; }

#slider { width:810px; height:215px; margin-left:18px;}

#slider2 { width:846px; height:242px; }

#slogan { position:absolute; top:60px; left:60px; width:700px; height:150px; z-index:99; }

span.slog1 { font-family:Times; font-size:30px; font-weight:bold; color:#000000; }

span.slog2 { font-family:Georgia; font-style:italic; font-weight:bold; font-size:12px; color:#494949; line-height:24px;}


/******************** CONTENT ********************/

.sep { height:2px; background-image:url(images/sep.jpg); background-repeat:repeat-x; margin-top:25px; padding-bottom:25px; }

.block_left { float:left; width:410px; }

.block_right { float:left; width:410px; margin-left:20px; }

.imgleft { float:left; padding-right:15px; padding-bottom:15px; }

.imgright { float:right; padding-left:15px; padding-bottom:15px; }

span.spansep { margin-left:10px; margin-right:10px; }

img.image { vertical-align:middle; margin-right:5px; }


/******************** H1-H3 ********************/

h1 { font-size:24px; color:#4b4b4b; margin-top:0px; }

h2 { font-size:20px; color:#4b4b4b; margin-top:0px; }

h3 { font-size:16px; color:#4b4b4b; margin-top:0px; }


/******************** MESSAGES ********************/

#fail { background-color:#f09898; border:1px solid #bd3e3e; padding:10px; color:#000000; }

#success { background-color:#bfe591; border:1px solid #84bd3e; padding:10px; color:#000000; }


/******************** LINKS ********************/

a.social img { margin-top:5px; margin-left:2px; }

a.nav { line-height:65px; margin-left:25px; font-size:14px; font-weight:bold; color:#d1ee91; text-decoration:none; }

a.nav:hover { color:#ffffff; text-decoration:none; }

a.nav_active { line-height:65px; margin-left:25px; font-size:14px; font-weight:bold; color:#ffffff; text-decoration:none; }

a { color:#56a745; text-decoration:none; }

a:hover { text-decoration:underline; }

a img { border:none; }

a.design { color:#757676; }


/******************** FORMS ********************/

#contactbox { background-color:#f3f3f3; padding:15px; padding-left:25px; margin-top:0px; margin-bottom:25px; }

.form_small { background-color:#ffffff; padding:7px; border:1px solid #cccccc; width:200px; background-image:url(images/forms.jpg); background-repeat:repeat-x; background-position:bottom; }

.form_large { background-color:#ffffff; padding:7px; border:1px solid #cccccc; width:600px; background-image:url(images/forms.jpg); background-repeat:repeat-x; background-position:bottom; }

.form_button { color:#ffffff; font-weight:bold; background-color:#5ba945; padding:10px; border:none; }

.imgright { float:right; padding-left:20px; padding-bottom:10px; }



