/* main holders and containers */
body {
	margin:0;
	background: #fff;
	font:100% Verdana, Arial, sans-serif;
	color: #666; 
}
div#container{
	width: 745px;
	padding: 0;
	margin: 10px auto 0;
	border-top: 1px solid #e6e6e6;
	background: url("images/main-bg.gif") repeat-y;
}
div#logo {margin-left: 1px;}
div#header_contact {float:right;}
div#header_contact ul {margin:7px 15px 0 0; padding:0;font-family: "Trebuchet MS", Verdana, sans-serif; font-weight:normal; color: #999; font-size: 90%; line-height:1.2em;}
div#header_contact ul li {list-style:none; margin:0; padding:2px 0 2px 25px;}
div#header_contact ul li.phone {background: url("images/phone-icon.gif") left center no-repeat;}
div#header_contact ul li.email {background: url("images/email-icon.gif") left center no-repeat;}

div#header_contact ul li a {color: #999;}
div#header_contact ul li a:hover {color: #666;}


div#content {background: url(images/rhs-repeat.gif) right top repeat-y; border-top: 1px solid #fff;}
div#contentleft {float: left; width: 550px;}
div#contentright {float: left; width: 195px; margin:0; padding:0;}
div#contentholder {}

div#news {margin: 10px 15px 10px;border-bottom: 1px solid #d3d3cd;}
div#news p {padding:0 0 5px;}
div#news p.center {padding:0;}

div#news ul {margin:0 0 5px; padding:0;}
div#news li {margin:0; padding:0 0 5px 25px; list-style: none; background: url("images/rhs-list-arrow.gif") left center no-repeat;}

div#homeleft {float: left; width: 275px; padding-top: 20px; margin:0;}
div#homeleft p {padding: 0 20px 10px 10px;}
div#homeleft p.title {font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal; font-size: 80%; padding:0 20px 10px 10px;}
div#homeleft h2 {padding: 0 20px 5px 10px;}

div#homeright {float: left; width: 275px; padding-top: 20px; margin:0;}

div.homebox {margin:0 20px 3px 0; border-bottom: 1px solid #e6e6e6; padding: 5px 10px 0 5px;}
div.homebox div.boxtext {float: right; width: 115px;}
div.homebox img {padding: 0 0 8px 0;}
div.homebox p {padding-bottom: 0;}
div.homebox a {color: #8096cb; text-decoration: none;}
div.homebox a:hover {text-decoration: underline;}

div#left {float: left; width: 150px; padding-top: 20px; margin:0;}
div#right {float: left; width: 398px; padding-top: 20px; margin:0;}
div#full_page {padding-top: 20px; margin:0;}
div#maintextholder {padding: 0 20px;}

div#border {border: 1px solid #e6e6e6; margin-right: 10px;}

div#bookonline {padding:0 0 10px 0; margin:5px 15px 10px 15px; border-bottom: 1px solid #d3d3cd;}
div#bookonline p {padding: 0;}

div#tourism {text-align: center; margin:10px 15px; border-bottom: 1px solid #d3d3cd; padding: 0 0 10px 0;}

div#contact {padding: 0 0 10px 0;}
div#contact p.details {text-align: center; font-family: Georgia, "Times New Roman", Times, serif; font-style:italic; 
			background: url(images/contact-bg.gif) repeat-y; padding-top: 5px; color: #92a4cc;}
div#contacttop {height: 10px; background: url(images/contact-top.gif) no-repeat;}
div#contactbtm {height: 7px; background: url(images/contact-btm.gif) no-repeat;}

div.picrow {clear: left;}
div.left {float: left; width: 175px;}
div.right {float: left; width: 180px;}
div.picrow p {padding: 0 0 10px 0px; margin:0;font-size: 65%;}
div.picrow img {/*padding: 5px; background: #f5f5f5;*/}

/* generic settings for font-size */
p {margin:0; font-size: 70%; padding-bottom: 10px; line-height: 1.6em;}
ul {font-size: 70%; line-height: 1.6em;}
ol {font-size: 70%}
a {color: #92a4cc;}
a:hover {color: #5b72a5;}

span.italics { font-style:italic;}

p.center {text-align: center;}
p.menucenter {text-align: center; font-style:italic; padding: 5px 0;}
p.menu {border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; padding: 10px 0;}
p.clearleft {clear:left;}

div#maintextholder ul {margin:10px 0 0 35px; padding:0;}
div#maintextholder ul li {list-style: url(images/content-arrow.gif); padding: 0 0 10px 0;}

h2 {padding:0 20px 10px 0; margin:0; font-size: 120%; color: #666; font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal;}
h3 {padding:0 0 0 0; margin:0; font-size: 90%; color: #8096cb; line-height: 1.3;
	font-family: "Trebuchet MS", Verdana, sans-serif; font-weight: normal;}
h4.book {background: url(images/book-bg.gif) top center no-repeat; color: #ca7b5a; font-weight: normal; text-align: center;
	padding: 17px 0; margin:0; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 85%;}
h4 {color: #666; font-weight: normal; padding: 10px 0 5px 0; margin:0; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 95%;}
h4.contact {color: #ca7b5a; font-weight: normal; text-align: center;
	padding: 5px 0 0 0; margin:0; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 85%;}


ul#nav {margin:10px 0 0 10px; padding:0; font-size: 80%; font-family: "Trebuchet MS", Verdana, sans-serif;}
ul#nav li {display: inline; padding: 0 13px 0 0;}
ul#nav a {color: #92a4cc; text-decoration: none;}
ul#nav a.selected {color: #415788;}
ul#nav a:hover {color: #5b72a5;}

ul#subnav {margin:10px 0 0 35px; padding:0;line-height: 1;}
ul#subnav li {list-style: url(images/subnav-arrow.gif); padding: 0 0 10px 0;}
ul#subnav li a {text-decoration: none;}

div.clearer {clear: left; line-height:0; height: 20px;}

div#thumb {float: right; width: 160px;padding: 0 0 0 15px;}
div#thumb img {/*padding: 5px; background: #f5f5f5;*/}
div#thumb p {font-size: 65%;}

div#footer {background: #fff /*url(images/footer-top.gif) repeat-x*/; border-top: 1px solid #e6e6e6; padding: 5px 0 0 0; margin:0; line-height:1;}
div#footer p {color: #666; font-size: 65%; padding: 0 0 10px 0; margin:0;}