/* 	COLORS
	BEIGE		#C1B071
	RED			#71443E
	LIGHT BLUE	#B3C5C5
	GOLD		#E6CD7A		
	LIGHT BEIGE	#FFF9E5*/


/* -- GLOBAL --------------------------------------------------------------------------- */
* {padding:0; margin:0; border:0;}
body {background:black url(images/bg.jpg) repeat-y top center; text-align:center; font-size:72.5%;}/* Centers the layout in Win IE 5 */

#header {position:relative; display:block; width:630px; height:200px; margin:0 auto;}
#main-nav {
	position:relative;
	clear:both;
	margin:0 auto;
	width:630px;
	height:70px;
	border-top:2px solid #B3C5C5;
	border-bottom:2px solid #B3C5C5;
	background:transparent url(images/nav_a.jpg) no-repeat;}
#main-content {
	background-color:#FFFFFF;
	width:630px;
	margin:0px auto 15px;
	text-align:left;
	position:relative;
	border-right:solid 1px #666666;
	border-bottom:solid 1px #666666;
	border-left:solid 1px #666666;}
#main-spons1 {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:630px;
	height:50px;
	background:transparent url(images/sponsors1.jpg) no-repeat; border-top:solid 2px #B3C5C5;
	clear:both;}
#main-spons2 {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:630px;
	height:50px;
	background:transparent url(images/sponsors2.jpg) no-repeat; border-top:dotted 1px #B3C5C5;
	clear:both;}
#main-spons3 {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:630px;
	height:50px;
	background:transparent url(images/sponsors3.jpg) no-repeat; border-top:dotted 1px #B3C5C5;
	clear:both;}

#main-spons4 {
	position:relative;
	margin:0 auto;
	text-align:center;
	width:630px;
	height:50px;
	background:transparent url(images/sponsors4.jpg) no-repeat; border-top:dotted 1px #B3C5C5;
	clear:both;}

#content-left {float:left; width:399px; border-right:1px dotted #777777; padding:15px 15px;}
#content-right {float:right; width:170px; padding:15px 15px;}

.clear {clear:both;}


/* -- NAVIGATION -------------------------------------------------------------- */
#main-nav ul {border:none; margin:0; padding:0; list-style-type:none; clear:left; height: 70px;}
#main-nav ul li {display: block; float: left; padding: 0; margin: 0; border: none;}
#main-nav ul li a {display: block; height: 70px; padding: 0; margin: 0;}
	
li#nav_home a {width:90px; border:none;}
li#nav_info a {width:93px; border:none;}
li#nav_show a {width:103px; border:none;}
li#nav_bands a {width:112px; border:none;}
li#nav_media a {width:109px; border:none;}
li#nav_contact a {width:123px; border:none;}

li#nav_home a:hover {background:transparent url(images/nav_b.jpg) 0px 0px no-repeat;}
li#nav_info a:hover {background:transparent url(images/nav_b.jpg) -90px 0px no-repeat;}
li#nav_show a:hover {background:transparent url(images/nav_b.jpg) -183px 0px no-repeat;}
li#nav_bands a:hover {background:transparent url(images/nav_b.jpg) -286px 0px no-repeat;}
li#nav_media a:hover {background:transparent url(images/nav_b.jpg) -398px 0px no-repeat;}
li#nav_contact a:hover {background:transparent url(images/nav_b.jpg) -507px 0px no-repeat;}

#main-nav ul li strong {display: none;}


/* -- SPONSORS -------------------------------------------------------------- */
#main-spons1 ul {border:none; margin:0; padding:0; list-style-type:none; clear:left; height:50px;}
#main-spons1 ul li {display: block; float: left; padding: 0; margin: 0; border: none;}
#main-spons1 ul li a {display: block; height: 50px; padding: 0; margin: 0;}
	
li#spons_datatrace a {width:630px; border:none;}

li#spons_datatrace a:hover {background:transparent url(images/sponsors1.jpg) 0px 0px no-repeat; border:none;}

#main-spons1 ul li strong {display: none;}

/* -- SPONSORS 2 -- */
#main-spons2 ul {border:none; margin:0; padding:0; list-style-type:none; clear:left; height:50px;}
#main-spons2 ul li {display: block; float: left; padding: 0; margin: 0; border: none;}
#main-spons2 ul li a {display: block; height: 50px; padding: 0; margin: 0;}
	
li#spons_desimone a {width:210px; border:none;}
li#spons_cornerstone a {width:235px; border:none;}
li#spons_bcc a {width:185px; border:none;}

li#spons_desimone a:hover {background:transparent url(images/sponsors2.jpg) 0px 0px no-repeat; border:none;}
li#spons_cornerstone a:hover {background:transparent url(images/sponsors2.jpg) -210px 0px no-repeat; border:none;}
li#spons_bcc a:hover {background:transparent url(images/sponsors2.jpg) -445px 0px no-repeat; border:none;}

#main-spons2 ul li strong {display: none;}

/* -- SPONSORS 3 -- */
#main-spons3 ul {border:none; margin:0; padding:0; list-style-type:none; clear:left; height:50px;}
#main-spons3 ul li {display: block; float: left; padding: 0; margin: 0; border: none;}
#main-spons3 ul li a {display: block; height: 50px; padding: 0; margin: 0;}
	
li#spons_bcchto a {width:270px; border:none;}
li#spons_dtmmusic a {width:230px; border:none;}
li#spons_wjjz a {width:130px; border:none;}

li#spons_bcchto a:hover {background:transparent url(images/sponsors3.jpg) 0px 0px no-repeat; border:none;}
li#spons_dtmmusic a:hover {background:transparent url(images/sponsors3.jpg) -270px 0px no-repeat; border:none;}
li#spons_wjjz a:hover {background:transparent url(images/sponsors3.jpg) -500px 0px no-repeat; border:none;}

#main-spons3 ul li strong {display: none;}

/* -- SPONSORS 4 -- */
#main-spons4 ul {border:none; margin:0; padding:0; list-style-type:none; clear:left; height:50px;}
#main-spons4 ul li {display: block; float: left; padding: 0; margin: 0; border: none;}
#main-spons4 ul li a {display: block; height: 50px; padding: 0; margin: 0;}
	
li#spons_mackin a {width:200px; border:none;}
li#spons_cornerstone a {width:209px; border:none;}
li#spons_dtmmusic a {width:221px; border:none;}

li#spons_mackin a:hover {background:transparent url(images/sponsors4.jpg) 0px 0px no-repeat; border:none;}
li#spons_cornerstone a:hover {background:transparent url(images/sponsors4.jpg) -200px 0px no-repeat; border:none;}
li#spons_dtmmusic a:hover {background:transparent url(images/sponsors4.jpg) -409px 0px no-repeat; border:none;}

#main-spons4 ul li strong {display: none;}


/* -- GLOBAL LINKS ------------------------------------------------------------------- */
a, a:link, a:visited {color:#71443E; border-bottom:1px dotted #71443E; text-decoration:none;}
a:hover {color:#333333; background:#FFF9E5; border-bottom:1px solid #777777; text-decoration:none;}


/* -- GLOBAL TYPOGRAPHY ---------------------------------------------------------------- */
p,h2,h3,h4 {font-family: "trebuchet ms", arial, helvetica, sans-serif; color:#777777; margin:0;padding:5px 0 0 0;}
h1 {font:bold 1.8em Georgia, "Times New Roman", serif; padding:10px 0 0 0; letter-spacing:1px; color:#71443E;}
h2 {font:bold 1.4em "trebuchet ms", arial, helvetica, sans-serif; line-height:1.3em; text-transform:uppercase; color:#E6CD7A;}
h3 {font:1.2em "trebuchet ms", arial, helvetica, sans-serif; color:#C1B071; text-transform:uppercase; line-height:1.3em;}
h4 {font:1em "trebuchet ms", arial, helvetica, sans-serif; color:#C1B071; text-transform:uppercase;}
p {font:1.1em "trebuchet ms", arial, helvetica, sans-serif; line-height:1.5em;}

.copyright {color:#71443E; font-size:9px; font-family:"trebuchet ms", arial, helvetica, sans-serif;}
.rights {color:#777777; font-size:9px; font-family:"trebuchet ms", arial, helvetica, sans-serif;}


/* -- GLOBAL IMAGES ------------------------------------------------------------------ */
img {padding:0; margin:0; border:0;}


/* -- HEADER ------------------------------------------------------------------------ */
body#home #header {background: transparent url(images/home_header.jpg) no-repeat;}
body#info #header {background: transparent url(images/home_header.jpg) no-repeat;}
body#show #header {background: transparent url(images/show_header.jpg) no-repeat;}
body#bands #header {background: transparent url(images/bands_header.jpg) no-repeat;}
body#media #header {background: transparent url(images/media_header.jpg) no-repeat;}
body#contact #header {background: transparent url(images/contact_header.jpg) no-repeat;}


/* -- SECONDARY CONTENT ---------------------------------------------------------------- */
.cr-text {padding-left: 20px; padding-right: 20px;}


/* -- FOOTER --------------------------------------------------------------------------- */
#footer {clear:both; position:relative; width:630px; height:100px; margin:0 auto; text-align:center; background:transparent url(images/footer.jpg) no-repeat;}

h4#copy {position:absolute; top:20px; left:20px; height:25px; margin:0; padding:0;}
h4#copy a {color:#B3C5C5; text-decoration:none; border:none;}
h4#copy a:hover {color:#B3C5C5; text-decoration:none; border:none; background:none;}

h4#credit {position:absolute; top:20px; right:20px; height:25px;margin:0; padding:0;}
h4#credit a	{color:#B3C5C5; text-decoration:none; border:none; background:none;}
h4#credit a:hover {color:#B3C5C5; text-decoration:none; border:none; background:none;}


/* -- MISC ---------------------------------------------------- */
hr {border-top:1px dashed #b2b2b2; color:#FFFFFF; background-color:#FFFFFF; height:1px; margin:0px;}
.notables-hr {margin:0 20px;}
.hide {display:none;}
input, textarea {font:0.9em "trebuchet ms", arial, helvetica, sans-serif; line-height:1.2em; color:#71443E; background:#FFF9E5; border:1px solid #B3C5C5}