html,body,p,img,table,tr,td,tbody,th,div,h1,h2,h3,h4,h5,h6,strong,span,iframe,dl,dt,dd,ol,ul,li,fieldset,form,legend,
center,caption,u,i,b,font,em { margin:0; padding:0; _padding:0; _margin: 0; vertical-align: base-line; background: transparent; font-size: 100%; border: none; }
ol,ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
html { height: 100%; body: 100%; }
body { margin: 0; padding: 0; font-size: 12px; font-family: Verdana, sans-serif; line-height: 1.3em; letter-spacing: .04em;
	width: 100%; height: 100%; text-align: center; background: url(/gfx/bg_main.png) center; }

.clear { clear: both; }
.clearL { clear: left; }
.clearR { clear: right; }
.p10 { padding: 10px;  }
.p15 { padding: 15px;  }
.pt10 { padding-top: 10px; }
.pb10 { padding-bottom: 10px; }
.pl10 { padding-left: 10px; }
.mt10 { margin-top: 10px; }
.alignc { text-align: center; margin: 0 auto; }

.borderR { border-right: 2px solid #d0cfd5; }
.borderL { border-left: 2px solid #d0cfd5; }
.borderT { border-top: 2px solid #d0cfd5; }
.borderB { border-bottom: 2px solid #d0cfd5; }
.seperator { height: 2px; background: #d0cfd5; margin: 20px; line-height: 2px; }

.imgL { float: left; }

/* Font Styles */
h1 { color: #996600; font-family: Arial; font-size:  24px; font-weight: bold; text-decoration: none; line-height: 40px; }
h2 { color: #996600; font-family: Arial; font-size:  20px; font-weight: bold; text-decoration: none; line-height: 40px; }
h3 { color: #000033; font-family: Arial; font-size: 19px; text-decoration: none; font-weight: normal; line-height: 40px; }
h4 { color: #000033; font-family: Arial; font-size: 17px; text-decoration: none; font-weight: normal; line-height: 40px; }
h5 { color: #000033; font-family: Arial; font-size: 17px; text-decoration: none; font-weight: normal; line-height: 20px; }
a { color: #000033; text-decoration: underline; }
a:hover { color: #996600; }

/* Wrapper Styles */
#page-wrapper { width: 970px; text-align: left; padding: 0; margin: 0 auto;  }
#content-wrapper { width: 970px; background: #fff url('/gfx/bg-content.png') repeat-y top left; text-align: left; margin: 0 auto; padding: 0; }
#panel-left { float: left; width: 649px;  padding: 0; margin: 0;  }
#panel-right { float: left; width: 317px; margin-left: 2px; _margin-left: 2px; }
.img-wrapper { padding: 3px; background: #fff; border: 1px solid #d0cfd5; }

/* Home Page Styles */
#home-box { width: 649px; background: url(/gfx/bg_home_box.png); padding: 0; margin: 0; }
.home-box-left { width: 397px; float: left; }
.home-box-right { width: 250px; margin-left: 2px; float: left; text-align: center; }
.home-box-left p { margin-top: 10px; }
#register-list ul { text-align: left; margin: 20px 10px 50px 10px; display: block; background: none; }
#register-list li { background: url(/gfx/icons/accept.png) no-repeat 0 0; margin-bottom: 10px; padding-left: 20px; }

/* Header Styles */
#header { margin: 0; padding: 0; }

/* Content Styles */
.content { padding: 15px; background: #fcffca; }
.content p { padding: .75em 0; font-size: 14px; }
.featured-box { background: #dfce9a; padding: 10px; margin: 0; height: 260px; }
.view-more { background: #dfce9a; border-bottom: 2px solid #d0cfd5; text-align: center; padding: .5em 0; }

/* Menu Styles*/
#menu-wrapper { background: url(/gfx/menuBar.gif); height: 25px; width: 970px; padding: 0; margin: 0; border-bottom: 1px solid #000033; }
#menus { list-style: none; padding: 0; margin: 0; }
#menus li { float: left; }
#menus li a { display: block; text-align: center; text-decoration: none; color: #000034; font-size: 13px; line-height: 25px; }
#menus li .parent-hover { color: #fff; background: #996600; border-left: 1px solid #000033; }
#menus li ul { display: none; list-style: none; position: absolute; margin: 0; z-index: 9000; padding: 0; 
		border-left: 1px solid #000033; border-right: 1px solid #000033; background: #996600;  }
#menus li ul li { padding: 0 5px; width: 250px; border-bottom: 1px solid #000033; clear: left; float: left; }
#menus li ul li:hover { background: #000033; }
#menus li ul li a { color: #fff; width: 100%; text-align: left; padding: 0; font-size: 13px; line-height: 23px; }
#menus li ul li a:hover { color: #fff; }

/* Footer Styles */
#footer { text-align: left; margin: 0 auto; padding: 15px 10px; background:#000033;  }
#footer ul { margin-bottom: 20px; }
#footer ul li { display: inline; padding: 0 14px; border-right: 1px solid #fff; }
#footer ul li a { color: #fff; text-decoration: none; font-size: 12px; letter-spacing: .02em; }
#footer ul li a:hover { color: #996600; text-decoration: underline;  }
#footer .logobox { float: left; width: 540px; }
#footer .logobox p { color: #fff; font-size: 12px; line-height: 1.4em; }
#footer .logobox img { float: left; padding-right: 15px; }
#footer .copyright { color: #fff; font-size: 11px; float: right; width: 400px; }
#footer .copyright p { padding-top: 40px; padding-right: 10px; float: right; }
#footer .copyright p a { color: #CCC; text-decoration: underline; font-size: 11px; }
#footer .copyright p a:hover { color: #fff; }
#footer #credits { font-size:0.8em; }
#footer #credits a { color: #CCC; text-decoration: underline;}
#footer #credits a:hover { color: #ccc; text-decoration: none; }



.btn-container {  background: #d0cfd5; width: 120px; margin: 0 auto; }
.btn-box { background: #fff; }
.btn-blue { background: #017CB2; color: #fff; font-size: 18px; font-weight: bold; line-height: 24px; font-family: Arial; padding: 0 15px; cursor: pointer; }
.btn-blue:hover { background: #D76300; }
.btn-green { background: #3fb994; color: #fff; font-size: 18px; line-height: 24px; font-weight: bold; font-family: Arial; padding: 0 15px; cursor: pointer; }
.btn-green:hover { background: #D76300; }

/* Community Styles */
#community .row { padding: 10px 0; clear: left; }
#community .imgL { margin-right: 10px; height: 80px; }
#community .imgL img { height: 60px; background: #fff; padding: 2px; border: 1px solid #d0cfd5; }
#community .communityImg { float: right; background: #fff; padding: 2px; border: 1px solid #d0cfd5; margin-left: 10px; }
#community p { margin-bottom: 15px; }
#community a { font-size: 14px; color: #996600; }
#community a:hover { color: #000; }
#community a.moreinfo { font-size: 10px; color: #996600; }
#community a.moreinfo:hover { color: #000; }
#communityGmap { margin-top: 30px; padding: 3px; background: #fff; border: 2px solid #d0cfd5; width: 425px; }

/* Exceptional Services Styles */
#services img { float: left; background: #fff; padding: 3px; border: 2px solid #d0cfd5; margin: 4px; }
#services .brokerImg { float:left; background: #fff; padding: 3px; border: 2px solid #d0cfd5; margin: 10px 10px 10px 0; }

/* Contact Us Styles */
#contact .officeImg { float: left; background: #fff; padding: 3px; border:2px solid #d0cfd5; margin-right: 15px; }

/* Blog Styles */
#blog_container { padding: 15px; }
#blog_container #blog_content  { border: solid 1px #999999; padding: 5px; }
#blog_container #blog_content .post_image  { margin: 4px 7px 7px 0px; width: 100px; float: left; }
#blog_container #blog_content .post_image2  { width: 250px;}
#blog_container #post_title   {  font-weight: bold; }
