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

body {
	margin-left: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(images/background.png); 
	background-color:#fafafa; 
	background-repeat: repeat-x; 
	background-position: top; 
	background-attachment: fixed; 
	font-family: Arial; 
	color: #FFFFFF; 
	font-size: 11px;
	line-height:14px;
	height:100%;
	}
	
/* Font and Links */

a { font-family: Arial; color:#00c5dc; font-size: 11px; text-decoration:none; }
a:hover { font-family: Arial; color:#48e9fc; font-size: 11px; text-decoration:none; }
#copyright { color:#333333; font-weight:bold; }
#copyright a { color: #0066CC; font-weight:bold; text-decoration:none; }
#copyright a:hover { color: #00CCFF; font-weight:bold; text-decoration:none; }

.imgpad { margin-bottom:2px; margin-right:2px; }

h1, h2 {
	font-family: Arial; 
	font-weight:normal;
	color: #FFFFFF; 
	font-size: 11px;
	text-align:center;
	}
	
#bottomlinks a { color:#FFFFFF; }
#bottomlinks a:hover { color:#48e9fc; }

.pointer { cursor:pointer; }

/* Page Container */

#container { width:790px; margin-left:auto; margin-right:auto; }

/* Top Menu */

#topmenuleft { width:30px; height:48px; float:left; background-image:url(images/topmenu/topmenu_left.png); background-repeat:no-repeat; }
#topmenuright { width:30px; height:48px; float:left; background-image:url(images/topmenu/topmenu_right.png); background-repeat:no-repeat; }

#skyline { }
#skyline li { margin: 0; padding: 0; list-style: none; }
#skyline a { height: 48px; display: block; }
	
#aboutbtn { width:99px; height:48px; background:transparent url(images/topmenu/homebtn.png) no-repeat; float:left; text-indent:-9000px; }
#indoorbtn { width:107px; height:48px; background:transparent url(images/topmenu/indoorbtn.png) no-repeat; float:left; text-indent:-9000px; }
#effectsbtn { width:124px; height:48px; background:transparent url(images/topmenu/effectsbtn.png) no-repeat; float:left; text-indent:-9000px; }
#dancebtn { width:116px; height:48px; background:transparent url(images/topmenu/dancebtn.png) no-repeat; float:left; text-indent:-9000px; }
#outdoorbtn { width:124px; height:48px; background:transparent url(images/topmenu/outdoorbtn.png) no-repeat; float:left; text-indent:-9000px; }
#gallerybtn { width:71px; height:48px; background:transparent url(images/topmenu/gallerybtn.png) no-repeat; float:left; text-indent:-9000px; }
#contactbtn { width:89px; height:48px; background:transparent url(images/topmenu/contactbtn.png) no-repeat; float:left; text-indent:-9000px; }
  
#aboutbtn a:hover { width:99px; height:48px; background:transparent url(images/topmenu/homebtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }
#indoorbtn a:hover { width:107px; height:48px; background:transparent url(images/topmenu/indoorbtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }
#effectsbtn a:hover { width:124px; height:48px; background:transparent url(images/topmenu/effectsbtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }
#dancebtn a:hover { width:116px; height:48px; background:transparent url(images/topmenu/dancebtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }
#outdoorbtn a:hover { width:124px; height:48px; background:transparent url(images/topmenu/outdoorbtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }
#gallerybtn a:hover { width:71px; height:48px; background:transparent url(images/topmenu/gallerybtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }
#contactbtn a:hover { width:89px; height:48px; background:transparent url(images/topmenu/contactbtn.png) no-repeat; background-position:0px -49px; float:left; text-indent:-9000px; }

  ul {
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
	text-indent: 0px;
	}
	
/* Logo */

#logocontainer { width:790px; height:195px; clear:both; margin-left:auto; margin-right:auto; }

/* Body */

#midpagestrip { width:790px; height:36px; }
#pagenumber { width:35px; height:36px; background-image:url(images/pagenumberbox.gif); background-repeat:no-repeat; float:left; }
#pageintro { width:755px; height:36px; background-color:#FFFFFF; background-image:url(images/partylights_middle_txt.gif); background-repeat:no-repeat; background-position:right; float:left; }
#contentbody { width:790px; background-color: #323b46; margin: 0px; display: table-cell; height: 100%; }
#contentcontain { overflow:hidden; clear:both; }
#imagebox { float:left; width:559px; height:127px; background-color:#89acb3; margin-left:2px; margin-top:2px; margin-bottom:2px; background-image:url(images/img_gallery_bg.jpg); background-position:top left; background-repeat:no-repeat; }
#quotebox { float:left; width:225px; height:127px; background-image:url(images/ordering_box.gif); background-repeat:no-repeat; margin:2px; }
#quotetxt { margin-left:10px; margin-top:55px; }
#leftcontent { width:563px; float:left; }
#textwrap { margin:15px; }
#logolights { width:225px; height:223px; float:left; }
#bottommenu { width:559px; height:108px; float:left; margin:2px; border-top:2px solid #9dabb4; background-color:#212a35; }
#addressbox { width:225px; height:108px; float:left; margin-right:2px; margin-bottom:2px; margin-top:2px; border-top:2px solid #9dabb4; background-color:#212a35; }
#addressboxcontent { background-image:url(images/address.gif); background-repeat:no-repeat; margin-top:25px; margin-left:32px; width:150px; height:55px; }
#btmtxtcontainer { margin-top:25px; margin-left:14px; }
#bottomlinks { margin-top:10px; }

/* Copyright */

#copyright { clear:both; margin-left:auto; margin-right:auto; width:790px; text-align:center; padding-top:15px; }

/* Product Pages */

.productbox {
	width:520px;
	height:123px;
	background-color:#252832;
	background-image:url(images/productboxbg.png);
	background-repeat:repeat-x;
	background-position:top left;
	margin-bottom: 2px;
}
.productboxtxt {
	float:left;
	width:365px;
	height:123px;
}
.productboximg {
	float:left;
	width:155px;
	height:123px;
}
.imgpad {
	padding-top: 5px;
}

.producttxt {
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 18px;
	line-height: 18px;
}

.producttitle { color:#12c3e4; font-weight:bold; }

/* Venues */

.venuesbox { float:left; width:200px; }
#venuesboxcontainer { width:400px; height:180px; }

/* Gallery */

.imgpad2 { padding-bottom:2px; padding-right:2px; }
