@charset "utf-8";

/* Kings Wharf */
/* developed by Extremegroup.com */

html, body{
	height: 100%;
}
body{
	background-color: #eef4f7;
	background-image: url('../images/bg-body.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}
h1{
	background-image: url('../images/bg_h1.gif');
	background-repeat: no-repeat;
	width:181px;
	height:79px;
	background-position:0 7px;
	margin: 0px 0 23px 371px;
	text-indent: -10000px;
}
h2 {
	font-size: 13px; /* 18 pixel default */
	color: #cd1543;
	font-weight: normal;
	font-family: verdana, arial, "_sans";
	text-transform: uppercase;
	margin-bottom: 9px;
	margin-top:20px;
}
h4{font-size: 0.875em;font-weight: bold;}
a{color: #4cabd0;text-decoration: none;}
a:hover{color: #cd1543;text-decoration: underline;}
/* editor styles */
em{font-style: oblique;}
strong{font-weight: bold;}
blockquote{
	padding: 15px;
	background-color: url('/images/whatever.jpg');
	background-repeat: no-repeat;
	background-position: 0 0;
}
.cite{
	font-size: 0.5875em;
	display:block;
	text-align: right;
	width: 860px;
	color: #999;
}
/* conainter items */
#container{
	position: relative;
	width:949px;
	margin: 0 auto 0px auto;
	background-image:url('/images/bg-container.png');
	background-position: 1px 0px;
	background-repeat: repeat-y;
	color: #005476;
	padding:22px;
	overflow:hidden;	
}
/* navigation items */
#mainmenu {
	background-image: url('../images/bg-mainmenu.gif');
	background-repeat: repeat-x;
	background-position:bottom;
	height: 43px;
	margin-bottom:29px;
	margin-left: 15px;
	padding-top:1px;
	width:920px;
}
#mainmenu li{display: block;float: left;}
#mainmenu li.active a img{
	margin-top:-35px !important;
}
#blockside{
	margin-left:15px;
	margin-top:-29px;
	width: 920px;
	border-bottom:1px solid #ade0ec;
	overflow:hidden;
	text-align:center;
}
#nav_sub li{
	font-size:0.6875em;
	list-style: none;
	list-style-type: none;
	margin-bottom: 1px;
	display: inline;
}
#nav_sub a{
	line-height: 27px;
	padding-left:12px;
	color:#005476;
}
 li.here a, li.parent_here a{color: #cd1543 !important;}
#nav_sub a:hover{
	text-decoration: none;
	color: #cd1543;
}
/* sub-sub pages */
#nav_news{
	margin-left:40px;
	width:220px;
	float:left;
}
#nav_news li{
	list-style: none;
	list-style-image: none;
	font-size:0.6875em;
	margin-bottom:10px;
}
#nav_news li span{
	font-size:9px;
	display:block;
	color:#3387a9;
	font-style: oblique;
}
#breadcrumb{
float:left;
font-size: 0.6875em;
margin-left: 20px;
padding-top:6px;
display:block;	
height:20px;
}
/* newsblub or main content area */
#homecontent{
	clear:both;
	width:435px;
	margin-left:20px;
	padding-right:40px;
	float: left;
	display: block;
	border-right: 1px solid #d3e5ee;
}
#homecontent2{
	float: left;
	display: block;
	width:400px;
	padding-left:35px;
}
#homecontent2 img{border: 10px solid #ade0ec;}
#newslisting{
	margin-left:40px;
	margin-top:-20px;
	width:615px;
	float:left;
}
#subcontent, #fullsubcontent{
	margin-top:19px;
	margin-left:40px;
	float:left;
	width:460px;
}
#fullsubcontent{width: 880px;}
#subgallery{
	float:left;
	width:400px;
	margin-left:35px;
	margin-top:40px;
	overflow:hidden;
}
#subgallery p{margin-bottom:1em;}
#subgallery img, #secondarygallery img{border: 7px solid #ade0ec;}
#homecontent p, #homecontent2 p, #subcontent p, #newslisting p, #fullsubcontent p{
	font-size:0.6875em;
	line-height:16px;
	margin-bottom:1em;
}
#newslisting .date{
	font-weight: bold;
	margin-top:-10px;
	background-color:#ebf8fb;
	border-bottom: #e0f3f8 2px solid;
	padding: 2px 2px 2px 2px;
}
#subcontent h3{
	font-size:0.8765em;	
	margin-bottom:1em;
}
#subcontent li{
	font-size:12px;
	line-height:16px;
	margin-bottom:1em;
	margin-left: 20px;
}
#subcontent li p{
	font-size:12px;
}
#secondarygallery{
	margin-left: 40px;
	margin-top:40px;
}
#floorlayout{
	float:left;
	width:400px;
	margin-left:40px;
}
.pagination li{
	font-size:0.6875em;
	float: left;
	list-style: none;
	list-style-image: none;
	margin-right: 10px;
}	
/* sitemap page */
#sitemap{margin-top:10px;}
#sitemap li{font-size:12px;}
#sitemap li ul{margin-top:10px;}
#sitemap li ul li{font-size: 10px;}
/*extras and gallery*/
#extra{
	padding-top:32px;
	overflow:hidden;
	clear: both;
}
#extra #gallery, #extra #newsletter, #extra #newsblock{
	float: left;
	padding-top:37px;
	height: 91px;
	background-color:#d4ecf2;
	background-repeat: no-repeat;
	overflow:hidden;
	font-size: 0.58em;
}
#newsletter{
	width: 272px;
	padding-left:10px;
	padding-top:47px;
	margin-left:20px;
	background-image: url('../images/bg-newsletter.gif');
}
#extra #gallery{
	width:228px;
	height:85px !important;
	padding-top:43px !important;
	padding-left:18px;
	padding-right:10px;
	background-image: url('../images/bg-gallery.gif');
}
#newsletter label{
	font-weight: bold;
	display: block;
	float: left;
}
#newsletter input{
	background-image: url('/images/bg-newsinput.gif');
	background-repeat: no-repeat;
	width:208px;
	height:14px;
	background-color: #fff;
	border: none;
	padding:3px 4px;
	margin-left:10px;
	margin-right: 4px;
	color: #005373;
}
#newsletter p{
	line-height: 19px;
	margin-bottom:4px;
}
/* newsroom */
#newsblock {
	background-image: url('../images/bg-newsroom.gif');
	width:332px;
	margin-right:20px;
	margin-left:20px;
}
#newsblock img{
	border: 5px solid #fff;
	margin-left:8px;
	float: left;
	margin-right: 10px;
}
#newsblock .date {
	font-weight: bold;
	margin-bottom:3px;
}
#extra #gallery img{
	float:left;
	border: 5px solid #fff;
	margin-right: 8px;
	margin-bottom:25px;
}
#extra div h3{
	text-indent: -100000px;
	position:absolute;
}
/* flashcontent */
#flashcontent{
	width:904px;
	height:300px;
	background-color: #999;
}
#flashborder{
	width:913px;
	height:310px;
	background-color: #ade0ec;
	margin-left: 14px;
	padding-top:10px;
	padding-left:10px;
	margin-bottom:1.4em;
}
/* forms */
#feedback label{
	display: block;
}
#feedback input{
	background-color: #fff;
	border: none;
	padding:3px;
	color: #005373;
	border:3px solid #d4f9f3;
}
#feedback p{
	display: block;
	float: left;
	width: 200px;
}
#feedback legend{
	font-size:0.82em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d4f9f3;
}
#feedback textarea{
	height: 60px;
	width: 240px;
	padding:3px;
	color: #005373;
	border:3px solid #d4f9f3;
	background-color: #fff;
}
#quesform div{
	width: 400px;
	padding-top:10px;
	clear: both;
}
#quesform ul{
	margin-top: 10px;
}
#quesform li{
	list-style: none;
	list-style-image: none;
	float: left;
	width: 150px;
	font-size:90%;
}
#quesform .indent{
	margin-left:24px;
	clear: both;
	font-size:100%;
}
#quesform label{
	display: block;
	font-size:0.75em;
}
#quesform input{
	float:left;
}
#propform{
	width:420px;
}
#propform label{
	display:block;
}
#propform input, #propform select{
	border:2px solid #e6edf0;
	width:160px;
}
#propform input.reset{
	float: left;
	border: none;
}
.scale li{
	float: left !important;
	width: 30px !important;
	text-align: center;
}
.scale li input{
	padding:0 !important;
	border: default !important;
}
.howother{
	width: 130px;
}
/* footer items */
#footer{
	height: 125px; /* #FOOTHEIGHT */
	padding-top:45px;
	position: relative;
	background-image: url('../images/bg-footer.png');
	background-repeat: no-repeat;
	width:993px;
	margin-left:auto;
	margin-right: auto;
}
#footer .footeritem{
	font-size: 0.6875em;
	color: #005476;
}
#footer .footermenu{
	margin-left:9px;
	float: left;
}
#footer .copyright{
	float:right;
	margin-right: 20px;
	text-align: right;
}
#footer .footercontact{
	clear:both;
	text-align: center;
	padding-top: 24px;
}
#footer .footermenu li{
	float:left;
	list-style: none;
	margin-left:10px;
	padding-right:10px;
	background-image: url('../images/bg_li_border.gif');
	background-repeat: no-repeat;
	background-position: right;
}
#footer .footermenu li.last{
	background: none;
}
/* classes */
.clearfooter{clear: both;}
.reset{
	padding:0 !important;
	margin:0 16px 0 0 !important;
	width: 79px !important;
	height:26px !important;
	float:right;	
}
.error{color: #990000;}
input.error{border: 3px solid #990000 !important;}
.readmore{
	border: none !important;
	padding-top: 10px;
	margin-left: 0px !important;
}
.noborder{border: none !important;}
.prop{margin: 30px 40px;}
.contactus{
	color: #004263;
	font-size:0.7em;
	text-decoration: none;
	position: absolute;
	top:0px;
	left:0px;
	margin-left:800px;
	margin-top:20px;
	width:140px;
	height:58px;
	display:block;
	background-image: url('/images/contactbtn.jpg');
	background-repeat: no-repeat;
	text-indent: -1000000px;
}