@charset "utf-8";
/* CSS Document */

body {
	background:#604C65 url(../images/body.jpg) repeat-x top;
	margin-top:20px;
	}
.maintable {
	border:5px solid #755E7B;
	padding:0;
	}
#top {
	float:left;
	width:100%;
	height:350px;
	background:url(../images/maintop.jpg) repeat-x;
	}
#menubg {
	width:100%;
	height:68px;
	float:left;
	background:url(../images/menubg.jpg) repeat-x;
	margin:0;
	}
#menutop {
	float:left;
	margin:10px;
	color:#FFF;
	font:normal 13px Georgia;
	}
#menutop ul {
	float:left;
	color:#FFF;
	}
#menutop li, #menutop li a{
	list-style:none;
	float:left;
	padding-left:10px;
	color:#FFF;
	text-decoration:none;
	}
#menutop li a:hover{
	color:#E47979;
	text-decoration:underline;
	}
.title {color:#E47979;font:bold 15px Georgia; float:left;}
.image { 
		 border:5px solid #755E7B; 
		 width: 200px; height:200px;
		 margin:35px 13px;
		 float:left;
		}
.box {
		 background:url(../images/boxbg.jpg) repeat-x;
		 width: 440px; height:210px;
		 margin:5px 10px;
		 float:left;
		 color:#FFF;
		 font:normal 12px Georgia;
		 padding:5px;
	}
.boxvid {
		 background:url(../images/boxbg.jpg) repeat-x;
		 width: 355px; height:190px;
		 margin:5px;
		 float:left;
		 color:#FFF;
		 font:normal 12px Georgia;
		 padding:5px;
		 
	}
.box3 {
		 width: 355px; height:160px;
		 float:left;
		 color:#FFF;
		 font:normal 12px Georgia;
	}
.box2 {
		 width: 540px; height:auto;
		 margin:5px 10px;
		 float:left;
		 color:#FFF;
		 font:normal 12px Georgia;
	}
.boxfac {
	width:150px;height:190px;
	float:left;
	padding:5px;
	background:#604C65;
	margin:0px 20px 10px 0px;
	}
	
form { margin:1.5em 0; padding:0; width:100%; float:left;  }
fieldset { margin:0; padding:0; border:none; width:100%;}
legend { padding-bottom:0.5em; font-size:1.4em; margin-left:2%; color:#fff;font:normal 12px Georgia; }

form div { padding:1em 0;}
label {float:left; width:20%; line-height:150%; padding-right:1em; text-align:left; } 
input, textarea { width:60%;  border:1px solid #212024; padding:3px; font-size:1em; background:#755E7B; color:#B3BEAD; } 
textarea { overflow:auto; font-family:Arial,Helvetica,sans-serif; font-size:1em; width:60%; border:1px solid #212024; padding:3px;}
.button input { border:none; margin-left:31%; font-size:1.2em; color:#FFCC00; background:none; padding:0 4px; cursor:pointer; width:auto;}

.hoverfocus { border:1px solid #FFCC00;}

#error, #response { float:left; width:95%; font:normal 12px Georgia; color:#FFF;}

#response ul { border-top:1px solid #212024; margin-top:5px; padding-top:5px; }

#error li, #response li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #212024; }

#working { float:left; padding:3em; background:url(loading.gif) no-repeat left center;}
