body {
	color: #666;
	background-color: #fff;
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 10px 0 0 0;
	}

h1 {
	color: #000;
	font-size: 23px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}

h2 {
	color: #000;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
	
	h2.sub {
		color: #06c;
		}
	
h3 {
	color: #06c;
	font-size: 17px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}
	
h4 {
	color: #06c;
	font-size: 14px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	}	
	
	h3.subscribe {
		margin: 0 0 70px 0;
		}

p {
	font-size: 12px;
	line-height: 17px;
	}
	
a {
	color: #06c;
	text-decoration: underline;
	}
	
	a:hover {
		text-decoration: none;
		}

p.success, p.error {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #666;
	padding: 20px;
	}
	
	p.success {
		background-color: #6c6;
		}

	p.error {
		background-color: #c66;
		}

.req {
	color: #c66;
	font-weight: bold;
	font-style: italic;
	display: inline;
	}

label {
	color: #000;
	display: block;
	padding: 20px 0 0 0;
	}

img {
	border: 0;
	}

table {
	border-collapse: collapse;
	margin: 20px 0;
	}

th {
	background-color: #DEDEDE;
	}
	
td, th {
	border: 1px solid #ccc;
	padding: 5px;
	}
	
td {
	text-align: center;
	}
	
td.ques {
	text-align: left;
	}	
		
#wrap {
	width: 1000px;
	padding: 0;
	margin: 0 auto;
	/*border: 2px solid #EBEBEB;*/
	}	
	
#head {
	height: 90px;
	padding: 0;
	margin: 10px auto 5px auto;
	}
	
	#head img {
		float: left;
		border-right: 2px solid #EBEBEB;
		padding: 0;
		margin: 0 25px 0 0;
		}

	#head ul {
		list-style-type: none;
		padding: 0;
		margin: 0;
		}
		
	#head li {
		height: 90px;
		font-size: 15px;
		line-height: 90px;
		display: block;
		float: left;
		padding: 0 0 0 30px;
		}
		
		#head li a {
			color: #ccc;
			text-decoration: none;
			text-transform: uppercase;
			}
			
			#head li.on a, #head li a:hover {
				color: #06c;
				}

#search {
	margin: 110px 0 0 557px;
	position: absolute;
	}
		
	#search p {
		color: #666;
		font-size: 10px;
		}
		
	#search input.srchinpt, #search input.srchsbmt {
		color: #999;
		margin-left: 10px;
		border: 1px solid #ccc;
		background-color: #DEDEDE;
		}	

	#search input.srchinpt {
		width: 270px;
		}

#content {
	background: #fff url(../imgs/bg_content.gif) top left repeat-x;
	border-top: 2px solid #DBDBDB;
	}
	
	#content #cover {
		width: 502px;
		float: left;
		}
				
		#content #text {
			width: 630px;
			float: left;
			padding: 80px 40px 20px 80px;
			margin: 0;
			}
			
		#content #text h1, #content #text h2, #content #text h3, #content #text h4, #content #text p, #content #text .sub {
			padding: 10px 0 10px 0;
			margin: 0;
			}
			
			#content #text h1 {
				color: #06c;
				/*padding-top: 20px;*/
				padding-bottom: 20px;
				}
				
				#content #text h1.toppad {
					/*padding-top: 70px;*/
					}
			
			#content #text h3.srch {
				/*padding-top: 70px;*/
				padding-bottom: 30px;
				}
					
			#content #text h4 {
				color: #9cf;
				font-style: italic;
				/*padding-top: 80px;*/
				padding-bottom: 0;
				}
		
			#content #text p.sryres {
				padding-bottom: 500px;
				}	
			
		#content #text ol, #content #text ul {
			}
			
			#content #text ul.srchlst {
				height: 500px;
				}
				
			#content #text ul.srchlst li {
				padding-bottom: 10px;
				}	
			
		#content #cover p, #content #cover li {
			font-size: 11px;
			}
		
		#content #cover p {
			padding: 5px 50px 5px 80px;
			margin: 0;
			}
			
			#content #cover h3 {
				border-top: 1px solid #ccc;
				font-size: 13px;
				padding: 10px 0 15px 0;
				margin: 5px 50px 0 80px;
				}
		
		#content #cover ol {
			margin-top: 0;
			margin-left: 0;
			margin-bottom: 0;
			}
			
		#content #cover li {
			padding: 5px 50px 5px 0;
			margin: 0 0 0 80px;
			}				

	#toc {
		padding: 0;
		margin: 100px 80px 0 557px;
		}
		
		#toc h1 {
			padding: 0;
			margin: 0;
			}
		
		#toc p.note {
			font-size: 10px; 
			color: #666;
			padding-bottom: 15px;
			padding-left: 0;
			margin: 0;
			}
			
		#toc ul {
			list-style-type: none;
			margin-left: 0;
			padding-left: 0;
			margin-top: 0;
			padding-top: 0;
			}
		
		#content #text ul.nobull {
			/*list-style-type: none;*/
			margin-left: 50px;
			}	
			
		#toc ul li {
			color: #666;
			padding: 8px 0;
			border-bottom: 1px dotted #ccc;
			padding-left: 5px;
			}
			
		#toc h1 {
			color: #06c;
			}
			
		#toc h2 {
			padding: 20px 0 0 0;
			}
			
		#toc h3 {
			color: #666;
			padding: 20px 0 10px 0;
			}
			
		#toc ul li a {
			color: #666;
			}	
		
		#toc img.fltrgt {
			width: 148px;
			display: block;
			float: right;
			padding-right: 10px;
			}
		
		#content #text ul li {
			line-height: 17px;
			}
			
			#content #text ul li.tall, #content ul li.tall {
				line-height: 40px;
				height: 45px;
				}
			
			/*#content #text ul li.tall a, #content ul li.tall a {
				padding-top: 20px;
				}
			
			#content #text ul li.tall a img, #content ul li.tall a img {
				padding-top: 0;
				}	*/	
			
		#content #text ul li.tall img.mp3dl, #content ul li.tall img.mp3dl, #content ul li img.mp3dl {
			width: 35px;
			display: block;
			float: left;
			padding: 0 10px 0 0;
			margin: 0;
			}	
		
	#content:last-child {
		border-bottom: 0;
		}
		
	#content #text .issue {
		min-height: 320px;
		border-bottom: 1px solid #ccc;
		padding: 20px 0;
		margin: 0 0 20px 0;
		}	
		
		#content #text .issue h2 {
			padding-left: 50px;
			margin-left: 220px;
			}
			
			#content #text .issue p a {
				text-align: center;
				color: #999;
				border: 1px solid #ccc;
				background-color: #DEDEDE;
				text-decoration: none;
				margin-left: 50px;
				padding: 5px;
				}
		
		#content #text .issue ul {
			list-style-type: none;
			padding: 0 0 50px 0;
			margin: 0 0 0 270px;
			}	
			
		#content #text .issue li {
			border-bottom: 1px dotted #ccc;
			padding: 5px 0;
			}	
		
		#content #text .issue a {
			color: #666;
			}
			
		#content #text .issue img.cover {
			/*margin-left: 600px;
			display: inline;*/
			border: 1px solid #ccc;
			float: left;
			}
			
#pastcovers {
	width: 1000px;
	clear: both;
	padding: 50px 0 0 0;
	margin: 0;
	}
	
	#pastcovers h3 {
		/*border-bottom: 1px solid #ccc;*/
		padding: 0 0 5px 10px;
		/*margin-bottom: 10px;*/
		}
		
	#pastcovers img {
		width: 122px;
		display: inline;
		padding: 0;
		margin: 0;
		}
	
#extras {
	width: 1000px;
	text-align: center;
	clear: both;
	padding: 30px 0 0 0;
	margin: 0;
	}

#extrasside {
	border-left: 1px solid #ccc;
	padding: 0 20px;
	margin: 100px 0 0 750px;
	}
	
	#extras h2 {
		font-size: 19px;
		font-weight: normal;
		padding-top: 15px;
		}
	
	#extras .exone, #extras .extwo, #extras .exthree, #extras .exfour {
		text-align: left;
		width: 180px !important;
		width: 175px;
		float: left;
		padding: 0 30px 15px 30px;
		margin: 5px;
		}
		
	#extrasside .exside {
		padding: 0 30px 15px 0;
		margin: 5px;
		}
		
		#extrasside h2, #extrasside a {
			color: #333;
			}
	
	#extrasside img {
		width: 150px;
		}
		
	#extras .exone a, #extras .extwo a, #extras .exthree a, #extras .exfour a {
		color: #666;
		}	
		
		#extras .exone {
			border-top: 2px solid #9cf;
			}
			
		#extras .exone h2, #extras .exone a {
			color: #9cf;
			}
			
		#extras .extwo {
			border-top: 2px solid #fc3;
			}
			
		#extras .extwo h2, #extras .extwo a {
			color: #fc3;
			}
			
		#extras .exthree {
			border-top: 2px solid #f93;
			}
			
		#extras .exthree h2, #extras .exthree a {
			color: #f93;
			}	
			
		#extras .exfour {
			border-top: 2px solid #06c;
			}
			
		#extras .exfour h2, #extras .exfour a {
			color: #06c;
			}			
	
#footer {
	background-color: #DBDBDB;
	border-top: 1px solid #ccc;
	clear: both;
	padding: 10px 20px 20px 20px;
	margin: 30px 0 0 0;
	}				