body { 	background: #cccccc; margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica; font-size:12px;	}
html, body { height: 100%; }
        
       
#topbar { width: 990px; padding: 6px 10px 6px 0px; background-color:#000000; color:#cccccc;   }
#topbar img { float:left; margin: -2px 10px 0px 800px; } 
#topbar a {	font-size: 14px; color:#66CCFF;	text-decoration: none; margin-right:10px; }
#topbar a:hover { color: #ffffff; text-decoration: underline; }

#wrapper { width:1000px; height:auto; min-height:100%;  background:#FFFFFF; margin: 0px auto -40px; padding:0px; border:#aaaaaa 1px solid; }
#header { width:1000px; margin: 0px auto 0px; overflow:visible; }
.header_left { float:left; width:490px; margin:0px 0px 0px 10px;  }
.header_right { float:right; width:440px; text-align:right; margin:6px 20px 0px 0px;  }
.header_right h1 { display:inline; color:#444444; font-size:28px; font-weight:normal;  }
.adsense_bottom { clear:both; width:730px; height:130px; margin: 0px auto 0px; padding: 20px 0px 20px 0px; overflow:auto; }

.navmenu { float:left; width:1000px; list-style:none; margin:0px auto 0px; padding:0px; background-color:#004A80; } 
.navmenu li { float:left; width:160px; margin:0px; padding:4px 0px 4px 0px; display:block; text-align:center; background-color:#004A80 } 
.navmenu  li:hover { background-color:#48A5F5; text-decoration:underline; }
.navmenu a { color:#ffffff; font-size:12px; text-decoration:none; display:block; }
.navmenu a:hover { color:#000000; text-decoration:underline; }

#content { float:left; width:660px;	margin: 10px 10px 0px 10px; padding: 10px; overflow:visible; border-right:#aaaaaa 1px solid; }
#sidebar { float:right; margin: 0px 20px 0px 0px; width: 250px; padding: 10px 8px 10px 8px; }

#footer { width:980px; height:30px; margin:0px auto 0px; padding:5px 10px 5px 10px; color:#ffffff; background-color:#004A80; }

.program_detail { width:640px; padding:8px;  border:#cccccc 1px solid; overflow:auto; }
.program_blurb { width:480px; float:left; padding:8px; margin:6px 18px 10px 0px; border:#3399CC; background:#CCCCFF; color:#000000 }
.program_warning { width:480px; float:right; padding:8px; margin:6px 18px 10px 0px; border:#663333; background:#FF6666; color:#000000 }
.program_desc { width:640px; padding:8px; }
.pdgi_head { width:640px; height:18px; margin:10px 0px 0px 0px; padding:2px 0px 2px 0px; font-weight:bold;  border-bottom:#999999 1px solid; } 
.pdgi_wrap { width:640px; list-style:none;  padding:0px; margin:0px;  }
.pdgi_wrap li {  border:#ffffff 1px solid; }
.pdgi_label { float:left; width:160px; padding:4px; margin:0px;  border-bottom:#cccccc 1px solid;  }
.pdgi_value {  padding:4px; margin:0px; border-bottom:#cccccc 1px solid; }
.social_links { list-style:none; margin:10px 0px 0px 0px; padding:0px; }
.social_links  li { clear: left; margin:6px 0px 0px 0px; }
.social_links a { color:#004A80; text-decoration:none; }
.social_links a:hover { color:#000000; text-decoration:underline;}
.social_img { float:left; margin-right:8px;  }
.program_links { float:right; width:200px; margin:0px 30px 0px 0px; padding:0px 0px 0px 0px; text-align:right;} 


.listing { width:636px; padding:8px;  margin:10px 0px 0px 0px; overflow:auto; }
.not_featured { border:#cccccc 1px solid; }
.featured { background:#CCCCFF; border:#336699 1px dashed; }
.listing ul { list-style:none; margin:0px; padding:0px; }
.listing li { float:left; margin:0px 2px 0px 2px; padding:0px; }
.listing_img { float:left; margin-right:10px; }
.listing_hleft { float:left; width:360px; }
.listing_hright { float:right; width: 120px;  }
.pm_img {  margin:0px 0px 0px 10px; }


.sbl_head { width:250px; height:18px; margin:10px 0px 0px 0px; padding:2px 0px 2px 0px; font-weight:bold;  border-bottom:#999999 1px solid; } 
.sbl_wrap { width:250px; list-style:none;  padding:0px; margin:0px;  }
.sbl_wrap li {  width:250px; padding:4px 0px 4px 0px; margin:0px;  border-bottom:#cccccc 1px solid; }

.pag_left { float:left; width:200px; margin:0px 0px 10px 0px; padding:0px;}
.pag_right { float:right; width:400px; margin:0px 0px 10px 0px; padding:0px;}
.pagination { float:right; list-style:none; margin:0px 10px 0px 0px; padding:0px; display:inline;  }
.pagination li { float:left; margin:0px; padding:0px 4px 0px 4px; color:#777777; } 
.pagination a { color:#004A80; text-decoration:none; }
.pagination a:hover { color:#000000; text-decoration:underline;}


/* general styles */

.hugebluetext { font-size:1.6em; font-weight:bold; color:#004A80;  }
.bigbluelink { font-size:1.2em; font-weight:bold; color:#004A80; text-decoration: none; }
.bigbluelink:hover { color:#3399CC; text-decoration: underline; }
.smallbluelink { font-size:1.0em; color:#004A80; text-decoration: none; }
.smallbluelink:hover { color:#3399CC; text-decoration: underline; }
.smallblacklink { color:#000000; font-size:.9em; text-decoration: none; }
.smallblacklink:hover { color:#000000; font-size:.9em; text-decoration: underline; }

.social_marks { width:640px; height:30px; margin:6px 0px 6px 0px; padding:3px 0px 0px 0px; overflow:visible; background: url('images/bg-social.jpg') repeat-x;}
.social_marks ul { list-style:none; margin:0px; padding:0px; }
.social_marks li { float:left; width:100px; margin:4px 0px 0px 10px; }




/* for Internet Explorer */
/*\*/
* html #wrapper  { 
height: 100%; 
}
/**/



/* 2)-=-=-=- Structure -=-=-=- */







.smLink {
	padding-left: 16px;
	font-size:12px;
	color:#005826;
	font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
}

.smLink:hover {
	padding-left: 16px;
	font-size:12px;
	color:#000000;
	font-family: "Lucida Grande", Georgia, Trebuchet, "Trebuchet MS", sans-serif;
}

.smlinkwhite  {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}

#botbar {
	margin: 0px auto;
	width: 952px;
	padding: 4px;
	background-color:#444444;
	color:#cccccc;	
}

#botbar select {
	width:220px;
	background-color:#666666;
	color:#ffffff;
	border:#999999 1px solid;
}

#botbar input {
	background-color:#666666;
	color:#ffffff;
	border:#999999 1px solid;
}

#botbar input:hover {
	color:#dddddd;
	border:#dddddd 1px solid;
}



.tableKey {
	background-color:#48A5F5;
	font-weight:bold;
	text-align: right;
	padding-right: 6px;
}


#footnotes {
	width: 100%;
	text-align:center;
	padding: 10px 0px 0px 0px;
	border-top:#777777 1px solid;
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size:11px;
	clear:both;
}




/*
h1 { color: #FCFEF4; display: inline; font-size: 28px; }
h1 a:link, h1 a:visited { color: #777777; text-decoration: none; }

h1 a:hover, h1 a:active {
	color: #000;
	text-decoration: none;
	}

h2 {
	color: #777777;
	font-weight: normal;
	font-size: 1.6em;
	margin: 10px 0 0 0;
	}

h2 a:link, h2 a:visited {
	color: #004A80; 
	font-weight: bold;
	font-size: .8em;
	text-decoration: none;
}

h2 a:hover, h2 a:active {
	color: #777777;
}

h3 {
	font-size: 1.4em;
	margin: 20px 0 -10px 0;
	font-weight: normal;
	}

	*/
