/* normalise all elements */
@import "normalise.css";
@import "clearfix.css";

body {
	position:relative;
	line-height:1.8em;
	margin:0 auto;
	padding:0;
	background-image: url(../images/main_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	background-color: #d1c79f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	color: #666;
}

a:link {
	color: #1f3873;
	text-decoration: underline;
}
a:hover {
	color: #1f3873;
	text-decoration: none;
}

a:visited {
	color: #019bd9;
}

#container {
	margin: 0 auto;
	width: 964px;
}

#accessible {
	display: none;
}

/*-----Header & Navigation-------*/
#header {
	width: inherit;
	height: 123px;
	background-image: url(../images/header.gif);
}

.headerLogo {
	width: 104px;
	height: 115px;
	float: left;
	margin-left: 16px;
	margin-top: 8px;
}
#headerLogoA {
	clear: both;
	width: 104px;
	height: 20px;
	float: left;
	margin-left: 16px;
}

#nav {
	float: right;
}
#nav ul {
	margin-right: 15px;
	margin-top: 101px;
	list-style: none;
}
#nav ul li {
	float: left;
	margin-left: 2px;
	
	background-image: url(../images/nav_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#nav ul li a {
	color: #1f3873;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	margin: 0;
	display: block;
	background-image: url(../images/nav_left_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: .8em;
}
#nav ul li a:visited {
	color: #019bd9;
}
#nav ul li a:hover {
	color: #fff;
}

/*----Current Navigation Links----------*/
#nav ul li.current {
	float: left;
	margin-left: 2px;
	background-image: url(../images/nav_current_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#nav ul li.current a {
	color: #fff;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	margin: 0;
	display: block;
	background-image: url(../images/nav_current_left_bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#nav ul li.current a:visited {
	color: #aa9f74;
}
#nav ul li.current a:hover {
	color: #d1c79f;
}

#banner {
	width: inherit;
	height: 241px;
	/*background-image: url(../images/banner.jpg);*/
}


/*-----Content---------*/

.pad {

padding:0px 10px 0px 0px;

}

.resize {
height:120px;
}

.border {
padding:4px;
border:solid #B8A37D 1px;
}

.cellbg {
border:solid #B8A37D 1px;
background:#B8A37D;
color:#fff;
}

.imgbg {

padding:4px;
border:solid #B8A37D 1px;
background:#B8A37D;

}


.spacer {
width:10px;
}


#content {
	background-color: #fff;
	padding: 15px;
	width: 934px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
}

#leftContent {
	float: left;
	width: 720px;
}

#leftContent h1, #leftContent h2, #leftContent h3, #leftContent p {
	margin: 0;
	padding-left: 0;
}

#leftContent h1 {
	padding-left: 25px;
	margin: 8px 0;
	font-size: 2.5em;
	color: #019bd9;
	background-image: url(../images/heading_arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftContent h2 {
	color: #1f3873;
	font-size: 1.15em;
	font-weight: bold;
	padding: 10px 0;
}

.seedo{
margin:0px 0px 15px 10px;
}

#leftContent p {
	padding-bottom: 10px;
}

#leftContent ul, #leftContent ol  {
	/*padding-left: 15px;*/
	list-style:none;
}

#leftContent li{
background-image:url(../images/bulllet-arrow.jpg);
background-position:left-top;
background-repeat:no-repeat;
padding-left:13px;
}

#accommodation-container{
padding:0px;
margin:0px;

}

#accommodation-top{
background-image:url(../images/accommodation-top.jpg);
background-repeat:no-repeat;
background-position:left-top;
background-color:#f5f3ec;
padding:0px 10px 0px 10px;
margin:0px;
}

#accommodation-bot{
background-image:url(../images/accommodation-bot.jpg);
background-repeat:no-repeat;
background-position:bottom;
background-color:f5f3ec;
height:20px;
padding:0px;
margin:0px 0px 20px 0px;
}


/*----Contact Form---------*/
#contactForm strong, #requiredHelp strong {
	color: red;
}
#contactForm input+span {
	margin-left: 38px;
	font-size: 12px;
	color: red;
	
}
#contactForm #message+span {
	margin-left: 103px;
	font-size: 12px;
	color: red;
}
#contactForm div {
	width: 300px;
	display:block;
}
#contactForm label {
	width: 65px;
	float: left;
	
}
#contactForm label+input, #contactForm label+textarea {
	float: right;
	width: 230px;
	font-size:13px;
	border: 1px solid #019bd9;
	margin-left: 10;
}

#_submitbutton {
	float: left;
	/*margin-left: 100px;*/
}

.submit{
	padding:5px 0px 0px 68px;
}

#rightSideBar {
	float: right;
	width: 193px;
}


/*-----Footer----------*/
#footer {
	height: 35px;
	width: 934px;
	padding: 30px 15px 0px 15px;
	background-color: #6bc7e9;
	font-size:10px;
	color: #fff;
	background-image: url(../images/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#footer a {
	color: #fff;
}
#details {
	float: left;
}
#design {
	float: right;
}

.layout {
border:8px #B8A37D solid;
background-color:#B8A37D;
color:#FFFFFF;
margin:0px 0px 0px 10px;
}

hr {
/*color:#019BD9;
background-color:#019BD9;
border:1px #019bd9 dotted;
background-image:url(../images/hr-line.jpg);
background-repeat:repeat-x;*/
border-color: #019BD9;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 10px 0px 0px 0px;
  height: 0;

}

small a:link {
	color: #1f3873;
	text-decoration: underline;
}