*{margin:0px;padding:0px;}

BODY{
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size:12px;
	text-align:center;
	background-color:#57A3B0;
	min-width:1000px;
	height:100%;
}
HTML{
	height:100%;
}

H6{
	text-transform:lowercase;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:18px;
	color:#000000;
	text-align:right;
}

#pageContainer{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;

	background-image:url(/images/bg_page.gif);
	background-repeat:repeat-y;
}

#pageTop{
	width:1000px;
	margin:0px;
	padding-bottom:10px;
	background-image:url(/images/bg_header.jpg);
	background-repeat:no-repeat;
}

	#pageTopSkin{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_skin.jpg);
		background-repeat:no-repeat;
	}
	.colorSkin{
		background-color:#ffe19b;
	}

	#pageTopGold{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_gold.jpg);
		background-repeat:no-repeat;
	}
	.colorGold{
		background-color:#fbc719;
	}

	#pageTopPurple{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_purple.jpg);
		background-repeat:no-repeat;
	}
	.colorPurple{
		background-color:#ac93a9;
	}

	#pageTopGreen{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_green.jpg);
		background-repeat:no-repeat;
	}
	.colorGreen{
		background-color:#73ca59;
	}

	#pageTopBrightGreen{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_brightgreen.jpg);
		background-repeat:no-repeat;
	}
	.colorBrightGreen{
		background-color:#d0e049;
	}

	#pageTopBlue{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_blue.jpg);
		background-repeat:no-repeat;
	}
	.colorBlue{
		background-color:#6cc6c4;
	}

	#pageTopAqua{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_aqua.jpg);
		background-repeat:no-repeat;
	}
	.colorAqua{
		background-color:#8ad0ae;
	}

	#pageTopOrange{
		width:1000px;
		margin: 0px;
		padding-bottom:10px;
		background-image:url(/images/bg_inside_orange.jpg);
		background-repeat:no-repeat;
	}
	.colorOrange{
		background-color:#f37137;
	}

#menuContainer{
	width:225px;
	margin-top:212px;
	float:left;
}
	#mainMenu{
		width:125px;
		margin-left:100px;
		text-align:right;
	}

	#mainMenu A:hover{
		text-decoration:underline;
		background-color:#fffbcc;
	}
	
	.menuItem{
		text-align:right;

	}

	.menuItem A{
		display:block;
		
		text-transform:lowercase;
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size:17px;
		padding-right:10px;
		padding-top:5px;
		padding-bottom:5px;
		color:#000000;

		text-decoration:none;
		margin-top:7px;
	}
	.menuItem A:hover{
		text-decoration:underline;
		background-color:#00ff00;
	}
	
	.menuItemSearch{
		height:68px;
		display:block;
		text-transform:lowercase;
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size:17px;
		line-height:33px;
		padding-right:10px;
		color:#000000;
		background-color:#ac93a9;
		text-decoration:none;
		margin-top:7px;
	}

		.menuItemSearch a{
			display:inline;
			height:auto;
			padding:0px;
			padding-right:2px;
			margin:0px;
			color:#000000;
			text-decoration:none;
			font-size:10px;
			line-height:12px;
		}

		.menuItemSearch a:hover{
			text-decoration:underline;
			background-color:#ff0000;
		}
	
	.menu1{
		background-color:#d0e049;
	}
	.menu2{
		background-color:#f37137;
	}
	.menu3{
		background-color:#fbc719;
	}
	.menu4{
		background-color:#ffe19b;
	}
	.menu5{
		background-color:#6cc6c4;
	}

	.menuItemSearchText{
		width:105px;
	}
	
	.searchMenu{
		height:68px;
	}
	
#contentContainer{
	float:left;
	background-color:transparent;
}
	
/* Top Calendar styles */

#eventCalendarContainer{
	margin-left:10px;
	margin-top:204px;
	width:390px !important;
	width:400px;
	padding-left:10px;
	padding-bottom:10px;
	float:left;
}

	.dayItem{
		margin-right:4px;
		margin-top:4px;
		width:51px;
		height:51px;
		float:left;
	}
	.dayItem A{
		width:51px;
		height:51px;
		float:left;
		font-size:16px;
		font-weight:bold;
		line-height:51px;
		text-align:center;
		text-decoration:none;
		color:#000000;
	}

	.dayItem A:hover{
		background-color:#ffffff;
		filter:alpha(opacity=40);
		-moz-opacity:.40;
		opacity:.40;
	}

	.dayBlank{
		background-image:url(/images/bg_calendar_blank.jpg);
	}
	.dayLight{
		background-color:#FFE677;
		color:#DA8D3F;
	}
		.dayLight A{
			color:#DA8D3F;
		}
	
	.dayDark{
		background-color:#FED023;
	}
		.dayDark A{
			color:#000000;
		}
	
	.dayPopular{
		background-color:#FED023;
		background-image:url(/images/bg_calendar_icon.jpg);
		background-repeat:no-repeat;
		background-position:top right;
	}
		.dayEvent A{
			color:#000000;
		}

	.dayLoading{
		background-image:url(/images/cal_loading.gif);
	}

	.calendarOption{
		color:#fffeff;
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size:16px;
		line-height:23px;
		text-decoration:none;
		text-transform:lowercase;
		background-color:#74af92;
		margin-bottom:3px;
		display:block;
		width:180px;
		padding-left:4px;
		cursor:hand;
		background-image:url(/images/dropdown.gif);
		background-repeat:no-repeat;
		background-position:top right;
	}

/* INSIDE content area */
.contentPanel{
	padding:10px;
}
#contentInsideContainer{
	margin-left:10px;
	margin-top:138px;
	width:710px !important;
	width:710px;
}

	#contentInsideContainer	h1{
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size: 24px;
		font-weight:normal;
		color: #000000;
		margin:0px;
		padding:0px;
	}

	#contentInsideContainer	h2{
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size: 20px;
		font-weight:normal;
		color: #000000;
		margin:0px;
		padding:0px;
	}

	#contentInsideContainer	h3{
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size: 20px;
		font-weight:normal;
		color: #ffffff;
		text-transform: capitalize;
		margin:0px;
		padding:0px;
	}

	#contentInsideContainer	h4{
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size: 16px;
		font-weight:bold;
		color: #000000;
		margin:0px;
		padding:0px;
	}

	#contentInsideContainer	h5{
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		font-size: 16px;
		font-weight:bold;
		color: #ffffff;
		margin:0px;
		padding:0px;
	}

	#contentInsideContainer	p{
		font-family:calibri, verdana, helvetica, arial, sans-serif;
		color: #000000;
		font-size: 12px;
		margin:0px;
		padding:0px;
	}

/* SEARCH */

/*.searchOption{
	color:#000000;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size:21px;
	height:21px;
	margin-bottom:5px;
	text-decoration:none;
	text-transform:lowercase;
	cursor:hand;
}*/

.searchOption{
	color:#fffeff;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size:16px;
	line-height:23px;
	text-decoration:none;
	text-transform:lowercase;
	background-color:#dec185;
	margin-bottom:3px;
	display:block;
	width:180px;
	padding-left:4px;
	cursor:hand;
	background-image:url(/images/dropdown_gold.gif);
	background-repeat:no-repeat;
	background-position:top right;
}

#searchInsideContainer{
	margin-left:10px;
	margin-top:138px;
	width:710px !important;
	width:710px;
}
.searchItem{
	height:52px;
	width:324px;
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
	/*
	background-image:url(/images/searchpanel.png);
	background-repeat:no-repeat;
	background-position:top left;
	*/
	float:left;
	background-color: #dec185; /*#8ad0ae;*/
}
.searchItemPopular{
	height:52px;
	width:324px;
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	background-color: #dec185; /*#8ad0ae;*/

	background-image:url(/images/icon_search_popular.png);
	background-repeat:no-repeat;
	background-position:top right;
}
	.searchItemImage{
		float:left;
		cursor:hand;
	}
	.searchItemImage img{
		border:1px solid #000000;
	}
	.searchItemText{
		float:left;
		margin-left:4px;
	} 
	.searchItemText H2{
		font-size:13px;
		font-weight:bold;
		margin:0px;
	}
	.searchItemText H3{
		font-size:12px;
		margin-top:2px;
		font-weight:normal;
	}
	.searchItemText H4{
		font-size:12px;
		margin-top:2px;
		color:#ffffff;
	}
	.searchItemText a{
		text-decoration:none;
	}


/* Region items */
#regionItemsContainer{
	margin-left:10px;
	margin-top:138px;
	width:710px !important;
	width:710px;
}
.regionItem{
	height:52px;
	width:324px;
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
	/*
	background-image:url(/images/searchpanel.png);
	background-repeat:no-repeat;
	background-position:top left;
	*/
	float:left;
	background-color: #c95f32;
}
.regionItemPopular{
	height:52px;
	width:324px;
	padding:5px;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	background-color: #c95f32;

	background-image:url(/images/icon_search_popular.png);
	background-repeat:no-repeat;
	background-position:top right;
}

	.regionItemImage{
		float:left;
		cursor:hand;
	}
	.regionItemImage img{
		border:1px solid #000000;
	}
	.regionItemText{
		float:left;
		margin-left:4px;
	} 
	.regionItemText h2{
		font-size:13px;
		font-weight:bold;
		margin:0px;
	}
	.regionItemText H3{
		font-size:12px;
		margin-top:2px;
		font-weight:normal;
	}
	.regionItemText H4{
		font-size:12px;
		margin-top:2px;
		color:#ffffff;
	}
	.regionItemText a{
		text-decoration:none;
	}

/* Popular events styles */
#popularEventsContainer{
	margin-left:9px;
	margin-top:34px;
	width:280px !important;
	width:300px;
	padding:10px;
	float:left;
}
	#eventsInner{
		margin-top:64px;
	}
	.eventItem{
		height:52px;
		margin-bottom:4px;
	}
	.eventItemImage{
		float:left;
	}
	.eventItemImage img{
		border:1px solid #000000;
	}
	.eventItemText{
		float:left;
		margin-left:4px;
	}
	.eventItemText H2{
		font-size:13px;
		font-weight:bold;
	}
	.eventItemText H3{
		font-size:12px;
		margin-top:2px;
		font-weight:normal;
	}
	.eventItemText H4{
		font-size:12px;
		margin-top:2px;
		color:#DCFFF9;
	}
	.eventItemText a{
		text-decoration:none;
	}

/* SIGN UP */
.signup{
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #000000;
}
.signup h1{
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 24px;
	font-weight:normal;
	color: #000000;
	margin:0px;
	padding:0px;
	text-align:center;
}
.signup span{
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #ffffff;
	margin:0px;
	padding:0px;
}
.signup input[type=text]{
	background-color:#92d545;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #000000;
	border: none;
	width:240px;
}
.signup input[type=password]{
	background-color:#92d545;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #000000;
	border: none;
	width:240px;
}
.signup input[type=submit]{
	background-color:#92d545;
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 20px;
	font-weight:normal;
	color: #000000;
	border: 1px solid #000000;
	padding:2px 4px 4px 4px;
	cursor: hand;
}
.signupDropdown{
	background-color:#92d545;
	cursor:hand;

	background-image:url(/images/dropdown_green.gif);
	background-repeat:no-repeat;
	background-position:top right;
}


#pageLower{
	width:1000px;
}

#lowerPageLeft{
	float:left;
	margin-left:70px;
}
#loginBox{
	margin-left:31px !important;
	background-color:#73ca59;
	width:125px;
	height:111px;
	border:0;
	margin-top:10px;
}
#loginBoxInner{
	padding:7px;
}
#loginBoxInside{
	margin-left:100px !important;
	background-color:#73ca59;
	width:125px;
	height:111px;
	border:0;
	border-top: 10px solid #57a3b0;
}


.loginTextBox{
	margin-top:7px;
	width:110px;
}
#majorSponsors{
	background-color:#57A3B0;
	text-align:right;
}
#majorSponsors img{
	padding:0px;
	margin:10px 0px 0px 0px;
}

#pageBanner{
	width:710px;
	background-color:#57A3B0;
	border-top: 10px solid #57a3b0;
	margin-left:10px;
}

#midBannerLeft{
	width:230px;

	height:150px;
	background-color:#f37137;
	float:left;
	text-align:right;
}

	#midBannerLeft h1{
		font-size: 20px;
		font-weight:normal;
		color: #000000;
	}

	#midBannerLeft h2{
		font-size: 16px;
		font-weight:normal;
		color: #000000;
	}

	#midBannerLeft h3{
		font-size: 12px;
		font-weight:normal;
		color: #ffffff;
		text-transform: capitalize;
	}

	#midBannerLeft p{
		color: #342A16;
		font-size: 12px;
	}

#midBannerRight{
	width:480px;
	height:150px;
	background-color:#f37137;
	float:left;
}

#pageGrid{
	width:710px;
	height:550px;
	background-image:url(/images/bg_grid.jpg);
	background-repeat:no-repeat;
	border-top: 10px solid #57a3b0;
	margin-left:10px;
}
#ecHint{
	display:none;
	position:absolute;
	padding:10px;
	background-color:#ffffff;
	color:#000000;
	left:0px;
	top:0px;
	text-align:left;
}
#ecHint ul{
	margin:0px;
	padding:0px;
}
#ecHint li{
	margin-left:15px;
}
.adminPanel{
	background-color: #dec185;
	padding:10px;
	border:1px dashed #000000;
}
.adminPanelSearchResult{
	background-color: #dec185;
	padding:2px;
	border:1px dashed #000000;
	float:right;
	position:relative;
	top:4px;
	right:20px;
}
	.adminPanelSearchResult img{
		cursor:hand;
	}

.clr{clear:both;}

.error{
	background-color:#f37137;
	padding:10px;
	margin:10px;
	border:4px solid #ffffff;
}
.error li{
	font-family:calibri, verdana, helvetica, arial, sans-serif;
	font-size: 16px;
	font-weight:normal;
	color: #ffffff;
	padding-left:0px;
	margin-left:20px;
}