body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	margin:0;
	background-image:url(../images/back.jpg);
	background-repeat:repeat-x;
	}
#container{
	width:735px;
	background-image:url(../images/container_back.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	position: absolute;
	left: 50%;
	margin:0 0 0 -452px;
	padding:25px 80px 0 88px;
	}
#top{
	height:75px;
	width:727px;
	}
	#topmenu{
	float:left;
	text-align:right;
	color:#fff;
	height:30px;
	padding:7px 0 0 0;
	width:727px;
	}
	* > #topmenu{
	padding-top:10px;
	}
	#topmenu a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	margin:0 10px 0 10px;
	}
	#topmenu a:hover{
	color:#639;
	}
#imagemenu{
	float:left;
	height:198px;
	margin-bottom:3px;
	}

#homeleft{
	width:437px;
	background-image:url(../images/homeleft_back.jpg);
	background-repeat:no-repeat;
	float:left;
	padding:23px;
	}
	#homeleft p{
	line-height:17px;
	color:#333;
	}
	#homeleft a{
	color:#609;
	font-weight:bold;
	text-decoration:none;
	}
	#homeleft a:hover{
	background-color:#609;
	color:#fff;
	}
	.welcome{
	margin:0 0 -13px -2px;
	}
#homeright{
	float:left;
	width:239px;
	margin-left:5px;
	}
	#dateshome{
	float:left;
	background-image:url(../images/homecalls_back.jpg);
	background-repeat:no-repeat;
	margin-bottom:5px;
	width:207px;
	height:173px;
	padding:22px 15px 15px 15px;
	}
	#dateshome p{
	font-size:90%;
	margin-top:5px;
	}
	label{
	width: 4.5em;
	float: left;
	text-align: left;
	margin-right: 0.5em;
	display: block;
	font-weight:bold;
	}
	.input-box{
	width:150px;
	margin:-18px 0 0 4em;
	}	
	
	.button{
	color:#333;
	background-color:#CCC;
	border: 1px outset #999;
	margin:-8px 0 3px 3.6em;
	font-size:100%;
	font-weight:bold;
	}
	* > .button{
	margin:0 0 3px 4.5em;
	}
	#future{
	width:207px;
	height:180px;
	padding:15px;
	float:left;
	background-image:url(../images/homecalls_back.jpg);
	background-repeat:no-repeat;
	}
	* > #future{
	margin-bottom:5px;
	}
	#future h2{
	font-size:100%;
	color:#360;
	margin:0;
	}
	#future a{
	color:#666;
	text-decoration:none;
	font-size:90%;
	}
	#future a:hover{
	text-decoration:underline;
	}
	#future p{
	margin:0 0 20px 0;
	}
	
	
#mainarea{
	width:680px;
	background-image:url(../images/main_back.gif);
	background-repeat:no-repeat;
	float:left;
	padding:23px;
	}
	#mainarea p{
	line-height:19px;
	color:#333;
	}
	#mainarea p.alertlink{
	margin:35px 0 45px 0;
	}
	#mainarea a{
	color:#609;
	font-weight:bold;
	text-decoration:none;
	}
	#mainarea a.alert{
	background-color:#e3f0d2;
	border:1px solid #8cc540;
	padding:5px;
	
	
	}
	#mainarea a:hover{
	background-color:#609;
	color:#fff;
	}
	#mainarea h2{
	color:#609;
	letter-spacing:-2px;
	font-size:200%;
	margin:0 ;
	}
	#mainarea h3{
	color:#6c0;
	letter-spacing:-1px;
	font-size:150%;
	margin:20px 0 20px 0;
	}
	#mainarea h4{
	color:#6c0;
	letter-spacing:-1px;
	font-size:150%;
	margin:20px 0 -10px 0;
	}
	.green{
	color:#6c0;
	letter-spacing:-2px;
	font-size:100%;
	margin:0 0 0 20px ;
	}
	.copy{
	float:right;
	margin:0 0 0 20px;
	}
#datesthin{
	clear:both;
	background-image:url(../images/datesthin_back.gif);
	background-repeat:no-repeat;
	height:100px;
	padding:10px;
	margin-top:35px;
	}
	#datesthin p{
	font-size:95%;
	margin:0;
	}
	#datesthin img{
	float:left;
	margin:0 0 0 0;
	}
	.datestable{
	float:left;
	margin:0 0 0 0;
	}
   .input-box2{
	width:160px;
	}	
	.input-box3{
	width:260px;
	}	
	
	.button2{
	color:#333;
	background-color:#CCC;
	border: 1px outset #999;
	font-size:100%;
	font-weight:bold;
	padding:2px;
	}
	.button3{
	color:#333;
	background-color:#CCC;
	border: 1px outset #999;
	margin:-8px 0 3px 4em;
	font-size:100%;
	font-weight:bold;
	}
	
	
#footer{
	background-image:url(../images/footer_back.gif);
	background-repeat:no-repeat;
	color:#fff;
	clear:both;
	padding:4px 15px 10px 15px;
	margin:3px 0 50px 0;
	}
	* > #footer{
	padding-top:7px;
	}
	#footer a{
	color:#fff;
	text-decoration:none;
	float:right;
	margin-right:15px;
	}
	#footer a:hover{
	text-decoration:underline;
	}
	#footer p.legal {
		color:#888;
		padding-top:10px;
		font-size:11px;
		}

.calendar{
	color:#666;
	margin-top:30px;
	border:1px solid #e9e9e9;
	}
.calendarhead{
	background-color:#609;
	color:#fff;
	font-weight:bold;
	}
.calendarrow{
	background-color:#e9e9e9;
	}
	#calendarbox{
	background-color:#e3f0d2;
	border:1px solid #8cc540;
	padding:5px;
	margin-top:20px;
	}
	
#searchbox {
	clear:both;
	background:url(../images/search_events.gif) no-repeat top left #e3f0d2;
	border:1px solid #8cc540;
	padding:0 15px 15px 25px;
	margin-top:20px;
	overflow:auto;
	}
	
	#searchbox label {
		display:block;
		float:none;
		width:auto;
		margin:10px 2px 2px 2px;
		text-align:left;
		clear:both;
		}
	#searchbox .button-slv {
		border:none;
		display:block;
		background:url(../images/btn_silver.gif) no-repeat center;
		width:72px;
		cursor:pointer;
		font-weight:bold;
		font-size:10px;
		padding:2px 0 2px 0;
		margin:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	#searchbox .c1 {
		float:left;
		margin-top:30px;
		width:300px;
		display:block;
		}
	#searchbox .c2 {
		margin-top:10px;
		float:left;
		display:block;
		}
	#searchbox .row {
		clear:both;
		float:none;
		margin:3px;
		}
	#searchbox .textbox {
		border:1px solid #777;
		padding:2px;
		font-family:Arial;
		}
	#searchbox .selectbox {
		border:1px solid #777;
		padding:1px;
		font-size:10px;
		margin:1px;
		font-family:Arial;
		}
		
.errorbox {
	clear:both;
	background:#FFD7D7;
	border:1px solid #CC0000;
	padding:0 15px 0 15px;
	font-size:12px;
	}
	.errorbox p {
		line-height:-1px;
		}
		
#enquirybox {
	clear:both;
	background:#e3f0d2;
	border:1px solid #8cc540;
	padding:0 15px 15px 15px;
	margin:10px auto;
	font-size:12px;
	overflow:auto;
	width:550px;
	}
	#enquirybox label {
		display:block;
		float:none;
		width:240px;
		margin:10px 2px 2px 2px;
		text-align:left;
		clear:both;
		}
	#enquirybox .button-slv {
		border:none;
		display:block;
		background:url(../images/btn_silver.gif) no-repeat center;
		width:72px;
		cursor:pointer;
		font-weight:bold;
		font-size:10px;
		padding:2px 0 2px 0;
		_padding:3px 0 0px 0;
		margin:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		}
	#enquirybox .c1 {
		float:left;
		margin-top:10px;
		width:270px;
		display:block;
		}
	#enquirybox .c2 {
		margin-top:10px;
		float:left;
		display:block;
		}
	#enquirybox .row {
		clear:both;
		float:none;
		margin:3px;
		}
	#enquirybox .textbox {
		border:1px solid #777;
		font-size:11px;
		padding:2px;
		font-family:Arial;
		}
	#enquirybox .selectbox {
		border:1px solid #777;
		padding:1px;
		font-size:10px;
		margin:1px;
		font-family:Arial;
		}