@charset "UTF-8";/* CSS Document */body {	background-image: url(../images/layout/BG4.jpg);	background-position: center 0px;	background-color: #000000;	background-repeat: no-repeat;}  .container {	margin: 2px auto 0px;	width: 780px;	float: none;  } .top_menu_container{	width: 780px;	float: left;	margin-top: 90px;	height: 20px;}.top_menu_image{	width: 780px;	float: left;	height: 250px;	background-color: #000000;}.greenline_spacer {	height: 3px;	width: 780px;	float: left;	background-color: #AAF101;}.green_dot {	background-image: url(../images/layout/green_dot.png);	height: 7px;	width: 7px;	background-repeat: no-repeat;	float: left;	margin-left: 20px;	margin-top: 9px;	}	.wedding_music {	background-image: url(../images/layout/wedding_music.gif);	height: 250px;	width: 777px;	float: left;	background-repeat: no-repeat;}.home a {height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_home1.png) 0 0 no-repeat;text-decoration: none;float: right;margin-left: 2px;}.home a:hover {	height: 20px;	width: 71px;	font: bold 13px sans-serif;	color:#333333;	background: url(../images/layout/b_home2.png) 0 0 no-repeat;	text-decoration: none;	float: right;margin-left: 2px;}.about a {height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_about1.png) 0 0 no-repeat;text-decoration: none;float: right;margin-left: 2px;}.about a:hover { height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_about2.png) 0 0 no-repeat;text-decoration: none;float: right;margin-left: 2px;}.contact a {height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_contact1.png) 0 0 no-repeat;text-decoration: none;float: right;margin-left: 2px;margin-right: 5px;}.contact a:hover { height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_contact2.png) 0 0 no-repeat;text-decoration: none;float: right;margin-left: 2px;margin-right: 5px;}.sitemap a {height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_sitemap1.png) 0 0 no-repeat;text-decoration: none;float: left;margin-left: 2px;}.sitemap a:hover { height: 20px;width: 71px;font: bold 13px sans-serif;;color:#333333;background: url(../images/layout/b_sitemap2.png) 0 0 no-repeat;text-decoration: none;float: left;margin-left: 2px;}.contents_container {	width: 780px;	float: left;	background-color: #333333;	height: 100%;}.menusidecontainer {	width: 180px;	float: left;	background-color: #333333;	height: 100%;}.menuside a {    height: 25px;    width: 180px;    font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bolder;    color:#FFFFFF;    background: url(../images/layout/menu_side_01.png) 0 0 no-repeat;    text-decoration: none;    float: left;    border-bottom-color: #000000;	border-bottom-width: 1px;	border-bottom-style: solid;	text-indent: 35px;	line-height: 25px;}.menuside a:hover {	height: 25px;	width: 180px;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bolder;	color:#FFFFFF;	background: url(../images/layout/menu_side_02.png) 0 0 no-repeat;	text-decoration: none;	float: left;	border-bottom-color: #000000;	border-bottom-width: 1px;	border-bottom-style: solid;	text-indent: 35px;	line-height: 25px;}.menusidetitle {	height: 30px;	width: 140px;	border-bottom-width: 0.5px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	line-height: 30px;	text-align: left;	text-decoration: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 16px;	font-weight: bolder;	color: #AAF101;	margin-left: 20px;	margin-top: 10px;	margin-bottom: 10px;}.menu a:link {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	text-align: left;	line-height: 25px;	margin-left: 35px;	}	.menu a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	font-weight: bold;	line-height: 25px;	margin-left: 35px;	}	.menu a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	line-height: 25px;	margin-left: 35px;}	.menu a:active {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;	line-height: 25px;	margin-left: 35px;	}.main_content_container{	width: 580px;	float: left;	background-color: #0F0F0F;	height: 100%;	border-left-width: 20px;	border-left-style: solid;	border-left-color: #0f0f0f;	}.bottom_spacer_container{	width: 580px;	float: left;	background-color: #0F0F0F;	height: 50px;		}.titleText {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	font-weight: bolder;	color: #AAF101;	text-decoration: none;	margin-top: 20px;	margin-bottom: 1px;	margin-left: 10px;	width: 550px;	height: 30px;	border-bottom-width: 0.5px;	border-bottom-style: solid;	border-bottom-color: #666666;	float: left;	z-index: 100;}.pagetext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #CCCCCC;	text-decoration: none;	margin-top: 15px;	margin-bottom: 2px;	margin-left: 10px;	width: 550px;	float: left;	z-index: 100;}H1,H2,H3 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #CCCCCC;	text-decoration: none;}H4,H5,H6 {		font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: normal;	color: #CCCCCC;	text-decoration: none;}.singleline {	margin-top: 15px;	margin-bottom: 15px;	margin-left: 0px;	width: 540px;	height: 20px;	border-bottom-width: 0.5px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	float: left;}.contactformholder {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #CCCCCC;	text-decoration: none;	float: left;	width: 540px;	margin-left: 10px;	margin-top: 10px;}.contactUsimage a{	background-image: url(../images/layout/contact_mobile_discos.png);	height: 133px;	width: 158px;	background-repeat: no-repeat;	margin-left: 10px;	margin-top: 320px;	z-index: 101;	position: absolute;	}.subimage {	height: 227px;	width: 400px;	background-repeat: no-repeat;	border: 3px solid #FFFFFF;	margin-left: 10px;		}.subheadingtext {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #AAF101;	text-decoration: none;	font-weight: normal;	}.smallimage {	background-image: url(../images/layout/mobile_discos_image.png);	height: 125px;	width: 125px;	background-repeat: no-repeat;	margin-left: 435px;	margin-top: 55px;	z-index: 105;	position: inherit;	float: none;	}.menubottom a {    height: 25px;    width: 380px;    font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bolder;    color:#FFFFFF;	text-decoration: none;}.menubottom a:hover {	height: 25px;	width: 380px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bolder;	color:#0000FF;	text-decoration: none;	}.image_container {	margin-top: 15px;	margin-bottom: 2px;	margin-left: 10px;	width: 550px;	float: left;	z-index: 100;}.image_container img{	float: left;	margin: 0 7.5px 7.5px 0;	border: 0px solid ;}.header_swf_container {	width: 777px;	float: left;	z-index: 1;}  .bottom_bits {	margin: 2px auto 0px;	width: 388px;	height: 15px;	float: none;	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color:#CCCCCC;	font-style: normal;	letter-spacing: 2pt;	text-decoration: none;	background-position: center;	float: left;  }  .bottom_bits a {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color:#CCCCCC;	font-style: normal;	letter-spacing: 2pt;	text-decoration: none;  }  .bottom_bits a:hover {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #AAF101;	font-style: normal;	letter-spacing: 2pt;	text-decoration: none;  }  .bottom_container {	margin: 2px auto 0px;	width: 650px;	background-position: center;	float: left;	margin-left: 80px;	margin-top: 30px;  }.bottom_container a {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color:#CCCCCC;	font-style: normal;	letter-spacing: 2pt;	text-decoration: none;	}	.bottom_container a:hover {font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #AAF101;	font-style: normal;	letter-spacing: 2pt;	text-decoration: none;	}.a2a_dd img{	float: right;	margin-top: 10px;	margin-right: 10px;	z-index: 100;}.facebook_group{	float: right;	margin-top: 10px;	margin-right: 10px;	z-index: 100;} .slide-out-div {	padding: 40px;	width: 700px;	background: #5E5E5E;	z-index: 80;	-moz-box-shadow:0 0 1em #333;	-webkit-box-shadow:0 0 1em 10px #333;	box-shadow:0 0 1em #333;	background-image: url(../images/layout/disco_hire_back.jpg);	background-position: left 0px;	background-repeat: no-repeat;} .slide-out-content {	width: 430px;	float: right;	margin-top: 15px;    }	.slide-out-content_scroll {	width: 400px;	float: left;	margin-top: 35px;	height: 350px;	overflow: auto;	padding-right: 35px;    }		.slide-out-div h1{	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	color: #AAF101;	font-style: normal;	text-decoration: none;	font-weight: bold;    width: 380px;	border-bottom-width: thin;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	padding-bottom: 15px;	}	.slide-out-div h2{	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #AAF101;	font-style: normal;	text-decoration: none;	font-weight: bold;	width: 380px;	border-top-width: thin;	border-top-style: solid;	border-top-color: #FFFFFF;	padding-top: 15px;	margin-top: 20px;    }	.slide-out-div h3{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #fff;	font-style: normal;	text-decoration: none;	font-weight: normal;	line-height: normal;    }	.slide-out-div strong{	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #AAF101;	font-style: normal;	text-decoration: none;	font-weight: bold;    }	.slide-out-left {	width: 380px;	float: left;	margin-top: 1px;	border-bottom-width: thin;	border-bottom-style: solid;	border-bottom-color: #FFFFFF;	padding-bottom: 15px;    }	.slide-out-left a:link{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #AAF101;	font-style: normal;	text-decoration: underline;	font-weight: normal;    }	.slide-out-left a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #fff;	font-style: normal;	text-decoration: underline;	font-weight: normal;    }		.slide-out-left a:visited{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #AAF101;	font-style: normal;	text-decoration: underline;	font-weight: normal;    }	.image_container img{	float: left;	margin: 2px;}.pagetext a:link{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #AAF101;	font-style: normal;	text-decoration: underline;	font-weight: normal;    }	.pagetext a:hover{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #fff;	font-style: normal;	text-decoration: underline;	font-weight: normal;    }	.pagetext a:visited{	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #AAF101;	font-style: normal;	text-decoration: underline;	font-weight: normal;    }.pagetext h2 {		font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	font-weight: bold;	color: #AAF101;	text-decoration: none;	}