@charset "utf-8";
body { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; background-color: #FFF; padding: 0; margin: 0; }
img, img a { border:0; }

#mainTable { padding: 0; margin:0 auto; width: 1000px; border: none; border-collapse:collapse; }
#mainTable td.keyTop { border-top-width: 1px; border-top-style: solid; border-top-color: #000; }
#mainTable td.keyRight { border-right-width: 1px; border-right-style: solid; border-right-color: #000; }

#mainTable #selecType { font-size:10px; line-height:1.2em; text-align: right; color: #9D9FA2; padding-right: 10px; height: 200px; }
#mainTable #selecType h2 { font-size: 32px; line-height:1.3em; font-weight: bold; margin: 0; }
#mainTable #selecType a { color:#9D9FA2; text-decoration:none; }
#mainTable #selecType a:hover { color:#000; }
#mainTable #selecType .sub { font-size:12px; line-height:20px; color:#9D9FA2; margin-top:10px; }
#mainTable #selecType .sub a:hover { color:#000; }

#mainTable #rightCol .sub { font-size:11px; line-height:20px; color:#9D9FA2; padding-left:9px; height:200px; }
#mainTable #rightCol .sub a { color:#9D9FA2; text-decoration:none; }
#mainTable #rightCol .sub a:hover { color:#529DBB; }
#mainTable #rightCol .sub h1 { font-size:22px; line-height:1.1em; font-weight:bold; margin:0 0 9px 0; color:#000; }
#mainTable #rightCol .sub p { font-size:13px; line-height:1.5em; text-align:justify; margin:0 0 9px 0; color:#000; }
#mainTable #rightCol ul { font-size:11px; line-height:1.5em; text-align:left; margin:0 0 9px 15px; }

#mainTable #naviMain { font-size: 12px; line-height:1.5em; font-weight: normal; color: #9D9FA2; text-align: right; padding:10px 10px 206px; }
#mainTable #naviMain a { color:#9D9FA2; text-decoration:none; }
#mainTable #naviMain a:hover { color:#CAAA75; }

#mainTable #resLife { border:none; border-collapse:collapse; margin:0; padding:0; width:810px; }

#mainTable #noLogoBg { background-color:#000; }
#mainTable #noLogoBg h1 { font-size:22px; line-height:1.1em; font-weight:bold; margin:0 9px 9px 9px; }
#mainTable #noLogoBg p { font-size:11px; line-height:1.5em; text-align:justify; margin:0 9px 9px 9px; }
#mainTable #noLogoBg ul { font-size:11px; line-height:1.5em; text-align:left; margin:0 0 9px 9px; padding:9px; }

#mainTable #swLogoBg { background-image: url(../images/logo_123.gif); background-repeat: no-repeat; background-position: left bottom; }
#mainTable #swLogoBg h1 { font-size:22px; line-height:1.1em; font-weight:bold; margin:0 9px 9px 9px; }
#mainTable #swLogoBg p { font-size:11px; line-height:1.5em; text-align:justify; margin:0 9px 9px 9px; }
#mainTable #swLogoBg ul { font-size:11px; line-height:1.5em; text-align:left; margin:0 0 9px 9px; padding:9px; }

#mainTable #swLogoBg .leftColmn { float:left; padding:9px; display:inline; width:230px; text-align:left; }
#mainTable #swLogoBg .leftColmn .sub2 { height:200px; }
#mainTable #swLogoBg .leftColmn .sub3 { height:300px; text-align:center; }
#mainTable #swLogoBg .leftColmn h1 { font-size:20px; line-height:1em; color:#000; }
#mainTable #swLogoBg .rightColmn { float:left; padding:9px; display:inline; width:250px; text-align:center; }

#mainTable #swLogoBg table.availInfo { width:100%; border:none; border-collapse:collapse; margin:9px; padding:0; }
#mainTable #swLogoBg table.availInfo th { font-weight:normal; text-align:left; }
#mainTable #swLogoBg table.availInfo tr.nohover:hover { background-color:#FFF; cursor:default; }
#mainTable #swLogoBg table.availInfo tr { cursor:pointer; }
hr.w100 { width:100%; height:1px; color:#FFF; background-color:#FFF; font-size:9px; border:0; clear:both; }

#mainTable #swLogoBg #availGuide { margin:140px 0 20px 0; float:right; text-align:right; color:#808080; font-size:10px; }

#b370 { width:361px; text-align:left; float:right; margin:0 9px 40px 0; }
#mainTable #swLogoBg #b370 h1 { font-size:22px; line-height:1.1em; font-weight:bold; margin:0 0 9px 0; color:#529DBB; }
#mainTable #swLogoBg #b370 h2 { font-size:15px; line-height:1.6em; font-weight:bold; margin:0 0 9px 0; color:#529DBB; }
#mainTable #swLogoBg #b370 p { font-size:11px; line-height:1.5em; text-align:justify; margin:0 0 9px 0; }
#mainTable #swLogoBg #b370 ul { font-size:11px; line-height:1.5em; text-align:left; margin:0 0 9px 6px; }

#mainTable #seLogoBg { background-image: url('../images/logo_w.gif'); background-repeat: no-repeat; background-position: right bottom; }

td#rightCol h1 { font-size:22px; line-height:1.1em; font-weight:bold; margin:10px 0 9px 9px; }
td#rightCol p { font-size:12px; line-height:1.5em; text-align:justify; margin:0 0 9px 9px; }
td#rightCol ul.brown { font-size:11px; line-height:1.5em; text-align:left; margin:0 0 9px 9px; padding:9px; }
td#rightCol .pixieStix { display:none; }

#legal { font-size: 9px; color: #636467; padding: 6px; height: 10px; width: 40px; cursor:pointer; }
#legal a { color:#000; text-decoration:none; }
#legalInfo { font-size: 9px; color: #9D9FA2; line-height: 1.3em; visibility: hidden; width: 548px; }

.mapSubTitle { color:#CAAA75; font-size:14px; font-weight: bold; padding: 0 0 5px 9px; cursor:pointer; }
#sideList { height: 322px; overflow: hidden; }
#diningList { font-size:9px; }
#shoppingList { font-size:9px; }
#servicesList { font-size:9px; }
.sideListing { margin-top: 0; padding-top: 0}

.pointer { cursor:pointer; }

.pad6 { padding:6px; }
.white { color:#FFFFFF; }
.grey { color:#9D9FA2; }
.darkgrey { color:#58595B; }
.brown { color:#CAAA75; }
.blue { color:#529DBB; }
.red { color:#ED1C24; }

div.lilBlue { font-size:10px; line-height:1.2em; color:#529DBB; float:right; text-align:right;}
div#textRight p { text-align:right; }

.niceForm { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; line-height: 1em; color: #000; margin: 9px 9px 9px 110px; }
.niceForm div { width: 100%; overflow: auto; margin-bottom: 10px; float: left; }
.niceForm input {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	background-color: #FFF;
	color: #529CBA;
	float: right;
}
.niceForm select {
	background-color: #FFF;
	color: #529CBA;
	float: right;
	width: 190px;
	border: 1px solid #000;
}
.niceForm textarea {
	background-color: #FFF;
	color: #529CBA;
	float: right;
	width: 230px;
	border: 1px solid #000;
	overflow: auto;
}
.niceForm label { height: 18px; float: left; }

.availCol1 {width: 20px; display:block; float:left;}
.availCol2 {width: 80px; display:block; float:left;}
.availCol3 {width: 35px; display:block; float:left;}
.availCol4 {width: 34px; display:block; float:left;}
.availCol5 {width: 35px; display:block; float:left;}
.availCol6 {width: 55px; display:block; float:left;}
.availCol7 {width: 55px; display:block; float:left;}
.availCol8 {width: 90px; display:block; float:left;}
.availCol9 {width: 85px; display:block; float:left;}
.availCol10 {width: 65px; display:block; float:left;}
.availCol11 {width: 70px; display:block; float:left;}
.availCol12 {width: 70px; display:block; float:left;}
.availCol13 {width: 65px; display:block; float:left;}
.availCol14 {width: 50px; display:block; float:left;}

.availData {width: 150px; display:block; float:left;}
.availData label {width: 50px; display:block; float:left; text-align:right; margin: 4px 5px 0 0;}
