html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {margin:0; padding:0; border:0;}
html, body {background:#fff; font-family:Georgia, "Times New Roman", Times, serif; color:#5b645d; font-size:12px; font-weight:normal; line-height:21px;}

#wrap {margin-left:auto; margin-right:auto; width:920px; position:relative;}
#left {width:196px; height:505px; padding-top:23px; overflow:hidden; position:absolute; top:0; left:0; z-index:3;}
#leftbottom {width:57px; height:36px; background:url(../images/left-1.gif) no-repeat; overflow:hidden;}

#logo {width:115px; height:119px; background:url(../images/badc.gif) no-repeat; text-indent:-9999em; overflow:hidden;}
#logo a {position:relative; top:0; margin:0; padding:0; display:block; height:119px; width:115px; overflow:hidden;}


/* HOMEPAGE */

#homeright {width:718px; height:545px; padding-top:29px; padding-left:202px; overflow:hidden;}
#homerighttop {width:718px; height:370px; background:url(../images/h-1.jpg) no-repeat; overflow:hidden; position:relative;}
#homerighttop1 {position:absolute; top:27px; left:70px; width:600px; height:120px; color:#fff;}
#homerighttop1 p {padding-left:7px;}
#homerighttop2 {position:absolute; top:323px; left:576px; width:123px; height:27px;}
#homerightbottom {width:672px; height:163px; background:url(../images/h-4.gif) no-repeat; overflow:hidden; position:relative; margin-top:12px; margin-left:46px;}
#homerightbottom1 {width:331px; height:125px; overflow:hidden; position:absolute; top:28px; left:24px; color:#fff;}
#homerightbottom2 {width:61px; height:27px; overflow:hidden; position:absolute; top:105px; left:234px; z-index:2;}
#homerightbottom3 {width:83px; height:100px; overflow:hidden; position:absolute; top:27px; left:410px; color:#fff;}
#homerightbottom4 {width:147px; height:119px; overflow:hidden; position:absolute; top:38px; left:525px; color:#fff;}


/* INSIDE */
#insideleft {width:1px; height:505px; overflow:hidden; margin:0; padding:0;}
#insideright {float:right; width:672px; position:relative; padding-bottom:20px;}
#insideright1 {height:25px; overflow:hidden; margin-bottom:4px;}
#insideright2 {width:672px; height:5px; background:url(../images/i-1.gif) no-repeat; overflow:hidden;}
#insideright3 {background-color:#ddd9d0; padding:15px 22px 30px 22px; color:#3f3d3a; min-height:475px;}
#insideright3spacer {width:1px; height:520px; float:right;}
#insideright4 {width:672px; height:5px; background:url(../images/i-2.gif) no-repeat; overflow:hidden; clear:both;}
#insiderightbg {background-color:#ddd9d0;}
#insidephotos {width:285px; height:223px; position:absolute; top:0; left:387px; z-index:5;}
#insidephotospacer {width:285px; height:180px; float:right;}

span {background-color:#5b645d; padding:2px 6px 2px 3px; color:#fff; font-weight:bold;}





/* FORMATTING */

.clear {clear:both;}
a {color:#8a191b; text-decoration:underline; font-weight:normal;}
a:visited {color:#8a191b;}
a:active {color:#8a191b;}
a:hover {color:#3f3d3a;}
p {margin-top:13px;}
h1 {font-weight:normal; font-size:17px; color:#8a191b; font-family:Georgia, "Times New Roman", Times, serif;}

.textg {font-weight:bold; background:#b9b309; color:#fff; padding:2px 12px 2px 3px;}
.texty {font-weight:bold; background:#ffde05; color:#fff; padding:2px 12px 2px 3px;}
.textr {font-weight:bold; background:#a30234; color:#fff; padding:2px 12px 2px 3px;}
.texto {font-weight:bold; background:#e8a713; color:#fff; padding:2px 12px 2px 3px;}
.textc {font-weight:bold; background:#b38807; color:#fff; padding:2px 12px 2px 3px;}

/* NAV */

#nav {width:168px; height:308px; padding-top:19px; padding-left:28px; position:relative;}
#nava {position:relative; background:url(../images/nav.gif) no-repeat; width:168px; height:308px; list-style:none;}
#nava li {float:left;}
#nava li a {position:absolute; top:0; margin:0; padding:0; display:block; height:28px; background:url(../images/nav.gif) no-repeat; text-indent:-9999px; overflow:hidden; font-size:1%;}
li#nava_home a {left:0; top:0; width:168px; background-position: 0 0;}
li#nava_home a:hover {background-position: -168px 0;}
li#nava_about a {left:0; top:28px; width:168px; background-position: 0 -28px;}
li#nava_about a:hover {background-position: -168px -28px;}
li#nava_news a {left:0; top:56px; width:168px; background-position: 0 -56px;}
li#nava_news a:hover {background-position: -168px -56px;}
li#nava_housing a {left:0; top:84px; width:168px; background-position: 0 -84px;}
li#nava_housing a:hover {background-position: -168px -84px;}
li#nava_commercial a {left:0; top:112px; width:168px; background-position: 0 -112px;}
li#nava_commercial a:hover {background-position: -168px -112px;}
li#nava_community a {left:0; top:140px; width:168px; background-position: 0 -140px;}
li#nava_community a:hover {background-position: -168px -140px;}
li#nava_membership a {left:0; top:168px; width:168px; background-position: 0 -168px;}
li#nava_membership a:hover {background-position: -168px -168px;}
li#nava_events a {left:0; top:196px; width:168px; background-position: 0 -196px;}
li#nava_events a:hover {background-position: -168px -196px;}
li#nava_resources a {left:0; top:224px; width:168px; background-position: 0 -224px;}
li#nava_resources a:hover {background-position: -168px -224px;}
li#nava_arts a {left:0; top:252px; width:168px; background-position: 0 -252px;}
li#nava_arts a:hover {background-position: -168px -252px;}
li#nava_contact a {left:0; top:280px; width:168px; background-position: 0 -280px;}
li#nava_contact a:hover {background-position: -168px -280px;}

#menu {position:absolute; top:192px; left:113px; background:#dddddd url(../images/menu.gif) no-repeat top left; width:170px; padding:5px 0px 10px 8px; z-index:20;}
#menu2 {position:absolute; top:359px; left:134px; background:#dddddd url(../images/menu.gif) no-repeat top left; width:130px; padding:5px 0px 10px 8px; z-index:20;}
#menu3 {position:absolute; top:275px; left:192px; background:#dddddd url(../images/menu.gif) no-repeat top left; width:210px; padding:5px 0px 10px 8px; z-index:20;}


/* FORMS */

#homeinput {position:absolute; left:597px; top:28px; width:243px; height:26px;}
.homeinputfield {background:#c4d2c7; border:0; width:185px; height:20px; font-size:13px; color:#5b645d; padding:4px 2px 2px 6px;}
#homesubmit {position:absolute; left:855px; top:19px; width:80px; height:38px;}
.forminput {background:#fff; border:1px #a30234 solid; width:230px; height:18px; font-size:13px; color:#4b4842; padding:4px 2px 2px 6px;}
.forminput2 {background:#fff; border:1px #e8a713 solid; width:230px; height:18px; font-size:13px; color:#4b4842; padding:4px 2px 2px 6px;}
.forminput3 {background:#fff; border:1px #e8a713 solid; width:400px; height:250px; font-size:13px; color:#4b4842; padding:4px 2px 2px 6px;}
.formsubmit {width:116px; height:25px;}


/* FOOTER */

#footer {padding-bottom:50px; padding-top:15px; border-top:1px #8a928c solid; margin-top:30px; color:#8a928c; clear:both;}
#footer a {color:#8a928c; text-decoration:none; font-weight:normal;}
#footer a:hover {color:#5b645d; text-decoration:underline; font-weight:normal;}

/* Calendar */

.line {border-top:1px #bdbab2 solid; margin-top:15px; margin-bottom:15px; height:1px;}
.events {margin-top:7px;}