	/* CSS global reset for all browsers */ 
	* {
		padding: 0;
		margin: 0;
	}


	/******* main *******/

	body, p {
		color:#ffffff ;
		font-family: Verdana, Arial;
		font-size: 8pt; 
		font-weight:normal;
		line-height: 18px;
	}

	body {
		margin: 5px 0 0 6px;
		padding: 0;
		background: #1A0001 url(../images/body/bg.jpg) no-repeat top center;
	}



	h1 {
		padding: 0px 0px 8px 0px;
		margin: 0;
		color: #FFF;
		font-size: 21pt;
		font-weight: normal;
		margin-left: 15px;
	}



	h2 {
		padding: 0px 0px 4px 0px;
		margin: 0;
		font-size: 9pt; 
		color: #E56EA8;
		font-weight: bold;
	}

	h2.lesspaddingtop {
		padding-top:5px;
	}

	h3 {
		padding: 10px 0px 7px 0px;
		margin: 0;
		font-size: 10pt; 
		font-weight: bold;
		text-transform: uppercase;
	}

	.spacer {

		clear: both;

	}
	.spacer_small {

		clear: both;
		height: 8px;
		overflow:hidden;

	}
	.spacer_1px {
		clear: both;
		height: 1px;
		overflow:hidden;
	}
	.separator {
		clear: both;
		height: 3px;
		overflow:hidden;
		background-color: #BE5284;
		margin: 15px 0px;
	}


	a, a:visited, a:active {
		color:#F1934D ; 
		text-decoration: none;
		font-weight: bold;
	}

	a:hover {
		text-decoration: underline;
	}

	.hide {
    		margin: 0; 
		padding: 0;
    		visibility: hidden;
		display: none;
	}

	.outerblock {
		width: 100%;
		overflow:hidden;
		display: block;
		clear: both;
	}

	.importanttext {
		color: #DA2B92;
		font-size: 8pt;
		line-height: 13px;
	}

	.big {
		font-size: 15pt;
	}

	.center {
		text-align: center;
	}


	.bighighlight {
		color: #FFFFFF;
		font-size: 14pt;
	}



	/*** see http://www.positioniseverything.net/easyclearing.html
   	for explanation of Tony Aslett's elegant hack ***/

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {
		/* display: inline-block; */
	}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */



	/******* form elements *******/
	form {
		margin:0;
	}

	input, textarea, .bginput, option, select {  
		font-family: Verdana, Arial; 
		font-size: 8pt;
		color : #000000;
		font-style: normal;
		vertical-align: text-bottom;
	}

	input, textarea {

	}

	.button { 
		font-weight: bold;
		padding: 0px 2px;
		font-size: 7.5pt;
	}
 	label {
		width: 25%;
		float: left;
		display: block;
		line-height: 14px;
		color: #F8C1E0;
	}
 	legend {
		color: #E56EA8;;
		font-weight: bold;
		background: none;
		border: none;
		padding: 2px 0px;
	}

	legend .plain {
		font-weight: normal;
		color: #000;
	}

	fieldset {
	  	padding: 0 5px 0 5px;
		border: none;
	}
	fieldset p {
		padding: 10px 0px;
		clear: both;
	}
 	#submitbutton{
		margin-left: 100px;
	}

	.fieldfloatleft {
		float: left;
		margin-right: 5px;
	}

	.floatnone {
		float: none;
	}

	.confirm_fail {
		padding: 10px;
		background: #F5BED8;
		margin-bottom: 5px;
		color: #FF0000;
		font-size: 9pt;
		font-weight: bold;
	}


	/******* divs *******/

	#container {
 		text-align: left;
 		width: 762px;
		margin: 0 auto;
	}

	#top {
 		background: url(../images/body/logo.gif) no-repeat top center;
		height: 51px;
	}
	#top .mp3player {
		text-align: right;
	}

	#topnav2 {
		background: url(../images/body/nav-bg.jpg) no-repeat top center;
		height: 100px;		
	}
	#topnav {
		height: 100px;
		text-align: center;	
	}

	#topnav a, #topnav a:visited, #topnav a:active {
		font-family: Verdana, Arial;
		font-size: 7.5pt;
		text-decoration: none;
		color: #444444;
		display: block;
		float: left;;
		padding: 9px 35px 0px 15px;
		background-repeat: no-repeat;
		background-position: 0px 14px;
	}

	#topnav a:hover {
		color: #FF7000;
	}

	#topnav a.sel, #topnav a.sel:visited, #topnav a.sel:active {
		color: #FF7000;
		text-decoration: underline;
	}

	#footer {
		padding-bottom: 10px;
		font-family: Verdana, Arial;
		color: #3C3939;
		font-size: 7pt;
	}
	#footer a, #footer a:visited, #footer a:hover {
		color: #3C3939;
		text-decoration: underline;
		font-weight: normal;
	}

	#main {
		padding-left: 0px;
		padding-top: 10px;
		padding-right: 6px;
		background: url(../images/body/main_line.gif) repeat-y;
	}
	#main ul {
		list-style-type: disc;
    		padding-left: 2em;
		padding-top: 10px;
    		margin-left:0;
	}
	#main ol {
    		padding-left: 3em;
		padding-top: 5px;
    		margin-left:0;
	}
	#main li {
		padding-bottom:5px;
	}

	.footer_lyrical {
		margin-top:14px;
		background: url(../images/body/footer_lyrical.jpg) no-repeat;
		width: 348px;
		height: 59px;
		overflow: hidden;
	}



	/*** main ***/

	.normal_content {
		float: left;
		width: 489px;
		padding-top: 10px;
	}
	.normal_image_holder {
		padding-top: 39px;
		float: right;
	}
	.normal_image_holder img {
		border: none;
	}
	.normal_image_holder img.border2 {
		border-color: #2E1420;
	}


	.mainbox {
		padding-top: 0px;
		margin-left: 15px;
		background-color: #6D1B40;
	}
	.mainbox .maincontent {
		border: 3px solid #BE5284;
		border-bottom: none;
		padding: 15px 12px 0px 12px;
		color: #F8C1E0;
	}

	.mainbox .scroller {
		height: 347px;
		overflow: auto;
		scrollbar-arrow-color: #000000;
		scrollbar-base-color: #BE5284;
		scrollbar-face-color: #BE5284;
		scrollbar-highlight-color: #EC2D87;
		scrollbar-shadow-color: #68133B;
		scrollbar-3dlight-color: #BE5284;
		scrollbar-track-color: #9B0049;
		scrollbar-darkshadow-color: #BE5284;
	}

	.bigbullet {
 		background: url(../images/big_bullet.gif) no-repeat;
		padding-left: 52px;
		padding-top: 12px;
		padding-bottom: 15px;
		color: #FFFFFF;
		font-size: 11pt;
		font-weight: bold;
		margin-top: 10px;
	}

	#main ul.ul_leftpad {
		padding-left: 80px;
	}
	#main ul.mainpoints {
		list-style-type: none;
		padding-top: 0px;
    		margin-left:0;
	}
	#main ul.mainpoints li {
		padding-left: 20px;
		padding-top: 0px;
		background: url(../images/body/mainpoints_li.gif) no-repeat;
		padding-bottom: 3px;
		margin: 0;
		line-height: 14px;
	}

	.mainbox_bottom {
		height: 136px;
 		background: #6D1B40 url(../images/body/mainbox_bottom.jpg) no-repeat;
	}
	.mainbox_bottom a, .mainbox_bottom a:hover, .home_content .mainbox_bottom a:hover {
		display: block;
		width: 100px;
		height: 130px;
		text-decoration: none;
	}

	.main_leftcontent {
		width: 170px;
		float: left;
		border: 1px solid #B50957;
		padding: 2px 0px 4px 10px;
	}
	.main_rightcontent {
		background-color: #B50957;
		width: 125px;
		float: left;
		border: 3px solid #B50957;
	}
	#main .main_leftcontent li {
		padding-bottom: 0px;
	}



	/*** general ***/

	.light_purple {
		color: #B26587;
	}
	.smalltext {
		font-size: 7.5pt;
	}

	.featured_links {
		text-align: right;
		font-style: italic;
	}



	img.floatleft {
		float: left;
		margin-right: 10px;
		margin-bottom: 10px;
		border: 1px solid #2E1420;
	}
	img.floatright {
		float: right;
		margin-left: 10px;
		margin-bottom: 10px;
		border: 1px solid #2E1420;
	}
	img.addborder {
		border: 1px solid #2E1420;
	}

	.add_player_top {
		margin-top: 5px;
	}
	.playerblock {
		overflow:hidden;
		display: block;
		clear: both;
		padding-left: 65px;
	}


	/*** home ***/

	.image_home {
		background: url(../images/home.jpg) no-repeat 392px 9px;
		padding-left: 10px;
	}

	.right_quotes {
		padding-top: 5px;
		font-size: 7.5pt;
		color: #EA60A1;
		font-style: italic;
		float: right;
		/* width: 130px; */
		width: 362px;
		text-align: center;
	}
	.right_quotes span {
		color: #FEC7E1;
		font-style: normal;
	}

	.heightresolver_home {
		height: 580px;
		width: 1px;
		overflow:hidden;
		float: left;
	}


	.home_content {
		float: left;
		width: 348px;
		padding-top: 10px;
	}

	.home_content .mainbox {
		width: 333px;
	}
	.home_content .mainbox_bottom {

 		background: #6D1B40 url(../images/body/mainbox_home_bottom.jpg) no-repeat;
	}



	/*** press ***/

	#press_thumbs, #press_main, #article_main_caption {
		text-align: center;
	}

	#press_main {
		padding-top: 2px;
	}
	#article_main_caption {
		color: #A6A1A4;
		padding-top: 15px;
		line-height: 12px;
		padding-bottom: 3px;
	}

	#press_selboxes {
		padding-left: 3px;
	}
	#press_selboxes .selboxfloat {
		width: 62px;
		height: 15px;
		float: left;
		overflow: hidden;
	}
	#press_selboxes #press_selbox_0 {
		background: url(../images/press/selected.gif) no-repeat top center;
	}


	.press_box img, .press_box2 img {
		border: 2px solid #FA499F;
	}
	.press_box2 img {
		float: right;
		margin-right: 31px;
		margin-left: 10px;
	}

	.press_box {
		float: left;
		width: 134px;
		margin-right: 12px;
		text-align: center;
		line-height: 11pt;
		padding-bottom: 10px;
	}
	.press_box2 {
		line-height: 11pt;
		padding-bottom: 10px;
	}

	.gallery_images {
		padding-left: 10px;
	}
	.gallery_images .press_box {
		margin-right: 6px;
	}



	/*** music ***/

	.music_left {
		float: left;
		line-height: 10pt;
	}
	.music_right {
		float: right;
		text-align: center;
	}
	.music_bg {
		background-color: #9E1050;
		padding: 5px 0px;
		width: 124px;
	}


	.music_imgtext img {
		vertical-align:middle;
	}

	.norm_line_height {
		line-height: 18px;
	}

	#music_player {
		text-align: center;
		background-color:#1A0001;
		border: 1px solid #BE5284;
		border-bottom: none;
	}
	#music_player_caption {
		text-align: center;
		border: 1px solid #BE5284;
		border-top: none;
		padding: 2px;
		margin-bottom: 10px;
		color: #FE89CD;
		font-size: 8pt;
		font-weight: bold;
		background: #1A0001 url(../images/body/musicbg.jpg);
	}
























