/* GLOBAL RESET */
*{margin:0;padding:0;}
.clear {clear:both;}


/* BODY */
body { 
	background:#FFF url(images/bg.png) top left repeat-x;
	color:#333;
	text-align:center;
	font-size:12px;
	font-family:arial, verdana;
	}
.wrapper {
	width:750px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	}
	
.header {
	position:relative;
	}
	.logo {
		position:absolute;
		top:0;
		left:0;
		}
	h3 {
		position:absolute;
		top:0px;
		color:#FFF;
		background:#333;
		margin:5px;
		padding:5px;
		filter:alpha(opacity=80);opacity:.80;
		display:inline;
		white-space:nowrap;
		font-size:16px;
		}
		h3 span {
			color:#999;
			font-weight:100;
			}
	#form {
		position:absolute;
		top:70px;
		left:560px;
		text-align:right;
		width:190px;
		display:block;
		}
		#form span {
			display:block;
			text-align:left;
			font-size:10px;
			color:#aaa;
			}
		#form input#loc {
			background:#f9f9f9;
			color:#666;padding:
			5px;font-size:11px;
			width:180px;
			border:#ccc 1px solid;
			float:right;
			}
		#form input#submitted {
			border:none;
			background:transparent;
			color:#333;
			font-size:11px;
			float:right;
			padding:5px 0 0 0;
			}
	.mapdiv {
		position:absolute;
		top:160px;
		padding:0 0 20px 0;
		}
		.mapdiv a:link, .mapdiv a:visited {
			color:#333;
			text-decoration:underline;
			font-weight:800;
			}
		.mapdiv a:hover, .mapdiv a:focus {
			color:#F2B402;
			text-decoration:underline;
			font-weight:800;
			}
	.error {
		position:absolute;
		font-size:14px;
		top:10px;
		left:150px;
		width:450px;
		}
	p.footer {
		font-size:11px;
		color:#999;
		position:absolute;
		top:7px;
		left:450px;
		width:300px;
		text-align:right;
		}
		.footer a:link, .footer a:visited {
			color:#FFF;
			text-decoration:underline;
			}
		.footer a:hover, .footer a:focus {
			color:#F2B402;
			text-decoration:underline;
			}
			
			
			
/* END */
