/* CSS Document */

body 
{
	background: #F4F4F4;
	margin: 0px; 
	padding: 0px;
	color:#ffffff;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

img.wrap {margin: 10px 10px 10px 10px; padding: 0px 0px 0px 0px; border: solid 1px #000000;}
img.wrap2 {margin: 10px 10px 10px 25px; padding: 0px 0px 0px 0px; border: solid 1px #000000;}

.center {text-align:center;}
.clear {clear:both;}
.right {text-align:right;}

/*** COLOURS ***/
.darkgray {color:#4d4c4e;}
.orange {color:#f58335;}
.grey {color:#b5b5b5;}

/*** P TAG STYLES ***/
p { margin: 0px 0px 0px 0px; padding: 5px 10px 5px 25px; color:#000000; font-size:0.8em;}
p.trimtext {color:#b5b5b5; font-weight:bold; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }
p.foot-url {color:#f58335; font-size:0.7em; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 20px;}
p.addy {font-size:0.7em; color:#ffffff; margin: 0px 0px 0px 0px; padding: 5px 0px 5px 20px;}
#contact-form p {margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px;}

/*** H1, H2, H3, H4 TAGS***/
h1 { margin: 0px 0px 0px 0px; padding: 5px 10px 10px 25px; color:#000000; font-size:1.5em; font-weight:bold;}
h1.nav {margin: 0px 0px 0px 0px; padding: 5px 10px 10px 20px; color:#000000; font-size:1.5em; font-weight:bold;}
h1.nav2 { margin: 0px 0px 0px 0px; padding: 5px 10px 10px 20px; color:#ffffff; font-size:1.5em; font-weight:bold;}

/*h2 { margin: 0px 0px 0px 0px; padding: 20px 10px 5px 25px; color:#b5b5b5; font-size:1.0em; font-weight:bold;}*/
h2 {font-size:1.0em; color:#f58335; padding: 0px 25px 10px 25px; margin: 0px 0px 0px 0px;}
h2.category {font-size:1.0em; color:#f58335; padding: 0px 25px 10px 25px; margin: 10px 0px 0px 0px;}
#contact-form h2 {font-size:1.0em; color:#f58335; padding: 20px 25px 0px 0px; margin: 0px 0px 0px 0px;}

h3 {font-size:0.8em; color:#f58335; font-weight:bold; padding: 0px 25px 0px 25px; margin: 0px 0px 0px 0px;}

/*** UL LI STYLES ***/
/** top nav ul **/
ul.content {margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px; font-size:0.8em; color:000000;}
ul.top-nav { color:#FFFFFF; display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.8em; }
li.top-nav-li { display:inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}

/*** A TAG LINK STYLES ***/
a {color:#f58335; text-decoration:underline;}
a:hover {color:#f58335; text-decoration:none;}
li.top-nav-li a { text-decoration:none; font-weight:bold; }
li.top-nav-li a:hover { text-decoration:underline; font-weight:bold; }
.onlinebookingform {margin: 0px 0px 0px 50px; padding: 0; float: right; clear: left; font-size: 13px; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; }
.onlinebookingform2 {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 15px; float: left; width: 150px; font-size: 24px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }


/*** CONTAINERS DIVS & STYLES ***/
#container { position: relative; display: block; width: 780px; margin: 0px auto 0 auto; background-color:#FFFFFF;}
#header {width: 780px; height: 213px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#header-trim {width: 780px; height: 28px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#292929; border-bottom: solid 2px #f58335;}
#header-trim-text { margin: 0px 0px 0px 0px; padding: 6px 0px 0px 0px; float:left;}
#header-trim-nav { margin: 0px 0px 0px 0px; padding: 6px 10px 0px 0px; float:right; clear:right; text-align: right;}
#contentzone { width: 780px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; background: url(../images/contentzone-black-back.gif) repeat-y;}
#contentzone-left { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left;}
#contentzone-right { width:620px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:right; clear:right;}
#cont-left { width:420px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float:left;}
#cont-right { width:200px; margin: 0px 0px 0px 0px; padding: 45px 0px 0px 0px; float:right; clear:right; background-color:#ffffff;}
#cont-right-news { width:200px; margin: 0px 0px 0px 0px; padding: 45px 0px 0px 0px; float:right; clear:right; background-color:#ffffff;}
#cont-right img { border: solid 1px #000000; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px;}
#footerzone { width: 780px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; background: url(../images/contentzone-back.gif) repeat-y;}
#footer{ width: 160px; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; background-color:#000000; border-top: solid 1px #b5b5b5;}
.content {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#address {margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px;}
.cont-box { display:block; width:185px; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff;}
#cont-right div.cont-box img { border: solid 0px #ffffff; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.box-top-taxi {display:block; width:185px; height:124px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.box-top {display:block; width:171px; height:18px; margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px;}
.box-text { display:block; width:171px; margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; background-color:#292929; color:#ffffff;}
.box-text a {text-decoration:none;} .box-text a:hover {text-decoration:none;}
.box-text p.title {margin: 0px 15px 0px 15px; padding: 0px 0px 0px 0px; font-size:1.5em; font-weight:bold;} 
.box-text p.title-small {margin: 0px 15px 0px 15px; padding: 0px 0px 0px 0px; color:#b5b5b5; font-weight:bold; font-size:0.9em;}
.box-text p {margin: 5px 15px 0px 0px; padding: 0px 0px 0px 0px; color:#b5b5b5; font-size:0.7em; font-weight:bold;}
.box-bottom {display:block; width: 171px; height:18px; margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px;}
#news {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#news a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:0.9em; text-decoration:none; font-weight:bold;}
#news a:hover {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size:0.9em; text-decoration:underline; font-weight:bold;}
#news-box {margin: 5px 5px 0px 15px; padding: 0px 0px 0px 0px;}
#news-box a {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
#news-box a:hover {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-decoration:underline; font-weight:bold;}
#newsarticle {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#contact-form {margin: 0px 25px 0px 25px; padding: 0px 0px 0px 0px; }


/*** navigation styles ***/
#navigation {width: 160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff;}
ul.nav-main { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style-type:none; background-color:#ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; }
ul.nav-main li.nav-topimage { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  background-color:#ffffff; border-bottom: solid 1px #b5b5b5;}
ul.nav-main li.nav { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; border-bottom: solid 1px #b5b5b5;}
ul.nav-main li.nav-noline { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff;}
ul.nav-main li.nav-topline { width:160px; margin: 5px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; border-top: solid 1px #b5b5b5; border-bottom: solid 1px #b5b5b5;}
ul.nav-main li.nav-bottomimage { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff; border-bottom: solid 1px #b5b5b5;}
ul.nav-main a {text-decoration:none; color:#f58335;}
ul.nav-main a:hover {text-decoration:none; color:#000000;}
ul.nav-main p {font-size:0.8em; font-weight:bold; padding: 5px 5px 5px 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul.nav-main a.navlink {color:#f58335;} 
ul.nav-main a:hover.navlink {color:#000000;}
ul.nav-main a.navlink-on {color:#f58335;}
ul.nav-main li.subnav1 { width:160px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color:#ffffff;}
ul.nav-main li.subnav1 p {font-size:0.7em; font-weight:bold; padding: 0px 5px 3px 20px; font-family: Verdana, Arial, Helvetica, sans-serif;}
ul.nav-main a.subnavlink {color:#b5b5b5;} 
ul.nav-main a:hover.subnavlink {color:#000000;}
ul.nav-main a.subnavlink-on {color:#f58335;}

/*** FAQ STYLES ***/
/*ul.faq {margin: 5px 0px 0px 50px; padding: 0px 10px 10px 0px; list-style-type:decimal; font-size:0.7em;}
li.faq-q {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; color:#0D3B89;}
li.faq-q a {color:#0D3B89; text-decoration:none;} 
li.faq-q a:hover {color:#000000; text-decoration:underline;}*/

ul.faq { font-size:0.8em; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 45px; list-style-type:decimal; color:#f58335;}
li.faqq {font-weight:bold;}
li.faqq a { color:#000000; text-decoration:underline;}
li.faqq a:hover { color:#f58335; text-decoration:none;}

#faq h2 {font-size:0.9em; color:#f58335; padding: 0px 25px 0px 25px; margin: 0px 0px 0px 0px;}

.toplink {font-size:0.7em; text-align:right; margin:0px 0px 0px 0px; padding: 0px 25px 10px 0px;}
.toplink a { color:#f58335; text-decoration:none; font-weight:bold;}
.toplink a:hover { color:#000000; text-decoration:underline; font-weight:bold;}

.backlink, .backlink2 {font-size:0.7em; text-align:left; margin:0px 0px 0px 0px; padding: 0px 0px 10px 25px;}
.backlink a { color:#f58335; text-decoration:none; font-weight:bold;}
.backlink a:hover { color:#000000; text-decoration:underline; font-weight:bold;}
.backlink2 a {color:#f58335; text-decoration:none; font-weight:bold;}
.backlink2 a:hover { color:#000000; text-decoration:underline; font-weight:bold;}
.dash
{
	height:0px;
	width: 585px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
	line-height: 0px;
	position: relative;
	border-top: thin dashed #b5b5b5;
	border-right: thin none #E0E39A;
	border-bottom: thin none #E0E39A;
	border-left: thin none #E0E39A;
}

#links {padding: 0px 0px 0px 0px; margin: 0px 0px 25px 2px; background-color:#ffffff;}

#gallery {margin: 10px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#gallery img {border: solid 1px #000000;}

#photo-display {margin: 10px 0px 0px 25px; padding: 0px 0px 0px 0px;}

/*** SITEMAP STYLES ***/
ul.sitemap {font-family:Verdana, Arial, Helvetica, sans-serif; margin: 10px 0px 10px 25px; padding: 0px 0px 0px 0px; list-style-type:none; font-size:0.8em;}
li.sitemap-main {margin: 5px 0px 4px 0px; padding: 0px 0px 0px 0px; color:#0D3B89; font-weight:bold;}
li.sitemap-main a {color:#f58335; text-decoration:none;} 
li.sitemap-main a:hover {color:#000000; text-decoration:underline;}

li.sitemap-sub {margin: 0px 0px 0px 40px; padding: 0px 0px 0px 0px; color:#0D3B89; font-weight:bold;}
li.sitemap-sub a {color:#b5b5b5; text-decoration:none;} 
li.sitemap-sub a:hover {color:#000000; text-decoration:underline;}

li.sitemap-subsub {margin: 0px 0px 0px 80px; padding: 0px 0px 0px 0px; color:#0D3B89;}
li.sitemap-subsub a {color:#f58335; text-decoration:none;} 
li.sitemap-subsub a:hover {color:#000000; text-decoration:underline;}