/*reset for browser*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}

ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0
}
/*define global*/
* {
	font-family:  Arial,Helvetica, sans-serif;
	font-size:11px;
}
/* name top of page*/
div#aaname {
	font-size:14px;
	font-weight:bold;
	padding-left:5px;
	margin-top:10px;
	width: 200px;
}
/* logo top left*/
.leftDiv img {
	margin:10px 20px 10px 0px;
}
body {
	background:#FFFFFF;
	font-size:11px;
	line-height:13px;
	text-align: left;
}
.copyBox {
	margin-left:5px;
	margin-right:10px;
}
li a {
	text-decoration:none;
	color : #444444;
}
/*  hacks and helpers */
.fr {
	float: right;
}
.fl {
	float: left;
}
.tal {
	text-align: right;
}
.cl {
	clear: left;
}
.cr {
	clear: right;
}
.cb {
	clear: both;/* margin-left:150px;*/
}
/* end hacks and helpers */

a {
	text-decoration:none;
	color : #444444;
}
a:hover, .sideMenu a:hover {
	color : #ff6600;
}
ul {
	float:none;
	list-style:none;
}
h2 {
	margin:18px 0px 5px 0px;
	font-size:12px;
}
#container {
	width: 100%;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: auto;
}
#footer {
	background-color:#FFFFFF;
	width: 990px;
	height:50px;
	bottom:0px;
	margin: 10px auto 0px 0px;
	border-top: 3px solid #0099cc;
}
#footer a { /* moved from mainstyle.css */
	color: black;
	text-decoration: none;
}
#footer a:hover { /* moved from mainstyle.css */
	color: #373737;
	text-decoration: none;
}
#footer2 {
	background-color:#F9F9F9;
	width: 100%;
	height:15px;
	position:absolute;
	bottom:0%;
	margin: 400px auto 0px 0px;
}
#footers {
	background-color:#FFFFFF;
	width: 990px;
	height:50px;
	bottom:0px;
	margin: 10px auto 0px 0px;
	border-top: 3px solid #0099cc;
	
/* border-top:1px solid #cccccc;
	width:100%;
	clear:both;
	height:50px;
	position:relative;
	margin-top:50px;
}
#footers {
	border-top:1px solid #cccccc;
	width:100%;
	clear:both;
	height:50px;
	position:relative;
	margin-top:20px;

*/
}
.topselected {
color: #FF6600;

}
#mastHead {
	height: 155px;
}

.leftDiv {
	float: left;
	width :150px;
	font-size: 10px;
}
#rightOfLogo {
	float: left;
	margin-left: 950px;
	margin-top: -70px;
	background-color: #000;
	position: relative;
}
.red {
	background:#990000;
	color:#fff;
	margin:5px;
	font-size:10px;
	text-decoration:none;
	padding-right:15px;
}
#topOfMastHead {
	float: left;
	width: 500px;
	height: 60px;
	margin-left: 200px;
	margin-top: -5px;
}
#topOfMastHead a img {
	margin-top:4px;
}


#menuContainer div { /*Rather than have equal width for the menu blocks there are equal spacing on the right margin. */
	float:left;
	margin: 0px 42px 0px 0px;
	padding: 0px 0px 0px 5px;
	line-height:13px;

}

.main {
	margin: 0px 0px 0px 8px;
	padding: 8px 0px 8px 0px;
	width: 645px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #0099cc;
	float:left;

}
.shrunk {
	margin: 0px auto 15px 0px;
	position:           absolute;
	top:                67px;
	bottom:             0px;
	width:              100%;
	margin-bottom:      15px;
	overflow:           auto;
	left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FF4F00;
	border-bottom-color: #FF4F00;
	border-left: solid #FF4F00 5px;

}

}
#header {
	width:934px;
	height:140px;
}


input {
	margin-right:3px;

}
#left {
	position:absolute;
	float:left;
	background-color:inherit;
	width:960px;

}
#topBarBottom {
	margin-top:70px;

}
#menusdiv #aaname, #menudiv #quickLinkspart {
	float:left;
}
#menusdiv #aaname {
	float:left;
	width:640px;
	font-weight:bold;
}
#menudiv #quickLinkspart {
	float:left;
	width:400px;
}
#maincontainer {
	float:none;
	margin-top:20px;
}
#left-container {
	float:left;
	width:461px;
	margin-right:10px;
}
#right-container {
	float:left;
	width:455px;
}

#bottom {
	margin-bottom:3px;
	width:820px;
}

#Subcontainer {
	width:990px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px; /* 155 20*/
}
#content-col h2 {
	display: inline;
	font-size: 12px;
	color: black;
}
#content-col h3 {
	display: inline;
	font-size: 11px;
	color: black;
}
#content-col ul {
	list-style-type:square;
	margin:0px;
	margin-left:5px;
	padding:10px;
}
#content-col ul li {
	list-style-type:square;
	margin:0px;
	margin-left:5px;
	padding:0px;
	padding-left:10px;
}

#headerofsite {
	width:934px;
	height:140px;
}

#container #logoContainer {
	float:left;
	width:150px;
	color:Red;
	padding-top:30px;
}
#container #logoContainer a {
	float:left;
	width:150px;
	color:Red;
}
#container #linkContainer {
	float:left;
	width:780px;
}
#container #linkContainer #aaname {
	float:left;
}
#container #linkContainer #quickLinks {
	float:left;
	width:800px;
}
 



.booking input {
	font-size: 11px;
	
	margin: 4px;
}
#rightOfLogo2 {
	float: left;
	margin-left: 780px;
	margin-top: 0px;
	position: relative;
}
