/* CSS Document */
body{
background:url(images/gradient.png) top repeat-x; 

font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:15px;
color:#000;}
.body{width:990px;
margin:auto;
padding:2px;
text-align:center;
background-color:#FFFFFF;
border:0px solid #999;}
.footer{
text-align:center;
clear:both;
padding-top:10px;
border-top:1px dotted #999;
}
.clear{clear:both}
.textBody{ text-align:left}
.textBody h3{ text-align:center; }
.welcomebox{ width:300px; float:left; margin:10px; text-align:left;}
.introsection{ width:400px; float:left;background: #fff; border-left: 0px dotted #999999;padding:10px; border-right: 0px dotted #999999;margin-left:10px; margin-bottom:10px;}
.sections{ border-bottom:#999 1px dotted ; width:400px; margin-top:10px;padding-bottom:10px;margin-bottom:10px;background:#fff; }

.header img{
margin:2px;}
.header{
background-color:#f0ecd3;}
.logo{
float:left;
}
.logo img{
border:0px;
}
.mainPhoto{
height:180px;
text-align:right;
border-top:1px solid #000;
background:url(images/postphotos.jpg) center;
}

.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:750px;
text-align:center;
float:left;
margin-top:20px;
margin-left:0px;
min-height:400px; }
.menuholder{float:left; width:700px; margin-left:30px; padding-top:15px;}
.strapLine{height:50px;padding-top:38px; font-style:bold; text-align:left;}
.strapLine h1{ font-size:14px; color:#000; margin:0px; padding:0px;}
.contentarea{
background-color:#CCCCCC;
margin:10px;
border:#CCCCCC 1px solid; 
}
.pagetext{
z-index:-2;}
/*menu*/
.menubox{
text-align:left;
margin-bottom:0px;
height:33px;}
.menubox ul {
margin:0px;
padding:0px;
float:left;
height:33px;
list-style:none;
}
.menubox ul li {padding:0px;
margin:0px; display:inline; float:left;
}

.menubox ul li a{
display:block; background:#a9ad84 url(images/menutab.png) top center no-repeat;
text-decoration:none;
color: #fff;
padding-top:10px;
padding-bottom:3px;
width:108px; 
text-align:center;
margin-left:2px;
border: #006600 0px solid;

height:20px;}
.menubox ul li a:hover{
background:#e3d35c url(images/menutab.png) top center no-repeat;
color:#fff;}

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

.outputText a{
color:#000;
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:350px; border:4px #CCCCCC solid; margin:2px; float:left;
 text-align:left; padding:5px;}

/* admin section */

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

.admincontent td{
margin:2px;}

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

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

.admincontent em {
color:#FF0000;}
.admincontent input[type="submit"] {
width:100px;}
.admincontent input[type="radio"]{
width:50px;}
input{ width:280px;background:#a9ad84; border:1px #000 solid;}
textarea{width:280px;background:#a9ad84;border:1px #000 solid;}
input[type="submit"]{ width:100px;}
input[type="reset"]{ width:100px;}
input[type="button"]{ width:100px;}
.error {
color:#CC0000;
font-weight:bold;
font-size:18px;
line-height: normal;
border:#CC0000 1px solid;
text-align:center;}
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;
}
fieldset{ width:290px; margin:auto;}

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

/*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);}
.BusinessIndex{ float:left; width: 208px; margin-top:20px; margin-left:10px; min-height:500px; background:#f0ecd3; 
border-left: 1px dotted #999999;  border-right: 1px dotted #999999;}
.BusinessIndex ul{ margin:0px; padding:0px; list-style:none}
.BusinessIndex ul li{ margin:0px; padding:0px;list-style:none }
.BusinessIndex ul li a{ display:block; border-bottom:#fcf9e7 1px solid; padding:8px; color:#000 }
.BusinessIndex ul li a:hover{ background: #fcf9e7;}
#formmessage{ 
border:2px solid #ff0000;
color:#000;
	background:#FFFFFF;
	padding:3px;
}
#FormStatus{width:270px;}