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:19px;}

#wrap {margin-left:auto; margin-right:auto; width:920px; position:relative;}
#left {width:196px; height:605px; padding-top:23px; position:absolute; top:0; left:0; z-index:3;}




/* HOMEPAGE */

#homeright {width:718px; height:545px; padding-top:35px; padding-left:202px;}
#homerighttop {width:718px; height:370px; background:url(../images/h-1.jpg) no-repeat; position:relative; padding-top:35px; padding-left:202px;}
#homerighttop1 {position:absolute; top:5px; left:70px; width:718px height:120px; color:#fff;}
#homerighttop1 p {padding-left:7px;}
#homerightbottom {width:702px; height:203px; background:url(../images/h-4.gif) no-repeat; position:relative; margin-top:10px; margin-left:46px;}
#homerightbottom1 {width:708px; height:215px; position:absolute; top:1px; left:14px; 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;}




/* FORMATTING */

.clear {clear:both;}
a {color:#3b7eba; text-decoration:none; font-weight:normal;}
a:visited {color:#3b7eba;}
a:active {color:#3b7eba;}
a:hover {color:#74b9f7;}
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:288px; padding-top:19px; padding-left:28px; position:relative;}
#nava {position:relative; no-repeat; width:168px; height:308px; list-style:none;}
#nava li {float:left;}
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:-5px; left:110px; background:#dddddd url(../images/menu.gif) no-repeat top left; width:110px; padding:5px 0px 5px 8px; z-index:20;}
#menu2 {position:absolute; top:15px; left:100px; background:#dddddd url(../images/menu.gif) no-repeat top left; width:130px; padding:5px 0px 5px 8px; z-index:20;}
#menu3 {position:absolute; top:7px; left:98px; background:#dddddd url(../images/menu.gif) no-repeat top left; width:150px; padding:5px 0px 5px 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;}
