body {
	height:100%;
	text-align:center;
	background-color: #FFFFFF;
	margin:0px;
	padding:0px;
	font-family:verdana,arial,sans-serif;
	font-size:12px;
}

img {
	border: 0px;
}

.clearBoth
{
	clear:both;
	height:0px;
	line-height:0px;
}


/* Headers */

h1,h2,h3,h4,h5,h6
{
	font-family:georgia,times,serif;
	padding:0px;
	margin:0px;
}

h1
{	
	font-weight:normal;
	font-size:22px;
}

h2
{
	font-weight:normal;
	font-size:18px;
}

h3
{
	color:#4d839c;
	font-size:11px;
}

h4
{	
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}

h5
{	
	font-size:11px;
	font-weight:normal;
	font-style:italic;
	padding-bottom:5px;
}


/* Fonts */
.fGeorgia
{
	font-family:georgia,times,serif;
}

/* Colors */
.cDarkGray
{
	color:#333333;
}

.cDarkBlue
{
	color:#4d839c;
}

/* Background Colors */
.bgLightBlue
{
	background-color:#ebf9fb;
}

.bgDarkBlue
{
	background-color:#4d839c;
}

/* Dark blue top for boxes */

.boxTopper
{
	position:relative;

	background-image: url('../images/corners/right_rounded.gif');
	background-repeat: no-repeat;
	background-position:top right;
	height:24px;

	font-size:13px;
	color:#ffffff;
	text-transform:uppercase;

	padding:0px;
	margin:0px;
}

.boxTopperImgDiv
{
	float:left;
	width:11px;
}

.boxTopperTextDiv
{
	float:left;
	padding-top:4px;
}

/* Header, navigation, content */

	.containerCenter
	{
		position:relative;
		margin-left:auto;
		margin-right:auto;
		width:990px;

		margin-top:35px;
		margin-bottom:35px;

		text-align:left;

		overflow:hidden;
	}

	.header
	{
		height:60px;
		margin-left:30px;
	}

	.menu_container
	{
		position:relative;
		margin-bottom:15px;
	}

	.menu
	{		
		margin-left:30px;
		height:26px;
		overflow:hidden;
	}
	
		.menu a
		{	
			display:block;
			float:left;

			background-image: url('../images/nav/tab.gif');
			background-repeat: no-repeat;
			background-position:top left;

			width:129px;
			height:26px;
			overflow:hidden;	

			padding-top:8px;

			text-align:center;
			text-decoration:none;
			
			color:#000000;
			text-transform:uppercase;
			font-size:11px;
		}

		.menuUnderline
		{
			position:absolute;
			top:22px;
			left:0px;
		}

	.containerCanvas
	{
		position:relative;
		margin-left:30px;
	}

/* Home page */

	.featureArticle
	{
		position:relative;
		float:left;
		width:728px;
	}

	.featureArticleSide
	{
		position:relative;
		float:left;
		width:163px;
		margin-left:10px;
	}

/* the magazine box */

	.theMagContainer
	{
		padding:10px;
	}

	.theMagCurrentIssue
	{
		font-family:georgia,times,serif;
		font-size:18px;
	}

	.theMagCurrentIssueContainer
	{
		float:left;
		width:130px;
	}

	.theMagCommentsText
	{
		font-size:10px;
	}
	
/* homeBottom */
	.homeBottom
	{
		position:relative;
		margin-left:30px;
		margin-top:10px;
	}

		.homeBottomLeft
		{
			float:left;
			width:728px;
			padding-right:10px;
		}
		
		.homeBottomRight
		{
			float:left;
			width:240px;
		}

	.moreArticlesBox
	{		
		font-size:11px;
		padding:10px;
		overflow:hidden;
		margin-bottom:10px;
	}

		.moreArticlesBox a
		{
			text-decoration:none;
			color:#333333;
		}

/* article data */
.articleData
{
	padding:5px 10px 10px 10px;
}

	.articleBody
	{
		margin-top:8px;
	}

	.articleBody div
	{
		margin-bottom:10px;
	}

	.articleFooter
	{
		height:35px;
		margin-top:10px;
	}

	.articleFooter div
	{
		float:left;
		width:400px;
		padding-top:8px;
	}

	.articleFooter img
	{
		float:right;
	}

	.articleFooter a
	{
		text-decoration:none;
		color:#4d839c;
	}

/* article page */

.articleMain
{
	position:relative;
	float:left;
	width:728px;	
}

	.articleMain a
	{
		text-decoration:none;
		color:#4d839c;
	}

.articleSide
{
	position:relative;
	float:left;
	width:163px;
	padding-left:10px;
}

/* comments */
.commentForm div
{
	margin-bottom:5px;
}

.comments div
{	
	margin:0px;
	padding:0px;
}

/* footer */
	.footer
	{
		position:relative;
		margin-left:30px;
		margin-top:10px;
		
		width:900px;
	}

		.footerContent
		{			
			height:12px;
			padding:8px;
			font-size:9px;
		}

		.footerContent a
		{
			text-decoration:none;
			color:#333333;
		}

/* Editor Page Styles */
.page_heading
{
	font-size:22px;
	font-weight:normal;
}

.page_subheading
{
	font-size:18px;
}

.page_author
{
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	padding-bottom:5px;
}

.page_blue
{
	color:#4d839c;
	font-size:11px;
}

.page_blue_bold
{
	color:#4d839c;
	font-size:11px;
	font-weight:bold;
}

/* Editor Article Styles */