/*----------------------------------------------*
 *  Created by J.P. Wilson on March 23rd, 2007  *
 *----------------------------------------------*/

html, body { font-size: 11px; text-align: center; margin: 0; padding: 0; background-color: #b29a6f; font-family: Verdana, Arial, Helvetica, Sans-Serif, Serif; }
a:link, a:active, a:visited { outline: none; color: #555555; text-decoration: none; }
a:hover { outline: none; color: #ee3a42; text-decoration: underline; }
input, textarea, select, option { font-size: 10px; font-family: Verdana, Arial, Helvetica, Sans-Serif, Serif; }
#wrapper { width: 980px; height: 580px; margin: 0 auto; text-align: left; background: url(images/body.jpg) no-repeat top center; }
#header { width: 980px; height: 120px; }
#logo { width: 220px; height: 107px; background: url(images/logo.jpg) no-repeat top left; float: left; clear: left; display: inline; }
#logo a { width: 220px; height: 107px; display: block; }
#nav { float: right; clear: right; display: inline; }
#nav ul { width: 390px; height: 65px; margin: 49px 45px 0 0; padding: 0; list-style: none; text-align: center; }
#nav ul li { width: 65px; height: 65px; margin: 0; padding: 0; float: left; }
#nav ul li a { width: 65px; height: 65px; line-height: 110px; overflow: hidden; display: block; font-weight: bold; font-size: 94%; }
#nav ul li a:hover { text-decoration: none; }
#nav ul #home a { background: url(images/home.jpg) no-repeat top center; }
#nav ul #home a:hover { background: url(images/home_over.jpg) no-repeat top center; }
#nav ul #about a { background: url(images/about.jpg) no-repeat top center; }
#nav ul #about a:hover { background: url(images/about_over.jpg) no-repeat top center; }
#nav ul #listings a { background: url(images/listings.jpg) no-repeat top center; }
#nav ul #listings a:hover { background: url(images/listings_over.jpg) no-repeat top center; }
#nav ul #links a { background: url(images/links.jpg) no-repeat top center; }
#nav ul #links a:hover { background: url(images/links_over.jpg) no-repeat top center; }
#nav ul #contact a { background: url(images/contact.jpg) no-repeat top center; }
#nav ul #contact a:hover { background: url(images/contact_over.jpg) no-repeat top center; }
#nav ul #gallery a { background: url(images/gallery.jpg) no-repeat top center; }
#nav ul #gallery a:hover { background: url(images/gallery_over.jpg) no-repeat top center; }
#content { width: 980px; height: 405px; text-align: center; }
#content_left { width: 488px; height: 405px; float: left; clear: left; text-align: center; }
#content_right { width: 488px; height: 405px; float: left; clear: right; margin: 0 0 0 4px; text-align: left; }
#content_left .content_main { width: 448px; height: 405px; font-size: 94%; margin: 0 auto; padding: 0 5px 0 0; text-align: center; overflow: auto; }
#content_right .content_main { width: 416px; height: 274px; font-size: 94%; margin: 0 0 0 30px; text-align: left; overflow: auto; }
#content_right .content_main_r { width: 426px; height: 405px; font-size: 94%; margin: 0 0 0 20px; padding: 0 5px 0 0; text-align: left; overflow: auto; }
#welcome { width: 488px; height: 131px; background: url(images/welcome.jpg) no-repeat top right; }
#welcome_empty { width: 488px; height: 131px; }
#listings_content iframe { width: 950px; height: 405px; text-align: left; margin: 0 auto; padding: 0; }
#listings_content iframe div { overflow: hidden; }
#footer { width: 980px; text-align: center; font-size: 94%; font-weight: bold; }
#footer_hr { width: 900px; height: 4px; line-height: 4px; font-size: 1pt; display: block; background: #ee3a42; margin: 10px auto; }
.side_nav { width: 400px; height: 161px; margin: 15px auto; border: 1px solid #000; }
.side_nav a { width: 400px; height: 161px; display: block; }
#side1 a { background: url(images/side_1.jpg); }
#side1 a:hover { background: url(images/side_1_over.jpg); }
#side2 a { background: url(images/side_2.jpg); }
#side2 a:hover { background: url(images/side_2_over.jpg); }
#side3 a { background: url(images/side_3.gif); }
#side3 a:hover { background: url(images/side_3_over.gif); }
.content_l_hr { width: 400px; height: 4px; line-height: 4px; font-size: 1pt; background: #e0e2d2; margin: 9px auto; }
.regtxt { font-weight: normal; }
.boldtxt { font-weight: bold; }
.small { font-size: 94%; }
.smaller { font-size: 85% }
.gray { color: #777; }
.block { display: block; }
.large { font-size: 115%; }
.larger { font-size: 125%; }
.clearboth { height: 1px; line-height: 1px; font-size: 1pt; display: block; clear: both; }
.clear5 { height: 5px; line-height: 5px; font-size: 1pt; display: block; clear: both; }
.clearfloat { height: 10px; line-height: 10px; font-size: 1pt; display: block; clear: both; }
.clear15 { height: 15px; line-height: 15px; font-size: 1pt; display: block; clear: both; }
.title { font-size: 125%; font-weight: bold; display: block; border-bottom: 2px solid #ee3a42; }
.pdiv { display: block; margin: 5px 0 15px 0; text-align: justify; clear: both; }
.pdiv img { border: 2px solid #e0e2d2; margin: 0 5px; }
.pdiv .contactimg { width: 100px; border: 2px solid #e0e2d2; float: left; margin: 0 5px 0 0 !important; }
.pspan { display: block; margin: 10px 0; text-align: justify; }
.subtitle { font-size: 120%; font-weight: bold; }
.subheading { font-size: 105%; font-weight: bold; }
.formcontainer { width: 375px; text-align: left; margin: 0 auto; }
.fieldname { float: left; width: 140px; font-weight: bold; margin: 0; clear: left; }
.field { float: left; width: 230px; margin: 0; clear: right; }
input.input { width: 220px; }
input.input2 { width: 90px; }
input.input3 { width: 60px; }
input.input4 { width: 50px; }
textarea.input { width: 220px; height: 50px; }
.notice { width: 375px; margin: 0 auto 15px auto; font-weight: bold; color: #f00; display: block; }
.notify { font-weight: bold; color: #f00; display: block; }
.linklitecategory { font-weight: bold; font-size: 110%; }
.linkthumb { float: left; clear: left; margin: 0 5px 0 0 !important; border: 2px solid #e0e2d2; }
.linkdetail { display: block; }
#mapContainer { clear: both; height: 225px; width: 410px; margin: 10px auto 0 auto; border: 2px solid #e0e2d2; }
#mapContainer a { text-decoration: underline; }
#gallery_image { display: block; width: 424px; margin: 0 auto; text-align: center; }
#gallery_image img { width: 340px; border: 2px solid #e0e2d2; margin: 0 auto; }
.leftalign { text-align: left; }
.gallerycategory { font-weight: bold; font-size: 110%; }
.gallerycaption { display: block; color: #555; font-size: 92%; margin: 5px 0 0 0; }
.gallery_prev { width: 75px; font-size: 92%; font-weight: bold; text-align: left; float: left; clear: left; display: inline; }
.gallery_count { width: 270px; float: left; display: inline; margin: 0 auto; font-size: 92%; text-align: center; }
.gallery_next { width: 75px; font-size: 92%; font-weight: bold; text-align: right; float: right; clear: right; display: inline; }
.inactive { color: #aaa; }
a.about_returnlink { float: right; clear: right; display: inline; margin-top: 2px; text-decoration: underline; font-size: 9px; font-weight: bold; }
.notify2 { display: block; padding-top: 5px; color: #c00; font-weight: bold; }
#content a, #footer a { text-decoration: underline; }