@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0}

body{ font-family: "Lucida Sans Unicode", "Lucida Sans",  "Lucida Grande", "Geneva", Arial, Verdana, sans-serif; color:#666666; background:#000 url(/static/images/homeback.jpg) top center fixed no-repeat; }

body#home{ background:#000 url(/static/images/homeback.jpg) top center fixed no-repeat; }
body#lettings{ background:url(/static/images/lettingsback.jpg) top center; }

h1{ 
	color:#40A6C1; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	font-weight:normal; 
	margin:0; 
}

object{
	outline:none;
	position:relative;
	z-index:1;
}

img {border:none;}

h1#home{ color:#FFF; padding:0; border:none; background:url(/static/images/logo.jpg) no-repeat; text-indent:-9999px; height:50px; }


h2{
	color:#40A6C1; 
	font-size:18px; 
	padding: 20px 0 0 0;
}

h3 {
	color:#000; 
	font-size:14px; 
	font-weight:bold;
	margin-top:10px;
}

a { color:#40A6C1; font-size:12px;  }
a:hover { color:#031830; font-size:12px;}

p { font-size:12px; margin:20px 5px 0 0; line-height:16px; color:#666666;}

ul, ol { padding:0;	margin:0; font-size:12px; } 

li {} 

#wrap {	 margin:auto; background:url(/static/images/headerback.png) top repeat-x; }

#wrap1 { position:relative; width:960px; margin:auto; background:url(/static/images/whitealpha2.png) repeat-y; }

#wrap1home { position:relative; width:960px; margin:auto; }

#header{ padding-left:20px; width:100%; height:109px; background:url(/static/images/headerback.png) top repeat-x; }

#title { width:100%; height:70px; }
#title span{
	display:block;
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:24px; 
	font-weight:normal; 
	padding:20px 0 0 0;
}

#navigation { width:100%; height:30px; font-weight:lighter; position:relative; z-index:2; }
#navigation ul { padding: 5px 0 0 0; position:relative;  z-index:100; }
#navigation ul li { display:inline; float:left; text-align:left; list-style-type:none; padding:0 15px 0 0; position:relative; z-index:100; }
#navigation ul li a { text-decoration:none; font-size:14px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; color:#FFFFFF;}
#navigation ul li a.navoff:hover { color:#000; }
#navigation ul li a.navon { color:#000; }
#navigation ul li a.navover { color:#000; }
#navigation ul li a.navparent { color:#000; }
#navigation ul li a.navoff { color:#FFF; }

#navigation ul li ul{display:none; position:absolute; z-index:100; float:none; left:0; top:0; margin:20px 0 0 0; background:#40A6C1; padding:0 0 12px 0; width:160px; height:100px; text-align:left;}
#navigation ul li ul li{float:left; display:block; background:#40A6C1; position:relative; z-index:100; width:100%; }
#navigation ul li ul a{color:#FFFFFF; display:block; padding:5px; margin:0; font-weight:normal; text-decoration:none; font-size:12px;}
#navigation ul li ul a:hover{color:#000; text-decoration:none;}

#maincontenthome{ width:100%; height:550px; overflow:hidden; }

#maincontent{ width:100%; height:100%;  overflow:hidden; position:relative; z-index:0;}

#secondarynav { width:210px; padding-top: 70px; float:left; }
#secondarynav  ul { margin: 0 10px 0 20px; border-bottom:#40A6C1 solid 1px; }
#secondarynav  ul li { border-top:#40A6C1 solid 1px; line-height:10px; padding: 10px 0 10px 0;  list-style-type:none;  }
#secondarynav  ul li a { color:#031830; font-size:12px; text-decoration:none; }
#secondarynav  ul li a.navon { color:#40A6C1; }
#secondarynav  ul li a.navoff { color:#031830; }
#secondarynav  ul li a.navoff:hover{ color:#40A6C1; }

#content{ width:570px; float:left; margin: 0 0 0 10px; position:relative; z-index:0; }

#content #head { border-bottom:#40A6C1 solid 1px; display:block; width:100%; }
#content #head .title { margin-top:42px; position:relative; }
#content .banner { margin: 20px 0 0 0; }

table {  margin: 20px 0 0 0; border-spacing: 0 10px; clear:both; }
table tr.odd { background-color:#F2F2F2; border-right-color:#999; }
table tr.even { background-color:#EBEBEB; }
table tr td { padding: 5px; }
table tr td .date { font-size:9px; margin-bottom:10px; }
table tr td a { font-size:12px; color:#40A6C1; text-decoration:none; }
table tr td p { padding:0; }

table.calender { text-align:center; margin: 20px 0 0 0; border-spacing:0; border:0;  clear:both; }
table tr.light {background-color:#D4D4D4; }
table tr.verylight {background-color:#EEEEEE; }
table tr.header {background-color:#40A6C1; color:#FFFFFF; font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Grande","Geneva",Arial,Verdana,sans-serif; }

#shops tr td a { font-size:14px; color:#40A6C1; }
#shops tr td h2 { font-size:18px; color:#40A6C1; }

#gallery{float:left; display:inline; margin-top:20px;}

#gallery table{border-spacing:0; padding:0; margin:0;}
#gallery table tr td{border-spacing:0; padding:0; margin:0;}

#footerwrap { width:100%; background:#000; }
#footer { width:940px; margin:auto; background:#000; color:#FFF; overflow:hidden; font-size:9px; padding:10px 0 10px 0; }
#footer #copyright{ float:left; }
#footer #copyright a:hover{color:#FFFFFF;}
#footer #footerlinks{ float:right; }
#footer #footerlinks a:hover{color:#FFFFFF;}

.newsblock{float:left; margin: 20px 5px 0 0; width:180px; border:#D0D0D0 1px solid; background:#F1F2F2 url(/static/images/newsback.jpg) top repeat-x;}
.newsblock .newsblocktext img { margin: 3px 0 0 5px; }
.newsblock .newsblocktext h3 { margin: 3px 0 0 5px; }
.newsblock .newsblocktext p { margin: 10px 0 0 5px;  }
.newsblock a { width:154px; float:left; margin: 10px 0 0 0; background:#40A6C1 url(/static/images/newslink.gif) 0 0 no-repeat; color:#FFF; padding: 6px 0 10px 26px; height:14px; display:block; font-size:12px; }
.newsblock a:hover { width:154px; float:left; background:#041831 url(/static/images/newslinkhover.gif) 0 0 no-repeat; height:14px;}
.newsblock .newsblocktext{float:left; width:180px; height:250px; background:none;display:block;}

.spacer { height:65px; width:100%; display:inline; float:left; }

/*SLIDER*/

#slidenav{padding-top:130px; width:920px; overflow:hidden; height:0px; }
#slideleft { display:inline; float:left; width:40px; background:url(/static/images/whitealpha.png); margin-top:200px; cursor:pointer; }
#slideright { display:inline; float:left; width:40px; background:url(/static/images/whitealpha.png); margin-top:200px; cursor:pointer; }
#sliderholder { position:relative; display:inline; float:left; overflow:hidden; width:840px; height:400px; }
#slider { position:absolute; left:0; top:200px;  background:url(/static/images/whitealpha.png); width:2000px; }
.slideitem { color:#031830; display:inline; float:left; width:200px; height:90px; cursor:pointer; padding:0 0 0 10px;  }
.slideitem:hover { color:#40A6C1; }
.slideitem img{border:none;  width:200px; height:90px; }
.slideitemimg { border:none; margin:10px 10px 10px 0; display:inline; float:left; width:100px; height:70px; overflow:hidden; background:none;}
.slideitem:hover img{ border:none; margin:0 0 0 -100px; }
.slideitem .textWrapper {float:left; display:inline; width:90px; height:70px;} 
.slideitem .text { margin:5px 0 0 0; display:inline; float:left; font-size:14px; font-weight:bold; width:90px; height:70px;}
.slideitemimglarge { border:none; margin:0 0 10px 10px; padding:0 0 0 0; display:inline; float:left; width:170px; height:119px; overflow:hidden; background:none;}
.slideitemimglarge img{margin:0 0 0 -180px;} 

.fullInfo { position:absolute; z-index:10; top: -150px; display:block; background:#FFFFFF; width:190px; }
.fullInfo img { padding:10px 0 0 10px; }
.fullInfo .titleSlider { margin:0; padding:5px 0 0 10px; font-size:14px; font-weight:bold; color:#000000; }
.fullInfo p { padding:10px; margin:0; }
.fullInfo a{ display:block; padding:10px; margin:0; font-size:12px; }



#background_holder{position:absolute; left:0; top:0px; width:100%; height:650px; z-index:-1; overflow:hidden; }
#background_holder img { position:absolute; width:100%; top:0; z-index:0; }
#background_holder img.current { z-index:2; }
#background_holder img.previous { z-index:1; }



#banner{float:left; display:inline; margin-top:20px; margin-bottom:20px;}

table{ font-size:12px; }

#secondarynav  ul li.sub3 a.navoff{padding-left:30px; border-top:0;}
#secondarynav  ul li.sub3 a.navon{padding-left:30px; border-top:0;}
#secondarynav  ul li.sub3{border-top:0; padding-top:0;}


/***** WWIFR *****/

#navigation ul ul li{
	visibility:visible;
}

/***** WEATHER *****/

#weather{
	text-align:center;
	background:url(/static/images/weather_bg.png) 0 100% no-repeat;
	float:left;
	display:inline;
	width:162px;
	color:#FFFFFF;
	padding:0 0 6px 0;
	font-weight:bold;
	position:absolute;
	right:-10px;
	z-index:10;
	display:none;
}

#weatherSilver{
	background:url(/static/images/silverBack.png) 0 100% no-repeat;
	float:left;
	display:inline;
	width:162px;
	color:#FFFFFF;
	padding:0 0 6px 20px;
	font-weight:bold;
	position:absolute;
	right:-10px;
	z-index:10;
}

#data{
	padding:7px 5px 9px 5px;
	margin:0 auto;
	width:140px;
	background:url(/static/images/weather_fill.jpg) 0 0 no-repeat #D1A951;
	color:#FFFFFF;
}
#city{
	font-weight:bold;
	font-size:11px;
	margin:0 0 7px 0;
	text-transform:uppercase;
	color:#FFFFFF;
}
#icon{
	height:60px;
	color:#FFFFFF;
}
#condition{
	font-weight:bold;
	font-size:14px;
	margin:7px 0 7px 0;
	text-transform:uppercase;
	color:#FFFFFF;
}
#info{
	font-size:11px;
	display:none;
	color:#FFFFFF;
}
#error{
	font-size:11px;
	margin:40px 0 0 0;
	color:#FFFFFF;
}

/**** SIGN UP FORM ****/

#formSignup table{margin-top:0;}

#formSignup tr td{padding:5px 0 5px 0;}

/**** SITE MAP ****/
#sitemap ul li { list-style:none; }
#sitemap ul li.sub1 { margin-left:5px; padding-top:5px; }
#sitemap ul li.sub2 { margin-left:25px; padding-top:5px; }
#sitemap ul li.sub3 { margin-left:45px; padding-top:5px; }

 .newsarticle {
	width:570px;
	float:left;
	margin:15px 0;
}
 .newsimage {
	padding:4px 0px 0px 0px;
	display: inline; 
	float: left; 
	margin: 0px 20px 0px 0px;
	width: 200px;
}
 .newstext {
	display: inline; 
	float: left;
	margin: 0px;
	width: 370px;
	line-height:16px;
}
 .newstext p{
	margin-top:10px;
	padding-top:0px;
	margin-bottom:5px;
	padding-bottom:0px;
}
 .newstext p.news{
	color:#B2B2B2;
	margin-top:0px;
}

/***** MAP *****/

#map{
	width:915px;
	float:left;
	margin: 0 0 0 25px;
	padding:20px 0 0 0;
	position:relative;
	z-index:0;
}
#flashMap{
	margin:10px 0 0 0;
	padding:0 0 20px 0;
}

/***** SHIPPING FORECAST *****/

#shippingForecast{
	background:url(/static/images/weather_bg.png) 0 100% no-repeat;
	float:left;
	display:inline;
	width:162px;
	color:#000000;
	padding:0 0 6px 0;
	font-weight:bold;
	position:absolute;
	right:-10px;
	z-index:10;
}

#weatherData{
	padding:10px 5px 0 10px;
	margin:0 auto;
	width:135px;
	background:url(/static/images/forcast_fill.jpg) 0 0 no-repeat #A8AAAD;
	color:#000000;
}

/*#shippingForecast{	background:url(/static/images/silverBack.png) 0 0 no-repeat; float:left; display:inline; width:142px; color:#000; padding:0 0 6px 20px;	position:absolute; right:-10px; z-index:10;	font-size:12px; }*/
#shippingForecast p { font-size:10px; margin:0; padding:0 0 10px 0;}
#shippingForecast p a { font-family: "Lucida Sans Unicode", "Lucida Sans",  "Lucida Grande", "Geneva", Arial, Verdana, sans-serif; color:#031830; font-size:10px; padding:0; margin:0; }

.popupForecast { position:absolute; width:400px; left:50%; top:-1000px; margin-left:-200px; background:#FFFFFF; z-index:-20;  padding:12px; }  

#backgroundPopup{ display:none; position:absolute; height:100%; width:100%; top:0; left:0; background:#000000; z-index:10; }  

.popupForecast .header {display:inline; float:left; width:100%; border-bottom:#40A6C1 solid 1px; margin: 0 0 15px 0; }
.popupForecast .header h2 {display:inline; float:left; padding:0; margin: 0 0 0 0; }
.popupForecast .header .popupClose {display:inline; float:right; padding:0; margin: 0 0 0 0; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }

.popupForecast p { font-size:12px; font-weight:normal; padding:0 0 15px 0; margin:0; }
.weatherFactor{ display:block; color:#000000; font-size:14px; }

#locktimes {
	font-size: 11px;
}

#social {
float:left;
position:absolute;
right:140px;
top:40px;
width:60px;
z-index:10;
}

#social a {
	margin-left:2px;
}
