/* Fonts and Style */
BODY, TEXTAREA, INPUT {
	font-family:			"Helvetica Neue", helvetica, arial, sans;
	font-size:				11px;
	color:					#000;
}
/*
DIV#header {
	font-family:			helvetica, arial, sans;
	font-size:				10px;
	font-weight: 			bold;
	color:					#FFF;
}
*/
INPUT {
	border:					0px;
	width:					244px;
	
	padding:				4px 0px 4px 6px;
	margin:					9px 19px 0px 0px;
}
INPUT.short1 {
	width:					110px;
	margin-right:			8px;
}
INPUT.short2 {
	width:					120px;
} 
INPUT.empty {
	color:					#6c6c6c;
}
INPUT.active {
	color:					#000;
}
TEXTAREA {
	border:					0px;
	width:					244px;
	height:					70px; 
	resize:					none;
	overflow:				auto;
	margin:					9px 0px 0px 0px;
	padding:				4px 0px 4px 6px;
}
* html TEXTAREA {
	height:					81px;
}
UL {
	margin:					0;
	padding:				0;
	list-style:				none;
}
DIV#menu UL {
	margin:					0;
	padding:				0 0 0 29px;
	list-style:				none;
}
DIV#menu UL LI {
	margin:					0 20px 0 0;
	padding:				0;
}

DIV#menu UL LI {
	padding:				0;
	margin:					8px 0;
	text-decoration:		none;
	color:					#6c6c6c;
	text-transform: 		uppercase;
	font-weight:			bold;
	font-size: 				13px;
}
DIV#menu UL LI UL {
	padding:				0;
	margin:					0;
}
DIV#menu UL LI UL LI {
	margin:					5px 0;
	padding:				0 0 0 10px;
	text-decoration:		none;
	color:					#00CC00;
	text-transform: 		uppercase;
	font-weight:			bold;
	font-size: 				11px;
	background:				url(../img/li_icon.gif) 0 2px no-repeat;
}

DIV#menusub UL {
	margin:					0;
	padding:				0;
	list-style:				none;
}
DIV#menusub UL LI {
	margin:					0 8px 0 0;
	padding:				0;
	float:					left;
	font-size: 				11px;
}
DIV#downloads UL {
	margin:					0;
	padding:				0 0 3px 0;
	list-style:				none;
}
DIV#downloads UL LI {
	margin:					0 0 3px 12px;
	padding:				0;
	font-size: 				11px;
	text-transform: 		uppercase;
}
DIV#bookinglink {
	margin:					10px 0px 0px 0px;
	padding:				0px 10px 0px 10px;
	font-size: 				11px;
	text-transform: 		uppercase;
	float:					left;
}
A {
	text-decoration:		none;
	font-weight:			bold;
	color:					#6c6c6c;
}
A.homeA {
	color:					#00CC00;
}
A.homeB {
	color:					#fff;
}
A.homeA:hover {
	color:					#fff;
}

A.homerooms {
	color:					#00cc00;
}
A:hover {
	color:					#00CC00;
}
LI.active A, LI.active LI.active A {
	color:					#00CC00;
}
LI.active LI A {
	color:					#6c6c6c;
}
A.download {
	margin:					0 0 5px 0;
	padding:				0 0 6px 10px;
	background:				url(../img/download.gif) 0px 3px no-repeat;
}

DIV#content P {
	width:					485px;
}


H1, H2, H3, H4, H5 {
	text-align:				left;
	margin:					0;
	padding:				0;
}
H1 {
	font-size: 				22px;
	/*margin-bottom: 			14px; */
	text-transform: 		uppercase;
	color:					#00cc00;
}
H2 {
	font-size: 				11px;
	text-transform: 		uppercase;
	color:					#FFF;
}
H3 {
	margin:					32px 0 16px 0;
	padding:				0;
	text-transform: 		uppercase;
	font-weight:			bold;
	font-size: 				11px;
	color:					#00cc00;
}
H4 {
	text-transform: 		uppercase;
	font-weight:			bold;
	font-size: 				10px;
	color:					#00cc00;
}
H5 {
	padding:				0px;
	margin: 				7px 0px 0px 0px;
	text-transform: 		uppercase;
	font-weight:			bold;
	font-size: 				11px;
	color:					#00cc00;
}
#text H4 {
	color:					#000;
}
BR.reset {
	display:				block;
	clear:					both;
	margin:					0px;
	padding:				0px;
	font-size:				1px;
	line-height:			1px;
}

IMG {
	border:					0;
}
IMG.office {
	margin:					0px;
	padding:				10px 0px 10px 0px;
}
#menu HR {
	margin:					0 20px 0 20px;
	border:					0px;
	height:					1px;
	color:					#000;
	background-color: 		#000;
}
HR.form {
	text-align:				left;
    margin:					20px 0px 20px 0px;
	border:					0px;
	height:					1px;
	color:					#6c6c6c;
	background-color: 		#6c6c6c;
	width:					519px;
} 
DIV.posts HR {
	margin:					20px 20px 0 0px;
	border:					0px;
	height:					1px;
	color:					#000;
	background-color: 		#000;
}    

SPAN.grey {
	color:					#6c6c6c;
}

DIV.left {
	float:					left;
}
DIV.right {
	float:					right;
}

/* Containers */
HTML {
    width:					100%;
}

BODY {	
	margin:					0;
	padding:				0;
    width:					100%;
	background: 			#FFF;
	background:				url(../img/content_background.gif) 236px 0 repeat-y;
}


/* custom ids */
DIV#container {
	width:					988px;
	float: 					none;
	margin: 				0;
	padding:				0;
	overflow: 				hidden;
}

DIV#left {
	width:					236px;
	margin: 				1px 0px 0px 0px;
    padding:				0;
	background:				#FFF;
	float:					left;
}

DIV#right {
	margin: 				60px 80px;
    padding:				0;
	float:					right;
}

DIV#left DIV#logo {
	width:					236px;
	height: 				114px;
	margin: 				0 0 0 0;
    padding:				0;
	overflow:				hidden;
}
DIV#left DIV#logo IMG {
	margin: 				29px 0 0 29px;
    padding:				0;
}
DIV#left DIV#menu {
	/*
	width:					573px;
	height: 				14px;
	float:					left;
	overflow:				hidden;
	*/
}
DIV#content {
	width:					752px;
	margin: 				0;
    padding:				0;
	text-align:				left;
	float:					left;
}
DIV#content DIV#header {
	width:					752px;
	height:					115px;
	margin: 				0;
    padding:				0;
	background:				#000;
	overflow:				hidden;
}
DIV#content DIV#header DIV#headline {
	width:					534px;
	height:					115px;
	margin: 				0;
    padding:				35px 0 0 18px;
	background:				#000;
	float:					left;
	overflow:				hidden;
}
DIV#content DIV#header DIV#green {
	width:					200px;
	height:					115px;
	margin: 				0;
    padding:				0;
	background:				#00CC00;
	float:					left;
	overflow:				hidden;
}
DIV#content DIV#text {
	margin:					0;
	padding:				8px 0 0 18px;
	width:					534px;
	overflow:				hidden;
	float:					left;
}
DIV#content DIV#text HR {
	margin:					20px 20px 0 0px;
	border:					0px;
	height:					1px;
	color:					#000;
	background-color: 		#000;
}
DIV#form {
	margin:					0;
	padding:				9px 0px 0px 16px;
	width:					534px;
	overflow:				hidden;
	float:					left;
}
DIV#content DIV#home {
	margin:					0;
	padding:				8px 0 0 18px;
	width:					725px;
	overflow:				hidden;
	float:					left;
}
DIV#ArtistName_autoComplete {
	margin:					0px;
	padding:				0;
}
FORM {
	padding:				0;
	margin:					0px;
}
TABLE, TR, TD {
	margin:					0;
	padding:				0;
}
TABLE TR TD {
	width:					132px;
	vertical-align:			top;
}
TABLE TR TD.s {
	width:					38px;   
	vertical-align:			top;
}    
TABLE TR TD.m {
	width:					69px;   
	vertical-align:			top;
}

TABLE.form1, TABLE.form2 {
	margin:					0px 0px 0px 0px;
	border-collapse: 		collapse; 
	border-spacing: 		0px;
}
TABLE#small {
	margin:					3px 0px 0px 0px;
	width:					106px;
	border-collapse: 		collapse; 
	border-spacing: 		0px;
}
DIV#downloads {
	width:					200px;
	padding:				8px 0 0 0;
	overflow:				hidden;
	float:					left;
}
DIV#downloads IMG {
	width:					200px;
	border:					0;
	margin:					0 0 1px 0;
}
DIV#backgroundpic {
	position: 				absolute;
	z-index:				1;
	left:					0px;
	top:					115px;
	width:					988px;
	height:					600px; 
	overflow:				hidden;
} 
DIV#backgroundpic IMG#slideshow1 {
	position: 				absolute;
	z-index:				3;
	left:					0px;
	top:					0;
	width:					988px;
	height:					600px; 
}
DIV#backgroundpic IMG#slideshow2 {
	position: 				absolute;
	z-index:				2;
	left:					0px;
	top:					0;
	width:					988px;
	height:					600px;    
}
DIV#frontlist {
	position:				absolute;
	z-index:				5;
	margin:					0;
	padding:				8px 0 0 18px;
	width:					725px;
	overflow:				hidden;
	float:					left;
}

/* POSTS */
DIV.posts {
	width:					516px;
}
/* CONTACT */
DIV#contact .person {
	width:					240px;
	float:					left;
}

DIV#contact .person table td.left {
	width:					20px;
}


/* AUTO COMPLETE */
DIV.auto_complete {
	position:				absolute;
	width:					250px;
	background-color:		white;
	border:					1px solid #888;
	margin:					0px;
	padding:				20px;
}
UL.autocomplete {
	list-style-type:		none;
	margin:					0;
	padding:				0;
	background:				#FFF;
    background-color:		white;
}
UL.autocomplete LI {
	margin:					0;
	padding:				4px;
	color:					white;
    background-color:		black;
}
UL.autocomplete LI.selected { 
	color: 					#FFF;
	background-color: 		#439639;
}

UL.home LI {
	float:					left;
	margin:					0 12px 0 0;
	font-size:				24px;
	text-transform:			uppercase;
}
