body, td { font-size: 11px; color: #333333; font-family: Verdana, Arial, sans-serif; line-height: 1.3em; }

select, input, textarea { font-size: 11px; color: #333333; font-family: Verdana, Arial, sans-serif; }

h1 { font-family: Trebuchet MS, Arial; font-size: 20px; color: #203180; font-weight: normal; line-height: 24px; }
h2 { font-family: Trebuchet MS, Arial; font-size: 17px; color: #203180; font-weight: normal; margin: 20px 0 10px 0; line-height: 18px; }
h3 { font-family: Trebuchet MS, Arial; font-size: 15px; color: #203180; font-weight: bold; }
h5 { font-size: 11px; color: #203180; border-top: 1px dotted #444444; padding-top: 20px; margin-top: 20px; margin-bottom: 0; }

p { margin: 10px 0; }

a:link, a:visited { color: #203180; text-decoration: underline; }
a:hover, a:active { color: #479D00; text-decoration: underline; }
a img { border-style: none; }

h2 a:link, h2 a:visited { text-decoration: none; }
h2 a:hover, h2 a:active { text-decoration: underline; }

li { padding-bottom: 6px; }


.faded { color: #959382; }
.faded a:link, .faded a:visited	{ color: #65645B; }
.faded a:hover,	.faded a:active {color: #303030; }

.justified p { text-align: justify; }
.flush { margin-top: 0; padding-top: 0; }
.clear { clear: both; }				
.error { color: #DD0000 !important; }
.moretop { padding-top: 20px; }
span.pricehover { cursor: help; border-bottom: 1px dotted #444444; }

img.float { float: right; padding: 0 0 10px 20px; }
img.floatleft { float: left; padding: 0 20px 10px 0; }
div.photos { float: right; clear: both; width: 175px; padding-left: 20px; }
div.photos img { padding-bottom: 10px; }

table.gridhoriz td { padding: 3px 6px; border-bottom: 1px solid #999999; }
table.gridhoriz tr.header td { padding: 5px 6px; background-color: #203180; font-weight: bold; color: #FFFFFF; border-bottom: none; }

table.form { border-collapse: collapse; }
table.form td { padding: 2px 4px 2px 0; }
table.form td.label { text-align: right; font-weight: bold; padding-right: 10px; }
table.form td.spacer { height: 10px; }
table.form td.fixed { width: 160px; }

table.rooms { border-collapse: collapse; }
table.rooms td { padding: 3px 4px; vertical-align: middle; border-bottom: 1px dotted #C7C4A9; }
table.rooms th { padding: 3px 4px; font-weight: normal; color: #222222;	text-align: left; border-bottom: 1px solid #C7C4A9; }
table.rooms td.center { text-align: center; }
table.rooms th.center { text-align: center; }

table.rooms2 { border-collapse: collapse; width: 100%; }
table.rooms2 td { padding: 3px 6px 3px 6px; vertical-align: middle; border-bottom: 1px solid #D9D5B8; }
table.rooms2 th { padding: 3px 6px 4px 6px; font-weight: bold; background-color: #203180;	color: #FFFFFF;	text-align: left; }
table.rooms2 td.center { text-align: center; }
table.rooms2 th.center { text-align: center; }

div.block { border-top: 1px #203180 solid; padding: 10px 0 20px 0; clear: both; }
div.block h2 { margin-top: 0; padding-top: 0; }

div.rating { float: right; color: #444444; text-align: right; padding-bottom: 10px; }
div.rating img { position: relative; top: 1px; }

ul.fancy { list-style-type: none; margin: 10px 0; padding: 0; }
ul.fancy li { padding: 0 0 5px 30px; background: url(arrow.gif) 20px 4px no-repeat; } 

ul.arrow { list-style-type: none; padding: 0; margin-left: 0; }
ul.arrow li { padding: 0 0 1px 12px; background: url(arrow.gif) 1px 3px no-repeat; margin-left: 0; } 

a.maplink { font-size: 13px; font-weight: bold; padding-left: 12px; background: url(arrow.gif) 1px 4px no-repeat; }

span.help { cursor: help; font-weight: bold; color: #203180; }
img.help { cursor: help; vertical-align: middle; }

p.backtotop a { display: block; background: url(backtotop.gif) 0 0 no-repeat; padding-left: 19px; height: 16px; }
p.backtotop a:link, p.backtotop a:visited { color: #444444; text-decoration: none; }
p.backtotop a:hover, p.backtotop a:active { color: #203180; text-decoration: underline; }