/* CSS Document */
/*  ===================================================  
 	===================================================  
	 Description: T.J. Samson structure style sheet 
	 Author: Matt McKern 
	 Version: 1.1 beta
	 Last updated: 5/30/07 
	 Updated by: Eric Rohde 
  	=================================================== 
  	===================================================  */

body {
	background: #C8B9A9 url(../images/bg_page.gif) repeat-x;
	}
	
#adBar {
	height: 42px;
	width: 354px;
	background: #FFF;
	margin-left: 174px;
	padding-left: 6px;
	}
	
	#adBar img {
		margin-right: 6px;
		float: left;
		}
	
#adBarContainer {
	width: 750px;
	height: 42px;
	background: #e8e8e7;
	clear: both;
	}
	
#banner {
	background: #FFF url(../images/bg_banner.gif) repeat-x;
	width: 750px;
	height: 170px;
	}
	
#banner_1 {
	height: 170px;
	width: 293px;
	float: left;
	}
	
#banner_2 {
	height: 170px;
	width: 457px;
	float: left;
	}
	
#banner_2_1 {
	width: 457px;
	height: 112px;
	}
	
#breakingNews {
	width: 386px;
	}
	
	#breakingNews ul {
		font: 13px "Times New Roman", Times, serif;
		width: 169px;
		margin: 0px 5px 0px 15px;
		padding: 0px;
		line-height: 100%;
		list-style: circle;
		}
	
	#breakingNews li {
		margin: 0px;
		padding: 0px;
		}
	
	#breakingNews a {
		display: block;
		text-decoration: none;
		color: #0047b6;
		}

	#breakingNews a:hover {
		text-decoration: underline;
		}
	
#centersOfExcellence {
	width: 520px;
	background: #FFF;
	float: left;
	border: 1px solid #0047b6;
	margin: 0px 0px 17px 20px;
	}
	
.centersButton {
	font: 9px Trebuchet MS, "Times New Roman", Times, serif;
	color: #FFF;
	padding-top: 6px;
	text-align: center;
	width: 86px;
	height: 25px;
	margin-top: 3px;
	background: url(../images/centers_topic_on.gif) no-repeat;
	}
	
	* html .centersButton {
		height: 25px;
	
	/* commented backslash hack v2 \*/
		height: 22px;
		h\eight: 22px;
		/* end hack */
		}

	.centersButton a {
		color: #FFF;
		text-decoration: none;
		}

	.centersButton a:hover {
		color: #a8cdfb;
		}
	
.centersButton_off {
	font: 9px Trebuchet MS, "Times New Roman", Times, serif;
	color: #FFF;
	padding-top: 6px;
	text-align: center;
	width: 86px;
	height: 25px;
	margin-top: 3px;
	background: url(../images/centers_topic_off.gif) no-repeat;
	}
	
	* html .centersButton_off {
		height: 25px;
	
	/* commented backslash hack v2 \*/
		height: 22px;
		h\eight: 22px;
		/* end hack */
		}

	.centersButton_off a {
		color: #FFF;
		text-decoration: none;
		}

	.centersButton_off a:hover {
		color: #a8cdfb;
		}
		
#centersButtons {
	height: 28px;
	background: url(../images/bg_centersButtons.gif) repeat-x;
	padding: 0px 2px 0px 2px;
	}
	
.centersContent {
	width: 510px;
	margin: 7px 0px 5px 5px;
	filter: alpha(opacity=0);
	opacity: 0;
	}
	
	.centersContent img {
		float: right;
		margin: 0px 0px 7px 5px;
		}
	
		* html .centersContent img {
			margin: 0px 0px 7px 5px;
		
		/* commented backslash hack v2 \*/
			margin: 0px 0px 4px 5px;
			m\argin: 0px 0px 4px 5px;
			/* end hack */
			}
		
	.centersContent h1 {
		font: 85% Trebuchet MS, "Times New Roman", Times, serif;
		font-weight: bold;
		margin: 0px;
		color: #0047b6;
		}
		
	.centersContent p {
		font: 85% "Times New Roman", Times, serif;
		line-height: 120%;
		margin: 0px;
		}

	.centersContent a {
		color: #0047b6;
		text-decoration: none;
		}

	.centersContent a:hover {
		text-decoration: underline;
		}
	
.centersContent_off {
	display: none;
	filter: alpha(opacity=0);
	opacity: 0;
	}
	
#centersNav {
	height: 31px;
	width: 520px;
	}
	
	#centersNav img {
		margin-right: 4px;
		}
	
	#centersNav img, #centersNav div {
		float: left;
		}
	
#col3 {
	width: 184px;
	float: left;
	margin-bottom: 12px;
	}
	
	#col3 img {
		margin-bottom: 3px;
		}
		
	#col3 {
		font: 13px Trebuchet MS, "Times New Roman", Times, serif;
		width: 184px;
		}
	
	#col3 ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		line-height: 100%;
		}
	
	#col3 li {
		}
	
	#col3 ul li a {
		display: block;
		text-decoration: none;
		color: #FFF;
		padding: 3px 7px 3px 7px;
		margin-bottom: 3px;
		background: #6b8cd8;
		}

	#col3 ul li a:hover {
		color: #FFF;
		background: #0047b6;
		}
		
.column {
	width: 250px;
	float: left;
	margin-left: 20px;
	}
	
.columnBox {
	width: 250px;
	background: #c2d2f6 url(../images/bg_columnBox.gif);
	padding: 5px 0px 5px 0px;
	border: 1px solid #0047b6;
	}
	
	.columnBox p {
		font: 12px Trebuchet MS, "Times New Roman", Times, serif;
		color: black;
		margin: 0px 5px 0px 5px;
		}
		
	.columnBox a {
		text-decoration: none;
		color: #0047b6;
		}
		
	.columnBox a:hover {
		text-decoration: underline;
		}
	
	.columnBoxIndent p {
		font: 12px Trebuchet MS, "Times New Roman", Times, serif;
		color: black;
		margin: 0px 5px 0px 20px;
		}
		
	.columnBoxIndent a {
		text-decoration: none;
		color: #0047b6;
		}
		
	.columnBoxIndent a:hover {
		text-decoration: underline;
		}
		
.columnBoxHead {
	font: 14px Trebuchet MS, "Times New Roman", Times, serif;
	color: #0047b6;
	line-height: 140%;
	}
	
.columns {
	width: 570px;
	}
	
#contentArea {
	}
	
#content {
	width: 426px;
	float: left;
	}
	
#content2col {
	width: 610px;
	float: left;
	}
	
#contentContainer {
	width: auto;
	padding: 10px 20px 20px 20px;
	}
	
#copyrightDate {
	display: inline;
	float: left;
	}
	
#footer {
	width: 750px;
	background: #FFF;
	padding-top: 15px;
	}
	
	#footer a {
		color: #0047b6;
		text-decoration: none;
		}
	
	#footer a:hover {
		text-decoration: underline;
		}

#footer_1 {
	font: 10px Verdana, "Times New Roman", Times, serif;
	float: left;
	padding: 5px 10px 5px 7px;
	}
	
#footer_2 {
	font: 10px Verdana, "Times New Roman", Times, serif;
	float: right;
	padding: 5px 10px 5px 7px;
	}
	
#globalContainer {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
	}
	
#primNav {
	width: 140px;
	background: url(../images/bg_primNav.gif) repeat-y;
	float: left;
	text-align: right;
	margin-bottom: 10px;
	}
	
	#primNav form {
		color: #777;
		}
	
	#primNav input {
		color: #777;
		font-size: 75%;
		text-align: right;
		margin-right: 7px;
		}
	
	#primNav ul {
		list-style: none;
		padding: 0px 0px 20px 0px;
		margin: 10px 0px 0px 0px;
		}
	
	#primNav li {
		}
	
	#primNav a {
		font: 14px Trebuchet MS, Helvetica, Arial;
		display: block;
		text-decoration: none;
		color: #0047b6;
		padding: 2px 7px 5px 3px;
		border-right: 2px solid #d3d2d0;
		}

	#primNav a:hover {
		color: #d27f26;
		border-right: 2px solid #477dd1;
		}
		
#randomizer_col3 {
	margin: 0px 0px 0px 0px;
	}
		
.shim {
	width: 750px;
	clear: both;
	}
	
#topicCenter {
	width: 750px;
	}
	
.topicCenterBox {
	padding: 0px 0px 7px 19px;
	}
	
	.topicCenterBox select {
		font: 10px "Times New Roman", Times, serif;
		color: #666;
		}
	
#topNav {
	font: 11px Trebuchet MS, Helvetica, Arial;
	}
	
	#topNav ul  {
		display: block;
		list-style: none;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		line-height: 100%;
		float: right;
		}
	
	#topNav li {
		float: left;
		clear: right;
		display: inline;
		padding-right: 1px;
		background: url(../images/border_nav.gif) repeat-x;
		}
	
	#topNav a {
		float: left; /* necessary for ie5.2 mac */
		display: block; /* activates padding for PC browsers, Firefox */
		text-decoration: none;
		color: #666;
		padding: 7px 6px 7px 6px;
		background: #FFF;
		}		

	#topNav a:hover  {
		color: #FFF;
		background: #477dd1;
		}

#popupContent {
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	padding: 5px 10px 5px 20px;
	background: #fff;
	}