/* CSS Document */
HTML{
height:100%;
}

BODY{
background-color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
background-image:url(../images/backgrounds/main_background.jpg);
background-repeat:repeat-y;
background-position:top;
margin:0px;
padding:0px;
height:100%;
}

a{
color:#FF0000;
text-decoration:underline;

}

a:hover, a:active{
color:#666666;
text-decoration:none;
}

/* CONTAINER ---------------------------------------- */
div#container{
width:850px;
padding:0px;
margin:0px auto;

height:100%;
}

/* HEADER & NAVIGATION ---------------------------------------- */
div#header{
width:850px;
margin:0px;
padding:0px;
}

div#navigation{
width:850px;
height:30px;
margin:0px;
padding:0px;
background-image:url(../images/backgrounds/navigation_background.jpg);
background-repeat:repeat-x;
background-position:left;
}

#navigation ul, #navigation li {
display:block;
margin:0px; padding:0px;

}

#navigation li {
float:left;
margin-top:6px;
padding:0px 12px 0px 8px;
background-image:url(../images/backgrounds/link_bg.jpg);
background-position:right;
background-repeat:no-repeat;
}

#navigation li#first{
padding-left:20px;
}

#navigation li#last{
background-image:none;
}


#navigation a{
font-weight:bold;
text-decoration:none;
color:#FFF;
}

#navigation a:hover{
color:#FFC400;
}


BODY#home #navigation a#home,
BODY#studio #navigation a#studio,
BODY#music #navigation a#music,
BODY#merchandise #navigation a#merchandise,
BODY#galleries #navigation a#galleries,
BODY#contact #navigation a#contact{
color:#FFC400;
}

/* CONTENT HOLDER ---------------------------------------- */
div#content{
height:100%;
width:850px;
padding:0px;
margin:0px;
}

div#adSpace{
width:850px;
background-color:#000;
padding:0px;
margin:0px;
height:250px;
}

/*HOME PAGES **************************/
div#left{
width:425px;
float:left;
padding:0px;
margin:0px;
}

#left p{
width:375px;
text-align:justify;
margin-left:20px;
line-height:16px;
}

#left h1{
margin-top:20px;
margin-left:20px;
color:#FF0000;
font-size:18px;
font-weight:bold;
}


div#leftReg{
width:250px;
float:left;
padding:0px;
margin:0px;
}

#leftReg div.subNav{
margin-top:12px;
}

#leftReg p{
width:205px;
text-align:justify;
margin-left:20px;
line-height:16px;
}


#leftReg h1{
margin-top:20px;
margin-left:20px;
color:#FF0000;
font-size:18px;
font-weight:bold;
}

#leftReg div.subNav a{
display:block;
width:205px;
text-decoration:none;
background-image:url(../images/backgrounds/footer_line.jpg);
background-repeat:repeat-x;
background-position:bottom;
padding:15px 15px 15px 10px;;
color:#333333;
font-size:10px;
margin-left:10px;

}

#leftReg div.subNav a:hover{
color:#FF0000;
}

#leftReg div.subNav  a span{
color:#CCC;
}

#leftReg div.subNav  a:hover span{
color:#990000;
}

.subNav#studio a#studio,
.subNav#news a#news,
.subNav#services a#services,
.subNav#biographies a#biographies,
.subNav#artists a#artists,
.subNav#equipment a#equipment,
.subNav#merchandise a#merchandise,
.subNav#downloads a#downloads{
color:#BDA582;
}

/* RIGHT ------------------------------*/
div#right{
width:425px;
float:right;
padding:0px;
margin:0px;
background-image:url(../images/backgrounds/horizontalDots.jpg);
background-repeat:repeat-y;
background-position:left;
height:100%;
padding-bottom:60px;
}



#right p{
width:365px;
margin-left:30px;
text-align:justify;

}

#right p#newsStory{
margin-top:5px;
padding-top:5px;
padding-bottom:15px;
width:365px;
margin-left:30px;
text-align:justify;
border-bottom:1px dotted #CCC;
}

#right h1{
margin-top:20px;
margin-left:30px;
color:#FF0000;
font-size:18px;
font-weight:bold;
}

#right h2{
margin-left:30px;
color:#000;
font-size:14px;
font-weight:bold;
}

#right h2#newsTitle{
margin-left:30px;
margin-bottom:0px;
padding-bottom:0px;
color:#000;
font-size:14px;
font-weight:bold;
}

#right p#newsdate{
width:365px;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-left:30px;
text-align:justify;
font-size:10px;
color:#999999;
}

/*REGULAR PAGES **************************/
div#rightReg{
width:600px;
float:right;
padding:0px;
margin:0px;
background-image:url(../images/backgrounds/horizontalDots.jpg);
background-repeat:repeat-y;
background-position:left;
min-height:100%;
padding-bottom:60px;
}

#rightReg p{
width:540px;
margin-left:30px;
text-align:justify;
line-height:16px;
}

#rightReg #images{
width:540px;
margin-left:30px;
}

#rightReg #images img#thumbs{
display:block;
float:left; 
margin-right:15px;
margin-bottom:10px;
padding:0px;
}

#rightReg #images a#thumbImg{
border-bottom:5px solid #FFFFFF;
display:block;
float:left; 
padding:0px;
height:83px;
margin-right:15px;
margin-bottom:10px;
width:99px;
}

#rightReg #images a#thumbImg:hover{
border-bottom:5px solid #FF0000;
}

#rightReg #images img#fullImg{
border:1px solid #000;
padding:5px;
background-color:#FFFFFF;
}

#rightReg p#footnote{
color:#FF0000;
}

#rightReg ul{
margin-top:0px;
margin-left:24px;
padding-left:24px;
width:540px;
}

#rightReg li{
list-style-type:disc;
margin-left:0px;
margin-bottom:5px;
width:540px;
}

#rightReg p#newsStory{
margin-top:5px;
padding-top:5px;
padding-bottom:15px;
width:365px;
margin-left:30px;
text-align:justify;
border-bottom:1px dotted #CCC;
}

#rightReg h1{
margin-top:20px;
margin-left:30px;
color:#FF0000;
font-size:18px;
font-weight:bold;
}

#rightReg h2{
margin-left:30px;
margin-bottom:10px;
color:#000;
font-size:14px;
font-weight:bold;
}

#rightReg h2#newsTitle{
margin-left:30px;
margin-bottom:0px;
padding-bottom:0px;
color:#000;
font-size:14px;
font-weight:bold;
}

#rightReg p#newsdate{
width:540px;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-left:30px;
text-align:justify;
font-size:10px;
color:#999999;
}

#rightReg p#newsStory{
margin-top:5px;
padding-top:5px;
padding-bottom:15px;
width:540px;
margin-left:30px;
text-align:justify;
border-bottom:1px dotted #CCC;
}

#rightReg h2#newsTitle{
margin-left:30px;
margin-bottom:0px;
padding-bottom:0px;
color:#000;
font-size:14px;
font-weight:bold;
}

#rightReg p#newsdate{
width:365px;
padding-top:0px;
margin-top:0px;
padding-bottom:0px;
margin-bottom:0px;
margin-left:30px;
text-align:justify;
font-size:10px;
color:#999999;
}

#rightReg #flash{
width:540px;

margin-left:30px;
margin-top:20px;
}


#rightReg table#listTable{
width:540px;
border:0px;
margin-left:30px;
margin-top:20px;
}

#rightReg table#listTable p#emailLink{
width:410px;
padding:0px;
margin:1px 0px;
}

#rightReg table#listTable p{
width:400px;
padding:0px;
margin:1px 0px 10px 0px;
}

#rightReg table#listTable h2{
padding:0px;
margin:0px 0px 5px 0px;
}

#rightReg table#formTable{
margin-left:30px;
width:540px;
font-size:10px;
}

#rightReg table#formTable td#tableTitles{
border-bottom:1px solid #CCC; 
padding-bottom:5px;
font-weight:bold;
color:#000000;
padding-left:5px;
}


#rightReg table#formTable td#tableResults{
padding-top:5px;
padding-bottom:5px;
border-left:1px solid #CCC;
padding-left:5px;
border-bottom:1px solid #CCC;
}
#rightReg table#formTable td#titleArea{
width:70px;
padding-bottom:15px;

}

#rightReg  input{
width:450px;
}


#rightReg textarea{
width:450px;
border:1px solid #666;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
padding:2px;
height:90px;
margin-bottom:15px;
}


#rightReg table#formTable td#inputArea{
padding-bottom:15px;
width:470px;
}

#rightReg table#formTable td#formSubmit{
padding-bottom:20px; 
border-bottom:1px solid #333;
}

#rightReg   input#submit{
background-image:url(../CMS/images/loging_btn.jpg);
width:59px;
height:29px;
background-repeat:no-repeat;
background-position:top;
border:0px; color:#FFFFFF;
font-weight:bold;
font-size:11px;
}


div.clear{
clear:both;
margin:0px;
padding:0px;
}

/* FOOTER ---------------------------------------- */
div#footer{
background-image:url(../images/backgrounds/footer_line.jpg);
background-repeat: repeat-x;
width:850px;
margin:0px auto;
padding:5px 0px;
position:fixed;
_position:relative;
bottom:0px;
font-size:10px;
background-color:#FFFFFF;
}

p#left{
width:500px;
text-align:left;
margin-left:20px;
float:left;
}

p#right{
float:right;
width:300px;
text-align:right;
margin-right:20px;
}


