/* CSS Document */
body{
background-image:url(../images/backgroundimage.jpg); 
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:0px;
padding:0px;
line-height:15px;
color:#606c8d;}
.shadow{
background:url(images/shadow.jpg) center repeat-y;}
.body{width:1000px;
margin:auto;
padding:2px;
text-align:center;
background-color:#FFFFFF;
border-left:1px solid #c9d8ff;
border-right:1px solid #c9d8ff;
border-top:0px;
border-bottom:0px;}
.leftCol{
width:425px;
padding:10px;
text-align:left;
float:left;}
.centreCol{
width:225px;
padding:10px;
margin-left:10px;
margin-right:10px;
float:left;
text-align:left;}
.rightCol{
width:275px;
float:left;
clear:right;
height:300px;
text-align:left;}
.title{
height:50px;text-align:right; padding-top:10px; width:300px; margin-left:680px;}
.footer{
margin-top:20px;
border-top: 1px solid #c9d8ff;
padding-top:4px;
clear:both;
}
.header{
text-align:left;
padding-right:20px;
padding-top:0px;
background-color:#fff;
height:190px;
line-height:40px;
margin-bottom:30px;
background-image:url(images/headerimage.jpg);}
.header h1{
margin:0px;
padding:0px;
font-size:20px;
color:#EBF0F1;}
.bluespan{
color: #41AD49  ;}
.textArea{
padding:5px;}
.picsleft {
width:142px;
background-color:#fff;
text-align:left;
border: #999999 1px solid;
float:left;}
.picsright {
width:240px;
float:left;
min-height:400px; 
margin-left:3px;
}
.picbox {
border:2px #3D7036 solid; 
width:138px;
height:120px;
margin-top:0px;
margin-bottom:0px;}
.text{
width:430px;
float:left;
text-align:left;

margin-left:0px;
min-height:400px; }

.contentarea{
background-color:#CCCCCC;
margin:10px;
border:#CCCCCC 1px solid; 
}
.Abox{

padding:10px;
border: 1px solid #fff;
height:150px;}
.AboxInnner{
border: 2px solid #666;
margin-bottom:10px;}
.pagetext{
z-index:-2;}
/*menu*/
.menubox{
padding-top:91px;
padding-left:10px;
text-align:left;}
.menubox ul {
margin-left:0px;
padding:0px;
float:left;
list-style:none;
}
.menubox img{
margin-right:10px;}

.menubox ul ul{
display:none;
padding:0px;
margin:0px;
position:relative;
list-style:none;
margin-top:0px;
z-index:auto;}
.menubox ul li a{
display:inline;
float:left;
text-decoration:none;
color: #e3f2e7;
margin-right:10px;
}
.menubox ul ul li a{
padding:0px;
display:block;
padding-top:7px;
height:23px;
width:109px;
padding-left:5px;
text-align:left;
border-top:#5F8F3E 1px solid;
border-bottom:#3D7036 1px solid;
background-color:#5F8F3E;
color:#2b5525;
list-style:none;
margin:0px;}
.menubox ul ul li a:visited{}
.menubox ul ul li a:hover{
background-color:#3D7036;
color:#81be57;
border-bottom:#FFFFFF 1px solid;
border-top:#FFFFFF 1px solid;}
a{
text-decoration:none;}
/*home menu */
.Homemenu{
float:left;
color:#FFFFFF;
padding-top:10px;
line-height:12px;
margin-left:10px;}
.Homemenu a{
color:#FFFFFF;
font-weight:bold;}
.Homemenu a:visited{
}
.Homemenu a:hover{
color:#CCCCCC;
}
h1{
font-size:16px;
color: #999999;
font-weight:bold;
margin-bottom:5px;}
/*form content*/
.words {width:172px; height:23px;
background-repeat:no-repeat;
background-image:url(images/searchImage.gif);
border-left:0px solid #5F8F3E;
border-top:0px solid #5F8F3E;
float:left;
border-right:0px solid #3D7036;
border-bottom:0px solid #3D7036;
padding-top:7px;
margin-left:0px; 
color: #606c8d;
padding-left:28px;
font-size:13px;}
.outputText{
padding:20px;
color:#999999;
border:3px solid #CCCCCC;
margin-top:25px;}
.outputText h1{
padding:0px; 
margin:0px;
color:#ccc;
font-size:16px;
}
.outputText h2{
padding:0px; 
margin:0px;
font-size:12px;
color:#666666;
}
.outputText h3{
padding:0px; 
font-size:14px;
margin:3px;
color: #84AEC6;}

.outputText a{
color:#999999;
font-size:12px;
text-decoration:none;
}
.outputText a:visited{
color: #999999;
font-size:12px;
text-decoration:none;
}
.outputText a:hover{
color: #6699FF;
text-decoration: underline;
}
.bizdetails{
border:#F3F3F3 1px solid;
padding:10px;
margin-bottom:10px;}

.imagebox{
height:100px;
text-align:right;
float:left;
width:105px;
margin-right:15px;}

.outputText p{
padding:0px;
margin-top:8px;}

.sampleImage {
border:#999999 1px solid;
margin-top:8px;
margin-bottom:8px;}

/* admin section */

.admincontent{
padding:5px;
text-align:left; 
margin:5px;}

.admincontent td{
margin:2px;}

.admincontent input[type="text"]{
width:300px;
}

.admincontent input[type="file"]{
width:300px;
}
.admincontent textarea{
width:300px;
}

.admincontent em {
color:#FF0000;}
.admincontent input[type="submit"] {
width:100px;}
.admincontent input[type="radio"]{
width:50px;}

/*menu for categories*/

.picsleft a{
display:block;
background-image:url(images/greyfade.jpg);
height:20px;
padding-left:10px;
padding-top:8px;
color: #666666;
border-bottom:#999999 1px solid;
margin-top:0px;
margin-bottom:0px;
}
.picsleft a:hover{
background-image:url(images/greyfade-o.jpg);
}
/*forms */

input.invalid {
	background-color: #FFFF66;
	border: 2px red solid;
}

label.invalid {
	color: #F00;
font-weight: bold;
}

select {
	margin-left: 80px;
}

form div{
text-align:left;
margin:8px;
}

form div div{
width:100px;
padding:0px;
margin:0px;
float:left;
}
form div.invalid {
margin:8px;
color: #F00;}
input, select {
width:190px;
position:relative;
left:auto;
}
input[type="submit"] {
width:100px;
}

input+select, input+input {
	margin-left: 20px;
}

/* definition styles */

dl{}
dt{color:#006699; font-weight:bold;}
dd{ padding:10px; margin-left:10px;}

/*Colours*/
.Hockley{
font-weight:bold;
color:#41AD49;}
.Rochford{
color:#A72C32;
font-weight:bold;}
.Ashingdon{
color:#4C95C0;
font-weight:bold;}

