
/* Layout Stylesheet */ 

body { 
 background: #000066;
 color: #333333;
 text-align:left;
 font-family: arial;
 font-size:11px;
 overflow:auto;
 }
 
 #container { 
 border: solid 0px #FFFFFF;
 padding-bottom:0px;
 width:760px;
 text-align:left;
 display:block;
 }
 
 #homecontact { 
 border: solid 0px #FFFFFF;
 color:#FFFFFF;
 margin-top:0px;
 position:relative;
 left:761px;
 top:4px;
 width:200px;
 height:20px;
 text-align:left;
 display:block;
 }
 #homecontact a{
 color:#FFFFFF;
 text-decoration:none;
 }
 #homecontact a:visited{
 color:#FFFFFF;
 text-decoration:none;
 }
 #homecontact a:hover{
 color:#DDDDDD;
 text-decoration:underline;
 }
 
#header { 
border: solid 0px #FFFFFF;
background-color:#000055;
background-image: url(images/bolshoi-header.gif);
position:relative;
left:117px;
border-bottom:#AAAAAA solid 1px;
padding:5px;
height:83px;
width:760px;
 }
 
#menuandcontent
{
 border: solid 0px #FFFFFF;
 background-color:#FFFFFF;
 float:left;
 position:relative;
 left:117px;
 top:0px;
 margin-right:auto; 
 padding:0px;
 padding-right:10px;
 padding-top:3px;
 width:760px;
 text-align:left; 
 display:block;
}

#scroller
{
 float:right;
 border: solid 1px #000066;
 background-color:#DDDDDD;
 width:606px;
 height:125px;
}

#content
{
 border: solid 1px #CCCCCC;
 float:right;
 height:75%;
 margin-left:auto;
 margin-right:auto; 
 margin-top:10px;
 text-align:left; 
 display:block;
 width:606px;
}
#content-wp
{
padding:0px;
 border-right: solid 1px #CCCCCC;
 float:left;
 height:75%;
 margin-left:auto;
 margin-right:auto; 
 margin-bottom:10px;
 text-align:left; 
 display:block;
 width:440px;
}
.post
{
 border-bottom: solid 1px #CCCCCC;
}
#content-wp h3 a
{
 text-decoration:none;
 color:#117388;
}
#content-wp h3 a:visited
{
 color:#117388;	
}
#content-wp img
{
 float:left;
 margin-right:5px;
 margin-bottom:5px;
}
#sidebar
{
 border-left: solid 1px #CCCCCC;
 float:right;
 margin-left:auto;
 margin-right:auto; 
 width:161px;
}
#sidebar ul {
 list-style:none;
 margin:0px;
 padding:0px;
 }
 
#menu
{
 border: solid 0px #00DDDD;
 float:left;
 width:140px;
 margin:0px;
 padding:0px;
 text-align:center; 
 display:block;
 margin-left:0px;
}

#footer { 
background-color:#000055;
background-image: url(images/raf-footer.gif);
position:relative;
left:117px;
float:left;
padding:5px;
height:11px;
width:760px;
 }

#menu ul
{
display:table;
text-align:left;
 margin:0px;
 padding:0px;
width:150px;
border:0px solid #000066;
}

#menu li
{
border-bottom:0px solid #000066;
float: left;
display: block;
padding: 0px;
margin-bottom:0px;
color:#000000;
text-align: left;
width:144px;
font-family:arial;
font-weight:normal;
font-size:11px;
background-image: url(images/menu-item.gif);
background-repeat:no-repeat;
}

#menu li.tall
{
background-image: url(images/menu-item-tall.gif);
background-repeat:no-repeat;
height:39px;
}

#menu li.tall a:hover
{
background-image: url(images/menu-item-over-tall.gif);
background-repeat:no-repeat;
height:39px;
}

#menu li:hover
{
background:#000000;
background-image: url(images/menu-item-over.gif);
background-repeat:no-repeat;

}

#menu li a
{
text-decoration:none;
float: left;
display: block;
padding: 5px;
padding-left:25px;
color:#000000;
width:114px;
text-align: left;
height: 17px;
}

#menu li a:hover
{
float: left;
display: block;
padding: 5px;
padding-left:25px;
color:#000000;
text-align: left;
width:114px;
height: 17px;
background-image: url(images/menu-item-over.gif);

}

#menu li a:visited
{
color:#000000;
}

/* Commented backslash hack hides rule from IE5-Mac \*/
#menu li a
{
float: none
}
/* End IE5-Mac hack */

#cell
{
float:left;
height:auto;
margin-bottom:5px;}
#cell img{
	float:left;
	margin:10px;
	margin-bottom:0px;
}

#cell p
{
width:auto;
}

#cellLeft
{
float:left;
height:100%;
}

#cellRight
{
float:right;
width:480px;
}
#schedule
{
float:left;
width:260px;
min-height:225px;
margin:5px;
border:1px solid #AAAAAA;
}

#linebreak
{
width:600px;
height:22px;
border:0px solid #444444;
background-color:#00000;
display:block;
float:left;
}

#linebreak
{
width:600px;
height:22px;
border:0px solid #444444;
background-color:#00000;
display:block;
float:left;
}

.schedule-days{
	font-family:Arial;
	font-size:12px;
	color:black;	
}
.schedule-plain{
	font-family:arial;
	font-size:10px;
	color:black;	
}
.schedule-blue{
	font-family:arial;
	font-size:10px;
	color:black;
	background:#DBF0F7;	
}
.schedule-green{
	font-family:arial;
	font-size:10px;
	color:black;
	background:#EAFFEF;	
}
.schedule-orange{
	font-family:arial;
	font-size:10px;
	color:black;
	background:#FFDFDF;	
}
.schedule-pink{
	font-family:arial;
	font-size:10px;
	color:black;
	background:#F4DCFE;	
}
.schedule-yellow{
	font-family:arial;
	font-size:10px;
	color:black;	
	background:#FFFFC8;		
}
#news h3 {
	
}
#news p {
	width:auto;
}

#news ul{
	margin:0px;
	padding:0px;
}

#news li{
	float:left;
	padding:0px;
	margin-left:-40px;	
	width:580px;
	margin-top:0px;		
	margin-bottom:0px;	
	list-style:none;
	display:block;
	border-bottom:1px solid #cccccc;
}
#news img {
	float:left;
	max-height:90px;
	margin:10px;
}
#vidmenu {
	float:left;border:0px solid #000000;margin-left:auto;margin-right:auto;color:#222222;
}

#vidmenu ul {
	list-style:none
}

#vidmenu li {
	text-align:center;float:left;width:130px; border:1px solid #eeeeee; min-height:120px;margin:3px;
}

#video {
	float:left;height:400px;width:606px;border:0px solid #000000;margin-left:50px;
}
 p { color:#000000;
	background:#FFFFFF;
    font-family:arial, sans-serif;	
    font-weight: normal;
	margin:7px;
	font-size:11px;
	text-align:left;
	display:block;
	border:0px solid #EEEEEE;
	}

p.right
	{
	float:right;
	}

p.left
	{
	float:left;
	}
	
p.error
	{
	font-size:24px;
	color:#FF0000;
	}

a:visited	{
	color:#FF0000;
	}

li {
color:#000000;
}

img {
	border: 0px solid;
	}
	
img.left { 
	float: left;
	margin:5px;
	border: 1px solid;
	}

img.right { 
	float: right;
	margin-left:5px;
	border: 1px solid;
	}
	
img.watermark { 
	position: absolute;
	left:900px;
	top:15px;
	padding:5px;
	border: 0px solid;
	}
	 
h1, h2, h3 {
	background-color: transparent;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}

h1 { 
	font-size: 28pt;
	font-family: vivian,serif;
	font-variant: normal;
	color: #0000CC;
	}

h2 {
	font-family:georgia;
	font-size: 14pt;
	color: #770000;
	padding:5px;
	}

h3 {
	font-size: 11pt;
	color:#117388;	
	padding-left:5px;
	padding-top:10px;
}

h3.left
{
float:left;
}
	
b	{
	color:#000000;
	}
