a:link {color: #750000; text-decoration: underline;}
a:visited {color: #750000; text-decoration: underline;}
a:hover {color: #B17500; text-decoration: none;}

body {font-family:Verdana; font-size:12px; text-align:center; margin:0; background-image:url('images/pagebg.gif')}

ul {list-style-type:square}
hr {border: none 0; border-top: 2px solid #CCCCCC; width: 100%; height: 2px;}
img {border:0; display:block;}
form {margin:0}
.spacer {font-size:1px; clear:both;}
.cleartext {clear:both;}
.clear {clear:both; font-size:1px;}
img.center {display:block; margin-left:auto; margin-right:auto;}
img.lfloat {float:left; border-right:5px solid #FFFFFF;}
img.rfloat {float:right; border-left:5px solid #FFFFFF;}
.nomargin {margin:0;}

 @media print {
#headerimg,
#dining {display:none;}
body {background-color:#FFFFFF; background-image:none;}
#mainarea {width:500px;}
#contentarea {width:397px;}
#content {width:362px;}
#leftnav {display:none;}
.topcurve {display:none;}
#leftfooter,
#rightfooter {display:none;}
#map {width:362px;}
#nav {display:none;}
}


/* ----- TEXT ----- */

h1 {font-family:Georgia, "Times New Roman", Times, serif; font-size:26px; color:#750000; font-weight:normal; margin:0 0 5px 0; border-bottom:1px solid #CCCCCC;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#750000; font-weight:bold; margin-bottom:5px; margin-top:30px;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; color:#666666; font-size:14px;}
#homearea #leftnav h2 {margin-top:0; padding-top:0;}


/* ----- MAIN ----- */

#mainarea {width:800px; margin:0px auto; margin-top:15px; text-align:left; background-color:#FFFFFF;}
#contentbody {background-image:url('images/contentbg.gif'); height:100%; clear:left;}


/* ----- HEADER ----- */

#mainarea #header {height:58px; position:relative;}
#mainarea #header .subnav {position:absolute; right:40px; top:10px; font-size:11px;}
#mainarea #header .subnav a {font-weight:bold;}
.topcurve {height:58px; width:800px;}
.topcurve img {display:block; float:left;}
#headerimg {border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;}
#mainarea #nav {height:30px;}
#mainarea #nav img {display:block; float:left;}


/* ----- LEFT NAV ----- */

#mainarea #leftnav {background-image:url('images/leftnav/topbg.jpg'); background-repeat:no-repeat; padding-top:110px; width:201px; float:left; display:inline; border-right:1px solid #FFFFFF;}
#homearea #leftnav {background:none; padding-top:20px;}

#leftnav .header {font-family:Georgia, Verdana; font-size:18px; color:#750000; font-weight:bold; margin:0 5px 0 5px;}
#leftnav p {margin-left:5px; margin-right:5px;}

#navlist .header {font-family:Verdana; font-size:12px; font-weight:bold; margin-top:20px;}
#navlist .sub {font-family:Verdana; font-size:11px; margin-left:15px; border-bottom:1px solid #B17500; margin-top:4px; margin-bottom:0;}
#navlist .sub a {text-decoration:none;}

.giftbuttons a {display:inline; padding:5px;}
.giftbuttons img {display:inline; margin-bottom:15px;}

.social_icons {margin:10px 16px 30px 16px; padding:5px 0; border-top:2px solid #cb9831; border-bottom:2px solid #cb9831;}
.social_icons img {display:inline; margin:0 4px;}

h2.events {margin:15px 0 10px 6px;}
.eventslist {padding:0 6px;}


/* ----- MAIN BODY ----- */

#mainarea #contentarea {width:597px; float:left; display:inline; background-image:url('images/shadowbg.gif'); background-repeat:repeat-x; border-left:1px solid #8E0000;}
#mainarea #content {padding:20px; text-align:left;}
h1,
.pagetitle,
.mediaroom .header {font-family:Georgia, Verdana; font-size:26px; color:#750000; font-weight:normal; margin:0 0 5px 0; border-bottom:1px solid #CCCCCC;}
h2,
.subtitle,
.mediaroom .subheader {font-family:Georgia, Verdana; font-size:18px; color:#750000; font-weight:bold; margin-bottom:5px;}
#map {width: 562px; height: 400px;}
#tablelist td {font-size:11px; border-bottom:1px solid #EEEEEE;}
#tablelist .header {border-bottom:2px solid #CCCCCC; font-size:14px; font-weight:bold; color:#B17500;}
#tablelist .member {background-color:#ffdd9f;}
#rightbar {float:right; clear:both; margin:30px 0 5px 5px; width:175px; background-color:#EEEEEE; padding:10px;}
#legend {position:relative;}
#legend .member1 {position:absolute; right:230px; top:5px;}
#legend .member2 {position:absolute; right:30px; top:5px;}
#legend .key1 {position:absolute; right:200px; width:25px; height:25px; background-color:#ffdd9f;}
#legend .key2 {position:absolute; right:0; width:25px; height:20px; padding-top:5px;}
.lg {font-size:14px;}
.sm {font-size:11px;}
.gifticon {display:inline;}
.notice {font-weight:bold; color:#990000; background-color:#FFFFCC; padding:4px;}


/* ----- REAL ESTATE ----- */

.realestate {height:150px;}
.realestate p {margin-top:0;}
.realestate img {float:left; margin-right:20px;}
.listingtitle {font-size:14px; font-weight:bold; color:#993300;}
.agent {float:right; width:200px;}
.agent h1 {background-color:#333333; color:#FFFFFF; padding:4px; margin:0; font-size:11px;}
.agent p {margin:5px 0 0 0; font-size:11px;}
label {margin-top:4px; font-size:11px;}
.formlabel {clear:left; display:block; float:left; width:90px; text-align:right; padding-right:10px;}
.formlabel2 {clear:left; display:block; float:left; width:140px; text-align:right; padding-right:10px;}
.button {text-align:center; font-size:12px; font-weight:bold; margin:10px 0 0 0;}
.formfield input {width:120px; margin-top:2px; padding:0;}
.formfield textarea {width:400px; height:250px; margin-top:2px; font-size:11px; padding:0;}
.formfieldsm {font-size:11px;}
.formfieldsm input {margin-top:2px; font-size:11px; padding:0;}
#contactform {padding:8px; margin-top:20px; background-color:#EEEEEE; border:2px solid #CCCCCC;}


/* ----- BATTLE STREET ----- */

#content_narrow {float:left; width:325px; text-align:left; padding:30px; line-height:16px;}
#content_narrow .pagetitle {line-height:normal;}
#content_narrow .subtitle {line-height:normal; margin:30px 0 0 0;}
#content_extra {float:left; width:150px; text-align:left; padding:0 20px 10px 20px; margin-top:50px; border-left:2px solid #ccc;}
#content_extra h3 {color:#bf8315; font-family:Georgia, "Times New Roman", Times, serif; margin-top:0; font-size:15px;}
#content_extra h3 small {font-size:12px; color:#666;}
#content_extra ul {margin:0; padding:0 0 10px 15px;}
#content_extra ul li {margin-bottom:5px; color:#666; font-size:11px;}
#construction_photos img {background:url(/images/battle-street/photo-bg.gif); padding:8px;}
ul#timeline li {margin-bottom:10px; font-size:11px; font-weight:bold;}


/* ----- FOOTER ----- */

.leftfooter {clear:both; float:left; position:relative; background-image:url('images/home/footer1.gif'); width:203px; height:105px; margin-top:-29px;}
.rightfooter {float:left; position:relative; background-image:url('images/home/footer2.gif'); background-repeat:no-repeat; width:597px; height:76px;}
.footernav {color:#FFFFFF; text-align:center; font-size:11px; position:absolute; bottom:10px; left:15px; margin:0;}
.footernav a {font-weight:bold;}
.footernav a:link {color: #FFFFFF; text-decoration: underline;}
.footernav a:visited {color: #FFFFFF; text-decoration: underline;}
.footernav a:hover {color: #FFFFFF; text-decoration: none;}
.copyright {font-size:11px; clear:both; padding:20px; text-align:center;}
