/* Start of CMSMS style sheet 'Big Wave CSS' */
body {
padding:0;
margin:0;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
background-image:url(images/background-light.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
background-color:#003C61;
line-height:1.5em;
}

img {border:0;}



#main-wrapper {
border-right:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
clear:both;
overflow:hidden;
width:840px;
margin:0 auto;
background-color:#001B2F;
}

#wrapper {
width:802px;
margin:0 auto;
clear:both;
overflow:hidden;
color:#FFFFFF;
padding-bottom:20px;
}

#banner {
border:1px solid #FFFFFF;
}

#leftcol {
width:170px;
float:left;
padding-top:10px;
}

#middle {
width:275px;
float:left;
padding:15px;
line-height:1.7em;
}

#rightcol {
width:298px;
float:right;
padding:10px;
}

#productions-middle {
width:400px;
float:left;
padding:15px;
line-height:1.7em;
}

#productions-rightcol {
width:160px;
float:right;
padding:10px;
padding-right:20px;
}

#default-col {
float:left;
width:610px;
line-height:1.7em;
padding:20px 0px 20px 20px;
}

.news-summary {
border-bottom:1px solid #5CA9BD;
padding-top:10px;
padding-bottom:0px;
margin-bottom:5px;
}

#back {
overflow:hidden;
}

#header {
width:800px;
margin:0 auto;
clear:both;
background-color:#001B2F;
overflow:hidden;
}

#clear {
height:20px;
}

#logo {
float:left;
width:300px;
}

#contact-header {
float:right;
width:500px;
padding-top:50px;
text-align:right;
}

#quotes {

padding:10px;
background-image:url(images/quotes.jpg);
background-repeat:no-repeat;

}

#footer {
width:800px;
margin:0 auto;
clear:both;
height:100px;
color:#FFFFFF;
border-top:1px solid #3E5160;
}

#footer-links {
float:left;
width:500px;
padding-top:20px;
font-size:12px;
}

#footer-links ul {
list-style-type:none;
padding:0;
margin:0;
}

#footer-links a {
color:#FFFFFF;
text-decoration:none;
}

#footer-links a:hover {
color:#009999;
text-decoration:none;
}


#footer li {
display:block;
float:left;
padding-right:20px;
}

#watch-next {
float:right;
width:300px;
text-align:right;
padding-top:10px;
}

.production-menu ul {
list-style-type:none;
margin:0;
padding:0;
}

#menuexpand li {
background-color:#001321;
display:block;
text-decoration: none;
margin-top:2px;
}

.expand {
padding:0;
}

#menuexpand a:hover {
color:#F29839;
display:block;
background-color:#000;
}

#menuexpand a {
background-color:#001321;
padding:10px;
display:block;
color:#fff;
}

#menuexpand {
padding:10px 10px 10px 0px;
margin:0;
}

#pic58 {font-size:15px;}

#active {}

span.sectionheader {
color:#F29839;
font-size:13px;
}


#menu-main {
height:35px;
background-image:url(images/menu-back.jpg);
background-repeat:repeat-x;
border-left:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
}

#menu-main ul {
list-style-type:none;
padding:0;
margin:0;
}


#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0 auto;
	list-style: none;
	
	font-size:12px;
	width:100%;
	font-family: Helvetica;
	color:#FFFFFF;
	
	
}

#nav a {
	display: block;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	height:35px;

}

#nav li { /* all list items */
	float: left;
	width: 8em;
      line-height:2.8em;
	
	 /* width needed or else Opera goes nuts */
}

#nav li ul { /* second-level lists */
	position: absolute;
	background:#333;
	width: 13em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    font-size:12px;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav a:hover, #nav li a:hover { background-image:url(images/menu-blue.jpg); color:#FFF; height:35px; line-height:2.8; width:8em;}
#nav li a { text-align:center; }
#nav li li a { width: 12em; text-align:left; padding-left:0.7em; }
#nav li li a:hover { width: 12.4em;  }


.size10 {
font-size:10px;
}

.size11 {
font-size:11px;
}

h2 {
font-size:14px;
color:#F29839;
background-color:#001321;
width:100%;
display:block;
padding-left:3px;
font-weight:100;
}

.h3 {
font-size:15px;
}


.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}

.header-11 {
background-color:#001321;
font-size:11px;
padding-left:1em;
color:#F29839;
}

a:link {
	color: #F29839;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #F29839;
}
a:hover {
	text-decoration: none;
	color: #007997;
}
a:active {
	text-decoration: none;
	color: #F29839;
}


/* Inner Fade jQuery */

ul#news-ticker {
	padding: 2em;
	list-style-type:none;
	padding:0;
	margin:0;
}


/* End of 'Big Wave CSS' */

