

/* homepage specific stuff */
#mainimage
{
	border-bottom:1px solid #fff;
	width:576px;
	height:337px;
	float:left;
	position:relative;
}
#mainimage img{
	border-right:1px solid #fff;
	position:absolute;
	top:0px;
	left:0px;
	z-index:5;
	width:576px;
}
#mainimage #emailSignup{
	position:absolute;
	bottom:-60px;
	left:30px;
	z-index:10;
	height:120px;
	width:120px;
	display:block;
	background:url(/images/emailAlerts.png) no-repeat;
}


#stop_press,
#stop_press_bg{
	position:absolute;
	width:536px;
	/*height:338px;*/
	padding:20px;
	color:#004056;
	top:0px;
	left:0px;
	display:none;
}
#stop_press{
	z-index:20;
}
#stop_press_bg{
	background:#fff;
	z-index:10;
}

#stop_press h1{
	font-size:3em;
	color:#a00;
	margin:0;
}
#stop_press p{
	margin:0;
	font-size:1.2em;
}

#stop_press a:link,
#stop_press a:visited{
	color:#004056;
}

#strapline
{
position:absolute;
float:left;
left:50px;
top:26px;
width:446px;
height:30px;
text-align:right;
z-index:10;
}
#strapline h1, h1
{
font-size:1.5em;
color:#fff;
padding:0px;
margin-bottom:6px;
}
h1
{
text-align:left;
}

#straplineshort
{
position:absolute;
float:left;
left:50px;
top:26px;
width:290px;
height:30px;
text-align:right;
}
#straplineshort h1
{
font-size:1.5em;
color:#fff;
padding:0px;
margin-bottom:6px;
}


#contenthome2
{
color:#004056;
font-size:1.2em;
background:#fff;
}



#contenthome {homepage.css (line 57)
background:#0074B1 none repeat scroll 0 0;
float:right;
position:relative;
width:373px;
}

#contenthome2 p{
	padding:20px;
	margin:0;
	width:525px;
}

#aboutcopy
{
font-size:1em;/*
position:absolute;*/
margin:0;
width:373px;
/*height:338px;*/
color:#dae7ed;
line-height:1.55em;
}



#homeBoxes{
	background: #004056 url('/images/homeBoxBg.gif') repeat-y center center;
	border-bottom: 1px solid #fff;
}



/* new homeboxes oct 2007 - stuart / simon */
.homeBox
{
float:left;
padding:20px;
}
.homeBox h3
{

}
.homeBox p
{
padding:0;
margin:0;
font-size:1em;
font-weight:bold;
}
.homeBox a:link,
.homeBox a:visited
{
text-decoration:none;
}

.homeBox a.homeMore:link,
.homeBox a.homeMore:visited
{
text-transform:uppercase;
}
.homeBox a:hover
{
text-decoration:underline;
}

/* end new stuff oct 2007 */


.homeBox.box1{width:248px;}
.homeBox.box2{width:249px;}
.homeBox.box3{
	width:259px;
	border-right:0 !important;
	background: transparent url('/images/brochure.gif') no-repeat 1px center;
	padding-left:94px;
}


















/* panels */
#panelcontainer
{
width:950px;
height:139px;
overflow:visible;
border-top:1px solid #fff;
position:relative;
top:-1px;
}


#panel1
{
width:237px;
width:372px;
height:139px;
background:#0074B1 url('../images/webcam.gif') no-repeat left top;
border-right:1px solid #fff;
float:right;
position:relative;
}
#panel1content
{
color:#b3ccd9;
width:170px;
height:119px;
margin:10px 0;
position:absolute;
left:170px;
}
#panel1content h3, #panel2content h3, #panel3content h3, #panel4content h3
{
font-size:1.5em;
color:#fff;
line-height:1.2em;
padding:0;
margin:0 0 8px 0;
}
#panel1content a:link,
#panel1content a:visited
{
color:#b3ccd9;
}
#panel1content a:hover
{
color:#fff;
text-decoration:none;
}





#panel2
{
width:287px;
height:139px;
background:#0074B1;
border-right:1px solid #fff;
float:left;
position:relative;
}
#panel2 img
{
border-right:1px solid #fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
display:block;
width:85px;
margin-top:10px;
} 
#panel2 #imgDiv
{
border-right:1px solid #fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
display:block;
width:85px;
position:relative;
top:10px;
height:117px;
background:red;
}

#panel2content
{
color:#b3ccd9;
width:127px;
height:119px;
margin:10px 0;
position:absolute;
left:100px;
}
#panel2content a:link,
#panel2content a:visited
{
color:#b3ccd9;
}
#panel2content a:hover
{
color:#fff;
text-decoration:none;
}








#panel3
{
width:288px;
height:139px;
background:#00537f;
border-right:1px solid #fff;
float:left;
position:relative;
}
#panel3 img
{
border-right:1px solid #fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
display:block;
width:85px;
margin-top:10px;
}
#panel3content
{
color:#b3ccd9;
width:127px;
height:119px;
margin:10px 0;
position:absolute;
left:100px;
}
#panel3content a:link,
#panel3content a:visited
{
color:#b3ccd9;
}
#panel3content a:hover
{
color:#fff;
text-decoration:none;
}


#panel4
{
width:236px;
height:139px;
background:#8EA324;
float:left;
position:relative;
}
#panel4 img
{
border-right:1px solid #fff;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
display:block;
width:85px;
position:absolute;
left:0;
top:10px;
}

#panel4content
{
color:#b3ccd9;
width:127px;
height:119px;
margin:10px 0;
position:absolute;
left:100px;
}
#panel4content a:link,
#panel4content a:visited
{
color:#f8e4d3;
}
#panel4content a:hover
{
color:#fff;
text-decoration:none;
}


#panelcontainer h3 a:link,
#panelcontainer h3 a:visited
{
color:#fff;
}


#tag_cloud{
	float:left;
	height:286px;
	background:#8ea324;
	text-align:center;
	padding:10px 0;
	overflow:hidden;
	margin-bottom:1px;
}

#tag_cloud_inner{
	display:none;
}

#tag_cloud a:link,
#tag_cloud a:visited{
	color:#fff;
	text-decoration:none;
}
#tag_cloud a:hover{
	color:#004056;
}

#tag_cloud span{
	/*white-space:nowrap;*/
	padding: 5px 15px;
	display:inline;
}

.right_panel {
	float:right;
	width:373px;
	background:#adfce8;
}

.left_panel{
	float:left;
	width:576px;
}

.bg1{
	position:relative;
	background:#8ea324;
	padding:20px;
	color:#fff;
	border-bottom:1px solid #fff;
	padding-right:100px;
}
.bg2{
	position:relative;
	background:#74ceb7;
	padding:20px;
	color:#004056 !important;
	border-bottom:1px solid #fff;
	padding-right:100px;
}
.bg2 h3{
	color:#004056 !important;
}

h3.home_page{
	color:#fff;
	font-size:1.3em;
	margin:0 0 0.5em 0;
	padding:0;
	text-transform:capitalize;
}
div.right_panel h3.home_page{
	margin-bottom:0px !important;
}

img.right_img{
	position:absolute;
	top:0;
	right:0;
	border-left:1px solid #fff;
	display:block;
}

#weather_box{
	padding:20px;
	background:#7ED6C4;
}
#weather_box div.day_wrap{
	float:left;
	width:245px;
}
#weather_box div.day_wrap_right{
	margin-left:15px;
	padding-left:15px;
	border-left:1px solid #fff;
}
#weather_box div.day_wrap p{
	width:235px;
	padding:0;
	margin-bottom:10px;
}
#weather_box h3{
	font-size:1.3em;
}
#weather_box h4{
	font-size:1.2em;
}
#weather_box h3,
#weather_box h4{
	margin-top:0px;
	margin-bottom:10px;
	color:#fff;
	font-weight:bold;
}
#weather_box img{
	margin-top:10px;
}
#weather_box strong{
	color:#fff;
}
#weather_box table{
	width:100%;
}


#homeLeft{
	width:576px;
	float:left;
	background:#fff;
}
#homeRight{
	width:373px;
	float:left;
	margin-left:1px;
}

div.homeRightTopPanel{
	background:#ffcc00;
	padding:20px;
	height:128px;
	border-bottom:1px solid #fff;
	color:#004056;
	position:relative;
}

div.homeRightTopPanel p{
	font-size:13px;
	font-weight:bold;
	margin:0;
	width:180px;
}

div.homeRightTopPanel h3{
	font-size:22px;
	font-style:italic;
	width:160px;
	margin: 0 0 5px;
	line-height:25px;
}
div.homeRightTopPanel a:link,
div.homeRightTopPanel a:visited{
	display:block;
	color:#004056;
}

div.homeRightTopPanel .banner_cycle img{
	position:relative;
	bottom:auto;
	right:auto;
}
div.homeRightTopPanel img{
	position:absolute;
	bottom:20px;
	right:20px;
}

div.homeRightBottomPanel{
	background: #003e56 url(/images/bluePanelBg.gif) no-repeat left top;
	height:120px;
	overflow:hidden;
	border-bottom:1px solid #fff;
	padding-right:10px;
}
div.homeRightBottomPanel td.icon{
	width:110px;
	text-align:center;
}
div.homeRightBottomPanel td{
	height:120px;
	font-size:13px;
}
div.homeRightBottomPanel span{
	color:#ffcc00;
	font-weight:bold;
}

div.homeRightTopPanel .banner_cycle td.bannerText{
	font-size:13px;
	padding-left:10px;
}

.noBorder{
	border:0 !important;
}
