body {background: url('../images/body-bg.jpg') center -30px repeat-y;width:100%;height: 100%;background-color: #000;font-size: 12px;font-family: verdana, arial, sans-serif;color:#56220d;}

ul,
ol{margin:15px 30px;padding:0;}

#head-wrapper {width: 790px;background: url('../images/content-bg.jpg') 0px 36px no-repeat;background-color: none;}
#wrapper {width: 790px;background: url('../images/content-bg.jpg') 0px -200px no-repeat;background-color: #faf4dc;}

#header_top {position:relative;height: 200px;width: 790px;background-color: none;text-align: center;background: url(../images/header-bg.gif) top center no-repeat;}

#logo {margin-top: 65px}

#top-wrap {position:relative;height: 247px;width: 790px;}
#faq-bug {position:absolute;top:38px;left:0px;z-index: 9999;}
#support-bug {position:absolute;top:38px;right:0px;z-index: 9900;}

#footer {color: #fff;width: 790px;text-align: center;}
#footer a:link, #footer a:visited, #footer a:active {color: #fff;text-decoration: none;}
#footer a:hover {text-decoration: underline;}

/* --- MAIN MENU --- */
#mainMenu {background: none;text-align: center;}
#mainMenu a:link, #mainMenu a:active, #mainMenu a:visited, #mainMenu a:hover {margin: 0;padding: 0;}
#mainMenu a.lastLink:link {margin-right: 0;}


/* --- CONTENT --- */
#content {padding: 30px 90px 40px 90px;background: none;text-align: left;vertical-align: top;}
#homecontent {
	padding: 30px;/*padding: 30px 0px 40px 90px;*/background: none;
	vertical-align: top;/*width: 395px;*/
}
#homecontent h2 {font-size:24px;}
#homecontent h3 {font-size:18px;}
#homecontent p {line-height:18px;}
#win-win {
	border: 2px solid #56220d;
	margin:10px;
}

/* --- GENERAL --- */
h1 {font-size: 34px;}
h1.home {font-size: 34px;margin:20px 0 0 0;}

h2 {font-size: 13px;font-family: arial, sans-serif;margin: 20px 0 5px 0;padding: 0;}
h2.home {font-size: 14px;font-style:oblique;}
h2.caps {text-transform: uppercase;}
h2.comingSoon {font-size: 18px;}

h3 {font-size: 11px;font-weight: bold;margin: 5px 0 0 0;}

p {margin: 0 0 10px 0;line-height: 14px;}

a:link, a:active, a:visited, a:link img {color: #581f00;	}
a:hover {color: #b78e71;}

.required {color: #c00;}

.forceRt {float: right;margin: 0 0 10px 20px;}
.forceRt_snapShot {border: 4px solid #fff;}
.forceLft {float: left;margin: 0 20px 10px 0;}
.familyRt {float: right;width: 160px;font-size: 9px;margin: 0 0 10px 20px;}
.snapShot {border: 4px solid #fff;}

/* --- GENERAL FORMS --- */
.genForm {text-align: left;}
.genForm .error {color: #c03;font-weight: bold;}
.genForm ul {margin: 0 0 10px 10px;padding: 0;list-style-type: none;}
.genForm ul li {margin-bottom: 5px;}
.genForm td {padding: 3px;text-align: left;}
.genForm td.key {width: 100px;font-weight: bold;}
.genForm input, .genForm textarea {font-size: 11px;border: 1px solid #5d4140;margin: 0;}
.genForm input.checkbox {border: 0;}
.genForm input.button {color: #fff;font-size: 10px;border-top: 1px solid #775c5b;border-right: 1px solid #3f2525;border-bottom: 1px solid #3f2525;border-left: 1px solid #775c5b;background: #5d4140;}

#letters_links {float: right;height: 800px;margin-left: 25px;}

/* --- TEAM LIST --- */
ul.teamMembers {font-weight: bold;margin: 0 0 15px 0;}


a.impnotices, .impnotices a:link, .impnotices a:hover, .impnotices a:visited {font-family: Arial, Helvetica, sans-serif;font-size: 13px;font-weight: bold;color: #fff;display: block;padding:3px;background-color: #b5111a;width:500px;text-decoration: none;font-variant: small-caps;}


/* ------------- DEV PAGE STYLES 01-10-08 ------------- */
.photos-icon {height: 85px;width: 95px;float: left;margin: 0px 20px 30px 0px}
.photos-icon img {border: 1px solid #581f00;height: 85px;width: 95px;}
.photos-icon span {font-size: 9px}

#ridgeline-heading {margin:20px 0px 20px 0px;}
#flash-content {margin:20px 40px 0 0;text-align:right;/*margin:20px 0px 0px 0px;*/}

.elbowroom {/*margin: 15px 10px 15px 0px;*/margin: 0px 0px 15px 15px;}
ul.home li {margin: 0px 0px 3px 0px;}

#homecontent ul li {margin-bottom: 10px;}
li.nobul {margin-bottom: 10px;list-style-type: none;}

#homecontent ul {margin-right:0px;}

/**************** NEIGHBORHOOD FEEDBACK BOX *****************/
.neighborhood_feedback_box {
	margin: 0 0 0 30px;
	width: 300px;
	text-align: left;
}
.divider { border-bottom: 1px solid #fff; border-top: 1px solid #dbc395; height: 0px; padding: 0px; margin: 0px; font-size: 0px; /*clear: both;*/ position: relative; line-height: 0px; }
.neighborhood_feedback_box h3 {
	background: transparent url('../images/neighborhood_feedback_hdr.gif') no-repeat top center;
	width: 300px;
	height: 30px;
	text-indent: -99999px;
}
.neighborhood_feedback_box p {
	margin: 0 0 0 10px;
	width: 290px;
}
.neighborhood_feedback_box a, .neighborhood_feedback_box a:link, .neighborhood_feedback_box a:visited, .neighborhood_feedback_box a:active, .neighborhood_feedback_box a:hover {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #fff;display: block;padding:3px;margin:5px 0 10px 0;background-color: #b5111a;width:70px;text-decoration: none;text-align:center;}

.feedback-container {width:450px;text-align: left;}
.feedback-container h3 {
	background: transparent url('../images/neighborhood_feedback_hdr.gif') no-repeat -10px 0;
	width: 300px;
	height: 30px;
	text-indent: -99999px;
}

/* - Home Feature - */
#home_feature {
	margin: 0 0 15px 0;
	padding: 0;
	text-align: center;
}

#home_feature p {
	width: 550px;
	margin: 0 auto;
}






