body{
font-family:Helvetica,Arial,sans-serif;
font-size:10pt;
color:#1C2837;
text-align:center;
}
.clear {
clear:both;
}
#headerDiv{
margin:0 auto;
text-align:left;
width:850px;
}

#headerDiv a{
margin-left:3px;
margin-right:3px;
}

#mainDiv{
margin:0 auto;
text-align:left;
width:850px;
padding:10px;
font-family:'lucida grande',verdana,tahoma,helvetica,sans-serif;
}

#mainDiv a
{
color:#126DAD;
font-size:15px;
text-decoration:none;
}
#mainDiv a:visited
{
color:#A0BED3;
}

#layeredLogo{	
background-image:url(/images/logo2.png);
background-repeat: no-repeat;
height:65px;
width:399px;
text-align:right;
}
#logoLayer{
padding-top:34px;

}
#logoLayer img{
border-style: none;
}

#headerNav{
color:#CCCCCC;
font-size:12px;
line-height:1.3em;
padding-right:8px;
padding-top:6px;
}

#headerNav a{
color:#DDA02F;
font-size:13px;
text-decoration:none;
border-bottom:1px dotted #E4923B;
}

#mainNavigation
{
color:#EEEEEE;
border-top:1px solid #F0F0F0;
border-bottom:1px solid #F0F0F0;
font-size:12px;
padding:6px;
margin-top:10px;
text-align:center;
}
#mainNavigation a
{
margin:0 6px 0 6px;
padding:0 2px 0 2px;
font-size:16px;
color:#C78A1B;
text-decoration:none;
}
#mainNavigation a:hover 
{
text-decoration:underline;
}
#tableHeader{
height:77px;
width:100%;
}
#tableHeader form{
margin:0px;
}
#searchMain{
border:1px solid #AEAEAE;
font-size:13px;
padding:3px;
width:150px;
margin-right:5px;
color: #808080;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
font-style: italic;
}
#searchMain:focus{
border:1px solid #D68101;
color: #000000;
font-style: normal;
}
div#errors ol, div#errors ul {
	list-style:none;
}
div#errors dl, div#errors dt, div#errors dd, div#errors ol, div#errors ul, div#errors li {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
}
div#errors {
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #cf210b;
	margin:20px 0 20px;
	width:auto;
	padding:11px 10px 10px 40px;
	font-size:11px;
	background:#fef7f5 url(/images/icon-error-large.gif) no-repeat 15px 12px;
}
div#errors h3 {
	font-weight:bold;
	color:#cc0000;
	font-size:1.3em;
	margin:0 0 14px 0;
}
div#errors p {
	font-size:1.1em;
}
div#errors ul li {
	font-size:1.1em;
	margin:5px 0 2px;
	padding:0 0 0 12px;
	position:relative;
	background:url(/images/bullet-error.gif) no-repeat 0px 4px;
}
#siteInfo{
background-color:#F8E2AF;
padding:8px;
text-align:center;
border-bottom: 1px solid #F0C259;
border-left: 1px solid #F0C259;
border-right: 1px solid #F0C259;
}
#topLayerBanner{
background-color:#EEEEEE;
width: 585px;
margin:12px 0 12px 0;
height: 200px;
float:left;
}
#topLayerPlaylist{
background-color:#EEEEEE;
border: 1px slim #C8C8C8;
width: 303px;
margin:12px 0 12px 0;
height: 200px;
float:right;
}
#footerDiv{
margin:15px auto;
border-top:1px solid #E6E6E6;
padding:15px 15px 5px;
text-align:center;
width:850px;
color:#888888;
}
#footLinks a{
color:#E4923B;
margin:0 15px 0 15px;
text-decoration:none;
}
#footLinks a:hover{
text-decoration:underline;
}
#footLinks {
margin-bottom:10px;
}
#footerSearch{
padding:8px 0px 20px 0;
}
#leftCol{
width:585px;	
}
#rightCol{
text-align:right;
width:300px;
}
#innerContent{
padding:0 5px 0 5px;
}
#innerContent li{
margin:4px 0 4px 0;
}
#innerContent ol{
font-weight:bold;
}
#mainDiv h3 {
border-bottom:1px solid #EEE;
color:#666666;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:20px;
font-weight:bold;
line-height:22px;
padding: 0px 0px 7px 5px;
}
#mainDiv h4{
border-bottom:1px solid #EEEEEE;
width:50%;
color:#888888;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:16px;
font-weight:bold;
line-height:16px;
padding: 0px 0px 3px 3px;
}
#mainDiv fieldset.email {
border:1px solid #DDDDDD;
clear:left;
margin:1em 0;
padding:15px;
color:#393733;
font-size:14px;
}

#mainDiv fieldset.email legend {
color:#80A71F;
font-size:135%;
font-weight:normal;
letter-spacing:-0.03em;
line-height:1;
padding:0 0.5em;
}

.submit{
border:none;
height:22px;
width:20px;
}
.alert{
text-align:center;
background-color:#FFF6E9;
border:1px solid #FABF67;
margin-top:10px;
margin-bottom:10px;
font-size:15px;
padding:10px;
}
.alertok{
text-align:center;
background-color:#F0FFE9;
border:1px solid #7FE052;
margin-top:10px;
margin-bottom:10px;
font-size:15px;
padding:10px;
}