body{
background-image:url(../images/backgroundimage.jpg); 
background-repeat:no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
color:#000;}
.body{width:1010px;
margin:auto;
margin-top:10px;
padding:2px;
text-align:center;
background-color:#FFFFFF;
border:1px solid #ccc;}
.footer{
clear:both;
}

.header img{}
.header{
background:url(../../images/headerphotos.jpg) right;
width:1008px; float:left;
text-align:left;
clear:both;
background-color: #660000;}
.picsleft {
width:142px;
background-color:#CCCCCC;
text-align:left;
border: #999999 1px solid;
float:left;}
.picsright {
width:240px;
background:#CCCCCC;
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:843px;
text-align:left;
float:left;
margin-left:0px;
min-height:400px; }

.contentarea{
background-color:#CCCCCC;
margin:10px;
border:#CCCCCC 1px solid; 
}
.pagetext{
z-index:-2;}
/*menu*/
.menubox{
text-align:left;
margin-bottom:1px;}
.menubox ul {
margin-top:4px;
margin-left:0px;
padding:0px;
margin-bottom:10px;
clear:both;
width:1010px;
float:left;
list-style:none;
}
.menubox ul li {
display: inline;
padding-right:27px;
background:  url(../images/menu_background.gif) right top no-repeat ; 
float:left;}
.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:block; background: url(../images/menu_background2.gif) repeat-x; margin-right:3px;
text-decoration:none;
color:#9B0000;
font-size:13px;
width:96px;
padding-top:8px;
padding-left:0px; padding-right:0px;

text-align:center;
border:#FFFFFF;
padding-bottom:8px;}
.menubox ul li a:hover{
display:block; margin-right:3px;
text-decoration:none;
color: #9B0000;
font-weight:bold;
text-align:center;
border:#FFFFFF;}
.menubox ul ul li a{
padding:0px;
display:block;
padding-top:7px;

height:23px;

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{
background:none;
text-decoration:none;}
h1{
line-height:normal;
font-size:16px;
color: #999999;
font-weight:bold;
margin-left:10px;
margin-bottom:5px;}
.textarea{ text-align:left;}
/*form content*/
.words {width:425px; height:40px;
background-repeat:no-repeat;
background-image:url(images/searchbox.jpg);
border-left:0px solid #5F8F3E;
border-top:0px solid #5F8F3E;
border-right:0px solid #3D7036;
border-bottom:0px solid #3D7036;
padding-top:12px;
margin-left:0px; 
color:#5F8F3E;
padding-left:60px;
font-size:14px;
font-weight:bold;}
.outputText{
padding-left:0px;
margin-top:10px;}
.outputText h1{
padding:0px; 
margin:0px;
color:#3D7036;
font-size:16px;
}
.outputText h2{
padding:0px; 
margin:0px;
font-size:12px;
color:#666666;
}
.outputText h3{
padding:0px; 
font-size:14px;
margin:3px;
color:#3D7036;}

.outputText a{
color:#3D7036;
font-size:12px;
text-decoration:none;
}

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

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

.BizBox{ width:380px; border:4px #CCCCCC solid; margin:2px; float:left; text-align:left; padding:10px;}

/* 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;}

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

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

/*menu for categories*/

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

.survey{ width:650px; text-align:left;}
.survey fieldset{width:650px; }
.survey ul{ width:630px; padding:0px; margin:0px; list-style:none; color:#333333}
.survey ul li{background:#f3f2f2; display:block; padding:3px; margin:2px; border-bottom:#ccc 1px solid; }
.survey ul li:hover{background:#e1e1e1; display:block; padding:3px; margin:2px; border-bottom:#ccc 1px solid; }
.survey ul li label{  padding:2px; margin:0px; width:250px; float:left; display:block;}
.survey ul li input{ width:250px; padding:3px; margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.survey ul li input.invalid {
	background-color: #FFFFCC;
	border: 2px red solid;
}
.survey ul li textarea{ width:250px; padding:3px; margin:0px; background:#FFFFFF; border-top: #CCCCCC 1px solid;border-left: #CCCCCC 1px solid;border-bottom: #D4D4D4 1px solid;border-right: #D4D4D4 1px solid;}
.survey ul li input[type="checkbox"]{ width:30px; padding:0px; margin:0px; border:0px; background:none;}
.survey ul li input[type="radio"]{ width:30px; padding:0px; margin:0px; border:0px; background:none;}
.survey ul li input[type="submit"]{ width:150px; padding:3px; margin:0px; background:#666666; color:#FFFFFF; border:#FFFFFF 2px solid;}
.survey ul li input[type="submit"]:hover{ background:#333333}
.survey dl dd{ width:290px;background:#f3f2f2; float:left; padding:2px; margin:0px;}
.surveybox{ background:#666666 url(images/FaultyTowers-Basil-phone-90.jpg) top no-repeat; padding:15px; padding-top:220px; color:#FFFFFF; line-height:normal}
.surveybox h3{ font-size:16px; color:#FFFFFF}
.surveybox a{ color: #FFFF99; display:block }
.surveybox a:hover{ color: #FFF; }
.puzzelsbox{ border:2px solid #660000; color:#660000; margin-bottom:10px; margin-top:10px;  font-weight:bold; padding:10px;}
.puzzelsbox a{color: #660000; }
.clear{ clear:both;}
