body{
	font-family:Helvetica,Tahoma;
	font-size:12px;
	color:#666;
	text-align:center;
	background-image:url(../images/bg.png);
	background-repeat:repeat-x;
	background-color:#117ddf;
}
a{color:#000;}
a:hover{text-decoration:none;}
img{border:0;}
h4{
	margin-bottom:0px;
	font-size:12px;
}
#main{
	width:1000px;
	margin:auto;
	margin-top:-3px;
	padding:15px 0 10px 0;
	background-color:#fff;
	border:6px solid #a0cd25;
	border-bottom:6px solid #a9d335;
}
#topBorder{
	width:1012px;
	height:68px;
	margin:auto;
	color:#fff;
	text-align:left;
	background-image:url(../images/green-bar.png);
	background-repeat:repeat-x;
	background-color:#a0cd25;
}
#bottomBorder{
	width:1002px;
	height:34px;
	margin:auto;
	padding-left:10px;
	font-size:10px;
	color:#fff;
	text-align:left;
	background-image:url(../images/green-bar-bottom.png);
	background-repeat:repeat-x;
	background-color:#a0cd25;
}
#content-home,#content{
	width:742px;
	float:right;
	margin-right:20px;
	padding:0 8px 8px 8px;
	color:#666;
	text-align:left;
}
#content-home{
	position:relative;
	bottom:25px;
}
#content-home h2{
	margin:0;
	padding:0;
}
#content-home a{text-decoration:none;margin-right:10px;}
#map_canvas{
	position:relative;
	border:1px solid #666;
}
#route{
	width:175px;
	float:right;
	border:1px solid #4b5c9a;
	position:relative;
	right:15px;
}
#route td{
	font-size:11px;
}
#links{
	width:174px;
	float:left;
	margin-left:20px;
	margin-top:0;
	padding:0 10px 0 0;
	background-image:url(../images/nav-bg.png);
	background-repeat:repeat-x;
	background-color:#f0ac00;
	border:1px solid #666;
}
#links li{
	list-style:none;
}
#links a{
	width:179px;
	height:22px;
	padding-top:11px;
	padding-right:5px;
	padding-bottom:2px;
	color:#fff;
	font-size:12px;
	text-align:right;
	text-decoration:none;
	background-image:url(../images/link.png);
	background-repeat:repeat-x;
	display:block;
}
#links a:hover{
	color:#fff;
	background-image:url(../images/link-hover.png);
	background-repeat:repeat-x;
}
/* Submenu */
.submenu{

}
#links li ul{
	width:120px;
	margin:0;
	padding:0 5px 0 0;
	background-color:#f0ac00;
	position:relative;
	background-image:url();
	bottom:35px;
	left:160px;
	z-index:999;
	visibility:hidden;
}
#links li ul a{
	width:120px;
	height:15px;
	padding-top:5px;
	padding-right:5px;
	padding-bottom:5px;
	border:1px solid #666;
	color:#fff;
	background-image:url();
	font-size:12px;
	text-align:right;
	text-decoration:none;
	display:block;
	text-align:center;
}
.clear{
	clear:both;
}
.respondFormat{
	color:#360;
	font-size:16px;
	font-weight:bold;
}
.respondFormat2{
	color:#EE0000;
	font-size:16px;
	font-weight:bold;
}
/*------
Homepage choose location type list
-----*/
#eventList{
	list-style:none;
	font-size:12px;
}
#eventList li{
	padding:5px;
}
#eventList li a{
	color:#000;
	text-decoration:none;
}
#eventList li a:hover{
	font-weight:bold;
}
/* 
------------------------------------
Forms 
------------------------------------
*/
#eventForm, #editEventForm,#editUserForm, #searchForm, #addComment, #register,#siteCommentForm{
	width:620px;
	float:left;
	margin-left:10%;
	background-color:#ecffb9;
	border:1px solid #666;	
	padding:10px;
}
#editEventForm{
	padding:5px;
	margin:0;
}
#siteCommentForm{
	margin-left:8%;
}
#addComment{
	width:535px;
	padding-top:20px;
}
#editUserForm{
	width:350px;
}
#searchForm{
	width:620px;
}
#searchForm table, #eventForm table, #editEventForm table{
	font-family:Helvetica,Tahoma;
	font-size:12px;
	color:#666;
	font-weight:bold;
}
#comments, #siteComments{
	width:600px;
	margin:auto;
}
#siteComments label{
	margin-right:50px;
}
.approveComment, .approveCommentSite{
	float:left;
}
.deleteComment, .deleteCommentSite{
	float:right;
}
#contactbox{
	width:510px;
	height:450px;
	background:#ecffb9;
	padding:5px;
	border:1px solid #000;
	position:absolute;
	top:10%;
	left:35%;
	display:none;
	text-align:left;
	z-index:5;
}
#contactEmail{
	background:#ecffb9;
}
#contactEmail textarea{
	width:500px;
	height:250px;
}
#siteCommentForm textarea{
	width:550px;
	height:150px;
	float:left;
}
#closeContact{
	float:right;
	position:relative;
	top:-5px;
}
#closeContactComment{
	float:right;
	position:relative;
	top:20px;
	right:55px;
}
#editEventForm,#editUserForm, #addComment, #register, #searchForm{
	display:block;
}
#eventForm label, #editEventForm label, #editUserForm label, #addComment label, #contactEmail label, #siteCommentForm label, #searchForm label{
	padding:0 0 10px 5px;
	display:block;
	font-weight:bold;
}
#eventForm input, #editEventForm input, #editUserForm input, #addComment input, #contactEmail input, #siteCommentForm input, #searchForm input{
	display:block;
}
#eventLabel{
	float:left;
}
#eventForm textarea, #editEventForm textarea, #editUserForm textarea{
	width:620px;
	height:400px;
	float:right;
	margin-top:10px;
}
#addComment textarea{
	width:100%;
	height:400px;
	float:right;
	margin-top:10px;
}
#eventForm select, #editEventForm select, #editUserForm select{
	display:block;
}
#submitEvent, #editEvent, #editUser{
	margin-left:85%;
	margin-bottom:5px;
	clear:both;
}
.days{
	margin-left:25px;
}
.submitButton, #chooseIcon, .submitButton2{
	margin:0;
	padding:0;
	color:#fff;
	background:transparent url(../images/submitButton.png) top left repeat;
	border:1px solid #666;
}
.submitButton2{
	position:relative;
	right:25px;
}
.deleteButton, .deleteButton3{
	color:#fff;
	background:transparent url(../images/deleteButton.png) top left repeat;
	border:1px solid #666;
	float:right;
	padding:0 5px;
}
.deleteButton2{
	left:88%;
}
#register{
	width:550px;
	padding:10px;
}
#register label, #register input{
	padding:3px;
	display:block;
}
#register .submitButton{
	margin:0;
	padding:0;
}
#submitRegister{
	position:relative;
	left:51%;
	top:5px;
}
#login{
	width:250px;
}
#login label, #login input{
	display:block;
}
#login input{
	margin-bottom:8px;
}

/* 
------------------------------------
InfoWindow  - Google Map
------------------------------------
*/
.infoWindow{
	width:550px;
	height:400px;
	overflow:auto;
}
.infoWindow a{
	color:#3174b1;
	text-decoration:underline;
	font-weight:bold;
	margin-right:20px;
	font-size:12px;
}
.infoWindow a:hover{
	color:#000;
}
#editMe{
	position:relative;
	left:35px;
}
#getDir{
	margin-top:10px;
}
.comment{
	padding:8px
	background-color:#fff;;
	display:none;
	border-bottom:1px solid #ccc;
}
.comment p{
	margin:5px;
	padding:0;
}
.comment h4{
	margin:0;
	padding:0;
	font-size:10px;
}
#popUp{
	position:absolute;
	top:14%;
	left:34%;
	z-index:2;
}
#popUpContent{
	width:670px;
	float:right;
	padding:0 8px 20px 8px;
	text-align:left;
	background:transparent;
}
#popUpContent span{
	font-weight:normal;
}
#submitComment{
	float:right;
	margin:10px;
}
#closePop{
	text-align:right;
	position:relative;
	top:25px;
	right:60px;
}
/* Pin Upload Form */
.iconRadio{
	width:40px;
}
.infoWindowTitle{
	padding:5px;
	text-align:left;
	color:#000;
	background:#edffbc;
	border:1px solid #666; 
	z-index:10;
}
#iconWindow{
	width:550px;
	position:absolute;
	top:10%;
	left:45%;
	display:none;
	z-index:10;
	background:#fff;
	border:1px solid #666;
}
/* 
------------------------------------
Help Box
------------------------------------
*/
#helpBox{
	width:145px;
	height:111px;
	padding: 10px 0 4px 55px;
	text-align:left;
	color:#000;
	font-size:11px;
	background-image:url(../images/menu-popup.png);
	background-repeat:no-repeat;
	position:absolute;
	top:10%;
	left:30%;
	z-index:999;
	display:none;
}
#helpBoxBox{
	width:742px;
	float:right;
	margin-right:26px;
}
#helpBoxHome{
	width:87%;
	height:23px;
	float:left;
	padding:4px;
	text-align:left;
	background:#edffbc;
	border:1px solid #ccc;
}
#helpBoxHome div{
	margin:4px;
}
.floatLeft,.floatRight{
	width:5%;
	height:30px;
	padding:4px;
	text-decoration:none;
	line-height:30px;
	display:block;
}
.floatRight{
	float:right;
	background-image:url(../images/right-arrow.png);
	background-repeat:no-repeat;
}
.floatRight:hover{
	background-image:url(../images/right-arrow-hover.png);
	background-repeat:no-repeat;
}
.floatLeft{
	float:left;
	background-image:url(../images/left-arrow.png);
	background-repeat:no-repeat;
}
.floatLeft:hover{
	background-image:url(../images/left-arrow-hover.png);
	background-repeat:no-repeat;
}
#infoBox{
	float:right;
	position:relative;
	bottom:15px;
	right:10px;
}
#toggleLocationInfo{
	width:250px;
	height:30px;
	background:#fff;
	position:absolute;
	bottom:0;
	left:0;
	z-index:100;
	border-left:1px solid #666;
	border-right:1px solid #666;
	border-top:1px solid #666;
	text-align:left;
	line-height:25px;
	padding-left:20px;
}
#toggleLocationInfo:hover{background-color:#a9d335;}
#toggleLocationInfo a{display:block;}
#toggleLocationInfo a:hover{text-decoration:none;}
#locationInfo{
	height:200px;
	background:#edffbc;
	position:absolute;
	bottom:0;
	left:0;
	z-index:99;
	text-align:left;
	border:1px solid #666;
}
#locationInfo p{
	padding:5px;
	line-height:1.8em;
}
#locationInfo h2{
	margin:5px 0 -8px 5px;
}
/* 
------------------------------------
Error checking
------------------------------------
*/
.error{
	color:#CC3333;
}
/* 
------------------------------------
Site Comments
------------------------------------
*/
.site_comment{
	width:580px;
	text-align:left;
	margin:5px auto;
	padding:10px;
	border:1px solid #666;
	background:#e8e8e8;
	clear:both;
	position:relative;
	left:10.5%;
}
.comment_posted{
	display:block;
	margin-top:5px;
	font-style:italic;
	font-size:10px;
}
/* 
------------------------------------
Site Comments
------------------------------------
*/
.listView{
	margin-bottom:15px;
	padding:8px;
	border:1px solid #ccc;
}
.listView a{
	color:#117ddf;
}
.listViewDesc{
	display:none;
}
.rightLink{
	text-align:right;
	width:100%;
	margin-top:-40px;
}
/* 
------------------------------------
Admin Login
------------------------------------
*/
.login{
	text-align:right;
	margin-top:-13px;
	margin-right:10px;
}
.login a{
	color:#fff;
}


.smallSize{
	font-size:10px;
}
.imgRight{
	float:right;
	margin:6px;
}

#categoryList input{
	display:inline;
}
