@charset "UTF-8";
/* CSS Document */

body{font:13px/1.5 Verdana,Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;line-height:15px;}/* line hieght baseline grid of 15*/
a:focus{outline:1px dotted invert}
hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}
h2{font-size:23px}
h3{font-size:21px}
h4{font-size:19px}
h5{font-size:17px}
h6{font-size:15px}
ol{list-style:decimal}
ul{list-style:none}
li{margin-left:30px}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:15px}/* baseline grid of 15*/


a img {
	border: none;
	background-color:none;
}

a:active
{
  outline: none;
}

p{
margin:0px;
padding:0px;
font-size:11px;
line-height: 15px;
color:#ffffff;
max-width: 600px;
margin-bottom:15px;}

p a{
margin:0px;
padding:0px;
font-size:11px;
line-height: 15px;
color:#cccccc;
max-width: 600px;
margin-bottom:15px;
text-decoration:none;

}

p a:hover{
 
color:#b98b3d;

text-decoration:underline;

}

.gold{color:#b98b3d}
.current{color:#ffffff}

h1{font-size:18px;color:#b98b3d; font-weight:lighter}
h2{font-size:14px;color:#b98b3d; font-weight:lighter; text-align:center}
h2 a{font-size:14px;color:#b98b3d; font-weight:lighter; text-align:center}
h3{font-size:14px;color:#b98b3d; font-weight:lighter; text-align:center}

html,body,#bg,#bg table,#bg td,#wrap{width:100%;height:100%;}


body {	
background-color:#000000;
padding-top:10px;
line-height: 15px;/* this is for the baseline grid match this with margin bottom of p*/
	 
}

* html #wrap {
/*height: 100%;*/
}

#wrap{
position:relative;
width:880px;
margin-left: auto;
margin-right: auto;
padding:0px;
background:url(../images/main_bg.jpg) no-repeat 0 0;
}

#header{width:880px;
height:217px;
margin:0px;
padding:0px;

position:relative}


#leftcol{float:left;
width:215px;
margin:1px 0px 0px 0px;
padding:5px 0px 0px 0px;
}

#rightcol{float:right;
width:645px;
margin:1px 0px 0px 0px;
padding:0px;}

#navigation{
width:215px;
border:1px solid #333333;
padding:5px;
margin:0px;
background:url(../images/nav.jpg) no-repeat 5px 5px;
text-align:center;
}

#content{width:635px;
border:1px solid #333333;
padding:5px;
margin:6px 0px 0px 0px;
}


#opus_logo{width:225px;
height:85px;
text-indent:-9999px;
margin:0px;
padding:0px;
position:absolute;
top:0px;
left:0px;

}

#opus_logo a{width:225px;
height:85px;
text-indent:-9999px;
margin:0px;
padding:0px;
display:block
}

#roh_logo{width:225px;
height:100px;
text-indent:-9999px;
margin:0px;
padding:0px;
position:absolute;
top:100px;
left:0px;

}

#roh_logo a{width:225px;
height:100px;
text-indent:-9999px;
margin:0px;
padding:0px;
display:block
}
#twin_spirits{width:225px;
height:200px;

position:absolute;
top:0px;
left:250px;
}

#twin_spirits a {width:225px;
height:200px;
text-indent:-9999px;
margin:0px;
padding:0px;
display:block
}
ol{
margin:0px;
padding:0px;
font-size:11px;
line-height: 15px;
color:#ffffff;
max-width: 600px;
margin-bottom:15px;}

ol li{line-height: 15px}

#navigation ul{margin:0px; padding:3px; text-align:left;}
#navigation li{list-style-type:none;margin:0px 0 5px 0px; padding:3px 0px 5px 5px;background:url(../images/nav_li_bg.gif) no-repeat bottom center;}
#navigation li a{margin:0px; padding:0px; color:#d49f46; text-decoration: none; font-size:11px; font-weight:lighter; text-transform:uppercase;}
#navigation li a:hover{color:#ffffff; }

 .clear{clear:both;}
 .right{float:right;}
 .left{float:left;}
 .spacer{position:relative;margin:0;padding:0;clear:both;width:auto;font-size:1px;line-height:1px;height:1px;}
 
 #left_home{width:225px; margin:0px; padding:10px; float:left;}
 #right_home{width:390px; margin:0px; padding:30px 0px 0px 0px; float:right; text-align:center} 
 

#footer{width:880px;
background-color:#000000;
text-align:right;
margin:0px;
padding:0px;
font-size:10px;
line-height: 15px;
color:#363636;
margin:10px 0px 0px 0px;}

#footer a{
color:#b98b3d;
}

#about{margin:20px;}


#player{margin:20px; background-color:#000000; }



.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */



.caption{font-style:italic;color:#887;}
	.demo{position:relative;margin-top:0em;}
	.gallery_demo{width:635px; float:left; margin:0px; padding:0px}
	.gallery_demo li{width:68px;height:50px;border:3px double #111;margin: 0 2px;background:#000;}
	.gallery_demo li div{left:240px}
	.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
	
	#main_image{margin:0 auto 10px auto;height:397px;width:635px;background:black;}
	#main_image img{margin-bottom:10px;}
	
	.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
	
	
/*fieldset;*/	
	
fieldset {
border-color:#CCCCCC;
border-style:solid;
border-width:0;

margin:20px 0 0 0;
padding:0 0px 0 0;
text-align:right;
width:305px;
height:15px;

}
input#keywords {
background:#555555 none repeat scroll 0 0;
border:1px solid #999999;
margin:0 4px 0 0;
padding:1px;
}
label {
font-size:11px;
color:#b98b3d;
padding:0 4px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.label {
font-size:11px;
color:#b98b3d;
padding:0 4px 0 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

input.submit {
border:0 solid #FFFFFF;
margin:0 4px -5px -3px;
padding:0 0 0 0;
}

input1{margin:10px;}
input2{margin:10px;}




.left_form {

	margin-top: 0px;

	padding-top: 0px;

	float: left;

	padding-right: 0px;
	
	

}
.right_form {

	margin-top: 0px;

	padding-top: 0px;

	float: right;

	padding-right: 0px;
	margin-right:20px;
	
	

}

.input1 {

	width: 240px;

	border: 1px solid #D0D3CA;

	font-size: 13px;

	margin-bottom: 10px;

	color: #838B74;

	font-family: Verdana, Helvetica, Arial, sans-serif;

}

.input2 {

	width: 240px;

	border: 1px solid #D0D3CA;

	font-size: 13px;

	margin-bottom: 10px;

	height: 140px;

	color: #838B74;

	font-family:  Verdana, Helvetica, Arial, sans-serif;

}

.input3 {

	width: 77px;

	border: 1px solid #D0D3CA;

	font-size: 13px;

	color: #838B74;

	font-family: Verdana, Helvetica, Arial, sans-serif;

}

.input4 {

	width: 240px;

	border: 1px solid #D0D3CA;

	font-size: 13px;

	margin-bottom: 10px;

	color: #838B74;

	font-family: Verdana, Helvetica, Arial, sans-serif;

}



.button {

	background-color: #000000;

	border: 1px solid #464646;
	
	font-size: 13px;
	
	color:#996600;

	font-family: Verdana, Helvetica, Arial, sans-serif;
width:100px
}

sup,
sub {
	height: 0;
	line-height: 0;
	 vertical-align: top;
	
	position: relative;
	font-size:8px;
	
}