html{margin:0;padding:15px;}
body{
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	color:#333;
	font-size:80%;
	background-color:#FFF;
	text-align:center;
	margin:0;
	padding:0;
}
a:link{text-decoration:none;font-weight:400;}
a:hover{color:#045497;text-decoration:underline;}
img{border-style:none;}
hr{border:none;width:380px;background-color:#045497;height:3px;}
#page_container{width:800px;background-color:#FFF;margin:auto;}
#header{width:800px;border:0;float:left;margin:0 0 10px;padding:0;}
#translate{position:absolute;top:75px;height:auto;width:788px;padding-right:12px;z-index:1;left:50%;margin-left:-400px;text-align:right;}
#addthis{position:absolute;top:125px;height:auto;width:788px;padding-right:12px;z-index:1;left:50%;margin-left:-400px;text-align:right;}
#nav_holder{width:800px;clear:both;float:left;border:0;text-align:center;background-color:#045497;color:#FFF;font-size:105%;font-weight:400;letter-spacing:0.75px;margin:0 0 10px;padding:0;}
#nav_pictures{width:800px;clear:both;float:left;border:0;text-align:center;padding:0;}
#nav_pictures img{padding-left:3px;padding-right:4px;border:none;}
#leftcolumn{border:0 solid;height:auto;width:150px;float:left;line-height:20px;display:inline;clear:none;text-align:left;margin:0 5px 5px 0;padding:10px 0 0 10px;}
#content{
	float:left;
	width:610px;
	border:0 solid #ccc;
	text-align:justify;
	line-height:1.4;
	display:inline;
	clear:none;
	margin:0 5px 5px 0;
	padding:10px 0 0 10px;
}
#content_left{border:0 solid;height:auto;width:47%;float:left;clear:none;text-align:justify;border-right:1px dotted #333;padding:10px 10px 0;}
#content_right{border:0 solid;height:auto;width:45%;float:right;clear:none;text-align:justify;margin:0 5px 5px 0;padding:10px 10px 0;}
#content_inner{width:100%;height:auto;text-align:justify;clear:both;}
#brochure_content{
	float:left;
	height:auto;
	width:450px;
	border:0;
	display:inherit;
	clear:none;
	text-align:justify;
	margin:0;
	padding:0;
	line-height: 1.4;
}
#brochure_column{float:right;height:auto;width:150px;border:0;font-size:75%;display:inherit;clear:none;text-align:center;margin:0;padding:0;}
#brochure_column img{text-align:center;display:block;margin:0 auto;padding:0;}
#rightcolumn{float:right;height:auto;width:10px;border:0 solid #ccc;font-size:75%;display:inline;clear:none;text-align:justify;margin:0 0 5px;padding:0;}
#footer_links{width:800px;height:1px;clear:both;float:left;border:0 solid;}
#footer_links_left{width:200px;height:auto;float:left;display:inline;clear:none;border:0 solid;text-align:left;font-size:70%;margin:0;padding:0px 0 0 0px;}
#footer_links_centre{width:350px;height:auto;float:left;border:0 solid;padding-top:15px;text-align:center;font-size:70%;display:inline;clear:none;margin:0;}
#footer_links_left{width:450px;height:auto;float:left;border:0 solid;padding-top:15px;text-align:left;font-size:70%;display:inline;clear:none;margin:0;}
#footer_links_right{width:350px;height:auto;float:right;display:inline;clear:none;border:0 solid;padding-top:15px;text-align:right;font-size:70%;margin:0;}
#footer{width:800px;height:60px;clear:both;float:left;border:0 solid;padding-top:15px;text-align:center;font-size:70%;margin:0 0 10px;}
.horizontal_separator{height:1px;clear:both;border-top:1px dotted #333;margin-left:-10px;}
.text_divider{height:2px;clear:both;border-top:1px dotted #266426;}
.left_picture_links{padding-bottom:2px;padding-top:2px;border-color:#CCC;border-width:1px;}
.image_padding{padding:3px 3px 0;}
.image_float_left{float:left;margin:13px 13px 13px 0;}
.image_float_left_top{
	float:right;
	width:auto;
	text-align:center;
	margin:0 13px 13px 0;
}
.image_float_left_paddedtop{float:left;width:auto;text-align:center;margin:0 10px 0 0;padding:8px;}
.image_float_right{float:right;clear:both;text-align:center;margin:13px 0 13px 13px;}

.image_float_right_contact{
	width:200px;
	float:right;
	clear:both;
	text-align:center;
	margin:13px 0 13px 20px;
	font-size:84%;
	line-height:84%;
}
.image_float_right_top{
	float:right;
	width:auto;
	text-align:center;
	margin:0 0 13px 13px;
	padding-bottom: 0px;
	font-size:84%;
	line-height:84%;	
}
.image_float_right_top2{
	float:right;
	width:auto;
	text-align:center;
	margin:0 0 13px 13px;
	padding-bottom: 0px;
	border:solid;
}

.image_float_right_top2 p{font-size:90%;padding-bottom: 0px;line-height:normal}
.image_float_left_top{
	float:left;
	width:100;
	text-align:center;
	margin:0px 20px 13px 0px;
	padding-bottom: 0px;
}
.image_top_link{float:right;margin:0;}
.left_align{text-align:left;}
ul{
	list-style-position:inside;
	margin:0;
	padding:6px;
}
ul.tick2 li{list-style-image: url(/images/tick2.gif)};
ul.menu li{list-style:none;background-position:0 5px;padding-left:30px;line-height:30px;text-align:left;font-weight:700;font-size:100%;margin:0;}
ul.list li{list-style:disc;margin:5px;}
ul.checklist li{list-style:none;background:url(/images/tick.gif) left center no-repeat;padding-left:30px;margin-left:10px;margin-bottom:10px;text-indent:0;}
ul.level2 li{list-style:disc;margin-left:55px;padding:0 0 0 5px;}
blockquote{min-height:32px;color:#575757;background:transparent url("/images/blockquote.gif") no-repeat 0 0;margin:20px;padding:0 60px;}
h1 {
	font-weight:300;
	font-variant:small-caps;
	letter-spacing:125%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:200%;
	color:#0033CC;
	margin:0;
	border-bottom:1px solid #0033CC;
	padding:0;
	line-height:25px;
}

p{
	margin:0;
	padding-bottom: 8px;
}
.center{text-align:center;}
.bold_main_text{font-weight:700;}
.table_border{border:2px solid #CCC;}
a,a:visited,#leftcolumn a:hover{color:#045497;text-decoration:none;}
#nav_holder a,#nav_holder a:link,#nav_holder a:visited,#nav_holder a:hover{color:#FFF;text-decoration:none;}
#leftcolumn a,#leftcolumn a:link,#leftcolumn a:visited{color:#333;text-decoration:none;font-weight:500;}
.subtitles a:hover{font-weight:700;color:#045497;text-decoration:none;font-size:110%;}
.thumbnail{float:left;margin-left:auto;margin-right:auto;padding:5px 5px 5px 0;}
table.prices_table{width:100%;font-size:90%;}
table.prices_table tr th{background-color:#045497;border-right:1px solid #FFF;border-bottom:1px solid #FFF;text-align:center;padding:3px;}
table.prices_table tr td{text-align:center;border-right:1px solid #CCC;border-bottom:1px solid #CCC;padding:3px;}
table.prices_table .firstColumn{background-color:#CCC;font-weight:700;color:#333;border-right:1px solid #FFF;border-bottom:1px solid #FFF;}
table.prices_table .no_borders{border-right:1px solid #FFF;border-bottom:1px solid #FFF;text-align:left;}
.booking_form_table td{background-color:#CCC;color:#333;font-weight:700;font-size:100%;}
#photo_center,.photo_center{
	width:610px;
	border:0;
	margin-left:0px;
	margin-right:0px;
	text-align:center;
	padding:0;
}
#photo_center img,.photo_center img{
	padding-left:0px;
	padding-right:0px;
	border:none;
	vertical-align:middle;
}

#photo_left,.photo_left{
	width:200px;
	border:0;
	margin-left:0px;
	margin-right:0;
	text-align:center;
	padding:0;
}
p{
	padding:8;
}
#photo_left img,.photo_left img{width:200px;padding-left:3px;padding-right:4px;border:none;vertical-align:middle;}

#photo_right,.photo_right{
	width:200px;
	border:0;
	margin-left:0px;
	margin-right:0;
	text-align:center;
	padding:0;
}
p{
	padding-bottom: 8px;
	padding-top: 6px;
	list-style-image: url(/images/tick.gif);

}
#photo_right img,.photo_right img{width:200px;padding-left:3px;padding-right:4px;border:none;vertical-align:middle;}



h2,h3,h4,h5,h6{font-weight:700;font-size:110%;line-height:25px;color:#045497;margin:0;padding:0;}
.subtitles,.subtitles a,.subtitles a:link,.subtitles a:visited{font-weight:700;color:#045497;font-size:110%;}
.ad_display3 {
	font-size:100%;
	border-top:1px solid #0000ff;
	border-right:1px solid #0000ff;
	border-left:1px solid #0000ff;
	border-bottom:1px solid #0000ff;
	border-collapse:collapse;
	background-color:#0033CC;
	color:white;
	line-height:2em;
	text-align:left;
	padding-left: 2px;
	font-weight: bold;
}
.ad_display4 {
	font-size:94%;
	border-top:1px solid #0000ff;
	border-right:1px solid #0000ff;
	border-left:1px solid #0000ff;
	border-bottom:1px solid #0000ff;
	border-collapse:collapse;
	background-color:#ffcc00; 
	color:black;
	line-height:2em;
	text-align:left;
	padding-left:120px;
	background-image: url(../images/Star4.gif);
	background-repeat:no-repeat;
	background-color:
}
.ad_display5 {
	font-size:94%;

	border-top:1px solid #0000ff;
	border-right:1px solid #0000ff;
	border-left:1px solid #0000ff;
	border-bottom:1px solid #0000ff;
	border-collapse:collapse;
	background-color:#ffcc00; 
	color:black;
	line-height:2em;
	text-align:left;
	padding-left:10px;
	background-repeat:no-repeat;
}

.ad_offer1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:100%;
	border-top:1px solid #0000ff;
	border-right:1px solid #0000ff;
	border-left:1px solid #0000ff;
	border-bottom:1px solid #0000ff;
	border-collapse:collapse;
	background-color:#ffcc00; 
	color:black;
	line-height:2em;
	text-align:left;
	padding-left:170px;
	background-image: url(../images/special2.gif);
	background-repeat:no-repeat;
	background-color:
}
.odd {
	background-color:#CCCCCC;	
}

.even {
    background-color:white;	
}

.odd a:link {
	color:black;
}

.odd a:visited {
	color:black;
}

.even a:link {
	color:black;
}

.even a:visited {
	color:black;
}
.sub_text {
	font-size:85%;
	border-top:1px solid #0000ff;
	border-right:1px solid #0000ff;
	border-left:1px solid #0000ff;
	border-bottom:1px solid #0000ff;
	margin:1em auto;
	border-collapse:collapse;
	text-align: left;
}

.sub_text caption{
font-size:120%;
font-weight:600;
text-align:left;
background-color:#36f;

}
.tableA {
	font-size:85%;
	border-top:1px solid #0000ff;
	border-right:1px solid #0000ff;
	border-left:1px solid #0000ff;
	border-bottom:1px solid #0000ff;
	margin:1em auto;
	border-collapse:collapse;
	text-align: left;
}

.tableA caption{
font-size:120%;
font-weight:600;
text-align:left;
background-color:#36f;

}
.odd {
	background-color:#CCCCCC;	
}

.even {
    background-color:white;	
}

.odd a:link {
	color:black;
}

.odd a:visited {
	color:black;
}

.even a:link {
	color:black;
}

.even a:visited {
	color:black;
}

.table_header {
	background-color:#cccccc;
	font-weight:700;
	height:30px;
}

