/* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS *//* HACKS */

/* _ something - picked up by IE 6 only - ex: _width:10px */

/* # something - picked up by IE 7 only - ex: #width:10px */

/* . something - picked up by IE 6 AND IE 7 - ex: .width:10px */
/* something expression - picked up by IE 6 AND IE 7 - ex: width:expression(10) */

html {

}

body {
	background-color: #FFF;
	/*background-image: url(../images/bg_body.gif);
	background-position: center top;
	background-repeat: repeat;*/
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 12px;
	line-height: 1.5em;
	color: #424548;
}
textarea, input {
	xfont-family: arial,verdana,sans-serif;
	font-size: 11px;
	.font-size: 12px;
}
h1, h2, h3, h4, h5 {
	color: #000;
	color: #957F4D;
	color: #688BA9;
	color: #A5A38E;
	color: #A58E95;
	font-weight:normal;
	line-height:1.5em;
	text-transform: uppercase;
	font-style: italic;
	xbackground-color: #D1D8E5;
	text-align: center;
}
h1 {
	font-size: 17px;
	border-left: solid 1px #E2E4E5;
	padding-bottom: 10px;
	margin: .25em auto;
	margin-left: -10px;
	padding-left:10px;
	background-image: url(../images/titleBack4.gif);
	background-position: right bottom;
	background-repeat: repeat-y;
	letter-spacing: 3px;
	color: #888;
	text-align: center;
	/*opacity:0.5;
	filter:Alpha(opacity=50);*/
}
h1 img {
	padding-bottom: 5px;	
}
h1 .l2 {
	font-size: 80%;
	color: #333;
}
h1 .l3 {
	font-size: 60%;
	color: #666;
}
h1 .l4 {
	font-size: 40%;
	color: #999;
}
h2 {
	font-size: 16px;
	font-weight:bold;
}
h3 {
	font-size: 14px;
	font-weight:bold;
}
h4 {
	font-size: 12px;
}
h5 {
	font-size: 9px;
	font-weight:normal;
}
a, a:link {
	/*color: #5A4100;*/
	color: #688BA9;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	outline: none; /* turns off FireFox outline when links are clicked */
}
a:hover {
	xcolor: #999;
	color: #957F4D;
	color: #A58E95;
	color: #688BA9;
	color: #A5A38E;
	text-decoration: underline;
}
img {
	border: none;
}
a:hover img {
	border: none;
	opacity:0.5;
	filter:Alpha(opacity=50);
}
ul {
	margin: 1em 0;
	padding: 1em 0;
	xborder: red solid 1px;
}
hr {
	border:none;
	border-bottom: dotted #C5C9CC 1px;
	height: 1px;
	background-color: transparent;
	width: 100%;
	margin:0;
	padding:5px 0;
	margin-bottom:5px;
	clear:both;
}
.clear {
	clear:both; 
}
hr.Divider, div.Divider {
	border: 1px #FFF solid;
	padding-top: 20px;
	margin-bottom: 5px;
	/*background-image: url(../images/shadow_900x10eee.gif);*/
	background-image: url(../images/divider50.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 21px;
	width: 940px;
	margin-left: -20px;
	opacity:0.75;
	filter:Alpha(opacity=75);
	clear:both; 
}
hr.Divider500, div.Divider500 {
	background-image: url(../images/divider500.gif);
	width: 500px;
	margin-left: -19px;
}
hr.Divider500c, div.Divider500c {
	background-image: url(../images/divider460.gif);
	width: 100%;
	margin: 0 auto 5px auto;
}

hr.Divider460, div.Divider460 {
	background-image: url(../images/divider460.gif);
	width: 100%;
	margin: 0 auto 5px auto;
}
hr.DividerLine, div.DividerLine {
	border-bottom: 2px #C5C9CC solid;
	xpadding: 10px 0;
	margin: 20px 0 10px 0;
	width: 100%;
	/*opacity:0.5;
	filter:Alpha(opacity=50);*/
}
hr.blank {
	border:none;
	height: 1px;
	background-color: transparent;
	width: 100%;
	margin:0;
	padding:5px 0;
	clear:both;
}
table, tbody, th, tr, td {
	margin: 0px;
	padding: 0px;
}
div {
	xborder: dotted 1px green;
}
.alignright {
	float: right;
	margin: 0 0 5px 15px;
}
.aligncenter {
	text-align: center;
}
.alignleft {
	float: left;
	margin: 0 15px 5px 0;
}

blockquote {
	border-left: 6px solid #CCC;
	margin: 15px 20px 0 5px;
	padding-left: 10px;
}
i, em {
	color: #F7931E;
	font-weight:bold;
}
input, textarea {
	xwidth: 75%;
}
input.but{
	xwidth: auto;
	font-weight: bold;
}


#canvas {
	background-color: #FFF;
	width: 940px;
	xheight:100%;
	margin: 0 auto;
	xborder: 1px solid #000;
}
#innercanvas {
	xposition: absolute;
	background-color: #FFF;
	width: 940px;
	left: 0px;
	bottom:0px;
	xheight:100%;
	margin: 0 auto;
	padding-bottom:0px;
	xborder: 1px solid green;
	background-image: url(../images/shadow_900x10eee.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

#header {
	position: relative;
	padding: 0px;
	top: 0px;
	left: 0px;
	width: 940px;
	height: 160px;
	text-align: center;
	margin-bottom: 10px;
	xborder-bottom: 2px solid #000;
	/*background-color: #7C6D3F;*/
	/*background-image: url(../images/Header.gif);*/
	background-image: url(../images/shadow_900x10e.gif);
	background-position: center bottom;
	background-repeat: no-repeat;
	text-align: center;
}
#header a#HeaderLogo {
	position: relative;
	/*height: 50px;
	width: 50px;
	left: 427px;
	top:56px;*/
	text-align: center;
	margin: 0 auto;
	/*background-image: url(../images/Clink-Header-Logo.gif);*/
	/*background-image: url(../images/Clink-Header-Logo4.gif);
	background-repeat: no-repeat;
	background-position: center -100px;*/
	/* opacity:0.5;
	filter:Alpha(opacity=50);*/
}
#header a:hover#HeaderLogo {
	/*background-position: center -50px;*/
}
#header a#HeaderLogo img {
	margin-top: 20px;
}
/**      main content     */
#ContentHolder {
	position: relative;
	display: block;
	clear: both;
	width: 900px;
	padding: 0px 20px 10px 20px;
	xborder: 1px solid blue;
	xborder-top: solid 1px #EEE;
	xborder-bottom: 10px solid blue;
}
.ContentBlock {
	position: relative;
	display:block;
	padding:0px;
	width:100%;
	text-align: center;
	margin: 0 auto;
	xmargin-top: 10px;
	xborder-bottom: 2px solid #000;
}
.ContentBlockRight {
	position: relative;
	display:block;
	padding:0px;
	xwidth:300px;
	xmargin-top: 10px;
	xborder-bottom: 2px solid #000;
	float:right;
	xborder: 1px solid #CCC;
}
.ContentBlockLeft {
	position: relative;
	display:block;
	clear:both;
	padding:0px;
	xwidth:600px;
	xmargin-top: 10px;
	xborder-bottom: 2px solid #000;
	float:left;
	xborder: 1px solid #CCC;
}


/* DIVS sizes */


.lp, .cp, .rp  {
	xmargin-right: 20px;
}

.lp {
	float: left;
}
.lp h1, #REV h1 {
	background-image: url(../images/titleBack4rev.gif);
	background-position: left bottom;
	background-repeat: repeat-y;
	border-left: none;
	border-right: solid 1px #E2E4E5;

}
.cp {
	float: left;
}
.rp {
	float: right;
	margin: 0px;
}

.w120 {
	width: 120px;
}
.w150 {
	width: 150px;
}
.w160 {
	width: 160px;
}
.w170 {
	width: 170px;
}
.w180 {
	width: 180px;
}
.w190 {
	width: 190px;
}
.w200 {
	width: 200px;
}
.w210 {
	width: 210px;
}
.w215 {
	width: 215px;
}
.w220 {
	width: 220px;
}
.w225 {
	width: 225px;
}
.w230 {
	width: 230px;
}
.w240 {
	width: 240px;
}
.w250 {
	width: 250px;
}
.w260 {
	width: 260px;
}
.w270 {
	width: 270px;
}
.w280 {
	width: 280px;
}
.w290 {
	width: 290px;
}
.w300 {
	width: 300px;
}
.w310 {
	width: 310px; 
}
.w320 {
	width: 320px;
}
.w330 {
	width: 330px;
}
.w340 {
	width: 340px;
}
.w350 {
	width: 350px;
} 
.w360 {
	width: 360px;
} 
.w370 {
	width: 370px;
} 
.w380 {
	width: 380px;
} 
.w390 {
	width: 390px;
} 
.w400 {
	width: 400px;
}
.w410 {
	width: 410px;
}
.w420 {
	width: 420px;
}
.w430 {
	width: 430px;
}
.w440 {
	width: 440px;
}
.w450 {
	width: 450px;
}
.w460 {
	width: 460px;
}
.w470 {
	width: 470px;
}
.w480 {
	width: 480px;
}
.w490 {
	width: 490px;
}
.w500 {
	width: 500px;
}
.w510 {
	width: 510px;
}
.w530 {
	width: 530px;
}
.w520 {
	width: 520px;
}
.w540 {
	width: 540px;
}
.w550 {
	width: 550px;
}
.w560 {
	width: 560px;
}
.w570 {
	width: 570px;
}
.w580 {
	width: 580px;
}
.w600 {
	width: 600px;
}
.w620 {
	width: 620px;
}
.w630 {
	width: 630px;
}
.w640 {
	width: 640px;
}
.w650 {
	width: 650px;
}
.w660 {
	width: 660px;
}

.w680 {
	width: 680px;
}
.w100p {
	width: 100%;
} 


.h360 {
	height: 360px;
}
.h640 {
	height: 640px;
}

.Center {
	text-align:center;
}

.List {
	xborder: 1px solid #8B9298;
/*
	background-image: url(../images/titleBack3.gif);
	background-position: right top;
	background-repeat: no-repeat;
*/
	xmargin-top: 20px;
	padding: 0px 10px;
}
.br {
	border-right: 1px solid #C5C9CC;
	padding-right: 14px;
	margin-right: 14px;
}
.bl {
	border-left: 1px solid #C5C9CC;
	padding-left: 10px;
	margin-left: 10px;
}
.brbl {
	border-left: 1px solid #C5C9CC;
	border-right: 1px solid #C5C9CC;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 10px;
	margin-right: 10px;
}

.List ul, .List hr {
	padding:0px;
	padding-bottom: 5px;
	list-style:none;
	border-bottom: 1px dotted #C5C9CC;
}
.ListArtistDates ul {
	padding-left: 10px;
}
.List hr {
	padding:0px;
	margin-bottom: 5px;
}


.BackgroundScreen {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	background-color: #FFF;
	opacity: 0.85;
	filter: Alpha(opacity=85);
}
#footer {
	position: relative;
	display: block;
	clear: both;
	width: 940px;
	xheight: 40px;
	padding-top: 15px;
	padding-bottom: 14px;
	font-size: 10px;
	line-height:1px;
	text-align: center;
	xborder-top: 1px solid #000;
	/*background-image: url(../images/line2.gif);*/
	background-image: url(../images/footerBack.gif);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #FFF;
	/*border-top: solid 2px #EEE;
	border-bottom: solid 2px #EEE;*/
	color: #8B9298;
}
#footer .BackgroundScreen{
	/*opacity: 0.55;
	filter: Alpha(opacity=55);*/
}
#footerContent {
	position: relative;
	padding: 1px;
}
#footer a {
	xcolor:#5A4100;
}
#footer a:hover {
	xcolor:#FFF;
}


/* MENU MENU MENU */
#mainmenu {
	position: absolute;
	left:0px;
	xleft: 150px;
	bottom: 10px;
	width: 100%;
	/*margin-left: 1%;*/
	height: 40px;
	text-align: center;
	font-size: 16px;
	/*background-color: #E2E4E5;*/
	/*border: 1px solid red;
	border-top: dotted 1px #EFEFEF;
	border-bottom: dotted 1px #EFEFEF;*/
	background-image: url(../images/menuBack4.gif);
	background-position: center top;
	background-repeat: repeat-y;
}
/* Enter the CSS for your main menu here */
ul#MainNav {
	background-color: transparent;
	text-transform: uppercase;
	text-align: center;
	font-style: bold;
	list-style: none;
	line-height: 42px;
	padding: 0px;
	margin: 0px auto;
	width: 75%;
	width: 70%\9;
	margin-top: 10px\9;
	border: none;
}
ul#MainNav li {
	position: relative;
	display: inline-block;
	float:left\9;
	xwidth: 15%;
	padding:0;
	xmargin-top:5px;
	padding-left:10px;
	padding-right:10px;
	letter-spacing: 3px;
	xborder: solid 1px red;
	line-height: 40px;
	color: #000;
}
ul#MainNav li.menu_start {
	margin-left:0px;
}
ul#MainNav li.menu_end {
	border: none;
	margin-right:0px;
}



/* LIST MENU  */
.listmenu, ul.ListNav {
	background-color: transparent;
	list-style: none;
	line-height: 20px;
	padding: 0;
	margin: 15px 0 0px 0px;
	width: 100%;
	xborder: 1px solid #bbb;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
ul.ListNav {
	line-height: 20px;
	margin: 0 0 0px 20px;
	xborder: 1px solid #bbb;
	font-size:11px;
	font-weight: bold;
	text-transform: capatalize;
}
ul.listmenu li, ul.ListNav li {
	display: block;
}
ul.listmenu li a, ul.listmenu li div {
}
.list_item_selected {
	color:#FFF;
	border-bottom: 1px dotted #FFF;
}
.list_item_selected a, .sub_list_item_selected a, .list_item_selected a:hover, .sub_list_item_selected a:hover {
	color:#FFF;
}


