/* global */
a, b, body, h1, h2, h3, input, li, ol, p, select, span, textarea, ul {
	font-family: verdana,arial,helvetica,san serif;
}

body {
	background-color: #282828;
	background-image: url(../images/bg_pattern.gif);
	margin: 0px;
}

/* anchors */
a {
	color: #7a8e3a;
	text-decoration: none;
}
	
a:hover {
	color: #6f8135;
	text-decoration: underline;
}

a.darkhotel {
	color : #7a8e3a;
	text-decoration: none;
}	
	
a.darkhotel:hover {
	color : #6f8135;
	text-decoration: underline;
}		

a.subnavlink {
	font-weight: bold;
	color: #666F78;
	font-size : 9px;
	line-height : 17px;
	padding : 0 0 0 15px;
	text-decoration : none;
}
	
a.subnavlink:hover {
	font-weight: bold;
	color: #6f8135;
	font-size : 9px;
	line-height : 17px;
	padding : 0 0 0 15px;
	text-decoration : none;
}

input.buttonsubmit   {
	font-family: verdana;
	font-size: 11px;
	background-color: #6f8135; 
	border: 1px #735847 solid; 
	color: #fff; 
	margin: 3px 0 0 0;
}
	
a.subnav-activated {
	font-weight: bold;
	color : #6f8135;
	font-size : 9px;
	line-height : 17px;
	padding : 0 0 0 15px;
	text-decoration : none;
}

a.subsubnav {
	font-weight: bold;
	color : #473E26;
	font-size : 9px;
	line-height : 17px;
	margin : 0 0 0 25px;
	text-decoration : none;
}
	
a.subsubnav:hover {
	font-weight: bold;
	color : #6f8135;
	font-size : 9px;
	line-height : 17px;
	margin : 0px 0px 0px 25px;
	text-decoration : none;
}
	
a.subsubnav-activated {
	font-weight: bold;
	color : #6f8135;
	font-size : 9px;
	line-height : 17px;
	margin : 0px 0px 0px 25px;
	text-decoration : none;
}
	
a.mediumhotel {
	color: #6f8135;
	font-size: 10px;
	text-decoration: none;
}

a.mediumhotel:hover {
	color: #6f8135;
	font-size: 10px;
	text-decoration: underline;
}
	
a.sitemap {
	color: #666F78;
	text-decoration: none;
}
	
a.sitemap:hover {
	color: #666F78;
	text-decoration: underline;
}
	
a.footer {
	color : #7E7D58;
	text-decoration : underline;
}
	
a.footer:hover {
	color : #7E7D58;
	text-decoration : none;
}
	
a.tan {
	color : #A28674;
	text-decoration : none;
}
a.tan:hover {
	color : #4DACC8;
	text-decoration : none;
}
	
a.grey {
	color : #797979;
	text-decoration : none;
}
a.grey:hover {
	color : #6f8135;
	text-decoration : none;
}
	
a.flashpick {
	color : #666F78;
	text-decoration : none;
}
a.flashpick:hover {
	color : #6f8135;
	text-decoration : none;
}

/* bolds */
b.footer {
	color : #7C7B7B;
	font-size : 9px;
}

/* form elements */
input.button {
	background-color: #473E26;
	border: 1px #848C6A solid;
	color: #ffffff;
	font-size: 9px;
	text-transform: uppercase;
	margin-top: 7px;
	margin-bottom: 0;
	padding-bottom: 0;
}
	
input.resebuttonalt {
	background-color: #473E26;
	border: 1px #848C6A solid;
	color: #ffffff;
	font-size: 9px;
	text-transform: uppercase;
}

input.monospace {
	background-color: #A6AFB8;
	border: 1px #7E7D58 solid;
	color: #36454a;
	font-size: 9px;
	margin: 0;
}
	
input.buttonrese {
	background-color: #473E26;
	border: 1px #848C6A solid;
	color: #ffffff;
	font-size: 9px;
	width:135px;
	float:right;
	margin-right:15px;
	margin-left:15px;
	margin-bottom:5px;
}
	
textarea.monospace {
	background-color : #A6AFB8;
	border : 1px #7E7D58 solid;
	color: #36454a;
	font-size: 10px;
}

/* headers */
h1 {
	color : #473E26;
	font-size: 14px;
	font-weight : bold;
	line-height : 1.5;
	padding : 0px 30px 10px 15px;
	margin:0px;
}
html>body h1 {
	font-size:13px;
}

h1.home {
	color : #473E26;
	font-size: 14px;
	font-weight : bold;
	line-height : 1.3;
	padding : 85px 30px 10px 15px;
	margin:0px;
}
	
html>body h1.home {
	font-size: 13px;
}

h1 .tagline {
    color: #473E26;
	font-size: 12px;
	font-weight: normal;
    font-style: italic;
    }
	
h2 {
	color : #473E26;
	font-size : 11px;
	line-height : 18px;
	margin:10px 0px 0px 15px 
}
	
h2.bottomspace {
	color : #473E26;
	font-size : 11px;
	line-height : 18px;
	padding: 0px 0px 10px 15px;
	margin:0px;
}


/* horizontal rule */
hr {
	background-color : #BEB0A8;
	color : #BEB0A8;
	height : 1px;
	margin:18px 20px 18px 20px;
}


/* image */
img.fivebyfive {
	margin: 5px 5px 5px 5px;
}
	
img.hpspecialhr {
	margin: 12px 0 10px 15px;
}

img.hr {
	margin : 5px 30px 5px 15px;
}
html>body img.hr {
	margin: 5px 30px 20px 15px;
}	
	
img.hralt {
	margin : 15px 30px 10px 15px;
}
html>body img.hralt {
	margin: 15px 30px 20px 15px;
}
	
img.nav_hr_top {
	margin: 12px 120px 12px 18px;
}
	
img.nav_hr_bot {
	margin: 7px 11px 7px 17px;
}
	
img.navmidhr {
	margin:15px 0px 9px 15px;
}
	
img.listpic {
	margin:0px 0px 25px 0px;
}
	
img.pgheader {
	margin: 15px 0px 30px 15px;
}

img.subnav {
	margin: 8px 5px 0px 0px;
}
	
img.subnavarrow {
	margin:10px 5px 0px 0px;
}

img.logo {
	margin: 28px 28px 10px 27px;
}

img.map {
    margin: 0 0 15px;
    }

/*lists*/
ul {
	color : #666F78;
	font-size : 10px;
	line-height : 18px;
	list-style-image : url(../images/bullet.gif);
	padding : 0px 30px 15px 15px;
	margin : 0px 30px 0px 30px;
}

ul.press {
	color: #8E8D8D;
	font-size: 10px;
	line-height: 18px;
	list-style-image: url(../images/bullet.gif);
	padding: 0 30px 10px 15px ;
	margin: 10px 0 0 30px;
}
html>body ul.press {
	padding: 0 30px 5px 15px ;
	margin: 10px 0 5px 30px;
}
	
ul.sub {
	color: #8E8D8D;
	font-size: 10px;
	line-height: 18px;
	list-style-image: url(../images/bullet.gif);
	padding: 0 10px 10px 15px;
	margin: 5px 0 0 30px;
}
html>body ul.sub {
	padding: 0 10px 5px 15px;
	margin: 5px 0 5px 30px;
}

ul.specials {
	color : #666F78;
	font-size : 10px;
	line-height : 18px;
	list-style-image : url(../images/bullet.gif);
	padding: 0 5px 10px 15px;
	margin: 0 0 0 30px;
}
	
ul.exceptions  {
	font-size: 10px;
	color: #f00;
}
	
ol.medium {
	color: #666F78;
	font-size: 10px;
	line-height: 1.7;
	margin-top: 0px;
	margin-right: 30px;
}	

/* paragraphs */
p.footer {
	color : #7E7D58;
	font-size : 9px;
	line-height : 18px;
	padding : 5px;
	margin:0px;
}
	
p.home {
	color: #666F78;
	font-size: 10px;
	line-height: 16px;
	padding: 0 22px 0 15px;
	margin: 0;
}
html>body p.home {
	padding: 0 22px 0 15px;
}
	
p.descrip {
	color : #735847;
	font-size : 10px;
	line-height : 18px;
	margin-top:0px;
}
	
p.large {
	color : #735847;
	font-size : 11px;
	line-height : 18px;
	padding : 0px 30px 0px 15px;
	margin:0px;
}
	
p.regular {
	color: #666F78;
	font-size : 10px;
	line-height : 18px;
	padding : 0 30px 0 15px;
	margin: 0;
}
	
p.chefmenu {
	color: #666F78;
	font-size : 10px;
	line-height : 1.5;
	margin: 5px 5px 5px 5px;
}
	
p.nopadding {
	color : #666F78;
	font-size : 10px;
	line-height : 18px;
	margin: 0px;
}

p.small {
	color : #666F78;
	font-size : 9px;
	line-height : 14px;
	padding : 0px 20px 0px 15px;
	margin:0px;
}

p.subnav {
	color : #735847;
	font-size : 9px;
	line-height : 17px;
	padding : 0px 15px 0px 15px;
	margin:0px;
}
	
p.litegray {
	color : #666F78;
	font-size : 10px;
	line-height : 1.5;
	padding : 0px 15px 10px 15px;
}
	
p.error {
	color: #FF0000;
	font-size: 10px;
	line-height: 18px;
	padding: 0px 30px 18px 15px;
	margin: 0px;
}

/* spans */
span.back {
	color: #4DACC8;
	display: block;
	font-size: 10px;
	line-height: 1.5;
	padding: 15px 15px 15px 0px;
}
	
span.hotel {
	color : #4DACC8;
	display: inline;
}
	
span.para-header {
	color : #666F78;
	display: inline;
	font-size : 11px;
	font-weight : bold;
}

span.selector {
	background-color : #313131;
	color : #A87758;
	display: block;
	font-size : 10px;
	height: 10px;
	padding : 8px 10px 8px 0px;
	text-align : right;
}

span.selector2 {
	color : #666F78;
	display: block;
	font-size : 10px;
	padding : 0px 10px 10px 0px;
	text-align : right;
}
	
span.fivebyfive {
	margin: 5px 5px 5px 5px;
}

span.hotelsubnav {
	color : #7E7D58;
	display: block;
	font-size : 9px;
	padding : 10px 15px 15px 0px;
}
	
span.lite {
	color : #595B55;
	display: block;
	font-size : 10px;
	line-height : 1.5;
	padding : 0px 15px 15px 15px;
}
	
/* for table text with color backgrounds */	
span.tablehd {
	color: #36454A;
}

span.lastupdated {
	color : #36454A;
	font-size : 9px;
	line-height : 18px;
	padding : 5px 5px 5px 5px;
	margin:0px;
}
	
/* table */
table.table {
	font-family: verdana,arial,helvetica,san serif;
	color: #666F78;
	font-size : 10px;
	margin-left: 15px;
	margin-right: 30px;
}
	
table.survey {
	color: #666F78;
	font-size: 10px;
	line-height: 18px;
	margin-left: 15px;  
}
	
table.tableborder {
	margin-left: 15px;
	margin-right: 30px;
	border: 1px solid #6f8135;
}
	
table.leftmarg {
	margin-left: 15px;
}
	
table.presspages {
	margin:5px 17px 5px 7px;
}
html>body table.presspages {
	margin:5px 35px 5px 7px;
}
	
table.factsheet {
	color : #666F78;
	font-size: 10px;
	line-height : 14px;
	margin-left: 15px;
	margin-right: 30px;
	padding: 2px 0;
}
	
table.regular {
	color: #595b55;
	font-size: 10px;	
}
	
td.hotel {
	border-bottom : 1px #6f8135 solid;
	color : #666F78;
	font-size : 9px;
	font-weight : bold;
	line-height : 18px;
	margin:0px;
	padding :10px 2px 2px 2px;
	text-align : center;
	text-transform : uppercase;
}

td.chart {
	border-bottom : 1px #6f8135 solid;
	color : #666F78;
	font-size: 9px;
	line-height: 15px;
	margin: 0;
	padding: 2px;
	vertical-align: top;
}

td.head {
	border-bottom : 1px #5a5a5a solid;
	color : #6f8135;
	font-size : 9px;
	font-weight : bold;
	line-height : 18px;
	margin:0px;
	padding : 2px 2px 2px 2px;
}

td.contentarea {
	background-color: #ffffff;
}

td.table {
	color: #666F78;
	font-size : 9px;
	line-height : 18px;
	margin: 0px;
	padding : 2px 2px 2px 2px;
}
	
table.corporate td {
	color: #666F78;
	font-size : 9px;
	line-height : 18px;
	margin:0px;
	padding : 2px 2px 2px 2px;
}
	
td.mainnav {
	background-color: #6f8135;
}
	
table.reservations {
	background-color: #aFc175;
	border:1px #8Fa155 solid;
	margin:0px 15px 13px 15px;
}
	
table.hours {
	color: #666F78;
	font-size : 10px;
	line-height : 18px;
    margin-top: 4px; 
	margin-left: 0;
}
html>body table.hours {
	margin-left: 15px;
}
	
/* specials boxes */

a.specials { 
	color: #666F78;
	font-family: verdana,arial,helvetica,san serif;
	font-size: 9px;
	text-decoration: underline;	
}

a.specials:hover { 
	color: #ffffff;
	font-family: verdana,arial,helvetica,san serif;
	font-size: 10px;
	text-decoration: none;
}

a.packages { 
	color:  #666F78;
	font-family: verdana,arial,helvetica;
	font-size: 10px;
	text-decoration: none;
	font-weight:bold;
}

a.packages:hover { 
	color:  #666F78;
	font-family: verdana,arial,helvetica;
	font-size: 10px;
	text-decoration: underline;
	font-weight:bold;
}

table.packages {
	background: #aFc175;
	color: #666F78;
	font-size: 10px;
	padding : 0px 0px 0px 0px;
	margin-left: 15px;
	margin-right: 10px;
}

table.packages2 {
	background: #A6AFB8;
	color: #666F78;
	font-size: 10px;
	padding : 0px 0px 0px 0px;
}

table.smallrese {
	margin-top:-20px;
	margin-right:0px;
	margin-left:0px;
}
html > body table.smallrese {
	margin-top: 0px;
}

font.packages {
	font-family: verdana,arial,helvetica,san serif;
	color:  #000000;
	font-size: 10px;
}

th.special {
	background: #A6AFB8;
	font-family: verdana,arial,helvetica,san serif;
	font-size: 10px;
	font-weight:bold;
}

select.monospace {
	font-family: arial;
	background-color: #A6AFB8;
	color: #36454a;
	font-size: 9px;
	border : 1px #7E7D58 solid;
}
	
select.packages {
	background-color: #A6AFB8;
	color: #44342A;
	font-size: 9px;
}	

select.packages2 {
	background-color : #A6AFB8;
	color: #44342A;
	font-size: 9px;
}

select.monospacerese {
	font-family: arial,;
	background-color: #A6AFB8;
	color: #36454a;
	font-size: 9px;
	width:140px;
}

.photoControlsm {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666F78;
	margin: 10px 15px 0px 0px;
}

p.bottom { 
	color: #7E7D58;
	font-size: 9px;
	line-height: 18px;
	padding: 5px 5px 5px 0px;
	margin:0px;
	letter-spacing: -1px;
}
	
/* mini res */
table.leftreservation {
	border-collapse: collapse;
	margin-top: 0;
	margin-bottom: 15px
}

.hotelselect {
	font-family: arial;
	font-size: 9px;
	background-color : #A6AFB8;
	color: #000000;
	border: 1px solid #A4B97F;
	width: 145px;
	margin: 0px 0px 5px 15px;
}
	
.reseleft {
	font-family: arial;
	font-size: 9px;
	background-color: #A6AFB8;
	color: #000000;
	border: 1px solid #A4B97F;
	margin: 0px 0px 0px 15px;
}

.satisfaction {
	font-family: arial;
	font-size: 9px;
	color: #000000;
	background-color: #A6AFB8;
	border: 1px solid #A4B97F;
}

.resefields {
	font-family: arial;
	font-size: 9px;
	background-color : #A6AFB8;
	color: #000000;
	border: 1px solid #A4B97F;
	margin: 0px;
} 

.date {
	font-family: arial;
	font-size: 9px;
	background-color : #A6AFB8;
	color: #000000;
	border: 1px solid #A4B97F;
	margin: 0px 0px 0px 0px;
}

span.liteform {
	color : #413A27;
	display: block;
	font-size: 9px;
	line-height: 1.5;
	padding : 0px 0px 0px 15px;
}
	
span.liteformalt {
	color: #44342a;
	display: block;
	font-size: 9px;
	line-height: 1.5;
	padding : 0px 0px 0px 0px;
}
	
input.promocode {
	background-color : #A6AFB8;
	border : 1px #878C85 solid;
	color: #42382f;
	font-size: 9px;
	margin : 0px 4px 0px 4px;
}
	
input.return  {
	margin: 0px 0px 0px 24px;
}

html>body input.return {
	margin: 0px 3px 0px 32px;
}

.specialbox {
	color: #666F78;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	border: 1px solid #aFc175;
	margin: 5px 0 0 15px;
	padding: 5px;
	width: 340px;
}

img {
	border: 0;
}

img.arrow {
    margin: 0 3px 0 0;
    }
    
img.rss { 
    margin-left: 4px;
    }
    
img.hpspecials {
    margin: 5px 0 10px 15px;
    }
	
#CDSWIDSSP {
  width: 155px !important;
}

#CDSWIDSSP dd {
  width: 130px !important;	
}
