/* ----------------------------------------------------------------------------------------------------------------------- */
/*	GENERAL												   																   */

	* { margin: 0px; padding: 0px; }
	body { width: 100%; background: #4844a9 url('../images/bg-main.jpg') center top no-repeat; }
	.main { width: 100%; min-width: 970px; background: transparent; }
	
/* ----------------------------------------------------------------------------------------------------------------------- */
/*	FOOT STICKING STYLES												   												   */	
	
	html, body {  }
	.main { margin: 0 auto; }
	* html .main { height: 100%; }
	.wrapper { position: relative; padding: 0px 0px 0 0px; }
	* html .wrapper { height: 100%; }
	.mast_foot { position: relative; margin: 0 auto 0 auto; }
	
/* ------------------------------------------------------------------------------------------------------------------------- */
/*	MAST BODY											   						  											 */

	.mast_body {
		width: 960px;
		margin: 203px auto 0 auto;
		text-align: left;
		overflow: hidden;
		position: relative;
	}

	/* Mast Left */
	.mast_left { width: 475px; float: left; overflow: hidden; margin: 0 10px 0 0; }

	/* Mast Right*/
	.mast_right { width: 475px; float: left; overflow: hidden; }
		
/* ------------------------------------------------------------------------------------------------------------------------ */
/*	MAST FOOT											   						   											*/

	.mast_foot {
		clear: both;
		padding: 25px 0 0 0;
		width: 960px;
	}
	
	* html .mast_foot {
		padding: 0;
	}

	.link_list {
		display: block;
		background: #362d88;
		width: 100%;
		height: 47px;
	}
	
	.link_list ul
	{ 
		margin: 0 auto;
		padding: 16px 0 0 0;
		width: 100%;
		height: 31px;
		list-style-type: none; 
		text-align: center;
	}

	.link_list ul li {
		display: inline;
		margin: 0 0 0 5px;
		color: #fff;
		white-space: nowrap;
	}
	
	.link_list ul li a {
		margin: 0 5px 0 0;
		color: #96c714 !important;
		font-size: 12px;
		font-weight: 700;
	}
	
	.link_list ul li a:hover {
		color: #fff !important;
		font-size: 12px;
		text-decoration: none;
	}

	.mast_foot p {
		clear: both;
		margin: 13px 0 13px 0;
		color: #fff;
		text-align: center;
	}
	
/* ------------------------------------------------------------------------------- */
/*	HOME - Home specific structure												   */

	.banners { width: 435px; height: 232px; float: left; margin: 0; background: url("../images/bg-banners.jpg") no-repeat; padding: 20px; }
		#slider { position: relative; overflow: hidden; }
		#slider .scroll { width: 435px; overflow: auto; overflow-x: hidden; position: relative; }
		#slider .scroll_nav { width: 76px; margin: 0px auto; position: relative; top: 0px; left: 10px; } /* edit for re-skinning */
		#slider ul.navigation { list-style: none; height: 11px; padding: 20px 15px 0px 15px; }
		#slider ul.navigation li { width: 19px; height: 11px; display: inline; float: left; overflow: hidden; }
		#slider ul.navigation a { width: 12px; height: 11px; display: block; margin: 0px 3px; background: url('../images/home/dot.jpg') no-repeat; }
		#slider ul.navigation a.selected { background-position: 0px -11px; }
		#slider .scrollButtons { position: absolute; cursor: pointer; }
		#slider .scrollButtons.left { width: 9px; height: 9px; top: 21px; left: 0px; position: absolute; background: url('../images/home/arrow-prev.jpg') no-repeat; z-index: 10; }
		#slider .scrollButtons.right { width: 8px; height: 9px; top: 21px; right: 10px; position: absolute; background: url('../images/home/arrow-next.jpg') no-repeat; z-index: 10; }
		#slider .hide { display: none; }
		/* panel with update chunks */
		.panel { width: 475px; float: left; overflow: hidden; }
		
	.features { width: 445px; height: 112px; float: left; margin: 10px 0 0 0; background: url("../images/bg-features.jpg") no-repeat; padding: 15px; }
		.features .panel1 { float: left; width: 218px; margin: 0 9px 0 0; }
		.features .panel2 { float: left; width: 218px; }	
		
	.news { width: 445px; height: 394px; float: left; margin: 0; background: url("../images/bg-news.jpg") no-repeat; padding: 15px; }
	.news h1 { margin: 0 0 15px 0; padding: 0; border-bottom: 1px solid #fff; color: #fff; font-size: 22px; }
		#newsslider { width: 445px; margin: 0px auto; position: relative; overflow: hidden; }
		#newsslider .scroll { width: 445px; overflow: auto; overflow-x: hidden; position: relative; float: left; }
		* html #newsslider .scroll { width: 442px; }
		#newsslider .scroll_nav { width: 90px; position: absolute; top: -5px; right: -3px; } /* edit for re-skinning */
		#newsslider ul.navigation { list-style: none; height: 11px; padding: 20px 15px 0px 15px; }
		#newsslider ul.navigation li { width: 19px; height: 11px; display: inline; float: left; overflow: hidden; }
		#newsslider ul.navigation a { width: 12px; height: 11px; display: block; margin: 0px 3px; background: url('../images/home/dot.jpg') no-repeat; }
		#newsslider ul.navigation a.selected { background-position: 0px -11px; }
		#newsslider .scrollButtons { position: absolute; cursor: pointer; }
		#newsslider .scrollButtons.left { width: 9px; height: 9px; top: 21px; left: 0px; position: absolute; background: url('../images/home/arrow-prev.jpg') no-repeat; z-index: 10; }
		#newsslider .scrollButtons.right { width: 8px; height: 9px; top: 21px; right: 5px; position: absolute; background: url('../images/home/arrow-next.jpg') no-repeat; z-index: 10; }
		#newsslider .hide { display: none; }
		/* panel with update chunks */
		#newsslider .panel { width: 445px; float: left; overflow: hidden; }
			.news_item { width: 445px; float: left; margin: 0 0 10px 0; }
				.news_body { width: 445px; min-height: 77px;  float: left; display: block; }
				* html .news_body { width: 445px; height: 77px; float: left; display: block; overflow: hidden; }
					.news_body p.news_pic { width: 77px; padding: 0px 9px 0px 0px; float: left; }
					.news_body p.news_pic img { display: block; }
					.news_body p.date { margin: 12px 0 5px 0; padding: 0; color: #96c714; font-size: 12px; font-weight: 700; }
					.news_body h2 { margin: 0; padding: 0; color: #fff; font-size: 17px; font-weight: 700; }
					.news_body h2 a { margin: 0; padding: 0; color: #fff; }
					.news_body h2 a:hover { color: #96c714 !important; }
