body {
	background-image: url(../images/layout/bg.jpg);
	background-attachment: fixed;
	font-family: "Calibri", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	text-align: justify;
}

.clear {
	clear: both !important;
}

.newsticker {
	list-style-type: none;
	border: none;
	background-color: #FFFFFF;
	padding: 3px;
	margin: 0;
	height: 75px;
}

	.newsticker a {
		color: #CC0000;
		text-decoration: underline;
	}
	
	.newsticker a:hover {
		text-decoration: none;
	}

#topSpacer {
	height: 1px;
}

#container {
	width: 984px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	background-color: #FFFFFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;

	box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px rgba(0,0,0,0.3);
}
	
	#header {
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
		width: 960px;
		height: 140px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
	}
	
		#header #title {
			margin-top: 23px;
			margin-left: 20px;
			float: left;
		}
		
		#header #support {
			margin-top: 15px;
			margin-right: 10px;
			float: right;
		}
	
		#header p {
		}
		
	#socio {
		float: right; 
		margin-top: 20px; 
		margin-right: 10px;	
	}
		
	#topMenu {
		width: 960px;
		height: 40px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border: 1px solid #e0e0e0;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		text-align: center;
	}
	
		#topMenu a {
			font-size: 18px;
			color: #339933;
			line-height: 40px;
			margin-left: 10px;
			margin-right: 10px;
			text-decoration: none;
		}
		
		#topMenu a:hover {
			color: #CC0000;
		}
		
	#leftColumn {
		width: 548px;
		margin-left: 11px;
		float: left;
	}
	
		#leftColumn .box1 {
			width: 548px;
			border: 1px solid #e0e0e0;
			margin-bottom: 10px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px; 
		}
		
			#leftColumn .box1_inner {
				padding: 15px;
			}
			
				#leftColumn .box1_inner h1 {
					margin: 0px;
					font-size: 18px;
					font-weight: normal;
					line-height: 20px;
					color: #339933;
				}

				#leftColumn .box1_inner h2 {
					margin-top: 10px;
					margin-bottom: 0px;
					font-size: 14px;
					font-weight: normal;
					line-height: 20px;
					color: #339933;
				}

				#leftColumn .box1_inner p {
				}

				#leftColumn .box1_inner a {
					color: #CC0000;
					text-decoration: underline;
				}

				#leftColumn .box1_inner a:hover {
					text-decoration: none;
				}
				
				#leftColumn .box1_inner .newsImg {
					float: left;
					margin-right: 20px;
					width: 200px;
				}
				
				#leftColumn .box1_inner .newsItem {
					float: right;
					margin-right: 0px;
					width: 290px;
				}
				
				#leftColumn .box1_inner .pagination {
					background-color: #eaeaea;
					margin-top: 10px;
					width: 100%;
					height: 30px;
				}

					#leftColumn .box1_inner .pagination p {
						margin-left: 10px;
						text-align: left;
						line-height: 30px;
					}
				
			#leftColumn .box1_inner .supporterBox {
				margin-top: 20px;
			}
			
				#leftColumn .box1_inner .supporterBox .sbLeft {
					float: left;
					width: 165px;
				}

					#leftColumn .box1_inner .supporterBox .sbLeft h1 {
						font-size: 14px;
						margin: 0px;
					}

					#leftColumn .box1_inner .supporterBox .sbRight {
						float: right;
						width: 335px;
					}

		#leftColumn .box2 {
			width: 268px;
			border: 1px solid #e0e0e0;
			margin-bottom: 10px;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			float: left;
		}
			
			#leftColumn .midCol {
				margin-left: 8px;
			}
		
			#leftColumn .box2_inner {
				padding: 10px;
			}
			
				#leftColumn .box2_inner h1 {
					margin-top: 10px;
					margin-bottom: 0px;
					font-size: 24px;
					font-weight: normal;
					color: #339933;
				}
				
				#leftColumn .box2_inner .boxArrow {
					float: right; 
					margin-top: 10px;
				}

				#leftColumn .box2_inner p {
				}

				
	#rightColumn {
		width: 400px;
		float: right;
		margin-right: 12px;
	}
	
		#rightColumn .newsBox {
			width: 400px;
			border: 1px solid #e0e0e0;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
		}
		
			#rightColumn .newsBox_inner {
				padding: 15px;
			}
			
				#rightColumn .newsBox_inner h1 {
					margin: 0px;
					font-size: 18px;
					font-weight: normal;
					color: #339933;
					text-align: left;
					line-height: 20px;
				}

				#rightColumn .newsBox_inner h1 a {
					margin: 0px;
					font-size: 18px;
					font-weight: normal;
					color: #339933;
					text-decoration: none;
				}
				
				#rightColumn .newsBox_inner h1 a:hover {
					color: #CC0000;
				}

				#rightColumn .newsBox_inner p {
				}
				
				#rightColumn .newsBox_inner a {
					color: #CC0000;
					text-decoration: underline;
				}
				
				#rightColumn .newsBox_inner a:hover {
					text-decoration: none;
				}

				#rightColumn .newsBox_inner img {
					float: left;
					margin-right: 10px;
				}
				
				#rightColumn .newsBox_inner hr {
					margin-bottom: 20px;
					border: 0;
					height: 1px;
					color: #666666;
					background-color: #666666;
				}
				
	#footer {
		width: 984px;
		margin-left: auto;
		margin-right: auto;
	}
	
		#footer p {
			text-align: center;
			color: #FFFFFF;
		}
		
		#footer a {
			color: #FFFFFF;
			text-decoration: none;
		}
		
		#footer a:hover {
			text-decoration: underline;
		}
