@charset "utf-8";
/* CSS Document */

html,body { padding:0;margin:0;height:100%; }
body { background:#99cc66;text-align:center;font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#3d7b99; }
h1 { font-family:Arial, Helvetica, sans-serif;font-size:22px;color:#749f48;font-weight:normal;margin:15px 0; }
h2 { font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#749f48;font-weight:normal;margin:15px 0; }
h3 { font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#3d7b99;font-weight:normal; margin:15px 0; }
img { border:none; }

div#container { width:780px;margin:0 auto; }
div#header { height:227px;background:url(../images/bg_header.jpg) no-repeat center; }

div#navigation { height:42px;background:url(../images/bg_navigation.gif) repeat-x left center;text-align:left;font-size:0; }
div#navigation ul { padding:0;list-style:none; }
div#navigation li { float:left;position:relative;font-weight:bold;padding:0;margin-left:53px; }
div#navigation li ul { display:none;position:absolute;top:1em;left:0;background:url(../images/bg_subnav.gif) no-repeat bottom center;padding-bottom:6px; }
div#navigation li > ul { top:auto;left:auto; }
div#navigation ul li:hover ul, div#navigation ul li.over ul { display:block; }
div#navigation ul li li { width:153px;font-size:12px;font-weight:normal;margin:0;padding:5px 0;background:#6096b0; }
div#navigation ul li li a { padding:0;padding:5px;border:none;padding-left:10px; }

div#navigation ul a { color:#fff;text-decoration:none; }
div#navigation ul a:hover { text-decoration:underline; }


div#content { background:url(../images/bg_content-2col.gif) repeat-y center;text-align:left; }

div.column { padding:15px 45px 40px 45px;padding-bottom:0; }
div.colleft { float:left;width:453px;line-height:1.5em;font-size:13px; }
div.colright { float:right;width:147px; }

div#content-bottom { height:18px;background:url(../images/bg_content-bottom-2col.gif) no-repeat center;font-size:0; }

div#footer { font-size:11px;color:#fff;padding:15px 20px;text-align:left; }
div#footer .logo { float:right; }
div#footer p { margin:0;margin-top:5px; }

div.home div.news { border:solid 1px #749f48;border-left:none;border-right:none;margin:35px 0;padding:15px; }
div.home div.news div.news-content { float:right;width:255px;font-size:12px;color:#717171; }
div.home div.news h1 { font-size:18px;margin:5px 0; }
div.home div.news ul { margin:0;padding:0; }

div.home div.sidebar p { color:#61932d;font-size:12px; }

div.sub-navigation ul { list-style:none; margin: 0; padding: 0; }
div.sub-navigation li { border-bottom:1px solid #61932d; font-size:13px; list-style:none; margin:0px; padding:0px;}	
div.sub-navigation li a:link { color: #3d7b99;display: block;padding: 10px 0;text-decoration: none; }
div.sub-navigation li a:visited { color: #3d7b99;display: block;padding: 10px 0;text-decoration: none; }
div.sub-navigation li a:hover { color: #61932d;display: block;padding: 10px 0;text-decoration: none; }

ul.homefeatures { color:#666666; font-size:12px; list-style-position:inside; margin:0; padding:0; }
ul.homefeatures li li { margin-left:15px; }

div.plan-photos { background:#FFF; width:135px; margin-top: 20px; padding:5px; border:#bfd5a8 solid 1px; }

div.contactinfo p { font-size:12px; }
div.contactinfo a { color:#3d7b99; }

form { margin-top:25px; }
form div.form-row { clear:left; }
form label { float:left;padding-right:5px;text-align:right;width:85px; }
form .textbox { width:275px; }
form input,form select { font-family:Arial, Helvetica, sans-serif;font-size:12px; }
form .form-controls { clear:left;margin-top:25px;text-align:center; }
form textarea { width:275px;height:75px; }
div.clear { clear:both;font-size:0;height:1px; }