/* Busama Entertainment Style Sheet */
* {
	margin: 0;
	padding: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 1.4em;
	color: #FFF;
	background: #5B0230 url(images/bg-tile.jpg) repeat-x left top;
}	
h1 {
}
h2 {
	font-size: 150%;
	margin-bottom: 13px;	
	line-height: 1.2em;
}
h3 {
	font-size: 120%;
	font-weight: normal;
	margin-bottom: 10px;
	color: #FF99CC;
}
h4 {
	font-size: 120%;
	margin-bottom: 5px;
}
p { 
	padding-bottom: 15px;
}
img {
	border: none;
}	
a {
	color: #FFF;
	text-decoration: underline;	
}
a:hover {
	text-decoration: none;
}
ul, ol {
	padding-left: 20px;
	margin-bottom: 15px;
}
li {
	margin-bottom: 10px;
}

#wrapper {
	width: 1046px;	
	margin: 0 auto;
	background: #36001C;
}
	#leftDeco {
		float: left;
		width: 350px;
		height: 826px;
		background: #36001C url(images/exotic-dancer-big.jpg) no-repeat left top;
	}
	
	#content {
		float: right;
		width: 696px;			
	}
		#header {
			height: 189px;
			background: url(images/busama-logo-header.jpg) no-repeat left top;
		}
			#header h1 {
				font-size: 16px;
				font-weight: normal;
				padding: 85px 0 0 320px;
				color: #FF3399;
			}
			#menu {
				margin-top: 55px;
			}
			#menu ul {
				list-style: none;
				border: none;
				margin: 0;
			}
			#menu li {
				float: left;
				display: block;
				font-size: 14px;
				text-align: center;
				padding: 0 23px 0 18px;
				border-right: 1px solid #FF3399;
			}
				#menu li#menuLastItem {
					background: none;
					border-right: none;		
				}
				#menu a {
					color: #FFF;
					display: inline;
					width: auto;
					text-decoration: none;	
				}
				#menu a:hover {
					color: #FF3399;
				}
				#menu a.thispage {	
					color: #FF3399;
				}
		
		#mainContent {
			padding-top: 30px;			
			padding-right: 30px;
			background: #36001C url(images/body-bg-strip.jpg) repeat-x left top;			
		}
			#leftCol {
				float: left;
				width: 437px;
			}

				#footer {
					margin-top: 20px;
				}
					#footer p {
						font-size: 90%;
					}
				
			
			#rightCol {
				float: right;
				width: 200px;
			}
				#rightCol img {
					margin-bottom: 10px;
				}
			
			#box-wrapper {
				margin-top: 30px;
			}
				.box {
					float: left;
					width: 134px;
					height: 185px;
					margin-right: 10px;
					background: url(images/tile.jpg) no-repeat left top;
				}
					.box h3 {
						font-size: 18px;
						padding: 10px 0 0 16px;
						margin-bottom: 0;
					}
					.box a {
						text-decoration: none;
					}
					.box a:hover {
						color: #FF99CC;
					}
					.box img {
						padding-top: 23px;
						padding-left: 16px;
					}					
						
				.box #box-last {
					margin-right: 0;
				}
				
				#contact {}
					#contact-details { float: left; width:237px; }
					#contact-image { float: right; width: 170px; } 
				
				.featured { margin-bottom: 30px; }
					.featured-image, .featured-image-last { float: left; width: 100px; margin-right: 10px; margin-bottom: 10px; }
					.featured-image-last { margin-right: 0; }
					.featured-image img, .featured-image-last img { margin-bottom: 5px; }
					.featured-image p, .featured-image-last p { padding-bottom: 0; text-align: center; }


.club-info {
	margin-bottom: 20px;
}
	.club-image {
		float: left;
		width: 200px;
		margin-right: 10px;
	}
	.club-text {
		float: right;
		width: 220px;
	}	
	
/************************ MISC ********************/		

.clearFloat {
	clear: both;
}
.warning {
	color: #FF0000;
	font-weight: bold;
	padding-bottom: 0;
}
.error {
	color: #FF9900;
	font-weight: bold;
	padding-bottom: 10px;
}
.notice {
	font-size: 85%;
	font-style: italic;
}
.invisibleHeading {
	display: none;
}
.lineSeparator {
	border-top: 1px solid #FFF;
	padding-bottom: 8px;
}
.paraHeading {
	font-weight: bold;
}
.paraHeadingLink {
	font-size: 14px;
	color: #FF99CC;
}

.tickList {
	margin-bottom: 20px;
	padding-left: 0;
	list-style: none;
}
.tickList li {
	background: url(images/tick.gif) no-repeat left center;
	padding-left: 25px;
	margin-bottom: 5px;
	color: #FF99CC;
}

.textPink, .textPinkBold {
	color: #FF99CC;
}
.textPinkBold {
	font-weight: bold;
}

.linkButton {
	border: 1px solid #FF99CC;
	background: #990066;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	width: 200px;
	cursor: pointer;
}
		
/************************* FORM **********************/
form br {
	clear: left;
}
label {
	border: none;
	width: 150px;
}
input, textarea {
	font: small Arial, Helvetica, sans-serif;
	font-size: 95%;
	margin-bottom: 5px;
	border: 1px solid #000;
	padding: 2px;
	width: 160px;
	color: #333;
}
#formContact {
	font: small Arial, Helvetica, sans-serif;
	font-size: 95%;
}
#formContact label, #formContact input, #formContact select, #formContact textarea {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	padding: 2px;
}
#formContact input, #formContact select, #formContact textarea {
	border: 1px solid #000;
}
#formContact label {
	text-align: left;
	width: 140px;
	padding-right: 5px;
	border: none;
}
#formContact p {
	padding-bottom: 5px;
	
}
#formContact br {
	clear: left;
}
#formContact .sendButton {	
	height: 20px;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	border: none;
	float: left;
	display: block;
	margin-top: 10px;
	background: #669900;
	width: 100px;
}
#formContact .tinyInput { 
	width: 60px;
}
#formContact .smallInput { 
	width: 110px;
}
#formContact .mediumInput { 
	width: 200px;
}
#formContact .largeInput { 
	width: 500px;
}
#formContact .wideLabel {
	width: 260px;
}
#formContact p {
	margin-bottom: 5px;
}
#formContact input.hidden {
	display: none;
}
#formContact label.wideLabel {
	width: 300px;
}
#formContact select#yearInputBox,  #formContact select#monthInputBox {
	width: 80px;
}
#formContact input#yearInputBox {
	float: left;	
}
.btw {
	float: left;
}