body { margin:0; background-color:#fff; background-image: url(images/bg.jpg); background-repeat:repeat-x; font: 12px/18px Arial, Helvetica, sans-serif; color:#555; }

#container { width:940px; margin-left:auto; margin-right:auto; }



/* HEADER */
#global_header { width:940px; height:132px; background-image:url(images/global_header.jpg); background-repeat:no-repeat; }
#global_header a#title {display:block; width:170px; height:110px; position:relative; float:left; padding-left: 70px; }
#global_header #nav { width:520px; height:38px; float:right; padding-top:94px; padding-right:30px; }
#global_header #nav img { padding-left:5px; }



/* FOOTER */
#global_footer { width:940px; padding-top:24px; clear:both; font-size:10px; color:#555; text-align:center; background-image:url(images/global_footer.png); background-repeat:no-repeat; }
#global_footer a { color:#555; text-decoration: none; }
#global_footer a:hover { text-decoration: underline; }


/* PAGE BODY */
#wrapper { width:880px; min-height:580px; clear:both; margin-left:auto; margin-right:auto; padding-left:30px; padding-right:30px; background-image:url(images/wrapper_bg.png); background-repeat:repeat-y; }

#wrapper h1 { width:850px; height:48px; padding-left:30px; padding-top:36px; background-image:url(images/wrapper_h1.jpg); background-repeat:no-repeat; color:#fff; margin:0; }

#wrapper p { margin:0; margin-bottom:18px; }

#wrapper #pb { width:580px; padding-top:30px; padding-bottom:30px; margin-left:auto; margin-right:auto; }

#wrapper #txt_left { width:380px; float:left; padding:30px; }
#wrapper #txt_right { width:380px; float:right; padding:30px; }

#wrapper_contact { width:940px; height: 720px; background-image:url(images/contact_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
#wrapper_inquiry { width:940px; height: 1220px; background-image:url(images/inquiry_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
#wrapper_about { width:940px; height: 760px; background-image:url(images/about_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
#wrapper_residential { width:940px; height: 720px; background-image:url(images/residential_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
#wrapper_apartment { width:940px; height: 720px; background-image:url(images/apartment_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
#wrapper_business { width:940px; height: 760px; background-image:url(images/business_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }
#wrapper_commercial { width:940px; height: 760px; background-image:url(images/commercial_bg.jpg); background-repeat:no-repeat; margin-left:auto; margin-right:auto; }

#txt_mid { width:550px; height: 600px; float: left; text-align: left; padding-left: 40px; padding-top: 90px; }
#txt_full { width:780px; height: 1100px; float: left; text-align: left; padding-left: 40px; padding-top: 90px; }
#side_image { width: 100px; height: 400px; float: left; padding-left: 60px; padding-top: 80px; }


a { text-decoration:none; color:#2d608c; }
a:hover { text-decoration:underline; }

a.more { white-space:nowrap; padding-right:18px; background:url(images/arrow.gif) no-repeat 100% 50%; zoom:1; }

h1 {
	font-weight:normal;
	margin:0;
	margin-bottom:18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	line-height: 24px;
	color: #369;
}
h2 { font: 14px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; color:#2d608c; }
h3 { font: 12px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; }

ul { margin:0; margin-bottom:18px; }
li {  }

.spacer { clear:both; width:100%; height:1px; }

td { vertical-align:top; }

.form-table td { padding-bottom:14px; }
.form-text { font: 12px Arial, Helvetica, sans-serif; color:#555; }
.form-btn { color:#555; }


/* HOMEPAGE */
#billboard { width:939px; height:243px; }

#wrapper_home { width:940px; height:355px; clear:both; background-image:url(images/home_bg.jpg); background-repeat:no-repeat; }

#wrapper_home #main { width:880px; height:160px; clear:both; padding-left:30px; padding-right:30px; padding-bottom:0; padding-top:27px; }
#wrapper_home #main #rates { width:177px; height:124px; overflow:hidden; float:left; margin-right:36px; background-image:url(images/home_bx04.jpg); background-repeat:no-repeat; padding:18px; }
#wrapper_home #main #rates h1 { font: 18px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom: 2px solid #bfcad6; padding-bottom:8px; }
#wrapper_home #main #rates h2 { font: 23px Georgia, "Times New Roman", Times, serif; font-weight:bold; margin:0; color:#2d608c;}
#wrapper_home #main #rates h3 { font: 12px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; margin-bottom: 3px; }
#wrapper_home #main #rates p { font: 12px/12px Arial, Helvetica, sans-serif; }
#wrapper_home #main #txt { width:631px; height:160px; float:right; }

#wrapper_home #callouts { width:880px; height:160px; clear:both; padding:30px; padding-top:0; }
#wrapper_home #callouts #box { width:177px; height:124px; overflow:hidden; float:left; margin-right:9px; background-image:url(images/home_bx.jpg); background-repeat:no-repeat; padding:18px; }
#wrapper_home #callouts #box.last { float:right; margin-right:0; font-size:10px; }
#wrapper_home #callouts #box.last td { padding-bottom:3px; }
#wrapper_home #callouts #box .form-text { height:14px; border:1px solid #2d608c; }
#wrapper_home #callouts #box h1 { font: 16px Georgia, "Times New Roman", Times, serif; color:#2d608c; font-weight:normal; border-bottom: 2px solid #bfcad6; padding-bottom:6px; margin-bottom:8px; }
#wrapper_home #callouts #box p { margin:0px; margin-bottom:12px; }

#home_footer { width:940px; padding-top:24px; clear:both; font-size:10px; color:#555; text-align:center; }
#home_footer a { color:#555; text-decoration: none; }
#home_footer a:hover { text-decoration: underline; }