BODY { 
  background: #D6E5F3;
  font-size: 10pt; color: #000; font-family: arial,sans-serif,helvetica,verdana;
  margin: 0; padding: 0;
}

#top { width: 780px; height: 95px; background: url('images/hdr.gif') no-repeat; }

#nav { width: 480px; height: 20px; margin-left: 300px; padding-top: 12px; }
#nav ul { display: inline; list-style-type: none; }
#nav ul li { float: left; padding-left: 23px; } 
#nav li a { text-decoration: none; color: #859AB0; font-size: 10pt; font-weight: bold;  }
#nav li a:hover { text-decoration: none; color: #000; font-size: 10pt; font-weight: bold; }


#bodyContainer { width: 780px; }

#content { float: left; width: 780px; margin-right: 4px; position: relative; }
#content #top { width: 780px; height: 13px; }
#content #mid { width: 780px; background: url('images/mainbox_mid2.gif'); }
#content #btm { width: 780px; height: 13px; }

#content h1 { font-size: 11pt; font-weight: bold; color: #91ABC4; border-bottom: 1px dashed #91ABC4; margin-right: 8px; margin-bottom: 5px; padding: 0; margin-top: 0;  }
#content h2 { font-size: 10pt; font-weight: bold; color: #627584; margin: 0; padding: 0; }
#content a { text-decoration: none; color: #163753; font-size: 12pt;  }
#content a:hover { text-decoration: none; color: #045CAC; font-size: 12pt; }

#resortContainer { margin-left: 8px; }
#resortlinks_box { float: left; width: 250px;  margin-bottom: 10px;}
#resortlinks_box #top { width: 250px; height: 11px; background: #EFF5FA; }
#resortlinks_box #mid { width: 250px; background: url('images/resortlinks_bg.gif'); }
#resortlinks_box #btm { width: 250px; height: 11px; background: #EFF5FA;  }
#resortlinks_box #mid h1 { margin-top: 0; padding-top: 0; width: 90%; font-size: 10pt; font-weight: bold; color: #fff; border-bottom: 1px dashed #fff; }
#resortlinks_box #text { width: 98%; margin-left: 5px; }


#rightbox_blue { float: left; width: 250px; margin-bottom: 10px; }
#rightbox_blue #top { width: 250px; height: 11px; }
#rightbox_blue #mid { width: 250px; background: url('images/rightbox_blue_mid.gif'); }
#rightbox_blue #btm { width: 250px; height: 11px; }
#rightbox_blue #mid h1 { margin-top: 0; padding-top: 0; width: 90%; font-size: 10pt; font-weight: bold; color: #fff; border-bottom: 1px dashed #fff; }
#rightbox_blue #text { width: 98%; margin-left: 5px; }

/* Login Form */
form { padding: 0; margin: 0; border: 0; }
fieldset { border: 0; padding: 0; margin: 0; }
#ownerLogin label { font-size: 10pt; font-weight: bold; color: #fff; }
#ownerLogin input { font-size: 9pt; color: #71808E; }
#ownerLogin select { font-size: 9pt; color: #71808E; }

#resortSelect label { font-size: 10pt; font-weight: bold; color: #fff; }
#resortSelect input { font-size: 9pt; color: #71808E; }
#resortSelect select { font-size: 9pt; color: #71808E; }


#rightbox_lightblue { float: left; width: 250px;  margin-bottom: 10px;}
#rightbox_lightblue #top { width: 250px; height: 10px; }
#rightbox_lightblue #mid { width: 250px; background: url('images/rightbox_lightblue_mid.gif'); }
#rightbox_lightblue #btm { width: 250px; height: 10px; }
#rightbox_lightblue #mid h1 { margin-top: 0; padding-top: 0; margin-left: 5px; width: 90%; font-size: 10pt; font-weight: bold; color: #335677; border-bottom: 1px dashed #91ABC4; }
#rightbox_lightblue #text { width: 98%; margin-left: 5px; }

#rightbox_baige { float: left; width: 250px;  margin-bottom: 10px;}
#rightbox_baige #top { width: 250px; height: 11px; }
#rightbox_baige #mid { width: 250px; background: url('images/rightbox_baige_mid.gif'); }
#rightbox_baige #btm { width: 250px; height: 11px;  }
#rightbox_baige #mid h1 { margin-top: 0; padding-top: 0; width: 90%; font-size: 10pt; font-weight: bold; color: #8A694A; border-bottom: 1px dashed #C6B09B; }
#rightbox_baige #text { width: 98%; margin-left: 5px; }
#rightbox_baige a { color: #957455; text-decoration: none; }
#rightbox_baige a:hover { color: #000; text-decoration: underline; }


#copyright { width: 780px; text-align: center; font-size: 8pt; color: #849DB6; }
#copyright a { text-align: center; font-size: 8pt; color: #849DB6; text-decoration: none; }
#copyright a:hover { padding-top: 10px; text-align: center; font-size: 8pt; color: #849DB6; text-decoration: underline; }

.clear { clear: both; }

b.hdr { font-weight: bold; font-size: 11pt; color: #52608E; }
.redNotice { font-weight: bold; font-size: 10pt; color: #C71111; }
.greenNotice { font-weight: bold; font-size: 10pt; color: #0C9355; }
i.small { font-size: 9pt; }


.defaultForm label {
	float: left;
	clear: left;
	text-align: right;
	width: 130px;
        padding-bottom: 10px;
}
.defaultForm input {
	border: 1px solid #ccc;
}
.defaultForm input.nolabel {
	position: relative;
	clear: both;
	float: none;
	margin-left: 130px;
	display: block;
}
.defaultForm fieldset br {
	clear: both;
        padding-bottom: 3px;
}


#messageCenter { border: 1px solid #D7D8C3; background: #FDFEE7; color: #000; }
#messageCenter #hdr { color: #96977C; font-size: 9pt; font-weight: bold; background: #F5F6D0; text-align: center; }
#messageCenter #body { color: #000; padding: 2px; font-size: 10pt; }
#messageCenter #body div { border-bottom: 1px dashed #9D9E7D; padding: 15px; }
#messageCenter #body .noborder { border: none; }


#minutesBox { margin-left: 30px; border: 1px solid #A9B8C4; background: #E0E9F0; color: #000; width: 230px; }
#minutesBox #hdr { color: #fff; font-size: 11pt; font-weight: bold; background: #BDC8D2; text-align: center; }
#minutesBox #body { color: #000; padding: 2px; font-size: 10pt; }

.minContainer { height: auto; margin-bottom: 3px; }
.minContainer .left { float: left; padding-right: 10px; width: 600px; }
.minContainer .right { float: left; }
.tsResort { border-bottom: 1px dashed #91ABC4; }

strong { color: #91ABC4; }

#btmspace { width: 200px; height: 40px; }

.contentText { color: #0E3555; font-size: 10pt; }

.mailNames div { float: left; padding: 2px; width: 220px; font-size: 9pt; }

.mailResorts { width: 500px; }
.mailResorts div { float: left; padding: 2px; width: 210px; font-size: 10pt; }

.defaultTable { font-family: arial,verdana,sans-serif; width: 90%; }
.tdHdr { background: #5787B1; color: #fff; font-weight: bold; padding: 2px; font-size: 11pt; }
.tdHdr2 { background: #94B6D4; color: #000; font-weight: bold; padding: 0;  font-size: 11pt;  }
.btmBorder { border-bottom: 1px dashed #2B74A8; font-size: 11pt; }

#ownercal { width: 400px; }
#ownercal div { width: 180px; float: left; }

h3 { font-size: 12pt; font-weight: bold; font-family: arial,verdana,sans-serif; margin: 0; padding: 0; }
h4 { font-size: 12pt; font-weight: bold; color: #203756; border-bottom: 1px dashed #91ABC4; margin-right: 8px; margin-bottom: 5px; padding: 0; margin-top: 0;  }

.mailLink { font-size: 14pt; }
.mailLink:hover { color: #000; }

#announcement { width: 400px; background: #fff; border: 1px dashed red; padding: 10px; z-index: 100; position: absolute; top: 40px; left: 100px; visibility: visible; }



