body
	{
	background-image: url('../../images/newlayout/main_bg.jpg');
	background-repeat: repeat-x;
	margin: 0;
	background-color: #CED6E5;
	}

body .main
	{
	padding: 0px;
	font: 80% arial,sans-serif;
	font-size: 10px;
	color: #000000;
	z-index: -1;
	}
	
a
	{
	text-decoration: none;
	color: #d23c86;
	}
	
a:hover
	{
	text-decoration: underline;
	}
	
a:visited
	{
	color: #d23c86;
	}

input
	{
	font-size: 12px;
/*	width: 128px;*/
	border: #011842 1px inset;
	background-color: #fceeee;
	color: #d23c86;
	}

input:hover
	{
	background-color: white;
	}

textarea
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width:300px;
	border: #011842 1px inset;
	background-color: #fceeee;
	color: #d23c86;
	}
	
textarea:hover
	{
	background-color: white;
	}

h2
	{
	font-size: 12px;
	color: #1f7ab0;
	}
	
.main
	{
	/* width="900" border="0" bgcolor=white align="center" */
	width: 800px;
	border: 0px;
	background-color: white;
	padding: 0px;
	}

.main_body
	{
	min-height: 200px;
	}

.flash
	{
	position: relative;
	top: 25px;
	/* background-image: url('flash_fillin.jpg'); */
	/* background-repeat: no-repeat; */
	height: 125px;
	padding: 0px;
	}

.banner
	{
	height: 100px;
	width: 798px;
	background-image: url('../../images/misc/banner_space.jpg');
	}

.header
	{
	/*background-image: url('../images/newlayout/main_wide.jpg');*/
	background-image: url('../images/newlayout/wif_main_wide.jpg');
	background-repeat: no-repeat;
	position: relative;
	top: 0px;
	width: 800px;
	height: 120px;
	margin: 0px;
	padding: 0px;
	text-align: right;
	border-top: 1px solid #2e5191;
	/* z-index: 3; */
	}

.home_button
	{
	position: relative;
	top: -35px;
	left: 0px;
	width: 230px;
	height: 100px;
	cursor: pointer;
	}
	
.search
	{
	position: relative;
	top: 72px;
	left: -135px;
	}

.search a, .search a:visited
	{
	color: #FFFFFF;
	}

.search_button
	{
	position: relative;
	top: -1px;
	vertical-align: text-top;
	cursor: pointer;
	width:68px;
	height:18px;
	border:none;
	}

.login
	{
	position: relative;
	top: 7px;
	left: 15px;
	z-index: 1;
	color: white;
	font-weight: bold;
	font-size: 12px;
	/* display: none; */
	}

.login_button
	{
	position: relative;
	top: 16px;
	left: 90px;
	cursor: pointer;
	}
	
.login_links
	{
	padding: 4px;
	position: relative;
	left: 0px;
	top: 10px;
	width: 125px;
	z-index: 1;
	color: white;
	font-size: 10px;
	}

.login_links a
	{
	color: #FFFFFF;
	}
	
.login_links a:visited
	{
	color: #FFFFFF;
	}
	
.login b
	{
	position: relative;
	left: 0px;
	top: -2px;
	font-size: 12px
	}

.top_links
	{
	font-size: 12px;
	position: relative;
	top: 0px;
	left: 2px;
	}
	
.panel_top
	{
	height: 159px;
	width: 171px;
	background-image: url('../images/newlayout/panel_top_2.jpg');
	position: relative;
	left: 0px;
	top: 5px;
	}
	
.panel_mid
	{
	position: relative;
	left: 0px;
	top: 5px;
	width: 171px;
	height: 200px;
	background-image: url('../images/newlayout/panel_mid_grad.jpg');
	
	/* background-repeat: repeat-y; */
	/* display: none; */
	}
	
.panel_bottom
	{
	position: relative;
	top: 5px;
	left: 0px;
	min-width: 171px;
	min-height: 359px;
	z-index: 0;
	color: white;
	background-image: url('../images/newlayout/panel_bottom.jpg');
	background-repeat:no-repeat;
	}

.wifAdvertisement1, .wifAdvertisement2, .wifAdvertisement3, .wifAdvertisement4
	{
	position:relative;
	left: 15px;
	border: 1px solid #000000;
	max-width:125px;
	}
	
.wifAdvertisement1
{
	top: 20px;
}

.wifAdvertisement2
{
	top: -30px;
}

.wifAdvertisement3
{
	top: -10px;
}

.wifAdvertisement4
{
	top: 10px;
}

.advertisement1, .advertisement2, .advertisement3, .advertisement4
	{
	position:relative;
	top: 20px;
	left: 20px;
	border: 1px solid #000000;
	max-width: 125px;
	}
	
.advertisement3
{
	top: -105px;
}

.advertisement4
{
	top: -80px;
}
	
.other_links
	{
	position: relative;
	top: 68px;
	left: -140px;
	padding: 3px;
	border: none;
	/*width: 120px;*/
	font-size:12px;
	color: #621e4f;
	/* display: none; */
	}
	
.other_links a
	{
	color: #621e4f;
	}

.content_table
	{
	padding: 0px;
	border: 0px;
	}
	
.panel_left_out
	{
	position: relative;
	top: 0px;
	width: 143px;
	height: 360px;
	/* border: 2px #b2c4e3 solid; */
	background-image: url('../../images/newlayout/panel_left_grad.jpg');
	background-repeat: repeat-x;
	padding: 2px;
	}

.panel_left_in 
	{
	position: relative;
	max-width: 143px;
	height: 200px;
	background-color: #eef1f7;
	font-size: 12px;
	color: #1f7ab0;
	}
	
div.menu_left
	{
	font-size: 11px;
	color: #31589D;
	background-color: white;
	border: 1px solid #fff;
	padding: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 20px;
	cursor: pointer;
	}

div.menu_left:hover
	{
	/* background-color: #e5e8f1; */
	background-color: #e6e9f1;
	text-decoration: none;
	}	
	
.menu
	{
	position: relative;
	top: -7px;
	max-width: 800px;
	height: 58px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	border: 0px;
	}

.menu_head
	{
	/* background-image: url('../images/menu/menu_.jpg'); */
	min-width: 132px;
	height: 58px;
	margin: 0px;
	float: left;
	cursor: pointer;
	}
	
.menu_head:hover
	{
	/* background-image: url('../images/menu/menu_roll.jpg'); */
	}

.menu_item_div
	{
	position: relative;
	top: -4px;
	border: 1px solid #31589d;
	width: 132px;
	text-align: left;
	float: left;
	
	font-size: 12px;
	color: #31589D;
	display: none;
	z-index: 1;
	}

div.menu_item
	{
	padding: 1px;
	border: 0px;
	margin: 0px;
	cursor: pointer;
	
	background-color: #c6d2ea;
	color: #31589D;
	/* opacity: 0.82; */
	opacity: 0.94;
	}

div.menu_item:hover
	{
	background-color: #FFFFFF;
	color: white;
	}

.main_section, .main_section_content
	{
	overflow: hidden;
	height:auto;
	/*border: 1px solid #000;*/
	margin-bottom: -700px;
	/* display: none; */

	}
	

.main_section
	{
	position: relative;
	max-width: 610px;
	min-width: 610px;
	top: -715px;
	left: 175px;
	float: left;
	}
	
.announce
	{
	position: relative;
	top: 0px;
	background-color: #edf1f7;
	min-height: 10px;
	max-height: 80px;
	max-width: 600px;
	padding: 4px;
	border: 1px solid #e1e7f2;
	}

.announce a
	{
	text-decoration: underline;
	}
	
.main_section_content
	{
	max-width: 450px;
	position: relative;
	top: 264px;
	left: 160px;
	font-size: 12px;
	color: #4d4e50;
	/* border: 1px solid #000; */
	}

.main_section_content a
	{
	font-weight: bold;
	font-size: 12px;
	text-decoration: underline;
	color: #9d3180;
	}

.site_tree, .site_tree a
	{
	font-size: 11px;
	color: #224072;
	text-decoration: none;
	}

.site_tree a:hover
	{
	text-decoration: underline;
	}
	
h2
	{
	font-size: 16px;
	color: #d23b86;
	}
	
hr
	{
	border: 1px dotted;
	color: #d23b86;
	/* width: 250px; */
	}
	
.news
	{
	position: relative;
	top: 10px;
	left: 0px;
	min-width: 300px;
	max-width: 300px;
	/* border: 1px #000 solid; */
	height: 380px;
	overflow: hidden;
	padding: 3px;
	}

.events
	{
	position: relative;
	top: 10px;
	left: 20px;
	min-width: 300px;
	max-width: 300px;
	height: 380px;
	max-height: 380px;
	/* border: 1px #000 solid; */
	float: right;
	overflow: hidden;
	padding: 3px;
	
	}

.news_top, .events_top
	{
	min-height: 25px;
	max-height: 30px;
	max-width: 300px;
	min-width: 300px;
	
	}

.news_mid, .events_mid
	{
	min-height: 265px;
	max-height: 265px;
	
	max-width: 290px;
	
	}
	
.news_bottom, .events_bottom
	{
	text-align: center;
	min-height: 30px;
	max-height: 30px;
	min-width: 300px;
	max-width: 300px;
	
	}
	
.news b, .events b
	{
	font-size: 12px;
	color: #0169a6;
	color: #9d3180;
	}
	
.news_heading, .events_heading
	{
	font-size: 11px;
	font-weight: bold;
	}
	
.news_img
	{
	margin-top: 10px;
	}
	
.news_body, .events_body
	{
	
	position: relative;
	left: 5px;
	max-width: 270px;
	font-size: 11px;
	border: 1px #e1e7f2 solid;
	margin: 3px;
	padding: 1px;
	background-color: #edf1f7;
	display: none;
	}

.news_img, .events_img, .button
	{
	cursor: pointer;
	}

.main_footer
	{
	background-color: #eef1f7;
	vertical-align: middle;
	height: 35px;
	margin-bottom: 0px;
	margin-top: 0px;
	}
	
/*
.events_body
	{
	position: relative;
	left: 5px;
	font-size: 11px;
	border: 1px #e1e7f2 solid;
	margin: 3px;
	padding: 1px;
	background-color: #edf1f7;
	}
*/	


.nfc_logo
	{
	position: relative;
	left: 70px;
	top: 12px;
	min-width: 119px;
	height: 192px;
	cursor: pointer;
	z-index: 1;
	
	}

.bottom_section
	{
	position: relative;
	top: -180px;
	left: -130px;
	float: right;
	padding: 5px;
	min-width: 270px;
	max-width: 270px;
	min-height: 140px;
	margin-bottom: -1200px;
	font-size: 12px;

	/* border: 1px solid; */
	}
	
.input_poll
	{
	width: 10px;
	}
	
.poll
	{
	position: relative;
	top: -30px;
	left: 127px;
	height: 180px;
	border: 1px solid #ced6e5;
	padding: 5px;
	
	}

.poll_title
	{
	color: #9d3180
	}

noscript
	{
	position: relative;
	top: 35px;
	left: -156px;
	color: red;
	font-size: 14px;
	border: 1px solid red;
	padding-top: 14px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 8px;
	z-index: 4;
	}

noscript a
	{
	/* text-decoration: underline; */
	}
	

.eventcalander
{
	font-size: 12px;
	vertical-align:top;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

select.eventcalander
{
	font-size: 12px;
	padding:0px;
	border: #011842 1px inset;
	background-color: #fceeee;
	color: #d23c86;
}

.eventcalanderAlt
{
	font-size: 12px;
	background-color:#fdeef5;
	vertical-align:top;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}

.eventcalanderHeading
{
	font-size: 12px;
	font-weight: bold;
	color:#d23c86;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
}

.pageHeader
{
	font-size:16px;
	font-weight: bold;
	color:#000000;
}

.eventSearchResults
{
	position:relative;
	left:-10px;
}

.pn
{
	font-size: 12px;
	font-weight: bold;
}

p, td
{
	font-size:12px;
	color:#000000;
	font-weight: 100;
}

h3
{
	font-size:14px;
	color:#000000;
}

h2
{
	font-size:16px;
	color:#d23b86;
}

h1
{
	font-size:18px;
	color:#d23b86;
}

table
{
	border:none;
}

.menu_div
{
	position: relative;
	top: 0px;
	border:none;
}

div.map
{
	margin-bottom: 10px;
	border: 1px solid #000000;
	width:450px;
	height: 300px;
}

div.venueAddress
{
	display:none;
}