* { margin: 0; padding: 0; } img { border: none; } .floatr { float: right; } .floatl { float: left; } .center { text-align: center; } .left { text-align: left; } .right { text-align: right; } .noborder { border: none !important; } .clr { display: block; clear: both; } ul { list-style: none; } .clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } input, select, textarea {	font: 1em arial, sans-serif;}  option {padding-right: 10px;}

body {
	background: #000 url("../images/bgheader.jpg") top center no-repeat;
	font: 12px/16px arial, sans-serif;
	color: #fff;
}

a{color:#85c12d;}
a:hover{color:#b8ff51;}

#header {
	width: 960px;
	height: 365px;
	display: block;
	clear: both;
	margin:0 auto;
	position:relative;
}

	#header #logo{width:575px;height:100px;float:left;z-index:100;position:absolute;}
	#logo h2 a{display:block;width:575px;height: 100px;background: url("../images/logo.png") no-repeat 0 0; padding:0;margin:17px 0 0 7px;}
	#logo h2 a span {display: none;}
	#logo h2 a:hover{background: url("../images/logo.png") no-repeat 0 -100px;}
	
	#top{height:35px;background-color:#005f77;border-bottom:3px solid #62c4dd;}
	#top #logos{width:350px;height:30px;display:block;margin:0 auto;float:right;margin:3px 0 0 0;}
		#top #logos li{display:block;float:left;position:relative;}
		#top #logos li a span{display:none;}
		#top #logos li a{display:block;}
		
		#top #logos li .logo_youtube{width:70px;height:30px;background:url("../images/header_logos_lg.png") no-repeat 0 0;}
		#top #logos li .logo_myspace{width:100px;height:30px;background:url("../images/header_logos_lg.png") no-repeat -70px 0;}
		#top #logos li .logo_facebook{width:90px;height:30px;background:url("../images/header_logos_lg.png") no-repeat -170px 0;}
		#top #logos li .logo_ebay{width:60px;height:30px;background:url("../images/header_logos_lg.png") no-repeat -260px 0;}
		#top #logos li .logo_youtube:hover{width:70px;height:30px;background:url("../images/header_logos_lg.png") no-repeat 0 -41px;}
		#top #logos li .logo_myspace:hover{width:100px;height:30px;background:url("../images/header_logos_lg.png") no-repeat -70px -41px;}
		#top #logos li .logo_facebook:hover{width:90px;height:30px;background:url("../images/header_logos_lg.png") no-repeat -170px -41px;}
		#top #logos li .logo_ebay:hover{width:60px;height:30px;background:url("../images/header_logos_lg.png") no-repeat -260px -40px;}
		
#menu{width:589px;height:276px;margin:0 auto;position: absolute;list-style:none;z-index:1;left:0;display:block;margin:0 0 0 10px;}
	#menu li a{text-indent:-999em;position:absolute;outline:none;float:left;}
	#menu .m_bio {width:91px;height:276px;background: url("../images/menu.png") no-repeat 0 0;}	
	#menu .m_contact{width:121px;height:276px;left:91px;top:0px;background: url("../images/menu.png") no-repeat -91px 0;}
	#menu .m_services{width:134px;height:276px;left:211px;top:0px;background: url("../images/menu.png") no-repeat -211px 0;}
	#menu .m_resources{width:151px;height:276px;left:345px;top:0px;background: url("../images/menu.png") no-repeat -345px 0;}
	#menu .m_calendar{width:128px;height:276px;left:462px;top:0px;background: url("../images/menu.png") no-repeat -462px 0;}
	#menu .m_bio:hover {background: url("../images/menu.png") no-repeat 0 -276px;}	
	#menu .m_contact:hover{background: url("../images/menu.png") no-repeat -91px -276px;}
	#menu .m_services:hover{background: url("../images/menu.png") no-repeat -211px -276px;}
	#menu .m_resources:hover{background: url("../images/menu.png") no-repeat -345px -276px;}
	#menu .m_calendar:hover{background: url("../images/menu.png") no-repeat -462px -276px;}

#menu_sub li a{padding:5px;color:#fff;}
#menu_sub li a:hover{color:#d1fb94;}

/*** SUB MENU HOVERS ***/
.submenu_holder{width:246px;height:246px;position:relative;left:0;top:0;border:0px solid #cc0000;z-index:1000;}
.submenu_content{width:246px;height:246px;position:relative;left:0;top:0;border:0px solid #fff;z-index:100;}
.holder_services{width:80px;height:180px;position:relative;top:130px;left:250px;border:0px solid #00cc00;z-index:1000;}

#submenu{text-align:center;display:block;position:absolute;top:70px;left:45px;border:0px solid #cc0000;}
	#submenu li a{padding:0px;color:#fff;text-decoration:none;display:block;}
	#submenu li a:hover{color:#c0eb64;}
	a.services{width:120px;height:40px;display:block;position:absolute;left:60px;top:22px;border:0px solid #00cc00;}
	a.services span{display:none;}
	
.content_services{width:246px;height:246px;background: url("../images/menu-sub-services.png") no-repeat;position:absolute;top:-20px;left:-90px;display:none;z-index:200;}
	.submenu_holder:hover > .content_services{display:block;}
	
#content{width:960px;margin:0 auto;}
	#content p{margin:0 0 20px 0;}
	#content h1{font-size:26px;margin:35px 0 30px 0px;font-weight:normal;}
	#content h1 a{color:#fff;}
	#content h1 a:hover{color:#b8ff51;}
	#content h3{height:45px;line-height:35px;font-size:20px;font-weight:normal;color:#dbeb92;display:block;clear:both;}
	#content h4{height:40px;line-height:30px;font-size:18px;font-weight:normal;color:#42F2FF;display:block;clear:both;}
	#content h5{height:35px;line-height:25px;font-size:14px;font-weight:bold;color:#dbeb92;display:block;clear:both;}
	#content ul{margin:0 0 20px 15px;}
	#content ul li{margin:0 0 0 20px;}
	
#list{display:table;clear:both;margin:20px 0 20px 0;}
#list li{width:275px;height:55px;float:left;display:block;}
#list li strong{color:#dbeb92;}
	
.venue_small{color:#80FFC8;}
.venue_medium{color:#B7FF80;}
.venue_large{color:#FF4F42;}

.fld{width:275px;height:20px;padding:5px;border:1px solid #284f5a;background-color:#002630;margin:10px;color:#fff;font-size:16px;}
.btn_submit{width:124px;height:43px;background:url("../images/btn.png") no-repeat 0 0; text-indent: -999px; border:0px; overflow:hidden;font-size:0px;float:right;margin:10px;}
.btn_submit:hover{background:url("../images/btn.png") no-repeat 0 -43px; cursor:pointer;}

	
#txt_welcome{height:300px;padding:100px 0 0 370px;background:url("../images/img_dj.png") top left no-repeat;}
	
#block_services{width:660px; background: url("../images/bgservices.jpg") no-repeat;float:left;display:block;}
	#block_services li{width:500px;padding:15px 0 10px 75px; background: url("../images/img_arrow.png") left no-repeat;margin:15px 0 0 15px;}
	#block_services h4 a{font-size:18px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#62c4dd;text-decoration:none;}
	#block_services h4 a:hover{color:#b4f2ff;}
	
#block_signup{width:285px;height:375px;float:left;display:block;clear:right;}
	#block_signup h4{background: url("../images/txt_signup.jpg") no-repeat 0 0; width:209px;height:87px;margin:0 auto 15px auto;}
	#block_signup h4 span{display:none;}
	
#idx_col{width:310px;display:block;float:left;margin:0 0 0 10px;}
	#idx_col p{height:75px;}
	#idx_col #icon{width:300px;height:230px;}
	#icon h3 a span {display: none;}
	#icon h3 a.icon_wedding{display:block;width:300px;height: 230px;background: url("../images/idx_icons.png") no-repeat 0 0;}	
	#icon h3 a.icon_wedding:hover{background: url("../images/idx_icons.png") no-repeat 0 -230px;}
	#icon h3 a.icon_corporate{display:block;width:300px;height: 230px;background: url("../images/idx_icons.png") no-repeat -300px 0;}	
	#icon h3 a.icon_corporate:hover{background: url("../images/idx_icons.png") no-repeat -300px -230px;}
	#icon h3 a.icon_class{display:block;width:300px;height: 230px;background: url("../images/idx_icons.png") no-repeat -600px 0;}	
	#icon h3 a.icon_class:hover{background: url("../images/idx_icons.png") no-repeat -600px -230px;}
	
	#idx_col #pic{width:300px;height:121px;}
	#pic h5 a span {display: none;}
	#pic h5 a.pic_wedding{display:block;width:300px;height: 121px;background: url("../images/idx_pics.jpg") no-repeat 0 0;}	
	#pic h5 a.pic_wedding:hover{background: url("../images/idx_pics.jpg") no-repeat 0 -121px;}
	#pic h5 a.pic_corporate{display:block;width:300px;height: 121px;background: url("../images/idx_pics.jpg") no-repeat -300px 0;}	
	#pic h5 a.pic_corporate:hover{background: url("../images/idx_pics.jpg") no-repeat -300px -121px;}
	#pic h5 a.pic_class{display:block;width:300px;height: 121px;background: url("../images/idx_pics.jpg") no-repeat -600px 0;}	
	#pic h5 a.pic_class:hover{background: url("../images/idx_pics.jpg") no-repeat -600px -121px;}
	
	
#footer_container {
	background: #000 url("../images/bgfooter.jpg") top center no-repeat;
	height:300px;
	display: block;
	clear: both;
	margin:auto;
}
#footer{width:960px;margin:0 auto;font-size:12px;color:#5a8793;}
	#footer a{padding:4px 0;color:#5a8793;text-decoration:none;display:block;}
	#footer a:hover{color:#91c3cf;}
	#footer .col{width:210px;display:block;float:left;margin:150px 0 0 30px;}
	#footer .col li{clear:both;}
	#footer a.logo_footer span {display: none;}
	#footer a.logo_footer{display:block;width:150px;height: 20px;background: url("../images/logo_footer.png") no-repeat 0 0;float:right;padding:0;}	
	#footer a.logo_footer:hover{background: url("../images/logo_footer.png") no-repeat 0 -20px;}
	
.msg{width:100%;padding:4px;font-size:14px;font-weight:bold;color:#85c12d;}


.col {
	float: left;
	width: 49%;
}
table.default {
	width: 100%;
	margin: 10px 0;
	border-collapse: collapse;
	line-height: normal;
}
	table.default th, table.default td {
		padding: 5px 5px;
	}
	table.default th {
		text-align: right;
		font-weight: normal;
	}
		table.default th.alt, table.default tr.alt th {
		}
	table.default td {
		vertical-align: top;
	}
		table.default td.alt, tr.alt td {
		}
		
.error {
	font: bold 12px arial, sans-serif;
	color: #cc0000;
	padding: 10px 35px;
	border: 1px solid #cc0000;
	background: #ffdbdc;
	margin: 15px 35px;
	list-style: disc;
}
	.error li {
		margin: 5px 0;
	}
.success {
	font: bold 12px arial, sans-serif;
	color: #339966;
	padding: 10px;
	border: 1px solid #339966;
	background: #dfffef;
}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #624d39;
	background-color: #f6f1ec;
	padding: 5px;
	color: #624d39;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { 
	font-size: 14px;
	margin: 0;
	padding: 0;
}
#tooltip div {
	font-size: 11px;
}
.securityCode {
	font: 24px georgia, sans-serif;
	color: #b8ff51;
}

#newsletter_form {
	border: 1px solid #d4bba0;
	padding: 20px;
	background: #f7f2e6;
}
	#newsletter_form h4 {
		margin: 10px;
	}
.btn {
	width: 124px;
	height: 43px;
	background: url("../images/btn.png");
	padding: 3px 20px;
	line-height: 18px;
	text-decoration: none;
	text-indent:-99999px;
	border:none;
}
	.btn:hover {
		cursor: pointer;
		background: url("../images/btn.png") 0px -43px;
	}
	
input, select, textarea {padding:3px;border:1px solid #284f5a;background-color:#002630;margin:3px;color:#fff;font-size:16px;}

.page_image{padding:15px;float:left;display:block;}

#keywords{display:none;}

ul.normal{list-style:disc; display:block;}
ul.normal li{maring-left:25px;}

#blowin_up{position:absolute; left:561px; top:146px; background-image:url(../images/blowin_up.jpg); width:426px; height:218px;}
