		/******* GSN Magazine *********/
		/*		
			Author: Steven Ross Carlisle (esrcee) @ netconcepts.com
			
			/* Aural */
			/* Fonts */	
			/* Classes */
			/* Structure */	
			
			
		/*
		/******* GSN Magazine *********/
		
		/* Aural */
			.aural{
					position: absolute;
					left: -9999px;
					font-size: small
			}
		/* Aural */
		
		/* Fonts */	
		body{
			font-family: Verdana,sans-serif !important;
			font-size: 67.5% !important;
		}
		#leftBar .subscribe a{font-weight: bold;font-size:0.9em;margin-left: 5px;text-decoration: none;color:#fff;line-height: 1.3em;text-align: left;display: block;}
		#leftBar .subscribe label{font-size:0.8em;line-height: 1.3em;}
		#leftBar .subscribe h5 {color: #fff;}
		#contentGroup h1{color:#004F87;font-size:1.7em;line-height: 1.2em;clear: left;}
		#contentGroup h2{color:#004F87;font-size:1.5em;line-height: 1.2em;clear: left;}
		#contentGroup h3{color:#004F87;font-size:1.3em;line-height: 1.2em;clear: left;}
		#contentGroup h4{color:#004F87;font-size:1.1em;line-height: 1.2em;clear: left;}
		#contentGroup h5{color:#004F87;font-size:1em;line-height: 1.2em;clear: left;font-weight: bold;}
		#content p, #content a{font-size: 1.0em;color: #333;line-height: 1.3em;margin-top:5px;}
		strong {font-weight: bold;}
		p.date{float:left;margin-bottom: 5px;}
		.article p{margin-bottom: 10px;}
		#footer p, #footer a{font-size: 0.9em; color:#666; text-align: left;}
		.rsslink {background: url(/img/btn_rss.gif) no-repeat 120px 0;}
		#content a{color: #336699 !important;}
		.home.right a:hover, #search a:hover{color:#FF0000 !important}
		.sibling a{color:#004A80 !important}
		p.options a{text-decoration: none;margin-bottom: 5px;font-size: 1.0em}
		#trackback li.trackback span{color: #5C5C5C;}
		/* Fonts */
		
		/* Classes */
		.floatRight{float:right;margin: 5px;}
		.floatLeft{float:left;margin: 5px;}
		.imgRight{float: right; padding: 0 0 5px 5px;}
		.imgLeft{ float: left; padding: 0 5px 5px 0;}
		.heading{color: #FF0000;font-size:1.3em;margin-bottom: 5px;margin-top:10px;}
		.sibling{font-size:1.0em;margin-bottom: 5px;padding:5px;background: url(/img/arrow_articles.gif) no-repeat 0 10px;margin-left:5px}
		/* Classes */
		
		/* Structure */
			#gsn{
				width: 760px;
				position: relative;
				margin: 0 auto;
				text-align: center;
			}
				#header{
					float:left;
					width: 100%;
					height:200px;
					overflow: hidden;
					background: url(/img/bg_header-top.gif) repeat-x;
				}
					#header #logo{
						float:left;
						width: 235px;
						height: 105px;
						background: url(/img/logo.jpg) no-repeat 10px 10px;
					}

					#header #ad_fb1{
						display: inline;
						margin-top: 20px;
						margin-right: 20px;
						float:right;
						width:120px;
						height:60px;
					}
					#header #ad_fb2{
						display: inline;
						margin-top: 20px;
						margin-right: 20px;
						float:right;
						width:120px;
						height:60px;
					}
					#header #ad_lb{
						margin-top: 5px;
					}
					
			#nav-top{
				clear:both;
				float:left;
				width:100%;
				height: 24px;
				border: 1px solid #004F87;
			}
				#nav-top li{
					list-style-type: none;
					float:left;
					height:23px;
					overflow:hidden;
				}
				#nav-top li a{
					text-decoration: none;
					font-size: 1.0em;
					font-weight:bold;
					color:#fff;
					display:block;
					margin-left:1px;
					padding:6px 21px;
					background: #004F87;
					border-top: 1px solid #fff;
					border-bottom: 1px solid #fff;
				}
				#nav-top li a:hover{
					background: #EA0606
				}
				#nav{
					float: left;
					width: 100%;
					overflow:hidden;
				}
					#nav li {
						background: #ccc;
						line-height: 1.3em;
						margin-bottom: 1px;
						font-size: .9em
					}

					#nav li a {
						width: 100%;
						padding: 1px 0 1px 0;
						padding-left: 5px;
						display:block;
						text-decoration: none;
						color: #333;
					}

					#nav li a:hover{
						background: #C4D9E9
					}
					#nav li.parent{
						color:#fff;
						padding: 1px 0 1px 0;
						padding-left: 5px;
						font-weight: bold;
						background: #004F87;		
					}
				
			#button{
					float: left;
					width: 130px;
					overflow: visible;
				}
					#button li {
						background: #ffffff;
						line-height: 1.3em;
						margin-bottom: 2px;
						padding:0px;
					}

					#button li a {
						width: 130px;
						border:1px solid #004f87;
						padding: 0px 8px 0px 8px;
						display:block;
						text-decoration: none;
						color: #004f87;
						font-size:12px;
						font-family: Arial, Helvetica, sans-serif
					}

					#button li a:hover{
						background: #C4D9E9;
						width: 130px;
						overflow:hidden;
					}


			#contentGroup{
				border-top: 2px solid #fff;
				float:left;
				width:100%;
				text-align: left !important;
				background: url(/img/bg_faux.gif) repeat;
			}
				#inner #contentGroup{
					background: url(/img/bg_fauxInner.gif) repeat;
				}
				
				#leftBar{
					float:left;
					width: 148px;
					text-align: left !important
				}

					#leftBar .subscribe{
						background: #FF0000;
						padding: 10px 0px 10px 10px;
						color:#fff !important;
						font-weight: bold !important;
						margin-bottom: 1px;
					}
					
					#leftBar img{
						margin: 5px 0 0 5px;
					}

				#content{
					float:left;
					width: 483px;
				}
					#inner .article{
						padding: 5px;
						line-height: 1.3em;
					}
				
				#content #search{
					text-transform: uppercase;
					font-size: .7em;
					font-weight: bold;
					color: #666;
					width:100%;
					background: #ccc;
					border-top: 1px solid #959595;
					border-bottom: 1px solid #959595;
				}	
					#search label{
						position: relative;
						left: 7px;
						top: -5px;	
					}
					#search input.field{
						border:1px solid #A5ACB2;
						position: relative;
						left: 7px;
						height: 15px;
						margin-top: 3px;
						margin-bottom: 3px;
						padding:2px;
					}
					#search .submit{
						position: relative;
						top: 0px;
						left: 7px;
					}
				
					.home.right{	
						margin-top:10px;
						width:190px;
						float: right;
					}
						.home.right #articles{
							border-top: 1px solid #ccc;
							padding-top:10px;
							margin-top:5px;
						}
					.home.left{
						padding: 5px;
						width: 277px;
						float: left;
					}
				#content .author{
					padding:0 8px 0 8px;
					margin:5px 0 5px 0;
					float:left;
					background: url(/img/bg_author.gif) no-repeat;
					color:#8F8F8F;
					width:97%
				}
				
				#trackback {
					float:left;
					border: 1px solid #ccc;
				}
					#trackback li{
						float: left;
						padding:10px;
						border-right: 1px solid #ccc;
					}
					
						#trackback li a{
							padding-left: 25px;
						}
					
					#trackback li.print{
						background: url(/img/bg_print.gif)  no-repeat 10px 10px ;						
					}	
	
					#trackback li.email{
						background: url(/img/bg_email.gif)  no-repeat 10px 10px ;						
					}
					#trackback li.reprints{
						background: url(/img/bg_reprints.gif)  no-repeat 10px 10px;						
					}
					#trackback li.comment{
						border-right: 0;
						background: url(/img/bg_addcomment.gif)  no-repeat 10px 10px ;						
					}
					#trackback li.trackback{
						padding-left: 32px;
						border-right: 0;
						border-top:1px solid #ccc;
						background: url(/img/bg_trackback.gif)  no-repeat 10px 10px ;						
					}
					
				#rightBar{
					width: 123px;
					float: right;
				}
					#rightBar div {
						float: right;
						margin-bottom: 10px;
					}
				#footer{
					clear:both;
					height:120px;
				}
					#footer img{
						margin-bottom: 10px;
					}
		/* Structure */		
		
		
p.page_links {
	border-top: 1px dashed #666;
	text-align: center;
	color: #666;
	font-size: 1.0em;
	margin-top: 20px;
	padding-top: 5px;
}

p.page_links a {
	text-decoration: none;
	padding: 3px;
}

p.page_links strong {
	font-size: 1.2em;
	font-weight: bold;
	padding: 3px;
}
		
tr.row_color {
	background-color: #FFF;
}

tr.alt_row_color {
	background-color: #E4EAEC;
}

th {
	color: #2A437F;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom: 1px solid #003F98;
	text-align: left;
}

td.view_label {
	color: #2A437F;
	font-weight: bold;
	text-align: right;
	padding: 5px 10px 0px 0px;
}

td.view_data {
	padding: 5px 10px 0px 0px;
}

hr {
	height: 3px;
	border: 0;
	border-top: 1px solid #004F87;
	border-bottom: 1px solid #004F87;
}

ul.result-list {
	list-style:none;
	margin:0;
	padding:0;
}

#result-list li {
	margin-left:0px;
}

ul.result-list li a {
	font-size:1.1em;
	font-weight:bold;
	text-decoration:underline;
}

#content_comments li {
margin: 10px 0 0 20px;
list-style: decimal;
}

#prev_next {
font-size:9px;
height:9px;
clear:both;
margin: 20px 0;
}

#prev_next a.next {
float:right;
}

#prev_next a.prev {
float:left;
}

.print {
	display: none;
}

div.left {
	margin-bottom: 8px;
}

div.right {
	margin-bottom: 8px;
}

.image-caption p {
	font-style: italic;
	text-align: center;
}

.subhead {
	font-style: italic;
	font-size: 1.2em;
	margin: 5px 0;
}

#newsletterHeader {
	background-color: red;
	width: 255px;
	height: 42px;
	position: absolute;
	left: 212px;
	top: 20px;
	padding: 9px 3px;
}

#newsletterHeader label {
	display: block;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 15px; 
	color: white;
	padding-bottom: 3px;
}

#newsletterHeader img {
	float: left;
	background-color: #069;
	margin-top: 7px;
	margin-left: 10px;
}

#newsletterHeader input {
	width: 140px;
	font-size: 10px; 
	border: 1px solid #999;	
}

#newsletterHeader button {
	font-size: 10px; 
	padding-top:2px;
}
