body {
	background: #fff url('../images/bg/prom_band_tambo_flag.jpg') bottom right fixed no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	}

.left {
	float: left;
	}
.right {
	float: right;
	}
#container {
	position: relative;
	width: 1024px;
	height: 768px;
	}
	#debug {
		color:maroon;
		font-family: "Courier New", Courier, monospace;
		font-size:12px;
		margin-bottom:1em;
		}
	#header {
		/*background: url('../images/bg/title_bg.jpg') no-repeat;*/
		padding: 20px;
		}
	#menu {
		height: 19px;
		padding: 10px 10px 15px 50px;
		font-size: 10px;
		background: #333;
		}

	#menu p{
		color: #fff;
		}
	#menu ul {
		}
		#menu li{
			float: left;
			color: #ccc;
			padding: 0 10px;
			font-size: 18px;
			height: 25px;
			}
			#menu li.spacer{
				border-right: 1px solid #666;
				width: 1px;
				padding: 0;
				}
			#menu li a{
				color: #fff;
				text-decoration: none;
				}
				#menu li a:hover,
				#menu li a.active{
					color: #ccc;
					}

	/* Set up sidebar/content sizes */
	#content {
		position: absolute;
		z-index: 1;
		width: 1024px;
		}
		#content .content {
			float: left;
			width: 944px;
			padding: 20px 40px;
			font-size: 14px;
			}
			#content .content_bg{
				position: absolute;
				z-index: -1;
				height: 100%;
				width: 1024px;
				background: #fff;
				/* IE 8 */
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
				/* IE 5-7 */
				filter: alpha(opacity=50);
				/* Netscape */
				-moz-opacity: 0.5;
				/* Safari 1.x */
				-khtml-opacity: 0.5;
				/* Modern browsers */
				opacity: 0.5;
				}

	/* Common elements */
			#content .left {
				float: left;
				}
			#content .right {
				float: right;
				}
			#content .clear {
				clear: both;
				}
			#content .clear {
				text-align: center;
				}
			#content .hide {
				display: none;
				}
			#content div.column {
				float: left;
				width: 50%;
				}
				#content div.column.right{
					float: right;
					}
				#content div.column .white{
					background: #fff;
					}
					#content div.column img{
						max-width: 425px;
					}
			#content hr {
				border: 0;
				border-bottom: 1px solid #ddd;
				height: 1px;
				}
			#content h1 {
				clear: both;
				font-size: 36px;
				font-weight: bold;
				color: #000000;
				margin: 0 0 10px 0;
				}
				#content .sidebar h1 {
					color: #FCB040;
					}
			#content h2 {
				clear: both;
				font-size: 18px;
				color: #00467F;
				margin: 0 0 10px 0;
				}
			#content div.title{
				float: left;
				}
			#content p {
				margin: 0 0 20px 0;
				}
			#content ul {
				margin: 0 0 20px 0;
				list-style: disc;
				}
				#content ul li {
					margin: 0 0 10px 30px;
					}
			#content ol {
				margin: 0 0 20px 0;
				list-style: decimal;
				}
				#content ol li {
					margin: 0 0 10px 30px;
					}
			#content a {
				color: #121229;
				text-decoration: none;
				font-weight: bold;
				}
				#content a:hover {
					color: #cd0000;
					}
			#content strong {
				font-weight: bold;
				}
			#content img.left {
				float: left;
				margin: 0 10px 20px 0;
				}
			#content img.right {
				float: right;
				margin: 0 0 10px 10px;
				}
			#content img.bordered {
				border: solid 10px #333;
				}
			#content .rnd {
				-webkit-border-radius: 15px;
				-moz-border-radius: 15px;
				border-radius: 15px;
				behavior: url(/js/PIE.htc);
				}
			#content .shdw {
				-webkit-box-shadow: #666 1px 1px 3px;
				-moz-box-shadow: #666 1px 1px 3px;
				box-shadow: #666 1px 1px 3px;
				behavior: url(/js/PIE.htc);
				}

			#content div.white{
				background: #fff;
				}

	/* Buttons */
			#content .button {
				display: block;
				width: 155px;
				height: 15px;
				padding: 5px 0;
				margin: 0 10px 10px 0;
				background: #FFF;
				font-size: 10px;
				font-weight: bold;
				text-align: center;
				line-height: 15px;
				color: #3B5998;
				cursor: pointer;
				border: 1px solid #ddd;
				}
				#content .button:hover {
					}
				#content .button:active,
				#content .button.selected {
					background: #F3EA22;
					color: #103369;
					}

	/* Basic form */
			#content .basic_form {

				}
				#content .basic_form label {
					float: left;
					clear: left;
					width: 150px;
					text-align: right;
					margin: 0 10px 0 0;
					}
					#content .basic_form label.inline {
						clear: none;
						width: auto;
						}
				#content .basic_form input,
				#content .basic_form select,
				#content .basic_form textarea {
					float: left;
					margin: 0 10px 10px 0;
					}

	/* Image List */
			#content div.image_list_wrapper {
				width: 1024px;
				overflow: hidden;
				margin: 0 0 0 -40px;
				padding: 0;
				}
			#content ul.image_list {
				/*margin: 0 0 0 -40px;*/
				list-style: none;
				width: 1280px;
				height: 256px;
				overflow: hidden;
				}
				#content ul.image_list li {
					margin: 0;
					padding: 0;
					float: left;
					}

	/* Event List */
			#content ul.event_list{
				clear: left;
				float: left;
				list-style: none;
				}
				#content ul.event_list li{
					clear: both;
					display: block;
					width: 350px;
					border-bottom: 2px solid #EBEBEB;
					background: #fff;
					margin: 0;
					padding: 5px;
					}
					#content ul.event_list li:hover{
						background: #eee;
						}
					#content ul.event_list p.event_date{
						position: relative;
						float: right;
						padding: 5px;
						margin: 0;
						}
					#content ul.event_list span.event_title{
						float: left;
						padding: 5px 5px 0 0;
						margin: 0;
						font-size: 18px;
						font-weight: bold;
						max-width: 200px;
						}
					#content ul.event_list p.event_where{
						clear: left;
						float: left;
						padding: 5px 5px 0 0;
						margin: 0;
						}
					#content ul.event_list p.event_description{
						clear: both;
						float: left;
						padding: 5px 10px;
						}
						#content ul.event_list p.event_description a{
							font-weight: normal;
							color: #3B5998;
							}
							#content ul.event_list p.event_description a:hover{
								text-decoration: underline;
								}

		/* Member List */
		#content ul.member_list{
			margin: 0;
			}
			#content ul.member_list li{
				clear: left;
				position: relative;
				display: block;
				width: 400px;
				height: 110px;
				padding: 5px 5px 5px 105px;
				margin: 0;
				}
				#content ul.member_list li img.member_photo{
					float: left;
					margin: 0 0 0 -100px;
					}
				#content ul.member_list li span.member_name{
					font-size: 20px;
					color: #3B5998;
					margin: 0 0 0 3px;
					}
				#content ul.member_list li p.member_description{
					margin: 0 0 0 3px;
					}

	/* Media Section */

	/* Shadow Box */
			#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message {
				color: #fff;
				font-family: "HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;
				font-weight: 200;
				}
			#sb-container {
				display: none;
				left: 0;
				margin: 0;
				padding: 0;
				position: fixed;
				text-align: left;
				top: 0;
				visibility: hidden;
				z-index: 9999;
				}
			#sb-overlay {
				height: 100%;
				position: relative;
				width: 100%;
				}
			#sb-wrapper {
				position: absolute;
				visibility: hidden;
				width: 100px;
				}
			#sb-wrapper-inner {
				border: 1px solid #303030;
				height: 100px;
				overflow: hidden;
				position: relative;
				}
			#sb-body {
				height: 100%;
				position: relative;
				}
			#sb-body-inner {
				height: 100%;
				position: absolute;
				width: 100%;
				}
			#sb-player.html {
				height: 100%;
				overflow: auto;
				}
			#sb-body img {
				border: none;
				}
			#sb-loading {
				height: 100%;
				position: relative;
				}
			#sb-loading-inner {
				font-size: 14px;
				height: 24px;
				line-height: 24px;
				margin-top: -12px;
				position: absolute;
				text-align: center;
				top: 50%;
				width: 100%;
				}
			#sb-loading-inner span {
				background: url('../images/shadowbox-3.0.3/loading.gif') no-repeat;
				display: inline-block;
				padding-left: 34px;
				}
			#sb-body,#sb-loading {
				background-color: #060606;
				}
			#sb-title,#sb-info {
				margin: 0;
				overflow: hidden;
				padding: 0;
				position: relative;
				}
			#sb-title,#sb-title-inner {
				height: 26px;
				line-height: 26px;
				}
			#sb-title-inner {
				font-size: 16px;
				}
			#sb-info,#sb-info-inner {
				height: 20px;
				line-height: 20px;
				}
			#sb-info-inner {
				font-size: 12px;
				}
			#sb-nav {
				float: right;
				height: 16px;
				padding: 2px 0;
				width: 45%;
				}
			#sb-nav a {
				background-repeat: no-repeat;
				cursor: pointer;
				display: block;
				float: right;
				height: 16px;
				margin-left: 3px;
				width: 16px;
				}
			#sb-nav-close {
				background-image: url('../images/shadowbox-3.0.3/close.png');
				}
			#sb-nav-next {
				background-image: url('../images/shadowbox-3.0.3/next.png');
				}
			#sb-nav-previous {
				background-image: url('../images/shadowbox-3.0.3/previous.png');
				}
			#sb-nav-play {
				background-image: url('../images/shadowbox-3.0.3/play.png');
				}
			#sb-nav-pause {
				background-image: url('../images/shadowbox-3.0.3/pause.png');
				}
			#sb-counter {
				float: left;
				width: 45%;
				}
			#sb-counter a {
				color: #fff;
				cursor: pointer;
				padding: 0 4px 0 0;
				text-decoration: none;
				}
			#sb-counter a.sb-counter-current {
				text-decoration: underline;
				}
			div.sb-message {
				font-size: 12px;
				padding: 10px;
				text-align: center;
				}
			div.sb-message a:link,div.sb-message a:visited {
				color: #fff;
				text-decoration: underline;
				}
