@charset "utf-8";
/* CSS Document */

html{
	overflow-y:scroll;
	background-color: #000000;
	overflow-x: hidden;
}
body {
	background-color: #000000;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;	/*006699*/
	line-height: 16px;
}

p{
	padding: 0px;
	margin: 0px;
}
div, img{
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
a {
	color: #43abff;
	text-decoration:none;
}
a:hover {
	color: #ffffff;
}
h1 {
	color: #00ccff;
	font-size: 13px;
}
h2 {
	color: #FFFFFF;
	font-size: 12px;
}
h3 {
	color: #ffffff;
	font-size: 24px;
	font-weight: lighter;
}
h4 {
	color: #ffffff;
	font-size: 16px;
}
dl, dt, dd, dd h1, dd h2, dd p{
	margin: 0px;
	padding: 0px;
}
#body_wrap {
	width: 1000px;
	margin: 10px auto 0px;
	background-image: url(../img/body_bg_top.jpg);
	background-repeat: no-repeat;
}
#header {
	height: 100%;
	width: 1000px;
}
	#header_club_info {
		height: 183px;
		width: 409px;
		float: left;
		padding: 0px 0px 0px 0px;	
		position: relative;
	}

	#header_right_content {
		width: 587px;
		height: 183px;
		float: left;
		position: relative;
	}
		#space_logo{
				padding-top: 18px;
		}
		
		#header_share_events {
			position: absolute;
			left: 20px;
			top: 10px;
			padding: 0px;
		}
		.share_events{
			list-style: none;
		}
			.share_events img{
				border: none;
			}
			.share_events li {
				display: block;
				float: left;	
				padding-right: 5px;
				line-height: 16px;
			}
		#mmc_gfx {
			position: absolute;
			right: 0px;
			top: 0;
			width: 330px;
			height: 145px;
			text-align: center;
			padding-top: 30px;
		}
		#header_banner {
	        /*background: url(../img/banner-bg.png) repeat-x top left;*/
	        text-align: center;
	        position: relative;
	        height: 21px;
        }
        #buy-tix {
	        position: absolute;
	        top: 0px;
	        left: 50%;
	        margin-left: -115px;
	        background: transparent url(../img/banner-text.png) no-repeat scroll left top;
	        width: 500px;
	        height: 26px;
	        cursor: pointer;
        }

		
	#nav_content {
		width: 1000px;
		height: 26px;
		background-image:url(../img/nav_bar.png);
		background-repeat: no-repeat;
	}
	#navigation{
		clear: both;
		float: left;
		line-height: 0px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0px 0px 0px 0px;
		padding-left: 104px; /*133*/
	}
	#navigation li{
		float: left;
		margin-left: 0px;
	}
	#navigation li a {
		height: 26px;
		display: block;
		float: left;
		text-decoration: none;
		text-indent: 0px;
	}
	#navigation li a span {
		font-size: 0px;
		display: none;
	}
	
	#navigation .navigation-home a{
		width: 90px;
		background: url(../img/btn_home.png) no-repeat left top;
	}
	#navigation .navigation-home a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-events a{
		width: 104px;
		background: url(../img/btn_events.png) no-repeat left top;
	}
	#navigation .navigation-events a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-photos a{
		width: 108px;
		background: url(../img/btn_photos.png) no-repeat left top;
	}
	#navigation .navigation-photos a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-djs a{
		width: 79px;
		background: url(../img/btn_djs.png) no-repeat left top;
	}
	#navigation .navigation-djs a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-blog a{
		width: 88px;
		background: url(../img/btn_blog.png) no-repeat left top;
	}
	#navigation .navigation-blog a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-media a{
		width: 93px;
		background: url(../img/btn_media.png) no-repeat left top;
	}
	#navigation .navigation-media a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-about-us a{
		width: 121px;
		background: url(../img/btn_about_us.png) no-repeat left top;
	}
	#navigation .navigation-about-us a:hover{
		background-position: left bottom;
	}
	#navigation .navigation-contact-us a{
		width: 137px;
		background: url(../img/btn_contact_us.png) no-repeat left top;
	}
	#navigation .navigation-contact-us a:hover{
		background-position: left bottom;
	}
	#navigation .current a{
		background-position: left bottom;
	}
#main_body{
	min-height: 500px;
	position: relative;	
}
#flash_zone, #flash_zone_static {
	background-image: url(../img/body_bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position: relative;
	height: 161px; /*219*/
	padding: 0px;
	margin: 0px;
}
#main {	
	width: 1000px;
	overflow: hidden;
}
.secondary{
	background-image: url(../img/background_default.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}
.about{
	background-image: url(../img/background_about.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background-color: #000000;
	margin: 0px;
	padding: 62px 0 0 0;
}
.media{
	background-image: url(../img/background_media.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	background-color: #000000;
	margin: 0px;
	padding: 62px 0 0 0;
}
#content_left_media {
	float:left;
	min-height:250px;
	padding-top: 20px;
	width: 295px;
}
#content_right_media {
	float:left;
	margin:0 30px 0 25px;
	width:55%;
}
.contact{
	background-image: url(../img/background_purple.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}
.contact-new {
	background-image: url(../img/right-col-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

.event {
	width: 1000px;
	background-image:url(../img/event_bg_gradient.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	text-align: center;
}
	
	#event_img {
		padding: 10px 0px 0px 0px;
		float: left;
		/* width: 750px; */		
	}
	#event_info {
		width: 215px;
		float: left;
		padding: 40px 15px 0px 20px;
	}
	#event_info h1{
		padding-top: 20px;		
		margin-bottom: 0;
	}
	#event_info h3{
		padding: 10px 0 0 0;
		margin: 0px;	
		line-height: 25px;	
	}
	#event_info h4{
		padding: 7px 0px 0px 0px;
		margin: 0px;		
	}
	#event_list{
		margin: 10px 0px 10px 25px;
		padding: 0px;
		font-size: 14px;
		font-weight: bold;
		color: #0099ff;
	}
	#event_share {
			list-style: none;
			padding: 0px;
			margin-top: 10px;
	}
	#event_share li {
			display: inline;	
			padding-right: 5px;
	}
		#blue_arrow_back{
			height: 17px;
			background-image:url(../img/blue_arrow_back.png);
			background-repeat:no-repeat;
			background-position: bottom left;
			padding-left: 20px;
			font-size: 14px;
			vertical-align:top;		
		}
	#events {
		width: 670px;
		height: 325px; /*343*/
		background-image:url(../img/events_spot.jpg);
		background-repeat:no-repeat;		
		float: left;
		position: relative;
		padding-top: 33px;
	}
.djs{
	width: 1000px;	
	float: left;
	background-color: #000000;
}
#djs_left_content{	
	background-image:url(../img/dj_area_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	/*height: 349px; 405, 367*/
	width: 650px;
	float: left;
}
	#djs_bg_repeat{
		float: left;
		background-image: url(../img/dj_area_repeat.png);
		background-position: left;
		background-repeat: repeat-y;
		width: 650px;
		}
	#djs_image {
		padding: 0px;
		margin: 0px;
		}
	#djs_list a{		
		padding-left: 20px;
	}
	#djs_list li:hover, #djs_list .current{		
		background-color: #072c52;
		background-image: url(../img/blue_arrow.png);
		background-position:left;
		background-repeat:no-repeat;		
	}
	#djs_list{
		width: 165px;
		float: left;
		margin: 0px 0px 0px 2px;
		padding: 16px 0px 0px 0px;	
}
	#djs_list li{
	list-style: none;	
	border-bottom: #036091 solid 1px;
	border-right: #036091 solid 1px;
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 0px 3px 0px;
}
	#djs_list li:last-child{
		padding: 0;
		height: 110px;
}
	#djs_list img{
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;	
}
.djs_music_list li:hover{		
		background-color: #072c52;
		background-image: url(../img/red_arrow.png);
		background-position:left;
		background-repeat:no-repeat;		
	}
	.djs_music_list a{		
		padding-left: 15px;
		color: #ffffff;
	}
	.djs_music_list{		
		list-style: none;
		float: left;
		width: 313px;
		margin: 19px 0px 0px 40px;
		padding: 0px 0px 0px 0px;
	}
	.djs_music_list li{
		color: #ffffff;
		font-weight:bold;
		padding: 2px 0px 2px 0px;
		border-bottom: #036091 solid 1px;
		border-right: #036091 solid 1px;
	}
#guest_dj{	
	background-image:url(../img/djs_gradient.png);
	background-repeat:no-repeat;
	background-position:right top;
	width: 350px;
	height: 380px;
	float: left;
}
	#guest_dj table{
		margin: 10px 0px 0px 30px;
	}
	#guest_dj #column_left {
		float: left;
		width: 130px;
	}
	#guest_dj #column_right {
	}
	#guest_dj .guest_dj_lists {
		list-style-type: none;
		margin:0;
		padding:10px 0 0 32px;
	}
		#guest_dj .guest_dj_lists li {
			height: 19px;
			padding: 1px;
		}
#biography{
	width: 650px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../img/biography.png) no-repeat scroll left top;
	padding-top: 32px;
	margin-top: 20px;
}

		
.featured{
	background-image: url(../img/featured_events.png);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	overflow-x: hidden;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}
#content_left {
	float:left;
	min-height:250px;
	width:25%;
}
#content_left-new {
	float:left;
	min-height:250px;
	width:300px;
	margin-top: 15px;
}
#content_left_about {
	float:left;
	min-height:250px;
	padding-top: 20px;
	width: 295px;
}
#content_right {
	float:left;
	margin:15px 30px 0 25px;
	width:69%;
}
#content_right-new {
	float:left;
	margin:15px 20px 0 25px;
	width:635px;
}
	#content_right-new h1 {
		background: url(../img/contact-arrow.png) no-repeat top left;
		color: #FFFFFF;
		font-size: 20px;
		line-height: 1em;
		padding-left:15px;
	}
	#content_right-new p {
		padding-bottom: 10px;
	}
#content_right_about {
	float:left;
	margin:0 30px 0 25px;
	width:55%;
}
#area{
	float: left;
	min-height: 10px;
	width:69%;
}
#footer {
	padding: 10px 0px 0px 15px;
	color: #666;
	margin-bottom: 40px;
	clear: both;
}
	#footer_share_events {
		/*width: 800px; */
		height: 20px;
		padding: 0px;
		margin: 0px;
	}
		#footer_share_events .footer_share_events-share-this-site {
			color: #006699;
		}
		#footer_share_events .footer_share_events-copy-2009-space34-llc{
			padding-left: 15px;
		}	
	#footer  a{
		color: #666;
			
	}
	
.clear, .cleaner{
	clear: both;
	padding: 0px;
	margin: 0px;
}
.centered{
 	display: inline;
 	zoom: 1;
	text-align: left;
}
body > div .centered{
	margin: 0px auto;
	display: table;
	text-align: left;
}
.blue_font {
	color: #00ccff;
	font-weight: bold;
}
.read_more {
	background-image:url(../img/red_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	padding-left: 10px;
	margin-top: 5px;
}
.buy_tickets {
	background-image:url(../img/red_arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFFFFF;
	padding: 2px 0 0 10px;
	margin: 3px 0 0 20px;
	font-size: 14px;
	font-weight: bold;
}
.blue_gradient_bar {
	background-image: url(../img/horz_ruler_300.png);
	background-repeat: no-repeat;
	background-position: bottom;	
	width: 308px;
	height: 1px;
	padding: 12px 0px 0px 0px;
	margin: 0px 0px 15px 0px;

}
.blue_gradient_bar_300 {
	background-image: url(../img/horz_ruler_300.png);
	background-repeat: no-repeat;
	background-position: bottom;	
	width: 308px;
	height: 1px;
	padding: 15px 0px 0px 10px;
	margin: 0px 0px 15px 0px;

}
.blue_gradient_bar_600 {
	background-image: url(../img/horz_ruler_600.png);
	background-repeat: no-repeat;
	background-position: bottom;	
	width: 602px;
	height: 3px;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 20px 0px;
}
.blue_gradient_bar_580 {
	background-image: url(../img/horz_ruler_580.png);
	background-repeat: no-repeat;
	background-position: bottom;	
	width: 580px;
	height: 3px;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 20px 0px;
}

#discography{
	width: 650px;
	margin: 10px 0px 10px 0px;
	background: transparent url(../img/discography.png) no-repeat scroll left top;
	padding-top: 32px;
}
	#disco_covers{
		clear: both;
		float: left;
		line-height: 0px;
		list-style-image: none;
		list-style-position: outside;
		list-style-type: none;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
	
	}
	#disco_covers li {		
		display: block;
		float: left;
		text-decoration: none;
		text-indent: 0px;
		padding: 0px 15px 0px 0px;
		margin: 0px;
	}

#mmc_banner {
	margin: 0px auto;
	padding: 0px;
	width: 1100px;
	height: 27px;
	line-height: 27px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}


/* Event list */
#eventLoader{
	position:absolute;
	top: 33px;
	left: 0px;
	width: 632px;
	height: 280px;
}
	#loaderBg{
			background-color: #000000;
			opacity: 0.6;
			filter: alpha(opacity=60);	
			width: 632px;
			height: 280px;
	}
	#loaderImg{
		position: absolute;
		top: 50%;
		left: 50%;
		margin-left: -50px;
		margin-top: -17px;
	}
#event {
	width: 617px;
	height: 280px;
	overflow: hidden;
	background-color: #021A38;
	float: left;
}
#scroller{
	width: 15px;
	height: 280px;
	float: left;
	position: relative;
	background: #000 url(../img/scroll-bg.png) repeat-y scroll center top;
	border-left: 1px solid #036091;
	cursor: pointer;
}
	#scrollerUp{
		position: absolute;
		top: 0px;
		left: 0px;
		background: transparent url(../img/up-down.png) no-repeat scroll left top;
		width: 15px;
		height: 17px;
		
	}
	#scrollerDown{
		position: absolute;
		bottom: 0px;
		left: 0px;
		background: transparent url(../img/up-down.png) no-repeat scroll left bottom;
		width: 15px;
		height: 17px;
		
	}
#toggleScroll {
	display:block;
    float:right;
    margin-right:40px;
    margin-top:5px;
}
.eventFlyer {
	float:right;
	width: 459px;
	height: 280px;
	display: inline;
}
.eventScroll {
	float: left;
	height: 210px;
	width: 155px;
}
.eventList{
	float: left;
	overflow: hidden;
	display: inline;
	border-bottom: 1px solid #036091;
	background: transparent  url(../img/events_hover_over.png) no-repeat scroll left top;
	height: 70px;
	width: 153px;
	cursor: pointer;
}
	.eventList a{
		color: #666;
	}
	.eventList a:hover{
		color: #00ccff;
	}
	.eventList h1{
        color: #FFFFFF;
    }
    .eventList h2{
        color: #00CCFF;
    }
	.eventList dt{
		padding: 10px 0px 0px 15px;
		margin-left: 10px;		
		font-size: 12px;
		color: #2ea0d5;
	}
	.eventList dd{
		margin-left: 25px;
	}
	.eventList dl:hover{
		/*background-position: left top;*/
		text-decoration: underline;
	}
.calendar_month{
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	line-height: 24px;
}
.cell-today {
	color:#0099FF;
	font-weight: bold;
} /* today in the current month */
.cell-event {
	text-decoration: underline;
}
.cell-weekend {
	color:#009699;
}
#calendar_bottom{
/*
	background-image: url(../img/calendar_bottom_gradient.png);
	background-position:left bottom;
	background-repeat:no-repeat;

	height: 470px;	*/
}
#schedule{
	width: 315px;	
	padding: 0px 0px 0px 0px;
	margin:0px 0px 0px 30px;	
}
#scheduled_events{
	margin: 0px 0px 0px 30px;
}
#scheduled_events h5{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 12px;
	color: #005d8f;
}
#scheduled_events h1 {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-size: 18px;
}
#scheduled_events h3 {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-size: 16px;
	color: #43a8ee;	
}
.ical{
	float:left;
	padding-top: 10px;
	padding-left: 5px;
	background: transparent url(../img/ical.png) no-repeat scroll left top;
	width: 27px;
	height: 27px;
	color: #000;
	font-size: 16px;
	font-weight: bold;
}


/*
dl:hover dt{
	background: transparent url(../img/blue_arrow.png) no-repeat scroll left bottom;
}
*/
.selected {
	background-position: left top;	
}
.selected dt{
	background: transparent url(../img/blue_arrow.png) no-repeat scroll left bottom;
}

.djs_img{
	float: left;
	padding: 17px 0px 0px 0px;
}
.djs_music_player{
		padding: 13px 0px 0px 0px;
		float: left;
}
.blue_bold{
	color: #0099ff;	
	font-weight: bold;
	font-size: 14px;
}

.featured_left_content{
	width: 600px;	
	float: left;
	margin: 70px 0px 0px 30px;
	min-height: 300px;
	height: auto!important;
	height:300px;
}
.featured_right_content{
	float: left;
	background-image: url(../img/calendar_gradient.png);
	background-position:left top;
	background-repeat:no-repeat;
	width: 350px;	
	margin: 39px 0px 0px 20px;
	min-height: 300px;
	height: auto!important;
	height:300px;
}
.featured_flyer{
	float: left;
	width: 300px;
	min-height: 250px;
}
	.featured_flyer img{
		border: none;
	}
.featured_info{
	float: left;
	padding: 0px 0px 0px 10px;
	width: 285px;
	position:relative;
}
.featured_info h1{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	color: #006699;	
	font-size: 12px;
}
.featured_info h3{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: 16px;
}
.featured_info h4{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: 16px;
}
.featured_info h5{
	padding: 0px 0px 3px 0px;
	margin: 0px;
	font-size: 14px;
	color: #43abff;
}
#calendar_table{
	width: 300px;
	text-align: center;
	margin: 10px auto;
}
	#calendar_table img{
		border: none;
	}
#calendar_table td{
	font-size: 20px;
	padding: 5px;
}
.blue_text{
	color: #43abff;
}

/* BLOG */
.blogs{
	background-image: url(../img/background_blog.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	width: 1000px;
	height: 800px;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}
#blog_left_content{
	width: 300px;
	margin: 100px 0px 0px 15px;
	padding: 0px;
	color: #ffffff;
	float: left;
}
#blog_left_content p{
	padding: 5px 0px 10px 0px;
}
#blog_right_content{
		float: left;
		width: 650px;
		margin: 70px 0px 0px 30px;		
}
	.press_img{
	        float: left;
	        width: 100px;
	        min-height: 100px;
	        margin-top: 10px;
	}
	.press_txt{
	        float: left;
	        width: 550px;
	}
	#blog_right_content h1, #blog_right_content h2, #blog_right_content h3{
		margin: 0px;
		padding: 5px 0px;
	}
	#blog_right_content h1{
		font-weight: bold;
		font-size: 18px;
	}
	#blog_right_content h1 span{
		color: #006699;
	}
	#blog_right_content h2{
		font-size: 18px;
		font-weight: bold;
		background: transparent url(../img/blue_arrow.png) no-repeat scroll left center;
		padding-left: 14px;
	}
	#blog_right_content h2 a{
		color: #FFFFFF;
	}
	#blog_right_content h3{
		margin-top: 10px;
	}
	#blog_right_content .spacing {
		padding: 10px 0px 10px 0px;
	}
	#blog_right_content .comments{
		padding-top: 10px;
	}
	#blog_right_content hr{
		background-image: url(../img/horz_ruler_600.png);
		background-repeat: no-repeat;
		background-position: bottom;	
		width: 602px;
		height: 3px;
		border: none;
	}
	.post{
	        padding: 10px 0px 10px 0px;
	        width: 100%;
	        position: relative;
	        overflow: hidden;
	}

#blog_area {
		width: 330px;
		
		height: 120px;
background-image:url(../img/blog_area.png);
	background-repeat:no-repeat;

		float: left;
		/* added */
		padding-top: 15px;
		height: 145px;		
	}
	#blog_area p{
		padding: 0px 10px 0px 0px;
	}
	#blog_area h2{
		margin-top: 50px;
	}
	#blog_area h2 a {
		font-weight: bold;
		font-size: 14px;
	}
	#blog_area h2 a, #blog_area a{
		color: #FFF;
	}
	#blog_area ul{
		margin-top: 0px;
		margin-bottom: 0px;
	}
#header_music_player {
	width: 330px;
	height: 145px;
	text-align: center;
}

#promotion {
	list-style: none;
	padding: 0px;
	margin: 0px;
	width: 330px;
	float: right;
}
	#promotion li {
		display: inline;	
		padding: 0px 5px 0px 0px;
	}
	#promotion img{
		border: none 0px;
	}
	
.banner {
/*
	height:40px;
	padding: 35px 0 2px 19px;
	width:330px;

	height: 70px;
	padding: 18px  0 5px;
	width: 302px;*/
}

.banner-bottom {
	float: right;
	height: 40px;
	margin-top: 5px;
	width: 330px;
}

.paginate-prev, .paginate-numbers, .paginate-next{
        float: left;
        margin: 0px 5px;
}
.post p.more {
        padding-left: 15px;
}
.submit{
	margin-top: 10px;
}
	.submit input{
		margin-left: 60px;
		display: inline;
	}
.input label{
	float: left;
	padding-top: 10px;
	width: 85px;
}
	.input input, .input textarea{
		margin: 5px 0px;
	}
	.input .form-message {
		font-size: 9px;
		padding-left: 5px;
	}

.long div.error-message {
	vertical-align: middle;
}
.long input.cb {
	margin: 10px 0 0;
}
.loading {
	display: block;
	/*padding-left: 10px; */
	margin: 0px auto;
}


.blue_gradientbar_210 {
	background: transparent url(../img/horz_ruler_224.png) no-repeat scroll left top;
	display: block;
	height: 1px;
	padding-top : 11px;
	width: 250px;
}

#header_email_form {
	padding: 0 0 0 19px;
	margin: 0px;
}
	#header_email_form label { display: none; }
	#header_email_form #WildMessageEmail {
		background: #000000 none repeat scroll 0 0;
		border: 1px solid #43abff;
		color: #43abff;
		font-size: 11px;
		padding: 5px;
		width: 210px;
	}
	#header_email_form #header_email_submit {
		display: block;
		font-size: 12px;
		font-weight: bold;
		padding: 0px 0 0 5px;
		margin: 0px;
	}
	#header_email_form .error-message,#contact-form .error-message {
		display: inline;
		padding-left: 5px;
	}
	#header_email_form .input {
/*
		padding: 15px 0 0 60px;
		float: left;
*/
		margin: 0px;
		padding: 0px;
	}
	#email-error #header_email_form {
		padding: 0;
	}
	#email-error #header_email_form .input {
		padding: 0;
	}
#contact-form .error {
	color:#FF0000;
float:none;
padding-left:2px;
}
#contact-form select {
	margin: 5px 0;
}
#contact-form .form-message {
	padding-left: 5px;
	font-style: italic;
}

.foot-spacer {
	height: 55px;
}

#left-colo-bg {
	height:272px;
	padding: 15px 5px 5px 15px;
	width:300px;
}
#left-colo-bg.full { background: url(../img/left-col-bg.jpg) no-repeat top left; }
#left-colo-bg.empty { background: url(../img/left-col-bg-empty.jpg) no-repeat top left; }
	
	#left-colo-bg h1 {
		color: #ffffff;
		font-size: 20px;
	}
	#address1, #address2 {
		padding: 0;
		width: auto;
	}
	
	#left-colo-bg p.blue  { 
		padding: 5px 0;
		width: 85%; 
	}
	#left-colo-bg p.top { 
		padding: 0;
		width: auto; 
	}
	#left-colo-bg p.bottom {
		padding: 0 0 4px 0;
		width: auto;
	}
	#left-colo-bg .blue { color: #00CCFF; }
	#left-colo-bg .bold { font-weight: bold; }

#ge-image {
	float: left;
}
.contact-left {
	display:inline-block;
	float:left;
	height:73px;
	padding-left:5px;
	padding-top:5px;
}
	.contact-left h1 {
		padding: 0;
		margin: 0;
		color: #FFFFFF;
		font-size: 18px;
	}
	.contact-left h1.blue {
		color: #0099FF;
		font-size: 18px;
	}
	
	.contact-left .blue {
		color: #3399ff;
		font-size: 13px;
	}
	.contact-left .top {
		padding-top: 2px;
	}
	.contact-left .bottom {
		padding-bottom: 2px;
	}
#contact-us-title {
	display:block;
padding-left:15px;
}
.contact-directions {
	clear: left;
	display: block;
	padding-top: 5px;
}

.secondary-left {
	font-weight:bold;
padding-top:55px;
width: 95%;
}

.blurb-left {
	padding-top: 5px;
	width: 95%;
}
	.blurb-left .blue {
		color: #3399ff;
		font-weight: bold;
	}
	.blurb-left a {
		color: #FFFFFF;
	}
	.blurb-left a:hover {
		color: #3399ff;
	}
.spacer-25 {
background-color:#000000;
height:20px;
}
.hr_600 {
	border: none;
	background: url('../img/hr-600.png');
	margin-left: 75px;
}
.contact-heading .blue {
	color: #0099FF;
}
span.blue {
	color: #00CCFF;
}
#mmc-full {
	left:55px;
position:absolute;
top:35px;
}
.mmc-holder {
	position: relative;
}
.long {
	overflow: hidden;
}
.error-message {
	color:#FF0000;
	display:inline;
	font-size:9px;
	padding-left:5px;
}
.contact-new div.message {
	padding: 10px 0 0;
	width: 400px;
}
#content_right-new div.message p {
	padding: 2px 0;
	padding-bottom: 0;
}

/* SWFUpload Specific */
.progressWrapper {
	width: 357px;
	overflow: hidden;
}

.progressContainer {
	margin: 5px;
	padding: 4px;
	border: solid 1px #E8E8E8;
	background-color: #F7F7F7;
	overflow: hidden;
}

/* Error */
.pred {
	border: solid 1px #B50000;
	background-color: #FFEBEB;
	color: #000000;
}

/* Current */
.pgreen {
	border: solid 1px #DDF0DD;
	background-color: #EBFFEB;
	color: #000000;
}

/* Complete */
.pblue {
	border: solid 1px #CEE2F2;
	background-color: #F0F5FF;
	color: #000000;
}

.progressName {
	font-size: 8pt;
	font-weight: 700;
	color: #555;
	width: 323px;
	height: 14px;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
}

.progressBarInProgress,
.progressBarComplete,
.progressBarError {
	font-size: 0;
	width: 0%;
	height: 2px;
	background-color: blue;
	margin-top: 2px;
}

.progressBarComplete {
	width: 100%;
	background-color: green;
	visibility: hidden;
}

.progressBarError {
	width: 100%;
	background-color: red;
	visibility: hidden;
}

.progressBarStatus {
	margin-top: 2px;
	width: 337px;
	font-size: 7pt;
	font-family: Arial;
	text-align: left;
	white-space: nowrap;
}

a.progressCancel {
	font-size: 0;
	display: block;
	height: 14px;
	width: 14px;
	background-image: url(../images/cancelbutton.gif);
	background-repeat: no-repeat;
	background-position: -14px 0px;
	float: right;
}

a.progressCancel:hover {
	background-position: 0px 0px;
}


/* -- SWFUpload Object Styles ------------------------------- */
.swfupload {
	vertical-align: top;
	margin: 7px 2px 0px;
}
.warning {
	color: #FF0000;
}
/* ---------------------------------------------- Contest Page --------------------------------- */
div#body_inner.contest {
	background-image: none;
}

#content_right-new.contest {
	margin-right:0;
	width:52%;
}

#content_left-new.contest {
	width: 45%;
}
	#content_left-new h1.contest-heading {
		background: url(../img/contact-arrow.png) no-repeat top left;
		color: #FFFFFF;
		font-size: 20px;
		line-height: 1em;
		padding-left:15px;
	}
	#content_left-new.contest p {
		font-weight: bold;
		padding-left: 15px;
	}
	#ContestForm {
		padding-left: 15px;
	}
	ul#restrictions {
		font-weight: bold;
		margin: 0;
		padding: 10px 0 15px 30px;
	}
#facebook_container {
	background-color: #4d86bd;
	float: right;
	width: 422px;
}
	#facebook_container iframe {
		background-color: #ffffff;
		border: 1px solid #aeaaa7; 
		overflow:hidden;
		width:488px;
	}
	#facebook_container div.fb_like {
		border: 1px solid #ffffff;
		margin: 0 0 5px 6px;
		width: 410px;
	}
	#facebook_container div.header {
		background: url('../img/fb_logo.jpg') no-repeat center right;
		color: #FFFFFF;
		height: 50px;
		line-height: 22px;
		margin-right: 15px;
		padding: 15px;
	}
		#facebook_container div.header span {
			display: block;
			font-size: 20px;
			font-weight: bold;
			padding: 3px 0 0;
			word-spacing: 2px;
			
		}
div.contest p { padding: 5px 0; }
div.contest .bold { font-weight:bolder; }
