/*GENERAL STRUCTURE--------------------------------------------------------------------------------*/
*	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}

body {
	font-family: Verdana, sans-serif;
	background-color: #646672;
	color: #000000;
	text-align: center;
	}	
div.page {
	width: 1000px;
	margin: 10px auto 10px auto;
	text-align: left;
	}
	
hr {
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
	background-color: white;
	color: white;
	}
	
div.header {
	width: 1000px;
    background-repeat: no-repeat;
    background-position: bottom left;
	color: #ffffff;
	}
	div.header a {
		color: white;
		}
		div.header a:hover {
			text-decoration: underline;
			}
	div.headertop {
		margin: 0px 10px 0px 10px;
		padding-top: 120px;
		}
		div.homelinks {
			float: left;
			word-spacing: 10px;
			text-transform: uppercase;
			}
			div.homelinks p {
				float: left;
				font-size: 10px;
				padding-bottom: 3px;
				}
			div.homelinks form {
				float: left;
				height: 15px;
				}
			div.homelinks input {
				margin-top: 4px;
				height: 10px;
				width: 140px;
				padding-bottom: 1px;
				background-color: #ffffff;
				border: 0px solid black;
				float: left;
				font-family: Verdana, sans-serif;
				text-transform: uppercase;
				font-size: 10px;
				}
			div.homelinks input.submit {
				height: 14px;
				width: 50px;
				margin: 1px 7px 0px 11px;
				background-color: #000000;
				color: #ffffff;
				}
			div.homelinks input.submit:hover {
				text-decoration: underline;
				}
	div.header h4 {
		float: right;
		padding-top: 3px;
		}
	div.mainnav {
		clear: both;
		border-top: 1px solid #ffffff;
		margin: 0px 10px 0px 10px;
		}
	p.categories {
		text-indent: 0px;
		line-height: 14px;
		padding: 7px 0px 8px 0px;
		word-spacing: 12px;
		text-transform: uppercase;
		}
		span {
			word-spacing: 0px;
			}
	div.topbuttons {
		padding-top: 6px;
		float: right;
		}
	
div.main {
	clear: both;
	padding-bottom: 10px;
	background-color: white;
	}

/*TYPOGRAPHY--------------------------------------------------------------------------------------------*/
h1 { /*Big serif titles*/
	font-family: Georgia, serif;
	font-size: 20px;
	font-weight: lighter;
	}
	
h2 { /*Smaller serif titles*/
	font-family: Georgia, serif;
	font-size: 16px;
	font-weight: lighter;
	padding-bottom: 7px;
	}
	
h3 { /*Very small sans-serif*/
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-weight: normal;
	}
	
h4 { /*Very small sans-serif, uppercase*/
	font-family: Verdana, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	}

p {
	font-size: 12px;
	/*text-indent: 15px;*/
	line-height: 17px;
	font-family: Verdana, sans-serif;
	padding-bottom: 7px;
	}
	p.first {
		text-indent: 0px;
		}

a {
	text-decoration: none;
	color: black;
	}

/*COLUMNS------------------------------------------------------------------------------------------------*/
div.bcol {
	margin: 10px 0px 0px 10px;
	width: 740px;
	float: left;
	clear: right;
	}
div.lcol {
	margin: 10px 0px 0px 10px;
	width: 200px;
	float: left;
	}
	div.bcol div.lcol {
		margin: 0px;
		}
div.mcol {
	margin: 10px 0px 0px 10px;
	width: 530px;
	float: left;
	}
	div.bcol div.mcol {
		margin-top: 0px;
		}
div.rcol {
	margin: 10px 0px 0px 10px;
	width: 230px;
	float: left;
	}
	
div.searchcol {
	margin: 10px 0px 0px 10px;
	width: 770px;
	float: left;
	}

/*INDEX-------------------------------------------------------------------------------------------------------*/
div.erudition {
	background-image: url(siteimgs/eruditionad.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 115px 10px 20px 10px;
	margin-bottom: 10px;
	}
	div.erudition p {
		font-family: Georgia, serif;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		}

/*ARTICLE-----------------------------------------------------------------------------------------------------*/
div.article {
	padding-right: 10px;
	}
	#mod1 {
		padding: 6px 6px 0px 6px;
		margin: 10px 10px 0px 10px;
		border: 1px solid #cfb4d6;
		width: 966px;
		float: left;
		}
	#mod2 {
		padding: 6px 6px 0px 6px;
		margin-top: 8px;
		border: 1px solid #cfb4d6;
		}
	div.article a {
		text-decoration: underline;
		}
	div.article a.none {
		text-decoration: none;
		}
		div.article a.none:hover {
			text-decoration: underline;
			}
	div.article h1 {
		padding: 0px 0px 8px 0px;
		}
	div.article h2 {
		padding: 0px 0px 2px 0px;
		}
		#mod1 h1 {
			padding: 0px;
			}
		#mod1 h2 {
			padding: 6px 0px 2px 0px;
			}
		#pro1 h2, #mod2 h2 {
			padding: 0px 0px 2px 0px;
			}
		#pro2 h2, #opp1 h2, #opp2 h2 {
			padding: 10px 0px 2px 0px;
			}
	div.articleimg {
		margin: 5px 0px 10px 10px;
		width: 220px;
		float: right;
		clear: right;
		}
		div.articleimg a {
			color: white;
			}
		div.articleimg h3 {
			padding: 3px 3px 5px 3px;
			}
	div.articlefullimg {
		margin-bottom: 10px;
		}
		div.articlefullimg a {
			color: white;
			}
		div.articlefullimg h3 {
			padding: 5px 3px 5px 3px;
			}
		h4.imagesource {
			margin-top: -17px;
			padding: 2px 4px 0px 0px;
			text-align: right;
			background-color: black;
			opacity: 0.6;
			filter: alpha(opacity=60);
			height: 15px;
			position: relative;
			z-index: 100;
			}
	div.quote {
		width: 210px;
		margin: 5px 10px 0px 0px;
		padding: 5px;
		float: left;
		background-color: #63405b;
		color: #ffffff;
		}
		div.quote img {
			float: left;
			padding-right: 5px;
			}
		div.quote h1 {
			font-style: italic;
			font-family: helvetica;
			font-size: 16px;
			padding: 0px 0px 3px 3px;
			}
		div.quote h2 {
			text-align: right;
			font-size: 12px;
			padding: 0px;
			}
	div.audio {
		width: 220px;
		float: left;
		margin-right: 10px;
		}
		div.audio embed	{
			width: 220px;
			height: 16px;
			}
		div.audio h1 {
			font-family: helvetica;
			font-size: 16px;
			}
		div.audio p {
			}
	div.video {
		margin: 8px 0px 8px 0px;
		}
	
div.share {
	background-color: #cccccc;
	margin-bottom: 10px;
	padding: 2px 0px 0px 8px;
	}
	div.share h4 {
		float: left;
		padding: 2px 10px 0px 0px;
		}
		
div.gallery {
	background-color: #000000;
	color: #ffffff;
	margin: 12px 0px 12px 0px;
	}
	div.gallery p {
		padding: 10px;
		}
	div.gallery a {
		color: #ffffff;
		text-decoration: none;
		}
		div.gallery a:hover {
			text-decoration: underline;
			}
div.gallerynav {
	text-align: center;
	background-color: #333333;
	padding: 2px 10px 4px 10px;
	}
	div.gallerynav p {
		padding: 0px;
		font-weight: bold;
		}
	#lft, #rgt {
		color: #555555;
		width: 100px;
		font-weight: normal;
		}
	#lft {
		float: left;
		text-align: left;
		}
	#rgt {
		float: right;
		text-align: right;
		}
div.galleryimg {
	width: 500px;
	height: 500px;
	padding: 10px 10px 0px 10px;
	}
		
/*ARCHIVE----------------------------------------------------------------------------------------------------*/
div.archive_nav {
	background-color: #333333;
	padding: 0px 10px 0px 10px;
	}
	div.archive_nav p {
		float: left;
		color: #555555;
		word-spacing: 10px;
		padding: 2px 0px 4px 0px;
		}
		div.archive_nav p.navrgt {
			float: none;
			text-align: right;
			}
		div.archive_nav a {
			color: #ffffff;
			}
			div.archive_nav a:hover {
				text-decoration: underline;
				}

/*BYLINE------------------------------------------------------------------------------------------------------*/
div.byline {
	height: 60px;
	margin-bottom: 10px;
	background-color: #cfb4d6;
	}
	div.byline p {
		padding: 5px 0px 0px 0px;
		}
	div.byline a:hover {
		text-decoration: underline;
		}
	div.byline img {
		width: 60px;
		height: 60px;
		margin-right: 8px;
		float: left;
		}

/*INTRODUCTION BOX-----------------------------------------------------------------------------------*/
div.introduction {
	padding: 0px 10px 10px 0px;
	margin-bottom: 10px;
	border-bottom: 1px solid black;
	}
	img.thmb {
		width: 110px;
		height: 110px;
		float: left;
		margin: 0px 12px 0px 0px;
		}
	p.editor {
		text-indent: 0px;
		padding-top: 6px;
		font-style: italic;
		}
	h3.writtenby {
		margin-top: -4px;
		padding-bottom: 5px;
		}
		
/*INDEX FEATURED ARTICLES BOX--------------------------------------------------------------------*/
div.index_articles {
	background-color: #cfb4d6;
	background-position: bottom left;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	}
	div.index_articles h2 {
		padding: 5px 5px 2px 5px;
		}
	div.index_articles p {
		line-height: 14px;
		padding: 5px 5px 0px 5px;
		}
	div.index_articles h3 {
		padding: 0px 5px 3px 5px;
		}
	div.index_articles h4{
		background-color: #000000;
		padding: 4px 5px 5px 5px;
		margin-top: 5px;
		}
	div.index_articles a:hover{
		text-decoration: underline;
		}
		a.tab {
			color: white;
			}

/*ARTICLES LIST---------------------------------------------------------------------------------------------*/
div.articles {
	background-color: #cfb4d6;
	margin-bottom: 10px;
	}
	div.articles h2 {
		padding: 5px 5px 0px 5px;
		}
	div.articles h3 {
		padding: 0px 5px 0px 5px;
		}
	div.articles  h4{
		background-color: #000000;
		padding: 4px 5px 5px 5px;
		margin-bottom: 5px;
		color: white;
		}
	div.articles a:hover{
		text-decoration: underline;
		}
	div.articles  p {
		line-height: 14px;
		padding: 4px 5px 7px 5px;
		}

/*ADVERT-------------------------------------------------------------------------------------------------------*/
img.advert{
	margin-bottom: 10px;
	}

/*GSTS----------------------------------------------------------------------------------------------------------*/
div.gsts {
	color: #ffffff;
	background-color: #000000;
	padding: 8px;
	margin-bottom: 10px;
	}
	div.gsts h2 {
		font-size: 18px;
		}
	div.gsts p {
		font-size: 11px;
		padding: 0px;
		}
		
/*COMMENTS FORM------------------------------------------------------------------------------------------*/
form {
	}
	form p {
		float: left;
		clear: left;
		width: 80px;
		}
	input {
		width: 300px;
		border: 1px solid #cfb4d6;
		float: left;
		}
		input:focus {
			border: 1px solid #000000;
			}
	input.send {
		background-color: #cfb4d6;
		margin-left: 80px;
		width: 90px;
		}
		input.send:hover {
			border: 1px solid #000000;
			background-color: #333333;
			color: #ffffff;
			}
	textarea {
		width: 655px;
		height: 200px;
		border: 1px solid #cfb4d6;
		margin-top: 5px;
		}
		textarea:focus {
			border: 1px solid #000000;
			}
	
div.captcha {
	float: left;
	margin: 5px 1px 0px 0px;
	}
	
p.captchalabel {
	margin-top: 6px;
	}
	
div.captchahelp {
	float: left;
	margin-bottom: 36px;
	}
div.captchahelp p {
	width: 345px;
	margin: 6px 0px 5px 10px;
	padding: 0px;
	}
	div.captchahelp p.second {
		word-spacing: 20px;
		font-size: 11px;
		line-height: 14px;
		margin: 0px 0px 0px 10px;
		}
	div.captchahelp a {
		text-decoration: underline;
		}
		
#recaptcha_image {
	border: 1px solid #cfb4d6;
	font-size: 12px;
	line-height: 18px;
	}
	
#recaptcha_response_field {
	margin-top: 5px;
	}
	
h5 {
	color: red;
	padding: 10px 0px 0px 10px;
	}
	h5.success {
		color: green;
		}

p.success {
	padding-left: 10px;
	}

a.lined {
	text-decoration: underline;
	}
		
/*TEAM PAGE---------------------------------------------------------------------------------------------------*/		
div.team {
	}
	div.team h1 {
		padding-bottom: 8px;
		}
	div.team p {
		padding: 5px 0px 0px 0px;
		}
	div.team a:hover {
		text-decoration: underline;
		}
		
div.retired {
	background-color: #333333;
	text-align: center;
	}
	div.retired p {
		padding: 2px 0px 4px 0px;
		}
	div.retired a {
		color: #ffffff;
		}
		div.retired a:hover {
			text-decoration: underline;
			}

div.teambox_lft,div.teambox_rgt {
	margin-bottom: 10px;
	width: 240px;
	height: 60px;
	float: left;
	background-color: #cfb4d6;
	}
	img.teambox {
		width: 60px;
		height: 60px;
		margin-right: 8px;
		float: left;
		}
div.teambox_lft {
	margin-right: 10px;
	}

/*SEARCH RESULTS-----------------------------------------------------------------------------------------*/
div.resultsheader {
	background-color: #333333;
	color: #ffffff;
	word-spacing: 10px;
	}
	div.resultsheader p {
		padding: 2px 0px 4px 5px;
		}
	div.resultsheader a {
		color: #ffffff;
		}
		div.resultsheader a:hover {
		text-decoration: underline;
		}
		
div.results h2 {
	padding: 8px 0px 3px 0px;
	}
div.results p {
	padding-bottom: 8px;
	}
div.results a {
	text-decoration: underline;
	}
	
span.num {
	font-family: verdana, sans-serif;
	font-weight: bold;
	font-size: 14px;
	}
	
/*GOOGLE AD BOX------------------------------------------------------------------------------------------*/
div.googlead {
	width: 200px;
	text-align: center;
	margin-bottom: 10px;
	}
	
/*COMMENTS-------------------------------------------------------------------------------------------------*/
div.comments {
	margin: 10px 10px 0px 0px;
	}
	#debate {
		margin: 0px;
		}
div.comments h4 {
	float: left;
	color: white;
	padding: 4px 6px 4px 6px;
	}
	div.comments h4 a {
		color: white;
		}
		div.comments h4 a:hover {
			text-decoration: underline;
			}
div.comments h4.commentsrgt {
	float: none;
	text-align: right;
	background-color: #000000;
	}
	#debate h4.commentsrgt {
		text-align: left;
		}
	
div.comments p {
	border-top: 1px solid #000000;
	padding-top: 6px;
	}
	
div.comments h3 {
	margin-bottom: 10px;
	}

/*FOOTER-------------------------------------------------------------------------------------------------------*/
div.footer {
	background-color: #000000;
	color: #ffffff;
	text-align: center;
	padding: 2px 6px 4px 6px;
	}
	div.footer p {
		letter-spacing: 1px;
		font-size: 10px;
		padding: 0px;
		}
		div.footer p.footlft {
			float: left;
			}
		div.footer p.footrgt {
			float: right;
			}

/*COVER IT LIVE---------------------------------------------------------------------------------------------*/
div.live {
	background-image: url(siteimgs/coveritlive_bkgd.jpg);
	background-color: #000000;
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 20px 200px 20px;
	color: #ffffff;
	text-align: center;
	}
	div.live a {
		color: #ffffff;
		}
		div.live a:hover {
			text-decoration: none;
			}
	div.live h1 {
		font-family: arial, sans-serif;
		font-weight: bold;
		font-size: 24px;
		padding: 202px 0px 26px 0px;
		}
	div.live p {
		background-color: #222222;
		padding: 0px 12px 0px 12px;
		}
		#live1 {
			padding: 12px 12px 18px 12px;
			}
		#live2 {
			font-weight: bold;
			}
		#live3 {
			padding: 6px 12px 12px 12px;
			text-transform: uppercase;
			font-size: 11px;
			}
		
/*TWITTER----------------------------------------------------------------------------------------------------*/			
div.twitter	{
	margin-bottom: 10px;
	}
	
/*EDIT MODE BOX--------------------------------------------------------------------------------------------*/
div.admin {
	border: 1px solid #333333;
	background-color: #eeeeee;
	padding: 5px;
	margin: 10px 10px 0px 10px;
	float: left;
	width: 968px;
	}
	div.admin p {
		font-family: helvetica, sans-serif;
		font-size: 12px;
		padding: 0px;
		margin: 0px;
		word-spacing: 12px;
		}
	div.admin span {
		word-spacing: 0px;
		}
