body {
	color: 						#333333;
	font-family:				        Helvetica, Arial, sans-serif;
	font-size:					        11px;
	margin: 					        0;
	padding: 					        0;
	background:					#000000;
}

img, div, a { 			behavior: url("../Resources/iepngfix.htc");
}

/** layout
------------------------------------------------------------------ */

div#hideshow {
	position:					absolute;
	width: 						100%;
	height:						100%;
	z-index:					20;
}

div#workforus {
	position:					        fixed;
	_position:					        absolute;
	bottom:						0;
        z-index:                                          10;
	right:						0;
	width:						120px;
	height:						120px;
}

div#djcomp {
	position:					        absolute;
	top:						        225px;
        z-index:                                          15;
	left:						        50%;
margin-left:400px;
	width:						145px;
	height:						145px;
}

div#flash {
	width: 						100%;
	height:						750px;
	margin:						0 auto;
	position:					        absolute;
	top:						        0px;
	background:					#000000;
	z-index:					        1;
}

div#wrapper {
	width:						100%;
	height:						100%;
	position:					        absolute;
	top:						        0;
	z-index:					        2;
}

div#container {
	width:						960px;
	height:						auto;
	margin:						0 auto 30px auto;
}

div#wrapper-menu {
	width:						100%;
	height:						100px;
	position:						absolute;
	top:							0;
	z-index:						3;
	
}

div#wrapper-main {
	width:						100%;
	position:						absolute;
	top:							470px;
	z-index:						2;
	margin:						0 auto;
	
}

div#container-home {
	width:						960px;
	margin:						0 auto 30px auto;
}

div#menu {
	width:						960px;
	height:						100px;
        margin:						0 auto;
}

div#logo {
	float:						        left;
	width:						260px;
	height:						100px;
}

div#navigation {
	float:						        right;
	width:						700px;
	height:						100px;
}

div#first {
	width:						960px;
	height:						520px;
        margin:			                	0;
	background-image: 			        url("../images/bg-first.png");
	background-repeat:			        no-repeat;
	background-position:		        top center;
	_background-image: 			none;
	_filter:					        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg-first.png, sizingMethod='scale');
}

div#events {
	width:						700px;
	height:						520px;
	float:						        left;
}

div#functions {
	width:						229px;
	height:						520px;
	float:						        right;
}

div#functions-img {
	width:						199px;
	height:						355px;
	margin:						0;
}

div#second {
	width:						960px;
	height:						325px;
	clear:						both;
	margin:						30px 0 0 0;
	background-image: 			        url("../images/bg-second.gif");
	background-repeat:			        repeat-y;
	background-position:		        top left;
	
}

div#photos {
	width:						700px;
	height:						320px;
	float:						        left;
}

div#mailing {
	width:						229px;
	height:						320px;
	float:						        right;
}

div#photosbox {
	width:						643px;
	height:						215px;
	margin:						0 0 0 29px;
}

div#mailingbox {
	width:						199px;
	height:						213px;
	margin:						0;
	padding:					        0 30px 0 0;
	float:						        right;
}

div#footer {
	width:						100%;
	height:						auto;
	overflow:					        hidden;
	clear:						both;
	margin:						0;
	padding:					        0 0 30px 0;
	background:					#FFFFFF;
}

div#footerbox {
	width:						960px;
	margin:						0 auto;
}

/** layout inside
------------------------------------------------------------------ */
div#inside {
	width:						960px;
	margin:						210px auto 0 auto;
	padding:						0;
	overflow:						hidden;
}

div#inside.djs {
	margin:						430px auto 0 auto;
}

div#main-top {
	width:						960px;
	height:						117px;
	background-image: 				url("../images/bg-main-top.png");
	background-repeat:				no-repeat;
	background-position:			top left;
	_background-image: 			none;
	_filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg-first.png, sizingMethod='scale');
	overflow:						hidden;
}

div#main {
	width:						960px;
	margin:						0;
	background-image: 				url("../images/bg-main.png");
	background-repeat:				repeat-y;
	background-position:			top left;
	_background-image: 			none;
	_filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg-first.png, sizingMethod='scale');
	overflow:						hidden;
	clear:						both;
}

div#content-hdr {
	width:						640px;
	margin:						0;
	padding:						50px 0 0 30px;
	float:							left;
}

div#sidebar-hdr {
	width:						199px;
	margin:						0;
	padding:						50px 30px 0 0;
	float:							right;
}

div#content {
	width:						640px;
	margin:						0;
	padding:						30px 0 20px 30px;
	float:							left;
}

div#sidebar {
	width:						259px;
	margin:						0;
	padding:						0 0 20px 0;
	float:							right;
}


div#sidebar.djs {
	padding:						0 0 0 0;
}

div#submenu.djs {
	border-bottom:				none;
}

div#submenu {
	width:						259px;
	margin:						0;
	padding:						30px 0 24px 0;
	border-bottom:				1px solid #000000;
	clear:						both;
}

div#side-function, div#side-mailing, div#side-contact {
	width:						259px;
	margin:						0;
	padding:						30px 0 24px 0;
	border-bottom:				1px solid #000000;
	clear:						both;
}

div#side-function:hover, div#side-mailing:hover, div#side-contact:hover {
        background-image: 				url("../images/bg-over.png");
	background-repeat:				repeat;
	_background-image: 			none;
	_filter:						progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/bg-over.png, sizingMethod='scale');
}

div#slideshow {
	margin:						0 0 7px 0;
}

div#greyed {
         width:                                              585px;
	 border:						1px solid #eeeeee;
        background:					#f9f9f9;
        padding:                                          16px 30px 20px 23px;
        margin:                                            0 0 10px 0;	
}

div#greybox {
        width:                                              582px;
	border:						1px solid #eeeeee;
        background:					#f9f9f9;
        padding:                                          24px 30px 18px 26px;
        margin:                                            0 0 10px 0;	
}

div#greyeventsbox {
        text-align:                                       center;
        width:                                              578px;
	border:						1px solid #eeeeee;
        background:					#f9f9f9;
        padding:                                          30px 30px 30px 30px;
        margin:                                            0 0 10px 0;

}

.announcements-box {
	width:						146px;
	float:							left;
	border:						1px solid #eeeeee;
        background:					#f9f9f9;
        padding:                                          29px 29px 29px 29px;
        margin:                                            0 11px 11px 0;	
}

.ann-title {
	float:							left;
        color: 						#333333;
        font-weight: 					bold;
}

.ann-date {
	float:							right;
        color: 						#CCCCCC;
}

.poster-img img {
	width:						146px;
        height:                                             207px;
}

/** text
------------------------------------------------------------------ */
p {
	padding-bottom: 			        15px;
	line-height:				        20px;
}

p strong {
	font-weight:				        bold;
}

a {
	text-decoration:			        none;
	color:						#ee1c24;
	background:					none;
}

a:hover {
	text-decoration:			        none;
	color:						#a3000e;
	background:					none;
}

div#first h1 {
	padding: 					        50px 0 20px 30px;
	margin:						0;
}

div#first h1.nopad {
	padding: 					        50px 0 20px 0;
	margin:						0;
}

div#first h2, div#first h2 a {
	padding: 					        20px 0 0 0;
	margin:						0;
	color:						#a7a7a7;
	font-size:					        15px;
	font-weight: 				        normal;
}

div#first h5 {
	padding: 					        2px 0 0 0;
	margin:						0;
	font-weight:				        normal;
	color:						#555555;
}

div#first h2 a:hover {
	text-decoration:			        none;
	color:						#FFFFFF;
}

div#mailing p {
	color:						#FFFFFF;
	padding: 					        0;
	margin:						0;
	line-height:					0px;
}

div#mailing span {
	margin: 					        0 0 0 8px;
}

div#footer h4 {
	padding: 					        0 0 5px 0;
	margin:						0;
	color:						#a0a0a0;
	font-weight:				        bold;
}

div#footer p {
	padding: 					        0;
	margin:						0;
	color:						#a0a0a0;
}

div#footer a {
	text-decoration:			        none;
	color:						#a0a0a0;
	background:					none;
}

div#footer a:hover {
	text-decoration:			        none;
	color:						#333333;
	background:					none;
}

div#second h1 {
	padding: 					        40px 0 20px 30px;
	margin:						0;
}

div#second h1.nopadd {
	padding: 					        40px 0 20px 0;
	margin:						0;
}
div#main-top h1 {
	padding: 						0;
	margin:						0;
        font-size:						24px;
	font-weight:					normal;
	text-transform:				uppercase;
	letter-spacing:					1px;
}

div#content h1 {
	padding: 						0;
	margin:						0 0 20px 0;
	font-size:						18px;
	font-weight:					normal;
	line-height:					28px;
	color: 						#333333;
}

div#content h2 {
	padding: 						0;
	margin:						0 0 15px 0;
	font-size:						15px;
	font-weight:					normal;
	line-height:					24px;
	color: 						#333333;
}

div#content h3 {
	padding: 						0;
	margin:						20px 0 15px 0;
	font-size:						15px;
	font-weight:					normal;
	line-height:					24px;
	color: 						#333333;
}

div#content h4 {
	padding: 						0;
	margin:						0 0 5px 0;
	font-size:						15px;
	font-weight:					normal;
	line-height:					24px;
	color: 						#333333;
}

div#content h5 {
	padding: 						0;
	margin:						26px 0 15px 0;
	font-size:						15px;
	font-weight:					normal;
	line-height:					24px;
	color: 						#333333;
}

div#content-hdr p, div#content-hdr a {
	color:						#a7a7a7;
}

div#content-hdr a:hover {
	color:						#333333;
}

div#sidebar-hdr p {
	color:						#a7a7a7;
}

div#sidebar h2 {
	padding: 						0 0 0 29px;
	margin:						0;
	color:						#a7a7a7;
	font-size:						15px;
	font-weight: 					normal;
}

div#sidebar h2 a {
	color:						#a7a7a7;
	text-decoration:                               none;
}

div#sidebar h2 a:hover {
	text-decoration:				none;
	color:						#FFFFFF;
}

div#sidebar h5 {
	padding: 						2px 0 0 29px;
	margin:						0;
	font-weight:					normal;
	color:						#555555;
}

div#submenu ul li {
	padding: 						0 0 0 29px;
	margin: 						0;
	font-size:						15px;
	list-style: 				        	none;
	color: 						#a7a7a7;
	font-weight:					normal;
	line-height:					24px;
}

div#content ul li {
	padding: 					        0px 0px 5px 27px;
	margin: 					        0px;
	font-size:					        11px;
	list-style: 				                none;
	line-height:				        24px;
	background: 				        url("../images/arrow-lrg.gif") no-repeat 0.1em 0.2em;
}

div#content ul li ul li{
	padding: 					        0px 0px 5px 17px;
	margin: 					        0px;
	font-size:					        11px;
	list-style: 				                none;
	line-height:				        24px;
	background: 				        url("../images/arrow.gif") no-repeat 0.2em 0.8em;
}

.footerlink {
	border-left:				        1px solid #ededed;
	margin:						0 34px 0 0;
	padding:					        30px 0 0 28px;
	float:						        left;
}

.footerlink-right {
	border-right:				        1px solid #ededed;
	text-align:					right;
	margin:						0 0 0 0;
	padding:					        30px 28px 0 0;
	float:						        right;
}

div#greybox a {
        text-decoration:                               none;
	color:						#333333;
        font-weight:					bold;
}

div#greybox a:hover {
        text-decoration:                               none;
	color:						#000000;
        font-weight:					bold;
}

div#contentfooter {
	clear:						both;
	margin: 					        30px 0 0 0;
	padding: 						20px 0 0 0;
        width: 						640px;
        border-top: 					1px solid #eeeeee;
}

div#networkbox {
	float:							right;
	margin: 					        0 0 0 0;
	text-align:					right;
	width: 						340px;
}

div#backbutton {
	float:							left;
	margin: 					        0 0 0 0;
	width: 						200px;
}

div#backbutton ul li{
	padding: 					        0px 0px 5px 12px;
	margin: 					        0;
	font-size:					        11px;
	list-style: 				                none;
	line-height:				        24px;
	background: 				        url("../images/arrow.gif") no-repeat 0.2em 0.8em;
}

div#backbutton ul li a{
	text-decoration: 				none;
	color:						#333333;
}

div#backbutton ul li a:hover{
	text-decoration: 				none;
	color:						#000000;
}

/** forms
------------------------------------------------------------------ */
div#mailing input {
	color:						#FFFFFF;
	background-color: 			        #000000;
	font-size:					        11px;
	font-family:				        Arial, Helvetica, sans-serif;
	border:						none;
	padding:					        5px 0 5px 6px;	
	margin:						0 0 1px 0;
}

div#mailing input.submit {
	color: 						#960006;
	background-color: 			        #ee1c24;
	font-size:					        11px;
	font-family:				        Arial, Helvetica, sans-serif;
	border:						none;
	padding:					        6px 6px 6px 6px;
	margin:						15px 0 0 0;	
}

input {
	color:						#333333;
	background-color: 			        #e2e2e2;
	font-size:					        11px;
	font-family:				        Arial, Helvetica, sans-serif;
	border:						1px solid #d7d7d7;
	padding:					        4px;	
	margin:						0;
}

input.submit {
	color: 						#960006;
	background-color: 			        #ee1c24;
	font-size:					        11px;
	font-family:				        Arial, Helvetica, sans-serif;
	border:						none;
	padding:					        6px 6px 6px 6px;
	margin:						15px 0 0 0;	
}

select {
	color:						#333333;
	background-color: 			        #e2e2e2;
	font-size:					        11px;
	font-family:				        Arial, Helvetica, sans-serif;
	border:						1px solid #d7d7d7;
	padding:					        4px;		
	margin:						0;
}

textarea {
	color:						#333333;
	background-color: 			        #e2e2e2;
	font-size:					        11px;
	font-family:				        Arial, Helvetica, sans-serif;
	border:						1px solid #d7d7d7;
	padding:					        4px;	
	margin:						0;
}

/** moomoo
------------------------------------------------------------------ */
div#kwick {
	float:						        left;
	margin:						0 0 0 30px;
	overflow:					        hidden;
	width:						670px;
}

div#kwick ul.kwicks {
	display:					        block;
	height:						430px;
}

div#kwick ul.kwicks li {
	float:						        left;
}

div#kwick ul.kwicks li a.kwick,
div#kwick ul.kwicks li a.kwick:hover {
	border:						0;
}

div#kwick ul.kwicks li a.kwick {
	cursor:						pointer;
	display:					        block;
	height:						355px;
	overflow:					        hidden;
	width:						194px;
}

div#kwick ul.kwicks li a.kwick span {
	display:					        none;
}

div#kwick ul.kwicks li a.thursday {
	background:					#000000;
	margin-right:				        1px;
	width:						250px;
}

div#kwick ul.kwicks li a.friday {
	background:					#000000;
	margin-right:				        1px;
}

div#kwick ul.kwicks li a.saturday {
	background:					#000000;
}
/** table
------------------------------------------------------------------ */
td {
	padding:					        0;
        margin:					        0;
}
tr {
	padding:					        0;
        margin:					        0;
}
table {
	padding:					        0;
        margin:					        0;
        border:                                             none;        
        border-collapse:                               collapse;
}

/** layout
------------------------------------------------------------------ */
body.About {
	background:					#000000 url("../backgrounds/about.jpg") no-repeat;
	background-position:		        top center;
}

body.Events {
	background:					#000000 url("../backgrounds/events.jpg") no-repeat;
	background-position:		        top center;
}

body.Djs {
	background:					#000000 url("../backgrounds/djs.jpg") no-repeat;
	background-position:		        top center;
}

body.Djs-Default {
	background:					#000000 url("../backgrounds/djs-default.jpg") no-repeat;
	background-position:		        top center;
}

body.Photos {
	background:					#000000 url("../backgrounds/photos.jpg") no-repeat;
	background-position:		        top center;
}

body.Functions {
	background:					#000000 url("../backgrounds/functions.jpg") no-repeat;
	background-position:		        top center;
}

body.Contact {
	background:					#000000 url("../backgrounds/contact.jpg") no-repeat;
	background-position:		        top center;
}

body.Default {
	background:					#000000 url("../backgrounds/default.jpg") no-repeat;
	background-position:		        top center;
}
