/*general*/
*{ margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
body{ background:url(../images/bg.gif) repeat;}
#wrap{ position:relative; width:770px; height:auto; margin-left:auto; margin-right:auto;}
#header{ position:relative; width:756px; height:84px; background:#fff url(../images/bg_header.gif) repeat-y right; border:7px solid #fff;}
#header a{ display:block; width:158px; height:80px; left:0px; text-decoration:none; float:left;}
#header a img{ border:0px;}
#header #contact{ background:#3C7C13; border:1px solid #B6E2F2; width:246px; height:54px; padding:8px 0px; margin:7px; float:right; display:block;}
#header #contact p{ color:#fff; margin:0px; margin-left:21px;}
#header #contact a{ display:inline; color:#fff; width:auto; height:auto; float:none; font-weight:bold;text-decoration:underline;}
.clr{ width:100%; height:1px; clear:both; line-height:0px; font-size:0px; visibility:hidden;}
.green{ width:756px; height:6px; visibility:visible; background:#3F7E15; border:7px solid #fff; border-top:0px; position:relative;}
#main{ position:relative; width:770px; height:auto; background:url(../images/bg_main.gif) repeat-y;}
#col_l{ float:left; width:184px; border-left:7px solid #fff; border-right:7px solid #fff;}
#col_mid{ float:left; width:385px; padding-bottom:13px;}
#col_mid img{ border:1px solid #00616D; margin-left:19px;}
#col_r{ float:right; width:172px; border-right:7px solid #fff;}
#col_full{ float:right; width:565px; border-right:7px solid #fff; padding-bottom:13px;}
.banner, .banner_strap{float:right; width:565px; height:173px; margin-bottom:7px; background:url(../images/img_home_main.jpg) no-repeat top; margin-right:7px; display:block;}
.banner_strap{ height:64px;background:url(../images/bg_banner_strap.gif) no-repeat top;}
.banner p, .banner_strap p{color:#DFEFF5; font-size:18px; line-height:23px; margin-top:9px;}
a.callback{ display:block; margin-top:32px; width:119px; height:124px; margin-left:32px; margin-bottom:32px;}
a.callback img{ border:0px;}
.bullet_simple p{ background:url(../images/bullet.gif) no-repeat left top; padding-left:32px; margin:3px 19px 3px 19px;}
.bullet_multi p{ background:url(../images/bullet.gif) no-repeat left top; padding-left:32px; margin:3px 19px 14px 19px;}
#seo{ background:#005664; border:1px solid #fff; border-top:7px solid #fff; position:relative;}
#seo p{ color:#9FC2C6; padding:23px; margin:0px; text-align:center;}
#seo a{ color:#9FC2C6; text-decoration:none; margin:0px 6px;}
#seo a:hover{ text-decoration:underline;}
#footer{ position:relative;}
#footer p,#footer a{ color:#fff; text-align:center; margin:4px;}
#footer a{ margin:0px;}
/*fonts*/
p{ font-size:11px; color:#00211D; line-height:18px; margin:10px 19px 10px 19px;}
a{color:#3F7E15; text-decoration:underline; font-size:11px;}
a:hover{ text-decoration:underline;}
h1{ color:#00211D; font-size:18px; margin:10px 19px 14px 19px; font-weight:bold; background:url(../images/bg_h1.gif) repeat-x bottom; padding-bottom:6px;}
h1 b{ font-weight:normal;}
h2{color:#00211D; font-size:13px; margin:17px 19px -4px 19px; font-weight:bold;}
/*navigation*/
#nav{height:auto;width:184px;}
#nav li{display:block;width:184px;height:24px;border-bottom:1px solid #fff;list-style:none;}
#nav li a{font-size:11px;color:#fff;text-decoration:none;width:173px;line-height:24px;padding-left:11px; background:url(../images/nav_lnk.gif) no-repeat; display: block;}
#nav li a:hover{background: url(../images/nav_hvr.gif) no-repeat; color:#fff;}
#nav li a#here{ background: url(../images/nav_cur.gif) no-repeat; color:#004F5A;}
#nav li#first a{background:url(../images/nav_home_lnk.gif) no-repeat;}
#nav li#first a:hover{background: url(../images/nav_home_hvr.gif) no-repeat; color:#fff;}
#nav li#first a#here{ background: url(../images/nav_home_cur.gif) no-repeat; color:#004F5A;}
/*home page*/
.box{background:#E5F1F3; border:1px solid #BBD9E1; padding:7px 0px; margin-bottom:10px; }
/*contextual*/
.wrap_g{ border:1px solid #2A5F0A; margin-bottom:7px;}
.g{ border:4px solid #3F7E15; background:#E5F6D3; padding:12px 11px;}
.g h4{ font-size:12px; font-weight:bold; color:#153302; line-height:16px;}
.g span{ color:#0f4801; font-style:italic; font-size:9px; line-height:13px; margin-top:7px; display:block; margin-left:7px;}
.wrap_o{ border:1px solid #DBAF1F;}
.o{ border:4px solid #FFD92D; background:#FFF7CC; padding:12px 9px;}
.o a.thumb img{ border:1px solid #3F7E15; display:block; width:142px; height:44px; position:relative;}
.o a{ color:#3F7E15; font-size:11px; display:block; position:relative; margin-top:6px; text-decoration:none;}
.o a:hover{ text-decoration:underline;}
.o .sep{ position:relative; background:#C7A73E; height:1px; line-height:0px; font-size:0px; margin:7px 0px; clear: both;}
.wrap_b{ border:1px solid #996E0A; margin-bottom:7px;}
.b{ border:4px solid #C0A144; background:#EFE9D6; padding:12px 12px;}
.b .sep{ position:relative; background:#A88F4F; height:1px; line-height:0px; font-size:0px; margin:7px 0px; clear: both;}
.b p{ color:#301B01; font-size:13px; margin:0px;}
/*tables*/
.g select,.g input,.g textarea{ color:#8D6206; font-size:11px; background:#FFE87A; border:1px solid #C0A144; height:18px; width:134px; margin-bottom:4px;}
.g input.go{ width:65px; height:23px; background:url(../images/button_go.gif) no-repeat; border:0px; margin-top:7px; cursor:pointer;}
.g table{ margin:7px 0px;}
#col_mid textarea, #col_mid input, #col_mid select{color:#8D6206; font-size:11px; background:#FFE87A; border:1px solid #C0A144; height:18px; width:260px; margin-bottom:4px;}
#col_mid textarea{ height:125px; width:350px;}
#col_mid select{ height:20px; width:262px;}
#col_mid input.send{ background:url(../images/button_send.gif) no-repeat; width:125px; height:38px; border:0px; margin-top:7px;cursor:pointer;}
form#form1 p{ font-weight:bold; line-height:23px; margin-top:2px; margin-bottom:0px;}
.mandatory{ color:red;}
/*condos*/
h3{ display:block;height:18px; background:url(../images/bg_h3.gif) repeat-x; line-height:18px; color:#0281AC; font-size:14px; font-weight:normal; text-align:center;margin:20px 19px 14px 19px; font-style: italic; clear:both;}
h3 span{ background:#fff; padding:0px 20px;}
h3 strong{ font-size:16px; font-weight:bold; font-style:normal;}
#flash{ position:relative; width:527px; height:364px; background:#fff; margin:10px 0px 20px 19px; }
p.button_property a{ position:relative;display:block; width:372px; height:52px; margin-left:77px;}
p.button_property a img{ border:0px;}
.sep_b{ background:#0281AC; height:1px; line-height:0px; font-size:0px;margin:24px 19px 20px 19px; }
