﻿* { padding: 0; margin: 0;}
p { margin: 10px 0px;}
table {border: none; border-collapse: collapse; border-spacing: 0px;}
img {border: none;}
hr {height:1px; border-width:0; background-color:gray;}

body {font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; background-color: #e2e3e4;}

#PageContainer{width:760px; margin: 0px auto;}

#Banner {background: #ffffff url(../Images/TopBanner.gif) no-repeat; width: 760px; height: 210px; position: relative;}
#LanguageSelection {float:right; margin: 10px; text-align:center;}
#Wrapper {overflow: hidden;}
#MainContent {background-color: #ffffff; width: 620px; float: left;}
#RightBar {background-color:#eb7604; float:right; text-align:center; width:140px;}
#Footer {clear: both;}
#MainContent, #RightBar {margin-bottom:-32767px; padding-bottom:32767px;}
#MainContent .Content {padding: 10px 10px 25px 25px;}
#RightBar .Content {padding: 0px 3px 10px 3px;}

#Menu {background-color:#ffffff; height: 36px;}
#Menu ul {list-style-type:none; padding-top: 10px; padding-left: 10px; position: relative;}
#Menu ul li {display:inline;}
#Menu a {color:#eb7604; font-size: 14px; font-weight: bold; padding: 10px 5px 10px 35px; text-decoration: none;}
#Menu a:link {text-decoration: none;}
#Menu a:hover {text-decoration: underline; background: url(../Images/MenuSelected.gif) no-repeat ;}
#Menu a:active {text-decoration: underline;}
#Menu .SelectedMenu {text-decoration: underline; background: url(../Images/MenuSelected.gif) no-repeat ;}
#MenuFooter {height: 3px; background-color: #eb7604;}

#RightBar h3, #RightBar p, #RightBar a {color: #ffffff; font-size: 14px; font-weight: bold; margin: 2px 0;}
#RightBar a {text-decoration: none;}
#RightBar a:hover {text-decoration: underline;}
#SponsoredByBox {background-color:White; text-align: left; color:#949484; padding:5px 5px 10px 5px;}
#HowToBook {margin-top: 10px;}
#HowToBook p, #HowToBook a {color: White; font-size: 14px; font-weight: bold; margin: 2px 0; }
#MHTInfo {margin-top:20px; text-align:center;}
#MHTInfo a {font-size:14px; }


h1 {position:absolute; top:-100%;}
h2 {font-size: 18px; color: #005daa; margin: 0px 0px 15px 0px;}
h3 {font-size: 15px; color: #005daa; margin: 15px 0px; clear:both;}

#MainContent a {color:#00559F; font-weight: bold; text-decoration: none;}
#MainContent a:hover {text-decoration: underline;}

#MainContent td {vertical-align: top; text-align: left;}
#MainContent .Quote {font-size: 14px; color: #669f79; font-style: italic;}
#MainContent .Title {font-size: 18px; font-weight: bold; color: #005daa; margin: 0px 0px 15px 0px;}
#MainContent .Intro {font-size: 14px;}
#MainContent .BodyCopyBold { font-weight: bold;}
#MainContent .Indent {margin-left: 20px;}
#MainContent ul {margin-top: 0px; margin-bottom: 0px; margin-left: 20px; padding-left: 0px;}
#MainContent ul li { background:transparent url(../Images/LI_Bullet.png) no-repeat scroll 5px 0.35em; list-style-type:none; padding-left:16px;}
#MainContent ul SubLI {background:transparent url(../Images/LI_Arrow.png) no-repeat scroll 0 0.15em; list-style-image:none; padding-left:17px;}
#MainContent ul li p {margin-top: 0px;}

#MainContent ul.Spaced  {padding: 10px 0px;}
#MainContent ul.Spaced li { padding-bottom: 10px;}
#MainContent ul.Spaced .Row {background-color: Gray;}
#MainContent ul.Spaced .Col1 {display: inline; float:left; width: 10%;}
#MainContent ul.Spaced .Col2 {display: inline; float:right; width: 90%;}

#FreeEntry {margin: 15px 0px;}
#FreeEntry .Button {float: left; padding: 0px 10px;}
#FreeEntry div {font-size: 18px; color: #005daa; font-weight: bold;}
#FreeEntry p {font-size: 14px; margin: 0px; }

#Copy a:link {font-weight: inherit; text-decoration: underline; color:#E9417F;}
#Copy a:visited {font-weight: inherit; text-decoration:underline; color:#E9417F;}

#Footer td {width: 180px; vertical-align: middle; text-align: left;}
#Footer th {padding-top: 10px; text-align: left; color: #662d91; font-weight: bold; font-size: 12px;}

.Clear {
clear: both;
}

/* Specifically for the Booking Form */
.Delegate {clear: both;}
.Delegate h3 {margin-bottom: 5px;}
.Delegate .fields li {clear: both; list-style: none; height:23px; }
.Delegate .fields label { float: left; width: 150px; padding-top: 3px;}
.Delegate .fields input { border: 1px solid #b9b9b9; float: left; margin-left: 15px; padding: 2px; width: 200px; }
.Delegate .fields input.short { width: 70px; }
.Delegate .fields .Validator {float:left; margin: 2px 0 0 2px;}

.TsAndCs fieldset {display: block; clear: both; border: 1px solid #b9b9b9; background: #f8f8f8; margin-top: 30px; padding: 0 10px 10px 5px; }
.TsAndCs legend, .TsAndCs label { font-weight: bold; height: 18px; }
.TsAndCs ol {padding: 5px;}
.TsAndCs li {padding: 5px; list-style: none; }
.TsAndCs input { border: none; margin: 8px 0 0 9px; float: none; display: inline; width: 40px; }
.TsAndCs label { padding-top: 8px; width: 500px; height: auto; float: none; display: inline;}

#ButtonSet { clear: both; margin: 0 0 32px 10px; padding: 20px 0 0 0; }
#ButtonSet .button { float: right; margin: 0 50px 0 10px; background: url(../Images/button.gif) no-repeat; border: none; color: #2f7acd; font-weight: bold; height: 26px; width: 81px; }

div.MessageBox {background:#FAFAFA none repeat scroll 0 0; border:1px solid #CC0000; margin:15px 0; padding:8px;}
div.MessageBox h5 { color: #c00; font-size: 14px; padding: 10px 0px;}
/* End Booking Form */
