/* Coded by Vizon Media http://VizonMedia.com */

/* MAIN ELEMENTS */
body {
	font: normal 13px Verdana;
	color: #254c61;
	background: url("images/bg.gif") repeat-x #739aab;
}


#container {
	width: 746px;
	height: auto;
}


* {
	margin: 0; padding: 0;
}
.clear {
	clear: both; 
}

a {
	color: #54a515;
}

a:hover {
	text-decoration: none;
}


/* END MAIN ELEMENTS */

/* HEADER ELEMENTS */
	#head {
		width: 746px;
		height: 85px;
		background: url("images/head.jpg") no-repeat;
	}
		#head a {
			width: 124px;
			height: 85px;
			text-indent: -10000px;
			outline: none;
			display: block;
			margin-left: 58px;
		}

	#banner {
		width: 692px;
		height: auto;
		background: #fff;
		margin-left: 24px;
		padding: 15px 15px 30px;
	}

		#left-b {
			width: 460px;
			height: auto;
			float: left;
		}

			#left-b h2 {
				font-weight: normal;
				margin-bottom: 5px;
			}

				#left-b h2 span, #nav div span, .right-box span {
					color: #54a515;
				}
			
			#left-b p {
				line-height: 22px;
				text-align: justify;
			}

		#quote {
			width: 202px;
			height: 100px;
			background: url("images/quote.gif") no-repeat;
			display: block;
			float: right;
			text-indent: -10000px;
			outline: none;
			margin-top: 28px;
		}

	#nav {
		width: 722px;
		height: 42px;
		background: url("images/nav.gif") no-repeat;
		margin-left: 24px;
	}

		#nav div {
			width: 236px;
			text-align: center;
			color: #fff;
			line-height: 42px;
			float: left;
			font-size: 12px;
		}

		#nav ul {
			width: 486px;
			float: left;
			list-style: none;
		}

			#nav ul li {
				float: left;
				padding: 0 16px;
			}

			#nav ul li a {
				width: auto;
				height: 42px;
				background: url("images/over.gif") no-repeat;
				display: block;
				float: left;
				color: #fff;
				font-weight: bold;
				line-height: 40px;
				padding-left: 10px;
				text-decoration: none;
			}

					#nav ul li a:hover, #current {
						height: 42px;
						background: url("images/over.gif") no-repeat 0 -43px !important;
					}

					#nav ul li a span {
						padding-right: 10px;
						text-decoration: underline;
						cursor: pointer;

					}

						#nav ul li a:hover span, #current span {
							height: 42px;
							background: url("images/over.gif") no-repeat 100% 100%;
							float: left;
							text-decoration: none !important;
							display: block;
						}

/* END HEADER ELEMENTS */

/* CONTENT ELEMETNS */

	#cont {
		width: 672px;
		height: auto;
		background: #fff;
		margin-left: 24px;
		padding: 25px;
	}

		.box {
			margin: 20px 0;
		}

			.left-box {
				float: left;
			}

				.left-box h3  {
					font: normal 18px verdana;
					color: #536670;
				}
			
					.left-box h3 a {
						color: #536670;
						text-decoration: none;
					}

					.left-box h3 strong {
						color: #193340;
					}

				.left-box img {
					border: 4px solid #486674;
					margin-top: 3px;
				}

			.right-box {
				width: 165px;
				float: right;
				margin-top: 22px;
			}

				.right-box ul {
					list-style: none;
					font-size: 11px;
					line-height: 22px;
				}

				.red {
					color: #dd050f !important;
				}

				.project {
					width: 158px;
					height: 27px;
					background: url("images/project.gif") no-repeat;
					display: block;
					text-indent: -10000px;
					outline: none;
					margin-top: 5px;
				}

				.offline {
					width: 158px;
					height: 27px;
					background: url("images/project-off.gif") no-repeat;
					text-indent: -10000px;
					outline: none;
					margin-top: 5px;
				}
/* FOOTER ELEMENTS */	
	
	#foot {
		width: auto;
		height: 68px;
		background: url("images/foot.gif") repeat-x;
		line-height: 68px;
		color: #fff;
		font-size: 11px;
		padding-left: 34px;
	}

/* END FOOTER ELEMENTS */
