@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'NeoSansStdRegular';
	src: url('/neosansstd-regular-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'NeoSansStdRegular';
	src: url(//:) format('no404'), url('/neosansstd-regular-webfont.woff') format('woff'), url('/neosansstd-regular-webfont.ttf') format('truetype'), url('/neosansstd-regular-webfont.svg#webfontF9AlQ7tP') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'NeoSansStdMedium';
	src: url('/neosansstd-medium-webfont.eot');
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'NeoSansStdMedium';
	src: url(//:) format('no404'), url('/neosansstd-medium-webfont.woff') format('woff'), url('/neosansstd-medium-webfont.ttf') format('truetype'), url('/neosansstd-medium-webfont.svg#webfontcYc86yzE') format('svg');
	font-weight: normal;
	font-style: normal;
}


body {
	margin: 0px;
}

.bg img {
        /* Set rules to fill background */
        min-height: 100%;
        min-width: 1024px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
			z-index: 0;
		_display: none; /*hack for IE6*/
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
        .bg img {
                left: 50%;
                margin-left: -512px;   /* 50% */
        }
}

.ui_clear {
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
}
.ui_wrapper{	
	margin: 0 auto;
	background: #fff;
	width: 1000px;
	position: relative;
		z-index: 10;
}
	
.ui_page {
	background: #fff;	
	position: relative;
}
	.addthis_toolbox{position: absolute; top: 0; right: -45px; width: 40px;}
			.addthis_toolbox a{display: block; text-align: center; }
			.addthis_button_facebook,
			.addthis_button_twitter,
			.addthis_button_print,
			.addthis_button_google,
			.addthis_button_compact{padding: 2px !important; }


.ui_header {
	margin: 0 auto;
}

	.ui_top {
		background-color: #f04f23; 
		height: 27px;
		line-height: 27px;
		border-bottom: 1px solid #c4c4c4;
	
	}
	
	a.venue:link, 
	a.venue:active, 
	a.venue:visited, 
	a.venue:hover { font-size: 14px; }
	
	.VenueHome .ui_top,
	.Venue .ui_top{background: #002341;}
		.ui_topnav{width: 440px; float: right; padding: 0; } /*80px right to accomodate for search link*/
		
		.ui_toplink{width: 550px; overflow: hidden; float: left; }
		.ui_toplink  a{color: #fff !important; display: block; float:left; padding: 0 0 0 15px;}
		.CLPHome .ui_toplink .venue,
		.CLP .ui_toplink .venue{display:none;}
		.VenueHome .ui_toplink .clp, .Venue .ui_toplink .clp{display:none;}

	.ui_mainnav {
		line-height: 25px;
		padding: 0 10px;
	}
		
		.ui_logo{float: left;}
		.CLPHome .ui_logo,
		.CLP .ui_logo{background: url(/images/CLP_logo.jpg) no-repeat top left;}
		.VenueHome .ui_logo,
		.Venue .ui_logo{background: url(/images/Venue_logo.jpg) no-repeat top left;}
			.CLPHome .ui_logo a.venue,
			.CLP .ui_logo a.venue{display: none;}
			.VenueHome .ui_logo a.clp,
			.Venue .ui_logo a.clp{display: none;}

.ui_main_content_wrapper {
		padding: 0 15px;
}

.ui_subnav{}
.VenueHome .ui_subnav{display: none;}	

.NavigationTitleWrapper{
	display: inline-block; 
	background: #f36a1e url(/images/CLP_bgnav.jpg) repeat-x top left;
	padding: 0 0 0 10px;
	width: 960px;
}

.VenueHome .NavigationTitleWrapper,
.Venue .NavigationTitleWrapper{background: #007fb4 url(/images/Venue_navbg.jpg) repeat-x top left;}

.NavigationTitleWrapper h1{margin: 0; width: 100%;}
.NavigationTitle{
	color: #fff;
	text-transform:uppercase;
	font-size: 21px;
	line-height: 44px;
	}


.subsubnav{border-top: 1px solid #fff;margin: 0 0 5px 0;}

.CLPHome .ui_left{float: left; width: 665px;}
.CLPHome .ui_right{float: right; width: 300px;}

.CLPHome .ui_main_content{}
.ui_main_content {

}

.ui_footer {
	font-size: 10px;
	padding: 6px 10px;
	text-align: center;
}
	/*#google_translate_element{float: right;}
	.ui_footer  hr{clear: both;}*/
.ui_copyright {
	float: left;
	text-transform: uppercase;
	color: #000;
	line-height: 22px;
	font-family: 'NeoSansStdRegular',arial,tahoma,helvetica,sans-serif;
}

.ui_footer .ContentBlock3937{display: block;}
.VenueHome .ui_footer .ContentBlock3937, 
.Venue .ui_footer .ContentBlock3937{display: none;}


.ui_tagline {
	text-align: center;
	font-size: 10px;
	color: #999;
	font-family: arial,tahoma,helvetica,sans-serif;
}

.ui_tagline a:link,
.ui_tagline a:visited,
.ui_tagline a:hover,
.ui_tagline a:active  {
	font-weight: normal;
	color: #999;
	font-size: 10px;
}

.ui_tagline a:hover {
	color: #666;
}

/*Splash page Styles */
.ui_splash{width: 900px; margin: 0px auto; padding: 0 0 20px 0;}
.ui_splash p{font-size: 12px; font-family: 'NeoSansStdRegular', Arial, Tahoma, sans-serif !important; text-transform: uppercase; color: #000;}
.ui_splash ul{font-size: 12px; margin: 0; padding: 0;color: #5c5c5c; text-transform: uppercase; list-style-type: none; font-family: 'NeoSansStdRegular', Arial, Tahoma, sans-serif !important;}
.ui_splash a:link,
.ui_splash a:visited,
.ui_splash a:hover,
.ui_splash a:active{color: 5c5c5c;}
.communitylegacy_site{float: left; width: 440px; text-align: right; }
.communitylegacy_site img{padding: 0 0 0 10px;}
.official_site{float: left; width: 440px;}
.official_site img{padding: 0 10px 0 0;}
