*{
	margin:0px;
	padding:0px;
}
v\:* {
  behavior:url(#default#VML);
}
body{
	background:#E5E3DF;/* E5E3DF */
	background-image:url(images/bodybg.png);
	font-family:Cambria,Verdana, Arial, Helvetica, sans-serif;
}
a img{border:none;}
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
.greytext{color:#666;}
.lightgreytext{color:#999;}
.smalltext{font-size:0.9em;}
.smallsmalltext{font-size:0.8em;}
.middle{vertical-align:middle;}
.center{text-align:center;}
.error{
	background-image:url('images/msgred.png');
	border:1px solid #FFAE97;
	padding:0.5em;
	margin:0.5em 0 0.5em 0;
	font-size:1.2em;
	clear:both;
}
.greenmsg{
	background-image:url('images/msggreen.png');
	border:2px solid #009933;
	padding:0.5em;
	margin:0.5em 0 0.5em 0;
	font-size:1.2em;
	clear:both;
}
h1{
	font-size:2em;
	font-weight:normal;
	margin:0 0 0.5em 0;
}
	h1#title{
		background-image:url('images/logo_middle.png');
		background-repeat:no-repeat;
		text-indent:-99999px;
		height:65px;
		width:261px;
	}
h2{
	font-size:1.5em;
	font-weight:normal;
	margin:1em 0 0.5em 0;
}
p{
	margin:0 0 1em 0;
	line-height:1.3em;
}
a{text-decoration:none; color:#0000EE;}
a:hover{text-decoration:underline;}
#map {
	position: absolute;
}
#map-checkloc{
	width:600px;
	height:300px;
	margin:10px auto;
}
.msgbox{
	
}
	.msgbox .avatar{
		color:#666;
		float:left;
		margin:0 5px 5px 0;
	}
	.msgbox .by{
		color:#666;
	}
	.msgbox .location{
		color:#999;
		font-size:0.9em;
	}
	.msgbox a{
		color:#666;
		text-decoration:none;
	}
#bar{
	position:absolute;
	top:0;
	left:0;
	text-align:right;
	width:100%;
	font-size:0.9em;
	margin:1px 0;
	background:#f9f9f9;
	border-bottom:1px solid #999;
	height:19px;
}
#about, #msg{
	position:absolute;
	top:50px;
	left:25%;
	width:50%;
	margin:0 auto;
	background:#fff;
	border:2px solid #96c63f;
	padding:1em;
	z-index:10;
	background-image:url('images/bodybg.png');
}
#about{
	z-index:1000;
	height:75%;
	overflow:auto;
}
#content{
	width:700px;
	margin:20px auto;
}
	#aboutMenu{
		margin:10px 0 10px 0;
		font-size:0.9em;
	}
	#cred a{
		color:#999;
		text-decoration:underline;
	}
	.tagline{
		font-size:1.4em;
		background:url('images/jaikustripes.png');
		padding:0.5em 1em 0.5em 1em;
		border:2px solid #96c63f;
		float:left;
		width:30%;
		line-height:1.5em;
	}
	.features{
		font-size:1.4em;
		padding:0.5em 1em 0.5em 1em;
		float:left;
	}
/* List */
ul#locationList{
	margin:1em 0 0 0.5em;
	list-style:none;
}

/* Forms */
fieldset{
	padding:1em;
	margin:0.2em;
	border:none;
}
input,textarea{
	font-family:Cambria,Calibri, Verdana;
	padding:3px;
	font-size:0.9em;
}
