/* CSS Document */
body {  font-family: Arial, Verdana, myriad, Arial, helvetica, Sans-Serif; background:#fff url(../img/bg.jpg) top repeat-x; margin:0; padding:0; }

#container { margin:0 auto; width:834px; }

p { color:#4d4d4d; font-size:14px; line-height:19px; } 
h2 { color:#4d4d4d; font-size:28px; margin:0.5em 0 0 1em; font-weight:normal; }
h1 { color:#4d4d4d; font-size:31px; margin:0.5em 0 0 0em; font-weight:normal; }

.logo { display:block; width:323px; height:110px; margin:0.5em 0 0.2em 0.8em; background:url(../img/logo.png) left no-repeat; padding:0; }
.logo span { display:none; padding:0; margin:0; }

.menu { list-style:none; width:812px; background:url(../img/bg_nav.png) repeat-x; margin:0 auto; padding:0; float:left; }
.left-nav { background:url(../img/navigation_left.png) left no-repeat; float:left; height:56px; width:11px; }
.right-nav { background:url(../img/navigation_right.png) left no-repeat; float:right; height:56px; width:11px; }

.menu .phone { float:right; height:26px; padding:15px; color:#fff; font-weight:bold; font-size:23px; }
.menu li { float:left; height:56px; }
.menu li a { display:block; padding:15px; height:26px; font-weight:bold; text-decoration:none; font-size:13px; color:#fff; }
.menu li a:hover { display:block; padding:15px; height:26px; background:url(../img/bg_nav_hover.jpg) repeat-x; }
.menu li a.selected { display:block; padding:15px; height:26px; background:url(../img/bg_nav_selected.jpg) repeat-x; }

.content { width:830px; border:2px #e0e0e0 solid; background:#fff; clear:both; margin:0 auto; }

.content a { color:#313131; font-size:13px; }

.content ul { color:#757575; font-size:14px; line-height:19px; list-style:none; }
.content ul li { background:url(../img/bullet.jpg) no-repeat left; padding:1px 0 1px 20px; }

.content .header { width:830px; margin:0 auto; height:234px; background:#000 url(../img/banner.jpg) no-repeat right; }
.content .header .left { width:325px; padding:2em 0 1em 1em; }
.content .header .left p { color:#fff; font-size:13px; line-height:20px; text-align:left; margin:0.9em; padding:0; }
.content .header .left h2 { color:#fff; font-size:18px; font-weight:bold; margin:0.2em; }

.inner-banner { width:830px; height:164px; background-repeat:no-repeat; }

.content .teaser { width:242px; height:210px; float:left; margin:0.5em 0.1em 0.5em 0.2em; border-right:1px #eaeaea solid; padding:0em 0.9em 1em 0.9em; }
.content .teaser .image { width:231px; height:107px; margin:0 auto; border:5px #548217 solid; }
.content .teaser h3 { color:#4d4d4d; font-weight:bold; font-size:15px; padding:5px 5px 1px 5px; margin:0; }
.content .teaser p { color:#4d4d4d; font-size:13px; height:56px; padding:2px 5px 5px 5px; margin:0; }
.content .teaser a { color:#4d4d4d; font-size:13px; font-weight:bold; text-decoration:none; margin:0 0 0 14.5em; }
.content .teaser a:hover { text-decoration:underline; }

.text { padding:0.2em 1em 1em 1em; margin:0.5em; }
.text img { border:0; }

.footer { width:811px; margin:0 auto; background:#71ab25; margin-top:0.7em; padding:12px; height:20px; }
.footer .left { float:left; width:311px; color:#fff; margin:0 auto; padding:0; height:14px; font-size:13px; font-weight:bold; }
.footer .right { float:right; padding:0; margin:0; } 
.footer .right a { color:#fff; font-weight:bold; font-size:13px; text-decoration:none; margin:0 0.5em 0 0.5em; }

.sub-footer { width:800px; margin:0 auto; padding:5px; color:#d3d3d3; font-size:13px; }
.sub-footer a { text-decoration:underline; color:#bababa; font-weight:bold; }

