body {
	z-index: 0;
	padding: 0px;
	margin: 0px;
	background: #656277;
	color: black;
	font-family: verdana, helvetica, arial;
	text-align: center;
	font-size: 100%;
}
/* upgrade notice for NS4 */
.upgrade { 
	color: black;
	background-color: white;
	background: white;
	padding: 10px
}
   
/* text styles  */

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	color: #777575;
	font-size: 90%;
}
h1 { font-size: 100% }
h2 { font-size: 100% }
h3 { margin-top: 2em; margin-bottom: .5em; border-bottom: 1px dotted #777575; padding-bottom: 2px; font-size: 80% }
h4 { font-size: 80% }
h5 { font-size: 70%; margin-bottom: 0em; }
h6 { font-size: 60%; }
h3 a:hover {text-decoration: none}
p, li, .normal {
	z-index: 0;
	color: #3E3E3E;
	font-size: .8em;
}
.pageHeader {
	height: 1.4em;
	font-size: .8em;
	font-weight: bold;
	font-family: VERDANA;
	color: #555;
	background: #D0D6E1;
	padding: .5em 1.3em
}
.staticContent {
	font-size: .8em;
}
.staticContent p {
	font-size: 1em;
}
h6.trail {
	float: left;
	margin-top: 5px;
	padding-bottom: 10px;
	width: 390px;
}
h6.forwardToAFriend {
	float: right;
	margin-top: 5px;
	padding-bottom: 10px;
}
a.grey, a.grey:hover, a.grey:visited {
	color: #494844;
}
.lighter {
	color: #777575;
}
.darker {
	color: #383838;
}
a, a:hover {
	z-index: 0;
	color: #3A3E8D;
	text-decoration: none;
}
a:hover {
	z-index: 0;
	text-decoration: underline;
}
a.purple, a.purple:visited {
	z-index: 0;
	color: #5F3B79;
}
a.footer, a.footer:visited, a.footer:hover  {
	z-index: 0;
	font-weight: bold;
	font-size: 90%;
	color: #565656;
	text-decoration: none;
}
a.footer:hover {
	text-decoration: underline;
}
a.priNav {
	z-index: 0;
	color: #403E34;
	text-decoration: none;
}
a.priNav:visited {
	z-index: 0;
	color: #403E34;
	text-decoration: none;
}
a.priNav:hover {
	z-index: 0;
	color: #403E34;
	text-decoration: underline;
}
.success {
	color: blue;
}
.error {
	font-size: 80%;
	color: red;
}
.clear {
	clear: both;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
}
h6.trail, h6.forwardToAFriend {margin-bottom: 0px; }
.small, .smallRight {
	font-size: 80%
}
.smallRight {
	text-align: right;
}
.smallAndPadded {
	font-size: 80%;
	padding: 5px;
}
.blue {
	color: #3A3E8D;
}
.indented, .indentedSmall {
	text-indent: -14px;
	margin-left: 17px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.indentedSmall {
	font-size: 80%;
}
.indentedSmall a, .indentedSmall a:hover {
	font-weight: normal;
}
/* sidenav styles */
.secNav {
	width: 222px;
	background: #E7D46B;
	height: auto;
	border-bottom: 1px solid #958C59;
	border-top: 1px solid #EDE3AC;
	padding-top: 1px;
	padding-bottom: 2px;
	margin: 0px;
}
.secNav a, .secNav a:hover, .secNav a:visited  {
	font-size: 9px;
	color: #595959;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	margin: 0px;
	padding: 0px;
}
.secNav a:hover {
	text-decoration: underline;
}



/* color styles  */
.testAttributeMatches {
	font-size: 80%;
	margin-top: 10px;
}
.indentedList {
	font-size: 80%;
	text-indent: -13px;
	margin-left: 13px;
	margin-top: 3px;
}
a.testAttributes, a.textAttributes:hover {
	font-size: 12px;
	color: #3A3E8D;
	text-decoration: none;
}
.priNav {
	color: #95A3E0;
	font-size: 90%;
}
.find {
	font-size: 12px;
	font-weight: bold;
	color: #333355;
}
.login {
	font-size: 12px;
	color: #000000;
}
.black { color: #000000; }
.yellow { color: #FBFCD8; }
a.white {
	color: #ffffff;
	text-decoration: none;
}
a.white:hover {
	color: #ffffff;
	text-decoration: underline;
}
.whiteArea {
	background: white;
}
.reservationTitle, .reservationText {
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
.reservationText {
	font-size: 11px;
	font-weight: normal;
}

/* form styles */
.form, .formFind {
	color: #333333;
	font-size: 10px;
	padding: 2px;
}
.form {	border: 1px solid black; }
select {
	z-index: 0;
	font-size: 12px;
	color: #333333;
	background: #ffffff;
}
.formCheckbox {
	z-index: 0;
	background: transparent;
}
.formSearch {
	padding: 2px;
	height: 20px;
	font-size: 80%;
	color: #646464;
	border: 1px solid #A3ACA3;
}


/* element styles */
.bodyCopy {
	z-index: 0;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}	
.container {
	z-index: 0;
	width: 100%;
	height: auto;
	background: #261F49;
	text-align: center;
}
.main {
	z-index: 0;
	width: 770px;
	height: auto;
	background: #ffffff;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
.topNav, .topNavDaughter {
	z-index: 10;
	width: 770px;
	height: auto;
	background: white;
	color: #95A3E0;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
}
.bottomNav {
	z-index: 0;
	width: 770px;
	height: auto;
	background: #CFCFCF;
	color: #565656;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 11px;
	border-bottom: 7px solid #606060;
}
.bottomNavPromo {
	width: 770px;
	height: auto;
	background: #ffffff;
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}
.topNavBlueBar {
	z-index: 0;
	width: 768px;
	height: 6px;
	background: #261F49;
	border-bottom: 8px solid white;
}
.line {
	z-index: 0;
	width: 100%;
	height: 1px;
	background: #FFFFFF;
}
.lineBetween {
	z-index: 0;
	width: 1px;
	height: auto;
	background: #ffffff;
}
.viewMore, .viewMoreSpas {
	z-index: 0;
	vertical-align: middle;
	height: 20px;
	font-size: 80%;
	text-align: right;
}
.testLocalsTalk {
	z-index: 0;
	border: 1px solid #99B2CC;
	width: 430px;
	padding: 15px;
}
.testLocalsTalkTitle {
	z-index: 0;
	background: #99B2CC;
	color: #2B2D4C;
	font-size: 12px;
	font-weight: bold;
	margin: -15px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
}
.localsTalkTitle {
	z-index: 0;
	color: #3F506F;
}
.testLocalsTalkPerson {
	z-index: 0;
	background: #E5EBF2; 
	padding: 7px; 
}
.localsTalkListSanFrancisco {
	z-index: 0;
	background: #E5EBF2; 
	padding-left: 5px; 
}
.localsTalkSanFrancisco {
	z-index: 0;
	background: #E5EBF2; 
	padding: 7px; 
}
.localsTalkListMarin {
	z-index: 0;
	background: #F5F5E4; 
	padding-left: 5px; 
}
.localsTalkMarinAndNorth, .localsTalkMarin {
	z-index: 0;
	background: #F5F5E4; 
	padding: 7px; 
}
.localsTalkListSiliconValley {
	z-index: 0;
	background: #E1E1E1; 
	padding-left: 5px; 
}
.localsTalkSiliconValley {
	z-index: 0;
	background: #E1E1E1; 
	padding: 7px; 
}
.localsTalkListCaliforniaCoast {
	z-index: 0;
	background: #D8E2E2; 
	padding-left: 5px; 
}
.localsTalkCaliforniaCoast {
	z-index: 0;
	background: #D8E2E2; 
	padding: 7px; 
}
.testLocalsTalkLink {
	margin-top: 0px;
	padding-top: 0px;
	font-size: 11px;
}
.testThingsToDo {
	z-index: 0;
	border: 1px solid #ADABBA;
	width: 430px;
	padding: 15px;
}
.testThingsToDoTitle {
	z-index: 0;
	background: #ADABBA;
	color: #2B2D4C;
	font-size: 12px;
	font-weight: bold;
	margin: -15px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 10px;
}
/* SUITES AND PACKAGES STYLES */
.suitesBorder {
	border: 1px solid #818181;
	height: auto;
	width: auto;
}
.suitesTitle {
	margin-top: 15px;
	Background-color: #3F493C;
	height: 58px;
	width: auto;
}
.suitesTitleImage {
	float: right;
	height: 58px;
	width: 211px;
}
.suitesTitle p {
	padding-top: 30px;
	padding-left: 18px;
	color: white;
	font-family: arial;
	font-weight: bold;
}
.suitesTitle a, .suitesTitle a:hover  {
	color: #FFFFFF;
}
.suitesSuiteTitle {
	width: auto;
	color: #3E3E3E;
	Background: #EBEEF0;
}
.suitesSuiteTitle p {
	margin: 0px;
	padding: 10px 0px 10px 18px;
	color: #3E3E3E;
	font-weight: bold;
}
.suitesSuiteBody {
	border-top: none;
	width: auto;
	Background-color: transparent;
}
.suitesSuiteBodyImage {
	float: right;
	margin: 10px;
	margin-right: 5px;
	width: 190px;
	height: 80px;
	Background-color: #FFFFFF;
}
.suitesHotelBodyImage {
	float: right;
	margin: 10px;
	margin-right: 5px;
	margin-top: 20px;
	width: 190px;
	height: 80px;
	Background-color: #FFFFFF;
}
.suitesSuiteBody p {
	margin: 0px;
	padding: 18px;
	color: #3E3E3E;
}

/* SIDENAV & HOMEPAGE styles */
.mainHome {
	background: #BDBDB7;
	width: 545px;
}
#homeContent {background-color: #DFDFCA; width: 545px; height: 130px; margin: 0px;}
#homeContent p {padding: 15px 20px 0px 20px; margin-top: 0px; font-size: 12px; line-height: 16px;}
.primaryNav {
	visibility: visible;
}
.smallInn {
	background: #E4E2DB;
	z-index: 0;
	width: 222px;
	height: auto;
	border-top: 1px solid white;
}
#smallinnsfull {margin:0; background:#E4E2DB; padding-top:15px; position:relative; height:4em }
#smallinnsfull img.siclogo {display:inline; float:left; margin:0 0 0 5px }
#smallinnsfull p { margin: 0 10px 0 190px }
.sidenav {
	z-index: 0;
	background-position: top;
	background-repeat : repeat-y;
	background-image : url("/images/global/background_sidenav.gif");
}
.sidenavHome {
	z-index: 0;
	background: #BDBDB7;
	width: 222px;
}
.localsHome, .thingsToDoHome {
	vertical-align: top;
	height: auto;
	width: 222px;
	background-color: #99B2CC;
}
.thingsToDoHome {
	background-color: #ADABBA;
}
.localsHomeImage ,.thingsToDoHomeImage {
	vertical-align: top;
	width: 51px;
	height: 51px;
	background-color: #ADC1D6;
	margin: 0px;
	padding: 0px;
}
.thingsToDoHomeImage {
	background-color: #BDBCC8;
}
.localsHomeText, .thingsToDoHomeText {
	height: 51px;
	width: auto;
	background-color: #ADC1D6;
}
.localsHomeText p, .thingsToDoHomeText p{
	color: #354255;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 30px;
	padding-bottom: 2px;

}
.thingsToDoHomeText {
	background-color: #BDBCC8;
}
#hotDeals {
	z-index: 10;
	background: #8A908A;
	width: 222px;
	min-height: 206px;
	height: auto;
	padding-bottom: 10px;
	border-top: 1px solid white;
}
#hotDealsHotel {
	z-index: 0;
	background: #8A908A;
	width: 222px;
	height: auto;
	border-top: 1px solid white;
	padding-bottom: 5px;
}
#test {
	z-index: 0;
	width: 222px;
	height: auto;
	background: #CBCFAF;
	border-top: 1px solid white;
}
#reservations, #reservationsHome, #reservationsHotel {
	z-index: 0;
	background: #5B6C86;
	width: 222px;
	height: 225px;
}
#reservationsHome {
	width: 222px;
	height: 226px;
}
#reservationsPromoHome, #reservationsPromo {
	width: 222px;
	height: 115px;
	background-color: #EBDFA9;
}
#reservationsHotel {
	z-index: 0;
	background: #5B6C86;
	width: 222px;
	height: 216px;
}
.reservationsModify {
	z-index: 0;
	background: #5B6C86;
	width: 222px;
	height: 27px;
	border-top: 1px solid #8B94A3;
}
.localthingshome {
	z-index: 0;
	background: #99B2CC;
	width: 222px;
	height: 115px;
	border-top: 1px solid #ffffff;
}
#localstalk {
	z-index: 0;
	background: #99B2CC;
	width: 222px;
	height: auto;
	border-top: 1px solid #ffffff;
}
#thingstodo {
	z-index: 0;
	background: #ADABBA;
	width: 222px;
	height: auto;
	border-top: 1px solid #ffffff;
}
#experiencerewardsclublogin, .experiencerewardsclubloginHome {
	z-index: 0;
	background: #BDBDB7;
	width: 545px;
	height: auto;
}
.experiencerewardsclubloginHome {
	z-index: 0;
	background: #BDBDB7;
	width: 222px;
	height: 155px;
}
.sidenavSearch {
	background: #E3E3E2;
	width: 222px;
	height: 67px;
	border-bottom: 1px solid white;
}
#sidenavMailingList {
	background: #878781;
	padding: 8px 0px 8px 10px;
	border-top: 1px solid white;
}
#sidenavERLogin {
	background: #BDBDB7;
	padding: 8px 0px 8px 10px;
	border-top: 1px solid white;
}
#sidenavERLogin p, #sidenavMailingList p {
	font-size: .6em;
	font-weight: bold;
	margin: 5px 0px;
	padding-left: 15px;
	background: url('/images/wedge_black.gif') bottom left no-repeat;
}
#sidenavMailingList p {
	background: url('/images/wedge_white.gif') bottom left no-repeat;
}
#layer0, #homelayer0 {
	z-index: 10;
	position: absolute;
	top: 19;
	left: 0;
	width: 271;
	height: 151;
	overflow: hidden;
	clip: rect(auto,auto,auto,auto);
	background: #C0BB7C;
	font-size: 90%;
	font-color: #333355;
	visibility: visible;
	text-align: left;
}
#layer1, #homelayer1 {
	z-index: 0;
	position: absolute;
	top: 19;
	left: 0;
	width: 271;
	height: 151;
	overflow: hidden;
	clip: rect(auto,auto,auto,auto);
	background: #B1BCAF;
	font-size: 90%;
	font-color: #333355;
	visibility: hidden;
	text-align: left;
}
#layer2, #homelayer2 {
	z-index: 0;
	position: absolute;
	top: 19;
	left: 0;
	width: 271;
	height: 151;
	overflow: auto;
	clip: rect(auto,auto,auto,auto);
	background: #90A8B2;
	font-size: 90%;
	font-color: #333355;
	visibility: hidden;
	text-align: left;
}
#homelayer0, #homelayer1, #homelayer2 {
	width: 222px;
	height: 130px;
}



/* test attributes */
#att_1, #att_2, #att_3, #att_4, #att_5, #att_6, #att_7, #att_8, #att_9,
#att_10, #att_11, #att_12, #att_13, #att_14, #att_15, #att_16, #att_17, #att_18, #att_19, 
#att_20, #att_21, #att_22, #att_23, #att_24, #att_25, #att_26, #att_27, #att_28, #att_29,
#att_30, #att_31, #att_32, #att_33, #att_34, #att_35, #att_36, #att_37, #att_38, #att_39, 
#att_40, #att_41, #att_42, #att_43, #att_44, #att_45, #att_46, #att_47, #att_48, #att_49  {
	z-index: 0;
	float: left;
	margin-top: 4px;
}
#bullet_att_1, #bullet_att_2, #bullet_att_3, #bullet_att_4, #bullet_att_5, #bullet_att_6, #bullet_att_7, #bullet_att_8, #bullet_att_9,
#bullet_att_10, #bullet_att_11, #bullet_att_12, #bullet_att_13, #bullet_att_14, #bullet_att_15, #bullet_att_16, #bullet_att_17, #bullet_att_18, #bullet_att_19, 
#bullet_att_20, #bullet_att_21, #bullet_att_22, #bullet_att_23, #bullet_att_24, #bullet_att_25, #bullet_att_26, #bullet_att_27, #bullet_att_28, #bullet_att_29,
#bullet_att_30, #bullet_att_31, #bullet_att_32, #bullet_att_33, #bullet_att_34, #bullet_att_35, #bullet_att_36, #bullet_att_37, #bullet_att_38, #bullet_att_39, 
#bullet_att_40, #bullet_att_41, #bullet_att_42, #bullet_att_43, #bullet_att_44, #bullet_att_45, #bullet_att_46, #bullet_att_47, #bullet_att_48, #bullet_att_49  {
	z-index: 0;
	float: left;
	width: 15px;
	color: #3A3E8D;
	margin-top: -1px;
	font-size: 20px;
	font-weight: bold;
	visibility: hidden;
}

