html { background:#103572; margin:0; padding:0; }
body { background:url('/images/body-bg-2.png') center top no-repeat; margin:0; padding:0; min-width:980px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#333; }

img { border:none; }
a { text-decoration:none; }
h1, h3, .large, #wrapper #content-wrapper #content .main .mlsTitle, .BlogTitle { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:21px; color:#243F73; font-weight:normal; margin:0 0 10px; }
h1.home { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; margin:10px 0; }
h3.home { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; font-size:13px; margin:auto auto 3px; }
h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:15px; margin:5px 0; }
a { color:#2A60B7; }

#wrapper { width:980px; position:relative; margin:0 auto 40px; padding:30px 0; }

/*HEADER*/
#header { background:url('/images/header-bg.png') right bottom no-repeat; position:relative; width:980px; height:168px; padding-right:4px; }
#header .logo { position:absolute; top:0; left:0; }
#header .chicos-premier { position:absolute; top:15px; left:184px; }
#header .call-today { position:absolute; top:8px; right:7px; }
#header .nav { background:url('/images/nav-bg.png') center top repeat-x; position:absolute; bottom:10px; width:978px; height:38px; border:1px solid #fff; list-style:none; margin:0; padding:0; }
#header .nav li { display:block; float:left; height:38px; margin:0; padding:0; width:auto; }
#header .nav li a { background:url('/images/nav-bg.png') center top repeat-x; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#fff; display:block; height:38px; line-height:38px; text-align:center; text-transform:uppercase;  }
#header .nav li a:hover { background-position:center -38px; }

/*CONTENT*/
#content-wrapper { background:url('/images/content-wrapper-bg.png') right top repeat-y #fff; width:964px; min-height:400px; margin:0; padding:8px 12px 8px 8px;  }
#content-wrapper #content { border:1px solid #E6E6E6; padding:7px; min-height:400px; }
#content-wrapper #content .homepage-content { padding-bottom:3px; }
#content-wrapper #content .photo-box { background:url('/images/photo-box-bg.png') center top no-repeat; height:271px; width:515px; float:left; margin:-3px 0 0 -3px; }
#content-wrapper #content .photo-box img { padding:5px; }
#content-wrapper #content .highlight-boxes { height:260px; width:427px; float:right; border:1px solid #ccc; }
#content-wrapper #content .highlight-boxes a { display:block; height:86px; width:427px; }
#content-wrapper #content .highlight-boxes a.border { border-bottom:1px solid #ccc; }
#content-wrapper #content .highlight-boxes a.box-1 { background:url('/images/box-1-bg.png') center top no-repeat; }
#content-wrapper #content .highlight-boxes a.box-2 { background:url('/images/box-2-bg.png') center top no-repeat; }
#content-wrapper #content .highlight-boxes a.box-3 { background:url('/images/box-3-bg.png') center top no-repeat; }
#content-wrapper #content .highlight-boxes a.box-1:hover, #content-wrapper #content .highlight-boxes a.box-2:hover, #content-wrapper #content .highlight-boxes a.box-3:hover { background-position:center -86px; }
#content-wrapper #content .highlight-boxes p { margin:0 0 0 107px; }
#content-wrapper #content .highlight-boxes p.title { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; padding-top:22px; color:#333; }
#content-wrapper #content .highlight-boxes p.subtitle { font-size:12px; color:#262626; text-transform:uppercase; }

#content-wrapper #content .main, #content-wrapper #content .sidebar { line-height:155%; }
#content-wrapper #content .main { width:714px; float:left; }
#content-wrapper #content .main-home { width:504px; }
#content-wrapper #content .main p.home { margin-top:0; }
#content-wrapper #content .bottom-btn { background:url('/images/bottom-btn-bg.png') center center no-repeat; height:91px; width:948px; }
#content-wrapper #content .bottom-btn .auto-email, #content-wrapper #content .bottom-btn .todays-new-listings { height:62px; width:472px; text-align:center; margin-top:15px; }

#content-wrapper #content .sidebar { background:#F5FBFE; float:right; width:412px; height:311px; padding:7px; border:1px solid #406FBF; }
#content-wrapper #content .sidebar h2 { font-family:"Times New Roman", Times, serif; font-size:22px; font-weight:normal; text-transform:uppercase; text-align:center; margin:5px 0 10px; }
#content-wrapper #content .sub-box { width:188px; background:#fff; border:1px solid #B8C8E0; padding:7px; font-size:14px; margin-bottom:27px; }
#content-wrapper #content .sub-box a { color:#333; }
#content-wrapper #content .sub-box a:hover { text-decoration:underline; }
#content-wrapper #content .sub-box p { border-bottom:1px solid #ccc; margin:0; padding:0; height:32px; line-height:32px; }
#content-wrapper #content .sub-box p img { float:left; margin-right:7px; }
#content-wrapper #content .sub-box ul { margin:5px 0 0; padding:0; list-style-type:none; }

#content-wrapper #content .sidebar-subpage { width:204px; height:auto; }
#content-wrapper #content .sidebar-subpage .sub-box { margin-bottom:7px; }

/*FOOTER*/
#footer { background:url('/images/footer-bg.png') center top no-repeat; width:972px; padding:8px 12px 8px 0; color:#fff; font-size:11px; }
#footer .left { float:left; }
#footer .left .nav { margin:0; }
#footer .left .nav a { color:#fff; border-left:1px solid #fff; display:block; float:left; height:12px; line-height:12px; margin:0; padding:0 6px; width:auto; }
#footer .left .nav a:hover { text-decoration:underline; }
#footer .left .nav a:first-child { border-left:none; padding-left:0; }
#footer .left .copyright { padding-top:15px; }

/*PAGE: Agents*/
#agentsframe #agentstable .agentinnerbox { min-height:180px; }
#agentsframe #agentstable .agentinnerbox .agentthumb { margin-top:30px; border:1px solid #ccc; }

/*PAGE: Custom Search*/
#content-wrapper #content .custom-search { float:left; margin:0 10px 10px 0; height:265px; }
#content-wrapper #content h1.custom-property-search { background:url('/images/custom-property-search.png') center center no-repeat; height:88px; width:723px; text-indent:-9999px; }

/*PAGE: Contact*/
.map { padding:1px; border:1px solid #ccc; margin:0 0 20px; }

/*PAGE: Blog*/
.BlogPost { border:1px solid #CCCCCC; margin:15px 0; }
	.BlogPostTitle { background:#EEEEEE; font-size:16px; text-decoration:none; color:#212230; font-weight:bold; padding:5px 5px 0; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; }
	a.BlogPostTitle { background:none; padding:0; }
	.BlogPostInfo { background:#EEEEEE; border-bottom:1px solid #CCCCCC; font-size:85%; padding:0 5px 5px; color:#003300; }
	.BlogPostDescription, .BlogPostBody { padding:10px; }
	
	.BlogPostTitleCommentCount { float:right; background:#CCCCCC; font-weight:bold; padding:10px; text-align:center; font-size:75%; }
	.BlogPostTitleCommentCount a { color:#212230; text-decoration:none; }
	.BlogPostTitleCommentCountNumber { font-size:200%; }
	.BlogPostLeaveCommentInput { font-size:12px; font-weight:bold; padding-top:3px; }

/*UTILITY*/
.clear { clear:both; }
.right { float:right }
.left { float:left; }
img.border { padding:1px; border:1px solid #ccc; margin-left:15px; }
.center { text-align:center; }