/* CSS Document */body {	width:100%;	height:100%;	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	color:#333333;	background-image:url(images/bg.gif);	background-repeat:repeat;	background-position:top center;	background-color:#9e0002;	padding:0px;	margin:0px;}h1 {	width:778px;	height:20px;	padding:5px;	margin:0px;	font-size:20px;	color:#000000;	font-weight:bold;	border-bottom:1px solid #455059;	background-image:url(images/bg_title.gif);	background-repeat:repeat-x;}h2 {	font-size:18px;	margin:0px 0px 0px 0px;	padding:0px;	font-weight:bold;}a {	font-weight:bold;	color:#c10000;	text-decoration:none;}a:visited {	font-weight:bold;	color:#c10000;	text-decoration:none;}a:hover {	font-weight:bold;	color:#000000;	text-decoration:none;}a:active {	font-weight:bold;	color:#000000;	text-decoration:none;}.cleardiv {	clear:both;	width:100%;	height:0px;	font-size:0px;}.wrapper {	width:798px;	height:auto;	border:1px solid #ffffff;	margin:15px auto 15px auto;	background-color:#ffffff;}.top {	width:798px;	height:144px;	background-color:#000000;	background-image:url(images/soundwave_djs.gif);	background-repeat:no-repeat;}.toptext {	float:left;	width:415px;	height:27px;	padding:117px 10px 0px 10px;	text-align:center;	font-size:14px;	font-weight:bold;	color:#ffffff;}.nav {	width:798px;	height:38px;	background-image:url(images/bg_nav.gif);	background-repeat:repeat-x;}#mainnav {	float:left;	list-style: none;	margin:0px 0px 0px 2px;	padding:0px;	width:auto;	height:34px;	font-size:14px;	text-align:center;	border-right:1px solid #838383;	border-left:1px solid #000000;}#mainnav li {	display: block inline;	float:left;	width:auto;	height:34px;	line-height:16px;	font-size:13px;	text-align:center;	margin-left:0px;	text-align:center;}#mainnav li a {	display: block inline;	float:left;	width:auto;	height:24px;	padding:10px 7px 0px 7px !important;	padding:10px 7px 0px 6px;	line-height:16px;	text-decoration: none;	color: #ffffff;	font-size:13px;	font-weight:bold;	text-align:center;	margin:0px;	border-left:1px solid #838383;	border-right:1px solid #000000;}#mainnav li a.last {	border: 0;}#mainnav li a:hover, #mainnav li.current {	background-image:url(images/bg_nav_hover.gif);	background-repeat:repeat-x;	text-decoration: none;	color: #ffffff;	border-left:1px solid #ff0000;	border-right:1px solid #000000;}.content {	width:788px;	height:auto;	padding:5px;}.bgshadow {	width:778px;	height:auto;	padding:5px;	background-image:url(images/bg_shadow.gif);	background-repeat:repeat-x;}.titlebar {	width:778px;	height:20px;	padding:5px;	margin:0px;	font-size:20px;	color:#000000;	font-weight:bold;	border-bottom:1px solid #455059;	background-image:url(images/bg_title.gif);	background-repeat:repeat-x;}.frontleft {	float:left;	width:520px;	height:auto;	margin-right:5px;}.frontright {	float:left;	width:263px;	height:auto;}.packagetitle {	font-size:14px;	font-weight:bold;	padding-bottom:5px;}.eventdate {	float:left;	width:53px;	height:53px;	background-image:url(images/bg_cal.gif);	margin-right:5px;}.eventmonth {	font-size:12px;	color:#ffffff;	font-weight:bold;	text-align:center;	padding-top:2px;}.eventday {	font-size:20px;	color:#ffffff;	font-weight:bold;	text-align:center;}.eventyear {	font-size:11px;	color:#ffffff;	font-weight:bold;	text-align:center;}.eventfrontinfo {	float:left;	width:190px;	height:auto;}.libraryleft {	float:left;	width:386px;	height:auto;	margin-right:5px;}.libraryright {	float:left;	width:386px;	height:auto;}.librarytitles {	width:380px;	height:auto;	padding:2px 3px 2px 3px;	color:#ffffff;	background-color:#333333;	border-bottom:1px solid #000000;	font-weight:bold;}.libraryrow {	width:380px;	height:auto;	padding:2px 3px 2px 3px;	border-bottom:1px solid #999999;}.libraryrow:hover {	width:380px;	height:auto;	padding:2px 3px 2px 3px;	border-bottom:1px solid #999999;	background-color:#bbbbbb;}.libraryartist {	float:left;	width:130px;	height:auto;}.libraryalbum {	float:left;	width:170px;	height:auto;}.libraryyear {	float:left;	width:80px;	height:auto;	text-align:center;}.eventsnav {	float:left;	width:125px;	height:auto;	margin-right:5px;}.eventsnavtitle {	width:119px;	height:auto;	padding:2px 3px 2px 3px;	color:#ffffff;	background-color:#333333;	border-bottom:1px solid #000000;	font-weight:bold;}.eventsnavbutton {	width:125px;	height:auto;}.eventsnavbutton a, .eventsnavbutton a:visited {	display:block;	width:115px;	height:auto;	padding:2px 5px 2px 5px;	background-color:#eeeeee;	color:#000000;	font-weight:normal;	border-bottom:1px solid #999999;	text-decoration:none;}.eventsnavbutton a:hover, .eventsnavbutton a:active {	display:block;	width:115px;	height:auto;	padding:2px 5px 2px 5px;	background-color:#c10000;	color:#ffffff;	font-weight:normal;	border-bottom:1px solid #999999;	text-decoration:none;}.eventsarea {	float:left;	width:658px;	height:auto;}.eventrowmonth {	width:652px;	height:auto;	padding:2px 3px 2px 3px;	color:#ffffff;	background-color:#333333;	border-bottom:1px solid #000000;	font-weight:bold;}.eventrow {	width:648px;	height:auto;	padding:5px;	margin-bottom:5px;	background-image:url(images/bg_shadow.gif);	background-repeat:repeat-x;}.eventinfo {	float:left;	width:590px;	height:auto;}.formtitle {	width:772px;	height:auto;	padding:2px 3px 2px 3px;	color:#ffffff;	background-color:#333333;	border-bottom:1px solid #000000;	font-weight:bold;}.formarea {	width:766px;	height:auto;	padding:5px;	border:1px solid #999999;	background-color:#eeeeee;}.formname {	font-size:14px;	font-weight:bold;	padding-bottom:2px;	color:#000000;}.textbox {	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	padding:2px;	border:1px solid #999999;	background-color:#ffffff;	color:#000000;	width:760px;	height:auto;}.photocell {	float:left;	width:135px;	height:135px;	padding:5px 10px 5px 10px;}.photothumb {	width:135px;	height:135px;}.photothumb a img, .photothumb a:visited img {	padding:4px;	border:1px solid #999999;	overflow:hidden;	background-color:#ffffff;}.photothumb a:hover img, .photothumb a:active img {	padding:4px;	border:1px solid #c10000;	overflow:hidden;	background-color:#eeeeee;}.adcell {	float:left;	width:177px;	height:auto;	padding:5px 10px 5px 10px;	text-align:center;}.libraryalpha {	width:778px;	height:auto;	padding:5px;	text-align:center;	border-bottom:1px solid #455059;	background-color:#babec1;}.lighting {	width:778px;	height:auto;	padding:5px;	border:1px solid #ba0000;	background-color:#fc9393;}.dropdown {	width:auto;	height:auto;	border:1px solid #455059;	padding:2px;	color:#000000;	font-family:Arial, Helvetica, sans-serif;	margin-left:5px;}.scheddrop {	width:auto;	border:1px solid #999999;	color:#000000;	font-family:Arial, Helvetica, sans-serif;}.bottom {	width:798px;	height:52px;	padding-top:8px;	background-image:url(images/bg_bottom.gif);	background-repeat:no-repeat;	text-align:center;	color:#ffffff;	font-weight:bold;}.bottom a, .bottom a:visited {	font-weight:bold;	color:#c10000;	text-decoration:underline;}.bottom a:hover, .bottom a:active {	font-weight:bold;	color:#ffffff;	text-decoration:none;}.djimage {	float:left;	width:120px;	height:auto;	margin-right:5px;}.djtext {	float:left;	width:653px;	height:auto;}