html,body, ul, li{
  margin:0;
  padding:0;
}
ul, li{
	list-style:none;
}
h1,h2,h3{
	margin:0 0 5px 0;
	padding:0px 10px;
	background:url('../images/blue_gradient.gif') repeat-x;
	height:30px;
	line-height:30px;
	color:#002B6E;
}
.plainHeader{
	background-image: none;
}
h1{
	font-size:200%;
}
h2{
	font-size:150%;
}
h3{
	font-size:130%;
	font-family:Tahoma;
}
img{
	border:0;
}
body{
  background:url('../images/bg.gif') repeat-x;
  font-size:12px;
  font-family:arial, san-serif;
  color:#333;
}
a{
	text-decoration:none;
	color:#002B6E;
}
a:hover{
	text-decoration:underline;
}	

#siteWrapper{
  width:950px;
  margin:auto;
}
#siteHeader{
	background:url('../images/headerMiddle.png') repeat-x;
}
#siteHeader .chrome1{
	background:transparent url('../images/headerLeft.png') no-repeat top left;
}
#siteHeader .chrome2{
	background:transparent url('../images/headerRight.png') no-repeat top right;
	position:relative;
	padding-top:1px;
}
#siteHeader .logo{
	position:absolute;
	top:12px;
	left:12px;
}	
#headerText{
	float:right;
	margin-right:15px;
	margin-top:5px;
	font-weight:bold;
	color:#002B6E;
}
#siteMenu{
	margin-top:61px;
  	padding-bottom:5px;
}
#siteMenu ul{
	float:right;	
	margin-right:5px;
	
}
#siteMenu li{
	float:left;		
}
#siteMenu li.sep{
	background:url('../images/nav_mid.gif') repeat-x;
}
#siteMenu li span{
	background:url('../images/nav_seps.gif') no-repeat 50% 50%;
	float:left;
	width:2px;
	height:27px;
}
#siteMenu a{	
	background:url('../images/nav_mid.gif') repeat-x;
	height:27px;
	display:block;
	padding:0px 50px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	line-height:27px;
}
#siteMenu a:hover{
	background:url('../images/nav_over_mid.gif') repeat-x;
	color:#4B5E89;
}
#siteMenu li.first a{
	background:url('../images/nav_left.png') no-repeat;
}
#siteMenu li.first a:hover{
	background:url('../images/nav_left_over.png') no-repeat;
}
#siteMenu li.last a{
	background:url('../images/nav_right.png') no-repeat -56px 0;
}
#siteMenu li.last a:hover{
	background:url('../images/nav_right_over.png') no-repeat -56px 0;
}
#siteMenu a span{	
	width:2px;
	height:15px;	
}

#siteFooter{
	background:url('../images/bottom_bar_mid.gif') repeat-x bottom;
	margin-top:25px;
}
#siteFooter .chrome1{
	background:url('../images/bottom_bar_left.gif') no-repeat bottom left;
}
#siteFooter .chrome2{
	background:url('../images/bottom_bar_right.gif') no-repeat bottom right;
	height:34px;
	padding-top:1px;
}
#siteFooter ul{
	margin:15px 20px 0px;
	text-align:center;
}
#siteFooter li{
	display:inline;
	padding:0 10px 0 20px;
}

#siteFooter a{
	color:#fff;
	text-decoration:none;
	font-size:90%;
	background:url('../images/red_dot.gif') no-repeat center left;
	padding-left:10px;
}
#siteFooter a:hover{
	text-decoration:underline;
}
.leaderboard{
	width:728px;
	height:90px;
	margin:10px auto;
}
.siteMargin{
  margin:10px;
}
.column{
  float:left;
}
.siteContainer{
  background:#FFF;
  border:1px solid #666;
}

.wideColumn{
	width:660px;
	float:left;
}
.narrowColumn{
	width:250px;
	float:right;
	margin-top:10px;
}

.copyright{
  text-align:center;
  font-size:80%;
  color:#aaa;
}
.copyright a{
  color:#aaa;
}
.clear{
  height:1px;
  overflow:auto;
  clear:both;
  visibility:hidden;
}


/**
 *	Rounded Corners
 */
table.roundBox{
	width:100%;
}
.narrow table.roundBox{
	width:728px;
	margin:auto;
}
.roundedTL{
	width:8px;
	height:10px;
	background:url('../images/roundCorners/top_left.png') no-repeat right bottom;
}
.roundedTM{
	height:10px;
	background:url('../images/roundCorners/top_line.gif') repeat-x;
}
.roundedTR{
	height:10px;
	width:8px;
	background:url('../images/roundCorners/top_right.png') no-repeat left bottom;
}
.roundedML{
	width:8px;
	background:url('../images/roundCorners/left_line.gif') repeat-y;
}
.roundedMM{
	background:#FFF;
}
.roundedMR{
	width:8px;
	background:url('../images/roundCorners/right_line.gif') repeat-y;
}
.roundedBL{
	width:8px;
	height:10px;
	background:url('../images/roundCorners/bottom_left.png') no-repeat right top;
}
.roundedBM{
	height:10px;
	background:url('../images/roundCorners/bottom_line.gif') repeat-x;
}
.roundedBR{
	height:10px;
	width:8px;
	background:url('../images/roundCorners/bottom_right.png') no-repeat left top;
}


.thumbnailBlock{
	float:left;
	border:1px solid #CCC;
	margin-right:5px;
	line-height:1px;
}
.thumbnailBlock img{
	margin:1px;
}

.videoSpotlight{
	margin-bottom:10px;
}
.videoSpotlight h2{
	background:none;
	margin-bottom:0;
	border:1px solid #C5C4C2;
}

.videoBrowser ul{
	border-top:1px solid #C5C4C2;
}
.videoBrowser h2{
	background:none;
	border:1px solid #C5C4C2;
	border-bottom:0;
}
.videoBrowser li, .videoSpotlight .spotlightDiv{
	border:1px solid #C5C4C2;
	border-top:0;
	padding:5px;	
}
.videoBrowser .videoInfo .title{
	margin-right:10px;
	font-size:130%;
	margin-bottom:16px;
}

.videoBrowser .videoInfo .videoCategories, .videoSpotlight .videoInfo .videoCategories{
	margin-top:16px;
}


.videoThumbnailBrowser li{
	float:left;
	margin:10px 15px;
}



.articleInfo h3{
	font-size:120%;
	background:0;
	margin:0;
	height:auto;
	line-height:120%;
}
.articleBrowser li{
	border-bottom:1px solid #C5C4C2;	
	padding:5px 5px 5px 50px;
}
.articleBrowserNarrow{
	margin-bottom:10px;
}
.articleBrowserNarrow li{
	background:url(../images/lower_gradient.gif) repeat-x bottom;
	padding-bottom:20px;
	margin-bottom:10px;
}



.fullArticle p{
	margin-top:0;
}


.categoryList h2{
	margin-bottom:0;
	background:#94BFDF;
	border-bottom:1px solid #C5C4C2;	
}
.categoryList{
	border:1px solid #C5C4C2;
}
.categoryList li{
	border-top:1px solid #C5C4C2;	
	font-weight:bold;
}
.categoryList li.first{
	border-top:0;
}
.categoryList li.selected{
	background:#edf7f9;
	padding:3px;
}
.categoryList li a{
	display:block;
	padding:3px;
}
.categoryList li a:hover{
	background:#edf7f9;
}

.shadowBox{
	background: url(../images/lower_gradient.gif) repeat-x bottom;
	padding-bottom:15px;
}
#newsletter{
	border:1px solid #C5C4C2;
	text-align:center;
	margin-bottom:10px;
}
#newsletter ul{
	margin:5px 0 10px 40px;
	text-align:left;
	float:left
}
#newsletter li{
	list-style-image: url(../images/check_mark.gif);
	list-style-position:outside;
	margin-left:20px;
	padding-left:5px;
}
#newsletterSubmit{
	float:right;
	margin:20px 20px 0 0;
}

#contactForm label{
	display:block;
	font-weight:bold;
	margin:10px 0px 2px;
	
}

