body
{
	background:url(images/bg.gif) top repeat-x #14a9d6;
	margin:0;
	color:#006384;
	font-family: "Franklin Gothic Medium", Veranda, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#main1 { margin:0 auto; width:880px; background:url(images/bg-top.jpg) top left no-repeat;}
a, a:visited
{
	text-decoration:none;
	color:#006384; 
	font-weight:bold;
}

.pagetext img
{
	margin:5px;
	border:1px solid #006384;
}
td, p, li
{
	font-family: Veranda, Arial, Helvetica, sans-serif;
	font-size:12px;
}
#main
{
	margin-left:auto;
	margin-right:auto;
	margin-top:2px;
	background: #eefafd;
}
#header
{
	background: #F9F0D3;
}
#buttonmenu
{
	text-align:center; color:#fff; background:#2175bc; 
	border-top:2px solid #000;
	border-bottom:1px solid #000;
	font: normal 110% 'Trebuchet MS', 'Lucida Grande', Arial, sans-serif;
}
#buttonmenu a
{	
	display: block;
padding: 2px 0;
	background-color: #2175bc;
	color:#fff;
}
#buttonmenu a:hover
{	
	background-color: #2586d7;
	border-left-color: #1c64d1;
}
#buttonmenu td
{
	font-weight:bold;
	border-right:1px solid #fff;
}

#navbar, #contactbar, #footbar
{
	margin: 10px 0;
	padding: 5px 0px;
	border-top:1px solid #006384;
	border-bottom:1px solid #006384;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
#footbar, #submenu
{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 0px;
}
#navbar a, #contactbar a, #navbar a:visited, #contactbar a:visited, #footbar a, #footbar a:visited, #submenu a:visited, #submenu a
{
	margin-left:3px;
	margin-right: 3px;
	color:#006384;
	text-decoration:none;
}
#navbar a:hover, #contactbar a:hover, #footbar a:hover
{
	text-decoration:underline;
}
h2
{
	font-size:16px;
	font-weight:bold;
	margin: 3px 0px;
}
h1
{
	font-size:18px;
	font-weight:bold;
	margin: 3px 0px;
}
a img
{
	border:none;
}
.divider, .thindivider
{	background-color: #2175bc;
	height:8px;
	clear:both;
	margin-top:3px;
}
.thindivider
{ height:2px; }
#proptable
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-left:305px;
	width:300px;
}
.proptable
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#proptable td
{
	padding-top: 3px;
	padding-bottom:3px;
}
#detailtable 
{
	margin:5px;
}
#detailtable .name
{
	background-color:#2586d7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
#detailtable .text
{
	background-color:#eefafd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height: 18px;
}
.boldp
{
	font-weight:bold;
}
#contactbuttons
{
	color:#663300;
	float:right;
}
#contactbuttons a, #contactbuttons a:visited
{
	color:#663300;
}
#proppic, .listpic
{
	width:350px; 
	text-align:center; 
	height:220px; 
	float:left; 
	margin-bottom:8px;
}
.listpic
{ width:170px; height:125px; margin-right:10px; }
.proppic
{
	width:84px; 
	border:1px solid #006384; 
	background-color: #fcf9ea; 
	text-align:center; 
	height:60px; 
	padding-top:5px;  
	margin:5px 10px; 
	float:left;
}
.proppic img, #proppic img, .listpic img
{
	border:1px solid #006384;
	cursor:pointer;
}
.view
{
	text-align:center;
	font-size:13px;
}
.view a, .view a:visited
{
	text-decoration:none;
	color:#006384; 
	font-weight:bold;
}
#search td
{
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
.pagination{
padding: 2px;
text-align:center;
}

.pagination ul{
margin: 0;
padding: 0;
text-align:center; /*Set to "right" to right align pagination interface*/
font-size: 14px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
margin: 3px;
border: 1px solid #006384;
text-decoration: none; 
color:#006384;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #006384;
color: #000;
background-color: lightyellow;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid #006384;
background-color: #006384;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
margin: 3px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}


#booking
{
	width:600px;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #006384;
}
#contact
{
	width:300px;
	float:right;
	margin:10px;
	margin-left:auto;
	margin-right:auto;
	border:1px solid #006384;
}
#contact td
{
	border:1px solid #006384;
	padding:5px;
}
.contactform
{
	border:3px solid #006384;
	padding:0px 5px;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}
.contactform h2
{
	color:#006384;
	font-size:16px;
	margin:2px;
}
.contactform p
{
	width:150px;
	color:#006384;
	margin:0;
	padding: 5px 5px 8px 0;
	padding-left:105px; /*width of left column containing the label elements*/
	height: 1%;
}
#br
{
	width:300px;
	margin:10px;
	border:1px solid #006384;
}
#br td
{
	border:1px solid #006384;
	padding:5px;
}
.brform
{
	border:3px solid #006384;
	padding:0px 5px;
	width:300px;
}
.brform h2
{
	color:#006384;
	font-size:16px;
	margin:2px;
}
.brform p
{
	width:450px;
	color:#006384;
	margin:0;
	padding: 5px 5px 8px 0;
	padding-left:105px; /*width of left column containing the label elements*/
	height: 1%;
}
.brform label
{
	font-weight: bold;
	float: left;
	line-height:24px;
	margin-left:-105px; /*width of left column*/
	width: 105px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.brform input[type="text"], .brform textarea, .brform select
{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 150px;
}
.brform textarea
{
	height: 120px;
}
.button
{
	color:#fff;
	font-weight:bold;
	background-color:#006384;
	margin-top:10px;
	cursor:pointer;
}
.brform .button
{
	margin-left:110px;
}
.contactform .button
{
	margin-left:110px;
}
.contactform label
{
	font-weight: bold;
	float: left;
	line-height:24px;
	margin-left:-105px; /*width of left column*/
	width: 105px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}
.contactform input[type="text"], .contactform textarea, .contactform select
{ /*width of text boxes. IE6 does not understand this attribute*/
	width: 150px;
}
.contactform textarea
{
	height: 120px;
}
#booking .contactform textarea
{
	height: 220px;
}
#news .date
{
	background-color:#1c64d1;
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
	padding:5px 2px;
}
#news .title
{
	background-color:#2586d7;
	padding:5px 2px;
}
#news .title a, #news .title a:visited
{
	font-size: 14px;
	color: #fff;
	text-decoration:none;
	font-weight:bold;
	font-family: verdana;

}
.error
{
	font-size:12px;
	font-weight:bold;
	color:#FF0000;
}
#footer
{
	width:875px; 
	margin-left:auto; margin-right:auto; 
	height:80px; 
	font-weight:bold; 
	font-size:11px; 
	color:#fff; 
}

.pr-menu {overflow:hidden; width:880px; margin:0; padding:0; margin-left:auto; margin-right:auto; }
ul.primary-links {margin:0px; padding:0px; list-style:none; text-align:center;}
ul.primary-links li { float:left; padding:0px 0px 2px 0px; background:url(images/bg-li.gif) right no-repeat;}
ul.primary-links li a { color:#FFF; text-decoration:none; font-size:14px; display:block; width:145px; padding:14px 0px 15px 0px;}
ul.primary-links li a:hover { text-decoration:underline;}
ul.primary-links li.last { padding-right:0; background:none;}

.error a, .error a:visited {color:#f00; }
#search { border-top:1px solid #006384; border-bottom:1px solid #006384;  }
