* {
	margin:0;
	padding:0;
}



body {
	font:0.8em Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align:center;
	background:#235985;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	width:807px;
	background:#ffffff url(../images/bg/container.gif) no-repeat 0 169px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#ffffff;
}

.left,.right {display:inline;}

.left {
	float:left;
	width:165px;
}

.nav {
	margin:24px 0 34px 0;
	background:#a5be95 url(../images/bg/nav_top.gif) no-repeat 0 0;
}

.nav ul {
	padding:29px 0 29px 0;
	list-style:none;
	background:transparent url(../images/bg/nav_bottom.gif) no-repeat 100% 100%;
}
.nav li {
	display:inline;
}

.nav ul li a {
	display:block;
	padding:7px 0 7px 34px;
	color:#235985;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:#bed1b3 url(../images/bg/nav_bg.gif) no-repeat 7px 50%;
	border-top:1px solid #ffffff;
}
.nav ul li a:hover {
	background:#ffffff url(../images/bg/nav_bg.gif) no-repeat 7px 50%;
}

.nav ul li.last a {border-bottom:1px solid #ffffff;}

.nav ul li ul {
	padding:0;
	background:transparent;
}

.nav ul li ul li a {
	padding-left:54px;
	background:#dae3ea url(../images/bg/subnav_bg.gif) no-repeat 35px 50%;
	border-top:1px solid #a0b7ca;
}
.nav ul li ul li a:hover {
	background:#ffffff url(../images/bg/subnav_bg.gif) no-repeat 35px 50%;
}

ul.on {display:block;}
ul.off {display:none;}

li.on a {background:#ffffff url(../images/bg/nav_bg.gif) no-repeat 7px 50%;}

p.sidebtn {
	margin:0 0 8px 3px;
}

p.sidebtn a {
	display:block;
	color:#235985;
	text-decoration:none;
}

p.goonhillybtn a {
	width:162px;
	height:115px;
	background:transparent url(../images/bg/btn_goonhilly.jpg) no-repeat 0 0;
}

p.contactbtn a {
	width:162px;
	height:110px;
	background:transparent url(../images/bg/btn_contact.jpg) no-repeat 0 0;
}
p.contactbtn a:hover {background:transparent url(../images/bg/btn_contact.jpg) no-repeat 0 -110px;}

p.recentbtn a {
	width:162px;
	height:128px;
	background:transparent url(../images/bg/btn_recent_projects.jpg) no-repeat 0 0;
}
p.recentbtn a:hover {background:transparent url(../images/bg/btn_recent_projects.jpg) no-repeat 0 -128px;}

p.newsbtn a {
	width:162px;
	height:110px;
	background:transparent url(../images/bg/btn_latest_news.jpg) no-repeat 0 0;
}
p.newsbtn a:hover {background:transparent url(../images/bg/btn_latest_news.jpg) no-repeat 0 -110px;}

a.latestnewsbox span {
	display:block;
	padding:28px 8px 0 8px;
}

.right {
	float:right;
	width:592px;
}

.right p,.right h1,.right h2,.right h3,.right h4,.right h5,.right h6,.right ul,.right ol {
	padding:0 131px 22px 0;
	line-height:1.5em;
	color:#585a5c;
}

.right ul {
	list-style:square;
	margin-left:50px;
}

.right ul.newsarchive li {
	margin-bottom:10px;
}

span.newsdate {
	display:block;
	font-size:0.9em;
	color:#35a42e;
}

.right p a,.right li a {color:#235985;}
.right p a:hover,.right li a:hover {color:#a3bd93;}

.narrowright p,.narrowright h1,.narrowright h2,.narrowright h3,.narrowright h4,.narrowright h5,.narrowright h6,.narrowright ul,.narrowright ol {
	padding:0 131px 22px 46px;
	line-height:1.5em;
	color:#585a5c;
}

.narrowright ul,.narrowright ol {margin-left:30px;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;}

.right h1 {
	padding:1px 131px 63px 46px;
	font-size:1.1em;
	color:#ffffff;
}

p.introparagraph,ul.introparagraph {
	padding-right:45px;
	font-size:1.6em;
}

div.projects_ukmap {
	position:relative;
	margin-top:-20px;
	height:511px;
	background:transparent url(../images/bg/projects_uk_map.jpg) no-repeat 0 0;
	border-bottom:3px solid #235985;
}

div.projects_ukmap .projects_ukmap_title h2,div.projects_zoom .projects_ukmap_title h2 {
	margin:0 0 14px 0;
	padding:0 0 0 27px;
	font-size:1.7em;
	line-height:1.1em;
	background:transparent url(../images/bg/big_bullet.gif) no-repeat 0 2px;
}

div.projects_ukmap .projects_ukmap_title p,div.projects_zoom .projects_ukmap_title p {
	padding:0 0 0 27px;
	font-size:0.9em;
	line-height:1.8em;
	background:transparent url(../images/bg/arrow_right.gif) no-repeat 8px 5px;
}
div.projects_zoom .projects_ukmap_title p {background-image:none;}

div.projects_ukmap_title {
	position:absolute;
	top:39px;
	left:12px;
	width:166px;
}
div.projects_zoom div.projects_ukmap_title {width:340px;width:360px;}

.bold {font-weight:bold;}
.red {color:#cf2e1d;}
.capital {text-transform:uppercase;}

p.dotontheukmap {
	position:absolute;
	margin:0;
	padding:0;
}

p.dotontheukmap a {
	display:block;
	position:absolute;
	top:34px;
	left:212px;
	top:58px;
	left:232px;
	width:21px;
	height:22px;
	text-decoration:none;
	background:transparent url(../images/bg/glowing_dot_off.png) no-repeat 0 0;
	cursor:pointer;
}
p.planned a {background:transparent url(../images/bg/dot_off.png) no-repeat 0 0;}

.dotontheukmap a:hover {
	width:253px;
	height:98px;
	top:0;
	left:0;
	background:transparent url(../images/bg/glowing_details.png) no-repeat 0 0;
	z-index:100;
}
.planned a:hover {background:transparent url(../images/bg/glowing_details.png) no-repeat 0 0;}

.dotontheukmap a .details {display:none;width:1px;height:1px;}
.dotontheukmap a:hover .details {display:block;width:244px;height:98px;}

.details {
	color:#ffffff;
	text-decoration:none;
	font-size:0.8em;
}

.locationtitle {
	display:block;
	margin:0 0 0 62px;
	padding:4px 0 11px 0;
	width:127px;
	text-transform:uppercase;
	background:transparent url(../images/bg/arrow_right_wht.gif) no-repeat 100% 12px;
}

.locationdetails {
	display:block;
	margin:0 0 0 62px;
	width:127px;
	line-height:1.3em;
}

div.projects_zoom {
	position:relative;
	margin:-20px 0 20px 0;
	background:#ffffff;
	/*border-bottom:3px solid #235985;*/
}

p.project_description:first-line {font-weight:bold;}

div.projects_ukmap_small {
	height:182px;
	background:transparent url(../images/bg/projects_uk_map_small.gif) no-repeat 100% 0;
	border:1px solid #ffffff;
}

p.small_uk_dot {
	position:absolute;
	margin:0;
	padding:0;
	width:21px;
	height:22px;
	background:transparent url(../images/bg/glowing_dot_off.png) no-repeat 0 0;
}
p.small_uk_dot_planned {background:transparent url(../images/bg/dot_off.png) no-repeat 0 0;}

div.project_blue_bar {
	background:#235985 url(../images/bg/blue_bar.gif) no-repeat 0 0;
	border-bottom:1px solid #ffffff;
	z-index:10;
}

p.leftlink,p.rightlink {
	display:inline;
	margin:0;
	padding:0;
	z-index:2;
}

p.leftlink {
	position:relative;
	float:left;
	padding:0 0 0 21px;
	width:110px;
}

p.rightlink {
	position:relative;
	float:right;
	margin:0 10px 0 0;
	width:300px;
	text-align:right;
}

div.project_blue_bar a {
	display:block;
	margin:4px 0 5px 5px;
	padding-right:5px;
	color:#ffffff;
	text-decoration:none;
	font-size:1.1em;
	font-weight:bold;
	background:transparent url(../images/bg/arrow_right_wht.gif) no-repeat 100% 8px;
}
div.project_blue_bar p.rightlink a:hover {text-decoration:underline;}

div.project_blue_bar p.rightlink a {padding-right:17px;}

a.project_stats {
    position:relative;
    z-index:24;
}

a.project_stats:hover {
	z-index:25;
	background:#235985 url(../images/bg/arrow_right_wht.gif) no-repeat 100% 8px;
}

a.project_stats span.stats {display:none;}

a.project_stats:hover span.stats {
    display:block;
	position:absolute;
	top:25px;
	left:-26px;
	margin:0;
	padding:5px 10px 5px 26px;
	width:300px;
	height:auto;
	font-size:0.85em;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	background:transparent url(../images/bg/project_stats.png) repeat-y 0 0;
	z-index:100;
}

.fakeleftcol,.fakerightcol {display:inline;}

.fakeleftcol {
	clear:both;
	float:left;
	width:200px;
}

.fakerightcol {
	float:left;
	width:90px;
}

div.projects_zoom_map {
	position:relative;
	clear:both;
	border-width:3px 0 3px 0;
	border-style:solid;
	border-color:#235985;
}

p.compass {
	position:absolute;
	top:22px;
	left:20px;
	margin:0;
	padding:0;
	width:92px;
	height:99px;
	background:transparent url(../images/bg/compass.png) no-repeat 0 0;
}

p.webcam_icon {
	position:absolute;
	top:127px;
	left:55px;
	margin:0;
	padding:0;
}
p.webcam_icon a {
	display:block;
	margin:0;
	padding:0;
	width:23px;
	height:26px;
	text-decoration:none;
	background:transparent url(../images/bg/webcam.png) no-repeat 0 0;
}

p.turbine {
	position:absolute;
	margin:0;
	padding:0;
	width:41px;
	height:55px;
	text-decoration:none;
	background:transparent url(../images/bg/wind_turbine.png) no-repeat 0 0;
	cursor:pointer;
}

.contact {margin-bottom:20px;}

.contact p {
	clear:both;
	padding-top:10px;
}

.contact p.btns {margin:0 0 0 100px;}

.contact label {
	float:left;
	width:100px;
}

.contact input,.contact select,.contact textarea {
	float:left;
	padding:1px 20px 1px 1px;
	width:170px;
	font:1em Arial, Tahoma, Helvetica, sans-serif;
	background:#ebf0f4 url(../images/bg/form_elements.jpg) no-repeat 100% 100%;
	border:1px solid #a3bd93;
}
.contact textarea {width:250px;}

input.button {
	width:auto;
	overflow:auto;
	margin:0 10px 0 0;
}

.imgleft {
	float:left;
	margin:0 25px 25px 0;
}

.imgright {
	float:right;
	margin:0 0 25px 25px;
}

p.imagewithcaption {
	float:right;
	margin-left:15px;
	margin-bottom:15px;
	width:250px;
	font-size:0.9em;
	font-style:italic;
}

p.imagewithcaption img {
	margin:0 0 20px 0;
	border:0;
}

.latestnews {
	margin:0 0 22px 36px;
	padding:7px 0 0 0;
	background:#bed1b3;
	border-bottom:1px solid #a3bd93;
}

.latestnews p,.latestnews h2,.latestnews h3 {
	padding:0 131px 10px 10px;
}

.latestnews h2 {color:#ffffff;}

.latestnews a:hover {color:#ffffff;}

div.constructionpics p {
	float:left;
	margin:0 10px 10px 0;
	padding:0;
	width:182px;
}

div.constructionpics p img {
	width:182px;
	border:0;
}

span.position {
	display:block;
	margin-top:-5px;
	font-size:0.8em;
	color:#35a42e;
}

.footer {
	margin:0 auto 0 auto;
	width:807px;
}

.footer li {
	display:inline;
	font-size:0.85em;
	text-transform:lowercase;
}

.footer a {
	display:block;
	float:right;
	width:auto;
	padding:10px 0 10px 20px;
	color:#ffffff;
	text-decoration:none;
}

.footer a:hover {text-decoration:underline;}

/* Webcam styles */

.webcam-container {
	margin:0 auto 0 auto;
	width:819px;
	background:#ffffff;
}

#webcam-window {
	width:819px;
	height:673px;
	border:0;
	overflow:hidden;
}

.container a.support-btn {
	padding:7px 12px 7px 34px;
	color:#235985;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	background:#dae3ea url(../images/bg/subnav_bg.gif) no-repeat 7px 50%;
	border-top:1px solid #a0b7ca;
	border-bottom:1px solid #a0b7ca;
}
.container a.support-btn:hover {
	color:#235985;
	background:#ffffff url(../images/bg/subnav_bg.gif) no-repeat 7px 50%;
}

/*news stuff Jay Greasley Apr 2010*/
#loading
{ 
width: 100%; 
position: absolute;
}
#pagination li
{ 
list-style: none; 
float: left; 
margin-right: 16px; 
padding:5px; 
border:solid 1px #dddddd;
color:#0063DC; 
}
#pagination li:hover
{ 
color:#FF0084; 
cursor: pointer; 
}

#pagination li .current
{ 
color:#FF0084; 

}
#pagination li .unselected
{ 
color:#0063DC; 

}
/* end of news stuff */