body { font-size: 0.875em; font-family: Arial, Helvetica, sans-serif; background: #212121; padding: 0; margin: 0; color: #000; }

img { border: none; padding: 0; margin: 0; }
ul { list-style: none; margin: 0; padding: 0; }
sup { font-size: 10px; }
select { font-size: 1.1em; }
form { padding: 0px; margin: 0px; }
a { cursor: pointer;}

.alt { display: none; }
.clear { clear: both; }
.fl { float: left; }
.fr { float: right; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left; } 
.rule {border-bottom: 1px solid #7e6b42;}
.block { display: block; }
.sm { font-size: 0.875em;}

#wrapper { width:1000px; margin:0 auto; background: url(/inc/img/body_bg.jpg) repeat-y #fff; }
.inner_wrapper { padding: 10px 20px; }
#header { height: 275px; margin-bottom: 5px;}
#logo { display: block; float: left; width: 360px; height: 215px; background: url(/inc/img/logo.jpg) no-repeat; margin-left: 20px; }
.slider { width: 530px; height: 275px; background: url(/inc/img/slider_bg.png) no-repeat; float: right; margin-right: 20px; }
.slider_inner { width: 485px; height: 208px; margin: 29px 0px 0px 20px; }

#content { clear: both; }
#content .copy { width: 640px; float: left; padding: 0px 20px; }
#content .copy p { line-height: 1.6em; }
#content .copy h1.tr {text-align: right; padding: 0; margin: 0; font-size: 2.4em; font-weight: normal;}
#content .copy h2.tr {text-align: right; color: #917b4c; font-style: italic; padding: 0; margin: 0; font-size: 2.4em; font-weight: normal;}
#content .copy h1.tl {text-align: left; padding: 0; margin: 0; font-size: 2.4em; font-weight: normal;}
#content .copy h2.tl {text-align: left; color: #917b4c; font-style: italic; padding: 0; margin: 0; font-size: 2.4em; font-weight: normal;}
#content .copy h3.sl {text-align: left; color: #917b4c; font-style: italic; padding: 0; margin: 0; font-size: 1.4em; font-weight: normal;}
#content .copy h4 {color: #917b4c; font-weight: normal; font-size: 1.6em; margin: 30px 0 0 0;}
#content .copy h5 {color: #917b4c; font-weight: bold; font-size: 1.2em; margin: 30px 0 10px 0; border-bottom: 1px dashed #212121;}
.pic_frames { width: 320px; height: 225px; overflow: hidden;}
.blurb { margin: 10px 20px; padding: 10px 0px; font-size: 1.4em; font-weight: normal; font-style:italic;}
#content .copy .column { width: 300px; }
.column .icon { margin: 0px 10px 0 0; float: left;}
.column h3 { padding: 0px 0px 5px 0px; margin: 0px; }
.column ul { clear: left; margin-top: 10px; }
.column ul li { padding: 0px 0px 5px 5px; margin: 0;}
.column ul li b {color: #917b4c; }
.column ul li .info { font-size: 0.875em; padding: 5px 10px 10px 10px; color: #000;}
.column .desc { line-height: 1.4em; font-size: 0.9em; }

#content .aside { width: 280px; float: right; color: #212121; background: #917b4c; }
#content .aside_inner { padding: 10px 20px; }

#content .aside h2 { color: #4e3b14; font-size: 1.5em; font-weight: bold; padding: 0; margin: 0; }
#content .aside h2 span { color: #212121; }
#content .aside a.h2 { color: #4e3b14; font-size: 1.6em; font-weight: bold; padding: 0; margin: 0; text-decoration: none; line-height: 30px; }
#content .aside a.h2 span { color: #212121; }

#content .aside_inner a { text-decoration: none; color: #212121; }
#content .aside h1 { font-size: 2.8em; font-weight: normal; padding: 0; margin: 5px 0px 10px 0px;}

#nav { border-bottom: 1px solid #7e6b42; margin-bottom: 20px; }
#nav li { color: #fff; }
#nav li a { height: 34px; display: block; color: #fff; line-height: 34px; overflow: hidden; border-top: 1px solid #7e6b42; padding-left: 20px; font-size: 1.4em; font-weight: normal; }
#nav li a:hover { text-decoration: none; background: url(/inc/img/nav_bg.jpg) repeat-x; color: #fff; }
#nav li a.current { height: 34px; display: block; color: #fff; line-height: 34px; overflow: hidden; border-top: 1px solid #7e6b42; padding-left: 20px; font-size: 1.4em; font-weight: normal; background: url(/inc/img/nav_bg.jpg) repeat-x; }
#nav li a:hover.current { text-decoration: none; background: url(/inc/img/nav_bg.jpg) repeat-x; color: #fff; }

#quick_search { padding-top: 20px; }
#quick_search .tabs { padding: 0px 20px; height: 24px; }
#quick_search a.tab_dark { background: url(/inc/img/tab_dark.jpg) no-repeat #212121; height: 24px; width: 76px; margin-left: 2px; float: left; line-height: 24px; color: #ccc; padding: 0px 0px 0px 15px; display: block; }
#quick_search a.tab_light { background: url(/inc/img/tab_light.jpg) no-repeat #4e3b14; height: 24px; width: 76px; margin-left: 2px; float: left; line-height: 24px; color: #ccc; padding: 0px 0px 0px 15px; display: block; }
#quick_search .head { background: url(/inc/img/quick_top.jpg) no-repeat; height: 10px; width: 280px; clear: both; }
#quick_search .body { background: url(/inc/img/quick_mid.jpg) repeat-y #212121; width: 280px; color: #ccc; }
#quick_search .body_inner { padding: 0px 25px 0px 20px; }
#quick_search .field { width: 100%; color: #212121; font-size: 0.875em; }
#quick_search select { font-size: 0.875em; }
#quick_search .foot { background: url(/inc/img/quick_bot.jpg) no-repeat; min-height: 20px; width: 280px; }
#quick_search a.submit { color: #ccc; text-decoration: none; }
#quick_search a:hover.submit { color: #fff; text-decoration: none; }
#quick_search .controls {text-align: right;font-size: 1.8em; margin-top: 15px;}

#footer { width:1000px; margin:0 auto; background: url(/inc/img/footer_bg.jpg) repeat-y; height: 100px; clear: both; }
#footer_inner { padding: 10px 20px; }
#footer .copy { width: 640px; float: left; padding: 0px 20px; color: #4e3b14; }
#footer .copy a { color: #777; text-decoration: none; }
#footer .copy a:hover { color: #fff; }
#footer .aside { width: 280px; float: right; text-align: right; color: #777;}
#footer a.develop { display: block; text-decoration: none; color: #000; margin-top: 70px; margin-right: 20px; font-size: 0.875em; }
#footer a:hover.develop { display: block; text-decoration: none; color: #777;}

.ext_links { clear: both; height: 80px; width: 640px; margin-top: 20px;}

#link_rebac { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -15px 0px; width: 60px; display: block; float: left; margin-left: 10px; }
#link_crs { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -93px 0px; width: 37px; display: block; float: left; margin-left: 20px; }
#link_gri { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -150px 0px; width: 78px; display: block; float: left; margin-left: 20px; }
#link_narpm { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -250px 0px; width: 68px; display: block; float: left; margin-left: 20px; }
#link_hud { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -343px 0px; width: 33px; display: block; float: left; margin-left: 20px; }
#link_realtor { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -405px 0px; width: 37px; display: block; float: left; margin-left: 20px; }
#link_photo { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -470px 0px; width: 50px; display: block; float: left; margin-left: 20px; }
#link_reallife { background: url(/inc/img/links.jpg) no-repeat; height: 80px; overflow: hidden; background-position: -548px 0px; width: 77px; display: block; float: left; margin-left: 20px; }


a, a:link{ color:#917b4c; text-decoration:none; font-weight: bold; }
a:hover{ color:#212121; text-decoration:underline; }
a.inline, a:link.inline{ color:#917b4c; text-decoration:underline; }
a:hover.inline{ color:#212121; text-decoration:none; }

.form {}
.form .label { font-weight: bold; clear: both; padding: 10px 0px 2px 0px; display: block; }
.form .value { float: left; margin-right: 5px; }
.form .desc { font-size: 0.85em; color: #555; padding: 0px 0px 5px 5px; }
.asterick { color: #cf123f; padding: 0px 5px; }
.form .error_field { border: 2px solid #914c4c;}

.options {  padding: 5px; margin: 10px 0; border: 1px solid #bbb;}
.options_inner { background: url(/inc/img/options_bg.jpg) repeat-x #a79570; padding: 10px; color: #212121; }
.options .title { font-size: 1.2em; font-weight: bold; padding: 0; margin: 0 0 10px 0; color: #4e3b14; }
.option_wrap { float: left; margin: 0px 10px; width: 100px; }
.option_wrap a { display: block; font-size: 0.8em; text-align:center; color: #212121; text-decoration: none; font-weight: normal; }
.option_wrap a:hover { display: block; font-size: 0.8em; text-align:center; color: #fff; text-decoration: none; font-weight: normal; }

.photo { margin: 0px 10px 5px 0px;}

.services li { padding: 0px 0px 5px 5px; margin: 0;}
.services li b {color: #917b4c; }
.services li .info { font-size: 0.875em; padding: 5px 10px 10px 10px; color: #000;}

.ajax_loading { float: left; margin-left: 10px; line-height: 29px; }
.message_error { margin: 2px 0px 5px 0px; color: #914c4c; }
.message_success { margin: 2px 0px 5px 0px; color: #3C8B79; }

/* Paging ----------------------------------*/
.paging { padding-top: 20px; text-align: center; line-height: 24px; clear: both; min-width: 600px; }
.paging span .page-button { color: #ccc; font-size: 1.1em; font-weight: normal; padding: 0px 10px; }
.paging a.page-button { color: #4e3b14; text-decoration: none; font-size: 1.1em; font-weight: normal; padding: 0px 10px; }
.paging a:hover.page-button { color: #000; text-decoration: underline; font-size: 1.1em; font-weight: normal; }
.paging .pageno-current { background: url(/inc/img/page_current.png) no-repeat; width: 24px; height: 24px; display: inline-block; color: #898989; text-align: center; }
.paging .pageno-other {  width: 24px; height: 24px; display: inline-block; color: #917b4c; text-decoration: none; text-align: center; }

.listing { border-bottom: 2px solid #212121;}
.listing th { background: #917b4c; color: #fff; font-weight: normal;}
.listing td { border-bottom: 1px dashed #212121; }
.listing_options {font-size: 0.875em; padding: 2px 0px; text-align: right;}

.thumb { float: left; margin: 0px 10px 10px 0px; padding: 5px; border: 1px solid #212121; }