body
{
	padding:0;
	margin:0;
	background:#ffffff;
}

#main
{
	width:940px;
	margin: 0 auto;
	padding: 30px;
	background:#3f52ff;
	border-left: solid 1px #ff0000;
	border-right: solid 1px #ff0000;
}

#header
{
	margin-bottom: 40px;
	width:940px;
}

	#logo 
	{
		float:left;
		padding:0;
		margin:0;
		border:0;
	}
	
	#caption, #logo img, #caption img
	{
		padding:0;
		margin:0;
		border:0;
	}
	
#content
{
	width:940px;
}
	#leftcol
	{
		float:left;
		width:250px;
		border: 0;
		margin: 0;
		padding: 0;
	}
	
	#centercol
	{
		float: left;
		width:670px;
		border:0;
		margin: 0 0 0 20px;
		padding: 0;
	}	
	
	#centercol1
	{
		float: left;
		width:325px;
		border:0;
		margin: 0 0 0 20px;
		padding: 0;
	}	
	
	#centercol2
	{
		float: left;
		width:325px;
		border:0;
		margin: 0 0 0 20px;
		padding: 0;
	}
	
		.topic
		{
			border: 0;
			margin-bottom:20px;
			background: #ffffff;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size:16px;
			text-align: justify;
		}	
		
			.topic_cpt
			{
				
				text-align:center;
				font-size: 18px;
				color: #ff0000;
				font-weight:bold;
				border: 0;
				border-bottom: 1px dashed #000000;
				padding: 8px 0;
				margin: 0;
				
			}
			
			.topic_content
			{
				padding:0;
				margin:0;
				border: 0;
			}
				.topic_text
				{	
					padding: 5px 20px 20px 20px;
					margin: 0 auto;
					border: 0;
					/* ie6 fix */
					overflow: hidden;
					o\verflow: visible;
					width: 100%;
					w\idth: auto;
					zoom: 1;
				}
					.imagesFB
					{
						text-align:center;
					}
						.imagesFB img
						{
							margin: 15px;
							padding: 5px;
							border: solid 1px #999999;
						}
					
					.topic_text p, .topic_text ol, .topic_text ul
					{
						margin: 3px 0;
						padding: 0;
						text-indent: 40px;
					}
						.topic_text p a:link, .topic_text p a:visited
						{
							color:#0000ff;
							text-decoration:none;
						}
						
						.topic_text p a:hover, .topic_text p a:active
						{
							color:#0000ff;
							text-decoration:underline;
						}
						.topic_text .right
						{
							text-align:right;
						}
					
				.topic_vote
				{
					text-align:center;
					padding: 10px;
					margin: 0;
				}
					.vote_q
					{
						font-weight: bold;
					}
					
					.vote_radio
					{
						margin: 5px 0;
					}
					
					.vote_line
					{
						background-color: #ff0000;
						font-size: 8px;
						height: 8px;
						padding: 0;
						margin: 2px 0;
					}
			
a:link.nav_link_big, a:visited.nav_link_big
{
	color: #ff0000;
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
}

a:hover.nav_link_big, a:active.nav_link_big
{
	color: #ff0000;
	font-size:18px;
	text-decoration:underline;
	font-weight:bold;
}

a:link.nav_link, a:visited.nav_link
{
	color:#0000ff;
	font-size:14px;
	text-decoration:none;
	font-style:italic;
}

a:hover.nav_link, a:active.nav_link
{
	color:#0000ff;
	font-size:14px;
	text-decoration:underline;
	font-style:italic;
}

div.center_align
{
	margin: 3px 0;
	text-align:center;
} 

div.left_align
{
	text-align:left;
} 

div.right_align
{
	text-align:right;
} 

#footer
{
	width:940px;
	clear:both;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	text-align:center;
	padding: 10px 0;
	background-color: #ffffff;
}
	#footer a:link, #footer a:visited
	{
		color:#000000;
		font-size:14px;
		text-decoration:none;
	}
	
	#footer a:hover, #footer a:active
	{
		color:#000000;
		font-size:14px;
		text-decoration:underline;
	}
