html, span, ul, li, p, h1, h2, h3, h4, h5{list-style:none; margin:0; padding:0;}
h3{ color:#000000;}
h4{ color:#996600; font-size:12px; font-weight:bold; padding-bottom:2px; padding-top:15px;}
.pad{ padding:0px 9px 0 9px;}
body{ background:#579B65; color:#000000; font:11px/18px Verdana, Arial, Helvetica, sans-serif;}
#wrapper{ width:980px; margin:0 auto; padding:0; display:table; clear:both;}
.topicon{ padding: 20px 30px 0 0px;}
.phone_icon{ padding:6px 25px 0 0;}

/************************************menu start here*************************************************/
#nav{ margin:0; padding:0;}
#nav {background:url(../images/menubg.jpg) top repeat-x; width:956px; height:40px; margin:0 auto; padding:0;}
#nav li:hover {position:relative; z-index:200;}
/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; font-size:14px;}
#nav li:hover ul.sub{left:0; top:40px; background: #f2f2f2; padding:3px; border:1px solid #ccc; white-space:nowrap; width:95%; height:auto; z-index:300;}
#nav li:hover ul.sub li{display:block; height:20px; position:relative; float:left; width:89%; font-weight:normal;}
#nav li:hover ul.sub li a{display:block; font-size:11px; height:20px; width:89%; line-height:20px; color:#000; text-decoration:none;}
#nav li ul.sub li a.fly{background:#fff no-repeat;  font-size:12px;}
#nav li:hover ul.sub li a:hover {background:#569B65; color:#fff;}
#nav li:hover ul.sub li a.fly:hover{background:#569B65; color:#fff;}
#nav li:hover ul li:hover > a.fly {background:#569B65 url; color:#fff; font-size:12px;} 
#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul{left:90px; top:-4px; background: #fff; padding:3px; border:1px solid #3a93d2; white-space:nowrap; width:90px; z-index:400; height:auto;}

.menubg{background:url(../images/menubg.jpg) top repeat-x; width:956px; height:40px; margin:0 auto; padding:0;}
.menubg ul{ margin:0; padding:0;}
.menubg ul li{ display:inline; float:left; background:url(../images/menu_seprator.jpg) right no-repeat; height:40px;}
.menubg ul li a{ color:#fff; text-decoration:none; font-size:11pt;  padding:0 20px 0 20px; font-weight:bold; line-height:36px;}
.menubg ul li a:hover{ color:#E5E5E5; text-decoration:none; font-size:11pt; padding:0 20px 0 20px; font-weight:bold; line-height:36px;}
/************************************menu start here*************************************************/



.yellowbg_text{color:#ffffff; font:12pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold;  line-height:42px;}
.maintable{ margin-top:15px;}

.right_heading{background:url(../images/right_heading.jpg) no-repeat; width:125px; height:40px;}
.right_bg{ background:#FCEAA4 url(../images/right_bg.jpg) repeat-x; width:123px; border-left:#F4C401 1px solid; border-right:#F4C401 1px solid; border-bottom:#F4C401 1px solid;}
.optionbox_div{ width:811px; margin:15px 0 15px 0; height:210px;}

.marg_left{ margin-left:6px;}
.heading{ color:#003E00; font-size:11px; font-weight:bold;  clear:both; margin:5px 0 0 0px; width:155px;}
.heading2{ color:#513C20; font:13pt "Trebuchet MS" bold; text-align:center; width:155px; padding-top:7px;}
.viewall_text a{ color:#513C20; font-weight:bold; font-size:10px; text-align:center;}
.viewall_text a:hover{ color:#513C20; font-weight:bold; font-size:10px; text-align:center;}
.realstate_div{ width:800px; margin:15px 0 15px 0; border:#F4C400 1px solid; clear:both;}
.realstate_contdiv{ background:#F4C400; width:796px; margin:1px auto;}
.newsblog_div{width:800px; margin:15px 0 15px 0;  clear:both;}
.newsimag{ border:#999 1px solid; padding:1px 1px 1px 1px;} 
.textureimag{ background:url(../images/texture_box.jpg) no-repeat; width:227px; height:95px;} 
.resorceimag{ background:url(../images/resources_bg.jpg) no-repeat; width:336px; height:178px;}
.resourcetext{ color:#FFFFFF; font-size:13px; font-weight:bold;}
.footerlink a{ color:#000000; text-decoration:none; font-size:12px;}
.footerlink a:hover{ color:#000; text-decoration:underline; font-size:12px;}
.curve_btm{background:url(../images/curve_btm.gif) no-repeat; width:980px; height:11px;}




/** use r center */
.headertop{ background:url(../images/header.jpg) no-repeat; width:980px; height:164px;}
.yellowbg1{background:url(../images/yellow_bg1.jpg) top repeat-x; width:956px; height:42px; margin:0 auto; padding:0;}
.yellowbg ul li{ float:left;}


.left{ width:768px;}


.right{ width:160px;}
.headingrc{ color:#003E00; font-size:11px; font-weight:bold;  clear:both; margin:10px 0 0 0px;}

.optionboxrc{ background:#FCEAA4 url(../images/bigbg.jpg) top no-repeat; width:374px; height:453px; float:left;}











/*** new page add to new css **/
.content_bgnew{background:url(../images/contentbgnew.gif) top repeat-y; width:980px; display:table; clear:both;}
.padb5px{ padding-bottom:5px;}
.leftnew{ width:682px;}
.zickbg{background:url(../images/contentmainbg.jpg) repeat-y;}
.zickbg a{ color:#2F6430; font-weight:bold; text-decoration:underline; font-size:11px;}
.zickbg a:hover{ color:#2F6430; font-weight:bold; text-decoration:none; font-size:11px;}
.blacknav{ background:url(../images/subnavbg.jpg) top repeat-x; width:956px; height:41px; margin:0 auto; padding:0; line-height:41px;}
.blacknav a{ font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.blacknav a:hover{ font-size:13px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
.headertopnew{ background:url(../images/newheade.jpg) no-repeat; width:980px; height:164px;}
.contmain_divin{width:956px; display:table; clear:both; margin:0 auto;}



