/* CSS Document */

body,td,th,p {
	background:#FFFFFF url(../images/bkg.gif) repeat-y fixed top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

body {
	background-color: #FFFFFF;
	margin:0px;
	padding: 0px;
}

a {
	outline: none;
}

a, a:link, a:visited  {
	color: #2071A4;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #218acc;
	text-decoration: underline;
}

a:active {
	text-decoration: underline;
	color:#7DB8E8;
}

h1 {
	font-size: 13px;
	font-weight:bold;
	color: #80a225;
	margin:0px 0px 15px 0px;
	padding:0px;
}

#popText h1 {
	margin:0px 0px 5px 0px;
}

h2 {
	font-size: 11px;
	font-weight:bold;
	color: #666666;
	margin:0px 0px 6px 0px;
	padding:0px;
}

h3 {
	font-size: 13px;
	font-weight:bold;
	color:#cc6633;
	margin:0px 0px 0px 0px;
	padding:0px;
}

ul {
	margin:4px 20px 4px 18px;
	padding:0px
}

li {
	list-style-image:url(../images/list-moz.gif) !important;
	list-style-image:url(../images/list-ie.gif);
	padding-bottom: 7px;
	line-height:14.5px;
}

ul li ul {
	margin:10px 0px -5px 15px;
	padding:0px
}

#container { position:relative; width:800px; /* border:1px solid #666666; */ padding:0px; margin:15px auto; }

#logo { position:relative; width:800px; height:45px; background-color:#FFFFFF; }

#note { position:relative; width:740px; margin:0px; padding:15px 30px 0px 30px; }

#header {
	position:relative; width:800px; height:292px;
	margin:0px;
	padding:0px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	position:relative; 
	width:800px; 
	background-color:#2071A4;
}

#subheader {
	position:relative; width:800px; height:35px;
	background-color:#2071A4; 
	background-image:url(../images/ovts_sub_header.jpg);
	margin:0px;
	padding:68px 0px 0px 0px;
	border-bottom:1px solid #666666;
	border-top:1px solid #666666;
	font:25px Helvetica, Arial, Verdana, sans-serif;
	color:#FFFFFF;
}

#menu {
	position:relative; 
	width:796px; 
	background-color:#0c476d;
	font-weight:bold;
	color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:8px 2px 8px 2px;
}

#menu a {
	padding:0px 6px 0px 6px;
}

#menu a, #menu a:link, #menu a:visited  {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

#menu a:hover {
	color: #AEEAEE;
	text-decoration: underline;
}

#menu a:active {
	text-decoration: underline;
	color:#1b656a;
}

#menu span.menuOff {
	color:#a5c6c8;
	padding:0px 6px 0px 6px;
}

#menu span.menuDisabled {
	color:#549195;
	padding:0px 6px 0px 6px;
}


#text {
	position:relative;
	width:740px;
	margin:0px;
	padding:20px 30px 30px 30px;
	height: 1133px;

}

#text3 {
	position:absolute;
	width:200px;
		left: 583px;
	height: 116px;
	top: -2396px;
	margin-top:20px;
	z-index:1;
}

#text2 {
	position:absolute;
	width:202px;
		left: 585px;
	height: 116px;
	top: 708px;
	z-index:1;
}

#text4 {
	position:absolute;
	width:200px;
		left: 314px;
	height: 116px;
	top: 1249px;
	margin-top:20px;
	z-index:1;
}

#text5 {
	position:absolute;
	width:740px;
	margin:0px;
	padding:20px 30px 30px 30px;
	

}

#text p {
	margin:0px;
	padding:0px 0px 12px 0px;
	line-height:16px;
}

#sideColumn {
	margin:0px;
	padding:30px 19px 30px 20px;
}



table.program {
	width:100%;
	border: 1px solid #666666;
	padding:0px; margin:0px;
}



table.program tbody tr td {
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color:#666666; 	text-align:left;
	padding:4px 8px 4px 8px; margin:0px;
	border-bottom:1px solid #EEEEEE;
	border-right:1px solid #EEEEEE;
}

table.program tbody tr th {
	border-bottom:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	font: bold 12px/18px Verdana, Arial, Helvetica, sans-serif;
	color:#cc6633; 	text-align:left;
	padding:14px 8px 6px 8px; margin:0px;
}

table.program tbody tr td.spacer {
	height:4px;
	background-color:#EEEEEE;
	padding:0px;
}

table.program thead tr td {
	font: bold 15px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#999999; text-align:left;
	padding:18px 8px 8px 8px; margin:0px;	
}

table.program span.subhead {
	font: normal 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
}


div.byline strong {
	color:#902a0f;
}

div.byline {
	padding-bottom:20px;
	_padding-bottom:10px;
	margin-top:-4px;
}

div.box {
	border:1px solid #999999;
	margin:0px;
	padding:0px;
}

div.box h1 {
/*	background-color:#4aa2a8; */
/*	background-color:#902a0f; */
	background-color:#999999;
	font-size: 12px;
	padding:4px 6px 4px 6px;
	color:#FFFFFF;
	margin:0px 0px 10px 0px;
}

div.box h2  {
	padding:10px 10px 6px 10px;
	margin:0px 0px 10px 0px;

}

#text div.box p {
	padding:0px 10px 10px 10px;
}

hr {
	border-left:none; border-right:none; border-bottom:none;
	border-top:1px solid #999999;
	width:100%;
	height:1px;
	padding:0px;
	margin:20px 0px 15px 0px;
}


hr.light_hr {
	border-left:none; border-right:none; border-bottom:none;
	border-top:1px solid #CCCCCC;
	width:60%;
	height:1px;
	padding:0px;
	margin:10px 0px 08px 0px;
}

