
html, body{
	padding:0;
	margin:0;
	background:#c0c1b6 url(../images/bg.jpg) repeat-x 0 0;
	font:normal 13px "Trebuchet MS";
	color:#333;
	}

form div.field p.label { padding: 0 !important; }



.label{
color: #27a22e;
font-size: 1.1em;



}
	
#container{
	padding:0;
	margin:0 auto 0 auto;
	width:810px;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
color:#258F2A;
	}
a:link{
color:#258F2A;
text-decoration: none;
}

a:visited{
color:#258F2A;
text-decoration: none;
}

a:hover{
color:#258F2A;
text-decoration: underline;
}


	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
#header{
	padding:27px 0 9px 0;
	}
	
#logo{
	float:left;
	width:150px;
	}
	
#header_heading{
	float:left;
	width:590px;
	}
	
#header_right{
	float:left;
	width:55px;
	}
	
.cleardiv{
	clear:both;
	font-size:0; /*ie6 hack*/
	}
	
h1{
	padding:0px 0 0px 0px;
	margin:0px 0 10px 0px;

	font:normal 29px "Trebuchet MS";
	color:#27a22d;
	}
	
	h5{
	padding:8px 0 10px 30px;
	margin:9px 0 0 34px;
	border-left:2px solid #cccac7;
	font:normal 29px "Trebuchet MS";
	color:#27a22d;
	}
	
#nav{
	padding:0 0 9px 0;
	}
	
#nav_left{
	background:url(../images/nav_left_bg.jpg) no-repeat 0 0;
	width:9px;
	height:41px;
	float:left;
	}
	
#nav_middle{
	background:url(../images/nav_bg.jpg) repeat-x 0 0;
	width:792px;
	float:left;
	}
	
#nav_middle ul{
	padding:0 0 0 8px;
	margin:0;
	list-style:none;
	z-index: 9999;
	}
	
#nav_middle ul li{
	margin:0;
	float:left;
	z-index: 9999;
	}

#nav_middle ul li ul {
	background: #363731;
	margin:0;
	float:none;
	padding: 0;
	position: absolute;
	z-index: 9999;
	}
#nav_middle ul li ul li{
	margin:0;
	min-width: 120px;
	float:none;
	z-index: 9999;
	}

div.menu ul.depth-2, 
div.menu ul.depth-2 ul { display: none !important; }
	
div.wiki_menu span.label { font-size: 1em !important; }

#swf_default_banner { position: relative; z-index: 1; }

#nav_middle ul li a:link, #nav_middle ul li a:visited{
	color:#eeeee8;
	text-decoration:none;
	font:normal 12px "Trebuchet MS";
	padding:13px 25px 10px 25px;
	display:block;
	}
	
#nav_middle ul li a:hover{
	background:url(../images/nav_bg_hover.jpg) repeat-x 0 0;
	color:#000;
	}
	
#homepage #home_b a{
	background:url(../images/nav_bg_hover.jpg) repeat-x 0 0;
	color:#000;
	}
		
#nav_right{
	float:left;
	background:url(../images/nav_right_bg.jpg) no-repeat 0 0;
	width:9px;
	height:41px;
	}
	
.divider{
	background:url(../images/nav_divider.jpg) no-repeat 0 0;
	width:2px;
	height:41px;
	float:left;
	}
	
#middlearea{
	padding:0 0 6px 0;
	}
	
h4{
	font:bold 20px "Trebuchet MS";
	color:#225825;
	padding:12px 0 10px 35px;
	margin:0;
	text-align:left;
	}
	
#middlebox_outer{
	background:#adad94 url(../images/middlearea_bg.jpg) no-repeat 0 0;
	width:810px;
	text-align:center;
	padding:0 0 1px 0;
	}
	
#bottomarea{
	background: url(../images/cam_page_background.gif) no-repeat scroll bottom center;
	padding:0 0 4px 0;
	width:810px;
	}
	
#bottomarea_left{
	float:left;
	width:489px;
	border:4px solid #fff;
	border-bottom: none;
	background-color:#e7e7df;
	padding:20px 26px 26px 14px;
	}
	
#bottomarea_right{
	float:right;
	width:233px;
	border:4px solid #fff;
	border-bottom: none;
	background-color:#e7e7df;
	padding:20px 15px 24px 12px;
	}
	
h2{
	padding:0 0 10px 0;
	margin:0;
	font:normal 25px "Trebuchet MS";
	color:#2c5802;
	}

#bottomarea_left p{
	padding:0 0 16px 0;
	margin:0;
	line-height:120%;
	}
	
.homeleft_first{
	font:normal 16px "Trebuchet MS";
	color:#333;
	}
	
.homeleft_green{
	font:normal 14px "Trebuchet MS";
	color:#258f2a;
	font-style:italic;
	}
	
h3{
	padding:0 0 0px 0;
	margin:0;
	font:normal 20px "Trebuchet MS";
	color:#258f2a;
	}
	
.newsdiv {
	border-bottom:0px dotted #333;
	padding-bottom: 5px;
	font-size:12px;
	line-height:150%;
	margin:0 0 98px 0;
display: block;
color: #000000;
	}

.newsdiv a:link, .newsdiv a:visited{
	text-decoration:none;
padding-bottom: 5px;
border-bottom: 1px dotted #A5AEC5;
display: block;
	color:#258f2a;
	font-weight:bold;
	}

	
.newsdiv a:hover{
	color:#ffffff;
background-color: #258f2a;
text-decoration:underline;
	}	

.newsdiv li{
	padding-left: 20px;
list-style-type: none;
background-image: url(http://mydevserver.co.uk/cam-systems/images/arrow.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
margin-left:-38px;



	}	

	
.newsdiv_last{
	padding:0 0 10px 2px;
	font-size:12px;
	line-height:120%;
	}
	
.green{
	color:#258f2a;
	font-weight:bold;
	}
	
.green_link a:link, .green_link a:visited{
	text-decoration:none;
	color:#258f2a;
	font-weight:bold;
	}
	
.green_link a:hover{
	color:#000;
	}	
	
#footer{
	padding:12px 0 30px 0;
	}
	
#footer ul{
	padding:0;
	margin:0;
	list-style:none;
	}
	
#footer ul li{
	padding:0 2px 0 0;
	margin:0;
	font:normal 13px "Trebuchet MS";
	color:#333;
	display:inline;
	}
	
#footer ul li a:link, #footer ul li a:visited{
	text-decoration:none;
	color:#333;
	}
	
#footer ul li a:hover{
	text-decoration:underline;
	}

	
	#footer ul li ul li{
		border-left: 1px solid black;
		padding-left: 10px;
	}
	#footer ul li ul li.first {
		border-left: none;
		padding-left: 0;
	}
	
	#updated{
	padding:0px 0 0px 0;
margin-top: -90px;
margin-left: -4px;
	}
	
