/*Change Background color from #78ad21 to ##30759E* & change #f4f9d9 to #DDF2F6*/


body {
	margin: 0px 0 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color:#FFFFFF;
}
td, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	color:#0066CB;
	text-decoration:underline;
}
a:hover {
	color:#002674;
}
a span {
	text-decoration:none;
}
a.sm {
	font-size:10px;
}
.underline {
	text-decoration:underline;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
}

/* header elements */
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, Times New Roman, serif;
	font-weight:normal;
	margin:0;
	padding:2px 8px;
}
h1 {
	font-size:23px;
}
h2 {
	font-size:23px;
}
h3 {
	font-size:23px;
}
h4 {
	font-size:20px;
}
h5 {
	font-size:18px;
}
h6 { font-size:14px; font-weight: normal; }

#wrapper-crnrs {
	margin: 11px auto 0 auto;
	width:777px;
}

#wrapper-crnrs td#whitebg {
	background-color:#fff;
}


#wrapper-start {
	margin: 11px auto 0px auto;
	width:777px;
	background-color:#fff;
}

#wrapper-end {
	margin: 0px auto 10px auto;
	width:777px;
	background-color:#fff;
	padding-bottom:10px;
}

#wrapper {
	margin: 0 auto 10px auto;
	width:777px;
	background-color:#fff;
}

#header {
	width:757px;
}

#topnavigation {
	width: 450px;
	padding-bottom:4px;
	border-bottom:1px solid #0099ff;
	margin-bottom:8px;
}

#topnavigation a {
	font-size:10px;
	color:#0066CC;
	text-decoration:none;
	margin-left:17px;
}
#topnavigation a.nopadding {
	margin-left:0px;
}
#topnavigation a:hover {
	color:#002674;
}
#signin {
	width:415px;
	height:47px;
	background-color:#DDEEF1;
	display:none;
}
#signin td {
	padding-bottom: 0px;
}
#signin td.signinhdr {
	font-family: Arial, Helvetica, sans-serif;
	color:#102856;
	font-size:9px;
	padding-top:2px;
}
#signin input, #signin .twopxpad {
	margin-top:4px;
}
#signin td, #signin td a {
	font-size:10px;
	color:#0066CC;
}
#signin td a:hover {
	color:#002674;
}
#signin td, #signin td a.close {
	font-size:10px;
	color:#78818A;
}
#signout {
	width:415px; /*415 657*/
	height:47px;
/*	display:block;*/ /* removed, as this creates alignment problem in Netscape */
	text-align:right;
}
#signout a {
	color:#E6271D;
	font-family: Georgia, "Times New Roman", serif;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:-1px;	
}

#subnavigation {
	background-color:#002674;
}

#subnavigation a {
	font-size:11px;
	font-weight:bold;
	color:#82C8D3;
	text-decoration:none;
	white-space: nowrap;
	margin-right:20px;
}

#subnavigation a.on {
	color:#fff;
}

#subnavigation a:hover {
	color:#fff;
}
#bwifooter {
	margin-top:10px;
}

#bwifooter a {
	margin:2px 0px 2px 15px;
	font-size:11px;
	color:#0066CC;
	text-decoration:none;
}
#bwifooter a {
	margin:2px 15px 2px 0px;
	white-space:nowrap;
}
#bwifooter a:hover {
	color:#002674;
	text-decoration:underline;
}
#bwifooter a.on, #topnavigation a.on, #topnavigation span.on a {
	color:#8B949E;
}
#bwifooter a.on:hover {
	color:#8B949E;
	text-decoration:none;	
}
#bwifooter a.nopadding {
	margin-right:0;
}
#copywrite, #copywrite td {
	width:767px;
	color:#B1DEE5;
	font-style:italic;
	font-size:10px;
}
#copywrite td.gold{
	color:#C4701C;
}
#copywrite td.diamond{
	color:#25598A;
}

#copywrite td.platinum{
	color:#28252B;
}

/* added by winans (start) */
#copywrite a {
	color:#B1DEE5;
	font-size:10px;
	font-style:normal;
	text-decoration:none;
}
#copywrite a:hover {
	text-decoration:underline;
}
/* added by winans (end) */

/* form elements*/
form {
	padding:0;
	margin:0;
}
input, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
.inputmemnumber, .inputmempassword {
	border: 1px solid #EFEFEF;
	border-top: 1px solid #4A4A4A;
	border-left: 1px solid #4A4A4A;
	font: 9px Arial, Helvetica, sans-serif;
	color:#8C949F;
	width:85px;
}
/* ADDED BY WINANS CREATIVE */
#mainnav { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; width: 650px; margin: 5px 0 0; }
#mainnav ul { float: right; margin: 0; padding:0; list-style:none; }
#mainnav #plain { background-image: url(images/inntab_blue_left.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display:inline; float:left; margin:0 0 0 3px; padding:0 0 0 9px; }
#mainnav #active { background-image: url(images/inntab_active_left.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: left top; display: inline; margin: 0 0 0 3px; padding: 0 0 0 9px; float: left; }
#mainnav #active a { color: #fff; font-size: 10px; text-decoration: none; background-image: url(images/inntab_active_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; display: block; padding: 8px 9px 5px 1px; float: left; }
#mainnav a { float:left; display:block; color: #002674; font-size: 10px; background-image: url(images/inntab_blue_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; padding:8px 9px 5px 1px; text-decoration:none; }
#mainnav a:link { float:left; display:block; background-image: url(images/inntab_blue_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; text-decoration:none; }
#mainnav a:visited { float:left; display:block; background-image: url(images/inntab_blue_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; text-decoration:none; }
#mainnav a:hover { color: #77A2FF; float:left; display:block; background-image: url(images/inntab_blue_right.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; text-decoration:none; }
/*Old Navigation Above (keep just in case) New one below:*/
#navigation { margin: 0; padding: 0; margin-bottom: -3px; }
#navigation #normal { margin-bottom: 2px;  }

#spotlights { }
#spotlights h1 { color: white; font-size: 18px; }
#spotlights .header { background-color: #002674; } 
#mainbodytext { background-color: #f4f9d9; }
#mainbodytext h1 { font-size: 22px; }
#mainbodytext .header { background-color: #78ad21 }
#btnfindaroom { padding: 3px; }
#promo { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; padding: 5px; }
#promo a { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; }
#promo .link { font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 13px; }
#row3 { }
#row3 h2 { font-size: 18px; }
#row3 .content { background-color: #e3efb1; height: 210px; padding: 4px; }
#row3 img { text-align: center; margin-bottom: 8px; }
.hometable { background-color: #DDF2F6; background-image: url(images/row1_bkgrnd.gif); background-repeat: repeat-x; background-position: 0 0; }
.righttable { background-color: #DDF2F6; }
.homeboxes { font-size: 11px; padding: 5px; }
.contentpad { padding: 10px; }
.contentpad img { padding: 6px; }
.map-link { display : block; text-align: center; border: solid 1px #6c6c6c; text-decoration: none; margin-top: 8px; }
.map-link:hover { background-color : #f8d14a; text-decoration: none; margin-top: 8px; }
#CalendarControlIFrame {
  display: none;
  left: 0px;
  position: absolute;
  top: 0px;
  height: 250px;
  width: 250px;
  z-index: 99;
}
#CalendarControl {
  position:absolute;
  background-color:#FFF;
  margin:0;
  padding:0;
  display:none;
  z-index: 100;
}
#CalendarControl table {
  font-family: arial, verdana, helvetica, sans-serif;
  font-size: 8pt;
  border-left: 1px solid #336;
  border-right: 1px solid #336;
}
#CalendarControl th {
  font-weight: normal;
}
#CalendarControl th a {
  font-weight: normal;
  text-decoration: none;
  color: #FFF;
  padding: 1px;
}
#CalendarControl td {
  text-align: center;
}
#CalendarControl .header {
  background-color: #336;
}
#CalendarControl .weekday {
  background-color: #DDD;
  color: #000;
}
#CalendarControl .weekend {
  background-color: #FFC;
  color: #000;
}
#CalendarControl .current {
  border: 1px solid #339;
  background-color: #336;
  color: #FFF;
}
#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current {
  display: block;
  text-decoration: none;
  border: 1px solid #FFF;
  width: 2em;
}
#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {
  color: #FFF;
  background-color: #336;
  border: 1px solid #999;
}
#CalendarControl .previous {
  text-align: left;
}
#CalendarControl .next {
  text-align: right;
}
#CalendarControl .previous,
#CalendarControl .next {
  padding: 1px 3px 1px 3px;
  font-size: 1.4em;
}
#CalendarControl .previous a,
#CalendarControl .next a {
  color: #FFF;
  text-decoration: none;
  font-weight: bold;
}
#CalendarControl .title {
  text-align: center;
  font-weight: bold;
  color: #FFF;
}
#CalendarControl .empty {
  background-color: #CCC;
  border: 1px solid #FFF;
}
.tiny {
	font-size: 11px;
	color: #009933;
}
.button {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background-color: #4BB749;
	border: 1px solid #003300;
	color: #FFFF33;
}

