/* DEFAULTS */
html * { margin: 0}
p{margin:10px;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#cfcfcf url('/images/bg.png') repeat-x; background-position:0 -218px; }
body.home { background-position:0 0; }
#wrapper { width: 820px; margin:0 auto; }
#logo h1 a { display:block; background:url(/images/logo.png) no-repeat; /* SET THESE TO THE 'LOGO.JPG' DIMENSIONS: */width:184px; height:107px; text-indent:-9999px; }

ul.reset { list-style-type:none; padding:0; position:relative; }
.clear { clear:both; }
.fr { float:right; }
.fl { float:left; }
.center { text-align:center; }
a img { border:0; }
img, div { behavior: url('iepngfix.htc') }

#header { position:relative; background: url('/images/top-repeat.png') repeat-x; }
#header a { color:white; text-decoration:none; }
#header a:hover { text-decoration:underline; }

#top-nav { position:absolute; z-index:100; top:0; right:12px; background: #244103 url('/images/topnav-left.png') no-repeat; height:25px; }
#top-nav li { float:left; }
#top-nav a { display:block; padding:6px 10px; }

#nav { position:absolute; top:0; right:0; height:107px; background:url('/images/top-right.png') no-repeat top right; width:636px; }
#nav ul { position:absolute; bottom:0; right:0; }
#nav li { float:left; }
#nav a { display:block; font-weight:bold; padding:6px 18px; margin:9px 0; border-right:1px solid #6ba921; }
#nav li.last a { border:0; }

#home-header { position:relative; display:none; background:url('/images/home-main.jpg') no-repeat right top; }
#home-header div { position:absolute; right:51px; width:300px; padding-top:28px; }
#home-header h3 a { display:block; height:63px; text-indent:-9999px; }
a#btnSearch { background:url('/images/btn-searchhomes.jpg') no-repeat; z-index:101; }
a#btnSell   { background:url('/images/btn-sellhome.jpg') no-repeat; margin-top:24px; }
body.home #home-header { display:block; }

#content { background:url('/images/main-bg.png') repeat-y; }

#sidebar { min-height:400px; width:196px; float:right; }
#sidebar h3 { color:white; background:url('/images/sidebar-top.png') no-repeat; font-size:12px; padding:10px 16px; height:15px; }
#sidebar .sidebar-content { padding:15px; }
#sidebar input { width:150px; margin-bottom:10px; font-size:12px; padding:5px; border:1px solid #12355e; }
#sidebar button { background:none; border:0; color:#04192c; font-weight:bold; }
#sidebar a { color:#04192c; text-decoration:none; font-size:9px; font-weight:bold; }

#ads { margin-top:40px; }
#ads li { margin-bottom:15px; }
#ads img { border:1px solid #ccc; }

#main-top    { float:left; width:624px; background:url('/images/main-top.png')    no-repeat; height:13px; }
#main { float:left; min-height:367px; width:588px; padding:0 18px 20px 18px; }
#main a { color:#0a5caa; text-decoration:underline; }
#main a:hover { color:#0e7ee9; }

h2 { color:#0a5dab; font-size:24px; font-weight:bold; }
p, #main li { line-height:2em; list-style:none;}
#main ul { margin-left:24px; }
#main li a {  }

#footer { background:url('/images/bottom.png') no-repeat; height:25px; }

#footerCredits{font-size:10px; padding:5px; color:#999999;}
#footerCredits a{color:#999999; text-decoration:none;}
#footerCredits a:hover{color:#000; text-decoration:none;}

.BlueButton{background:#fff url(/images/blue_button_bg.jpg) repeat-x; color:#fff; font-weight:bold; border:solid 3px #C0C0C0; height:35px;}
.BlueButton:hover{border:solid 3px #98B73C; color:#98B73C; cursor:pointer;}

.RedButton{background:#fff url(/images/blue_button_bg.jpg) repeat-x; color:#fff; font-weight:bold; border:solid 3px #C0C0C0; height:35px;}
.RedButton:hover{border:solid 3px #530002; color:#FFFFFF; cursor:pointer;}

.ErrorDiv{font-size:10px; color:red;}
.FormTitle{font-size:12px; font-weight:bold;}
hr{border:solid 0px #0a5dab; background:#0a5dab;}

#MemberNavigation{margin:0px; padding:0px; list-style: none; border:solid 3px #58851A;}
#MemberNavigation li{padding:8px; background-image:url(/images/green_button_bg.jpg); background-repeat:repeat-x;}
#MemberNavigation a{color:#000; text-decoration:none; font-size:11px;}
#MemberNavigation a:hover{color:#1A4981;}

.TDForm{background:#E0E0E0; padding:5px; border:solid 1px #0a5dab;}
.TDTitle{width:150px; font-weight:bold; vertical-align:top;}
.TDField{vertical-align:top; border-bottom:solid 1px #C0C0C0;}

.TDFormHeader{background:#0a5dab; padding:5px; color:#fff; font-weight:bold; font-size:12px; }

.TDTitleQuery{width:150px; font-weight:bold; vertical-align:top;}
.TDQuery{font-size:10px;}

#ListingNav {text-align:center;}
#ListingNav  li{list-style:none; display:inline; padding-right:20px;}
#ListingNav li a{text-decoration:none; background:#fff url(/images/blue_button_bg.jpg) repeat-x; color:#fff; font-weight:bold; border:solid 3px #C0C0C0; padding:10px;}
#ListingNav li a:hover{color:#98B73C; border:solid 3px #98B73C;}

.ImageCL{border:solid 3px #C0C0C0;}
.ImageCL:hover{border:solid 3px #98B73C;}

.gCell{width:196px; background-image:url(/images/gcell_middle.jpg); background-repeat:repeat-y;}
.gCell .gctop{padding-left:15px; padding-top:15px; height:35px; font-weight:bold; font-size:12px; background-image:url(/images/gcell_top.jpg); background-repeat:no-repeat;}
.gCell .gcmiddle{padding-left:15px; height:225px;}
.gCell .gcbottom{height:20px; background-image:url(/images/gcell_bottom.jpg); background-repeat:no-repeat;}

#main div.table_row { float:left; padding:0px; margin:0px; background: url(/images/gcell_middle2.png) repeat-x -2px bottom; }
#main div.table_row ul { float:left; width:196px; margin:0px; padding:0px; }
#main div.table_row h3 { font-size:12px; font-weight:bold; background:url(/images/gcell_top2.png) no-repeat; height:40px; padding-left:15px; padding-top:10px; }
#main div.table_row li { margin:0; }
#main div.table_row ul li.subs{ width:100%; height:20px; overflow:hidden; }
#main div.table_row li a { display:block; margin-left:10px;width:177px;height:19px;overflow:hidden; }
#main div.clear { clear:both; padding-bottom:20px; }

#main div.StateList{width:200px; float:left; padding:0px; margin:0px; list-style:none; margin:0px; background: url(/images/gcell_middle2.png) no-repeat -2px bottom; padding-bottom:10px;}
#main div.StateList li.STitle{font-size:12px; font-weight:bold; background:url(/images/gcell_top2.png) no-repeat; width:196px; height:40px; padding:0px; margin:0px; padding-left:15px; padding-top:10px;}
#main div.StateList li{padding-left:15px;}

.caption{font-size:10px; font-style:italic; }
.error{font-weight:bold; font-size:12px; font-style:italic; padding:5px; color:red; }

