/* Design & Code (c) ABOVO Media */
html, body { 
	padding			: 0; 
	margin			: 0; 
}

body {
	font			: normal 11px "Arial", "Verdana", sans-serif;
	background		: #012f39 url('../_images/background.gif') repeat-x top left;
	color			: #012f3c; 
}	

#container {
	margin			: 0 auto;
	width			: 780px;
	padding			: 0 20px;
	padding-bottom	: 20px;
	background		: transparent url('../_images/background.png') repeat-y top left;
}

	* html #container {
		background-image	: none;
		filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./_images/background.png', sizingMethod='scale');					
	}

#top {
	float			: left;
	width			: 100%;
	height			: 127px;
	background		: transparent url('../_images/top_background.gif') repeat-x top left;
}

	#top #logo {
		float			: left;
		width			: 762px;
		height			: 112px;
		padding			: 15px 0 0 18px;
		background		: transparent url('../_images/top_header.jpg') no-repeat top right;
	}

#menu {
	float			: left;
	width			: 100%;
	height			: 43px;
	text-align		: center;
	background		: transparent url('../_images/nav_background.gif') repeat-x top left;
}

#left {
	float			: left;
	width			: 470px;
	height			: auto;
	padding			: 20px;
	padding-top		: 15px;
	background-color: transparent;
	line-height		: 18px;
}

	#left img {
		border			: 2px solid #93aa12;
		padding			: 1px;
	}

#right {
	float			: left;
	width			: 250px;
	height			: auto;
	padding			: 18px 20px 0 0 ;
	background-color: transparent;	
}

	#right .block1, #right .block2 {
		float			: left;
		width			: 249px;
		margin-bottom	: 15px;
	}

	.block1 .top {
		width			: 100%;
		height			: 10px;
		margin-bottom	: -1px;
		padding			: 0;	
		background		: transparent url('../_images/block1_top.gif') no-repeat top left;
	}

	.block1 .middle {
		width			: 225px;
		height			: auto;
		padding			: 0 12px 2px 12px;
		margin			: 0;
		border-top		: 1px solid transparent;
		background		: transparent url('../_images/block1_background.gif') repeat-y top left;
	}
	
		* html .block1 .middle {
			border			: 0px;		
			margin-top		: -4px;
		}
	
	.block1 .bottom {
		width			: 100%;
		height			: 10px;		
		background		: transparent url('../_images/block1_bottom.gif') no-repeat top left;
	}

	.block2 .top {
		margin-bottom	: -1px;
		width			: 100%;
		height			: 10px;
		padding			: 0;	
		background		: transparent url('../_images/block2_top.gif') no-repeat top left;
	}

	.block2 .middle {
		width			: 225px;
		height			: auto;
		padding			: 0 12px 2px 12px;
		background-color: #93aa12;
		color			: #fff;
		border-top		: 1px solid transparent;
	}

		* html .block2 .middle {		
			margin-top		: -4px;
			border			: none;
		}

	.block2 .bottom {
		width			: 100%;
		height			: 10px;
		background		: transparent url('../_images/block2_bottom.gif') no-repeat top left;
	}

#clear {
	clear			: both;
}

#footer {
	z-index: 1;
	margin			: 0 auto;
	width			: 820px;
	height			: 58px;
	padding			: 12px 0 0 0;
	background		: transparent url('../_images/footer_background.png') no-repeat top left;
	text-align		: center;
}

#footerMenu {
	z-index: 2;
	margin			: 0 auto;
	width			: 820px;
	height			: 58px;
	padding			: 12px 0 0 0;
	text-align		: center;
}

* html #footer {
		background-image	: none;
		filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./_images/footer_background.png', sizingMethod='scale');					
	}

	
/* Headings H1-H6 */
h1 { }

	#left h1 {
		color			: #93aa12;
		font-size		: 16px;
		margin			: 0;
		padding			: 0;
	}

	#right h1, #right h2 {
		font-size		: 12px;
		font-weight		: bold;
		margin			: 0;
		padding			: 0;
		color			: #95a914;
	}

	#right .block2 h1, #right .block2 h2  {
		color			: #fff;
	}

h2 { 
	font-size		: 14px;
	margin-bottom	: 0px;
	
}
	
	#latestNews h2 {
		font-size	: 11px;
		margin		: 0;
		margin-top	: 3px;
	}
	
	#latestNews h2 a {
		font-size	: 11px;
		color			: #012f3c;
		font-weight		: normal;
		text-decoration	: none;
	}
	
	#latestNews h2 a:hover {
		text-decoration	: underline;
	}
		
h3 { }

	#left h3 {
		color			: #93aa12;
		font-size		: 16px;
		margin			: 0;
		padding			: 0;
	}

	#right h3 {
		color			: #93aa12;
		font-size		: 12px;
		margin			: 0;
		margin-top  	: 5px;
		padding			: 0;
	}

	#right .block2 h2 {
		color			: #fff;
	}

h4 { }

h5 { }

h6 { }


/* Paragraph and Link Styles */
p { }

	#right p {
		line-height		: 18px;
		margin			: 10px 0 0 0;
	}

a { }	

	a {
		color			: #93aa12;
	}

	#menu ul.main li a {
		color			: #284d56;
		font-weight		: bold;
		text-decoration	: none;
		font-size		: 12px;
	}

	#menu ul.submain li a {
		color			: #93aa12;
	}

	#footerMenu a {
		color			: #012f3c;
		text-decoration	: none;
	}

	#footerMenu a:hover {
		text-decoration	: underline;
	}

	#right .block2 a {
		color			: #fff;
		text-decoration	: underline;
	}
	
/* Lists and Navigation */

ul { }

	#menu ul.main {
		margin			: 12px 0 0 -38px;
		padding			: 0;
	}

	#menu ul.main li {
		list-style-type	: none;
		display			: inline;
		background		: transparent url('../_images/nav_block.gif') no-repeat right;
		padding			: 0 45px 0 38px;
	}

	#menu ul.main li.last {
		padding-right	: 0;
		background		: none;
	}

	#menu ul.submain, #menu ul.sublast {
		position		: absolute;
		visibility		: hidden;
		border			: 2px solid #b1c52f;
		border-top		: 0;
		margin			: 16px 0 0 12px;
		padding			: 0;
		background-color: #fbfeeb;
		opacity			: 0.9;
		z-index			: 2;
	}

		* html ul.submain {
			filter			: alpha(opacity=90);
		}

	#menu ul.submain li, #menu ul.sublast li {
		display			: block;
		text-align		: left;
		background		: none;
		padding			: 5px 30px 5px 10px;		
	}

	#menu ul.submain li:hover, #menu ul.sublast li:hover {
		background-color: #b1c52f;
	}

	#menu ul.submain li:hover a, #menu ul.sublast li:hover a {
		color			: #fff;
	}

	#menu ul.submain li.last, #menu ul.sublast li.last {
		padding-right	: 30px;
	}

	#footerMenu ul.main {
		z-index: 2;
		margin			: 0 0 3px -13px;
		padding			: 0;
	}

	#footerMenu ul.main li {
		z-index: 3;
		list-style-type	: none;
		display			: inline;
		padding			: 0 14px 0 13px;
		border-right	: 1px solid #044e5f;
	}

	#footerMenu ul.main li.last {
		padding-right	: 0;
		border-right	: none;
	}

/* Forms */

form {
	margin			: 0;
	padding			: 0;
}

input, textarea, select {
	font			: normal 11px "Arial", "Verdana", sans-serif;
	color			: #012f3c; 
	border			: 1px solid #ccc;
	padding			: 1px;
	margin			: 2px;
	width			: 240px;
}

	.project1, .project2 {
		float			: left;
		width			: 100%;
	}

	.project_top {
		float			: left;
		width			: 100%;
		height			: 9px; 
	}

	.project_middle {
		float			: left;
		width			: 440px;
		padding			: 4px 13px;
	}

		* html .project_middle {
			margin-top		: -5px;
		}

	.project_bottom {
		float			: left;
		width			: 100%;
		height			: 9px; 
	}
/*
	.project1 .project_top {
		background		: transparent url('../_images/project_top.gif') no-repeat top left;
	}

	.project1 .project_middle {
		background-color: #f8ecd2;
	}

	.project1 .project_bottom {
		background		: transparent url('../_images/project_bottom.gif') no-repeat top left;
	}
*/
	.project1 img, .project2 img {
		padding			: 1px;
		float			: left;
		margin-right	: 11px;
	}

.imgLatestNews
{
	float				: left;
	margin				: 0px 15px 15px 0px;
}

.imageSlideshowTitle
{
	background			: #9FA617 url("../_images/top.gif") no-repeat ;
	width					: 234px;
	height				: 15px;	
	padding				: 2px 0px 2px 15px;
	color					: #FFF;
}

img.imgLeft
{
   margin               : 0 20px 10px 0;
   float                : left;
}

img.imgRight
{
   margin               : 0 0 10px 20px;
   float                : right;
}
