p, div, h1, h2, h3, h4, h5, form, input {margin:0; padding:0;}
body {margin:0; padding:0; background:#ffffff; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#2b2b2e;}
img {border:none; margin:0; padding:0; text-decoration:none; line-height:0; font-size:0;}
.clear {clear:both; font-size:0; line-height:0; height:0;}

/* Content Item */
p {line-height:130%;}
.align_right {text-align:right; float:right; clear:both;}
.date {color:#8f8f8f; font-size:11px;}
.paddingtop_10 {padding-top:10px; font-size:0;}

/* Images */
.right {float:right; clear:both;}

/* Lines */
hr {border:none; border-bottom:1px solid #666666; height:1px; padding:0; margin:0 0 7px 0!important; margin:0;}

/* Normal links */
a {color:#000000; text-decoration:none;}
a:hover {text-decoration:underline;}

/* Readmore links */
a.readmore {color:#0068c8; text-transform:uppercase; font-size:12px; font-weight:bold; text-decoration:none;}
a.readmore:hover {text-decoration:underline;}

a.readmore_category {color:#0068c8; font-size:12px; text-transform:uppercase; text-transform:uppercase; font-weight:bold; text-decoration:none; padding:0 0 0 10px; background:url(/images/bullet_link.gif) left center no-repeat;}
a.readmore_category:hover {text-decoration:underline;}

/* Headings */
h1 {color:#2b2b2e; font-size:24px; font-weight:bold; text-transform:uppercase; padding:0; margin:0;}
h2 {color:#2b2b2e; font-size:18px; font-weight:bold; text-transform:uppercase;}
h3 {color:#0068c8; font-size:20px; font-weight:bold; text-transform:uppercase;}
h4 {color:#2b2b2e; font-size:18px; font-weight:bold;}

/* ---------------------------- TOP ---------------------------- */
	/* Top banner - Logo banner */
	#topbanner_outer {width:100%; background: url(/images/bg_topbanner_outer.gif) left top repeat-x #87a9da;}
	#topbanner{width:1000px; margin:0 auto;}
		#topbanner_left {width:247px; float:left; padding:0 25px 0 0;}
		#topbanner_right {width:728px; float:left;}
	
	/* Top Menu */
	#topnav_outer {width:100%; background:url(/images/bg_topnav_outer.gif) left top repeat-x #636366;}
	#topnav{width:1000px; margin:0 auto;}
		/* Top Menu Line 1 Left  */
		#topnav_left {width:675px; float:left; padding:8px 25px 0 0;}
			#topnav_left ul,
			#topnav_left li {list-style:none; margin:0; padding:0;}
			#topnav_left ul li {width:112px; height:15px; display:block; float:left; padding:3px 5px 4px 5px; margin:0 8px 6px 0; background:url(/images/button_topnav_line1.png) top center no-repeat; text-align:center;}
			#topnav_left ul li:hover	{ background:url(/images/button_topnav_line-hover.png) top center no-repeat; }
				#topnav_left ul li a {color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block;}
				#topnav_left ul li a:hover {  }
				#topnav_left ul li a.selected { background:url(/images/button_topnav_line1-selecte.png) top center no-repeat; }
				
		/* Top Menu Line 1 Right  */
		#topnav_right {width:300px; float:left;}
			.top_search_field_holder {width:250px; height:15px; float:left; padding:3px 6px; margin:8px 5px 0 0; background:url(/images/search_field.png) left center no-repeat;}
			.top_search_field {width:250px; font-size:12px; text-transform:uppercase; background:none; border:none;}
			.top_search_button {width:25px; height:25px; float:left; margin:5px 0 0 0; cursor:pointer; border:none; background:url(/images/search_button.png) 2px 2px no-repeat; font-size:0;}
		
		/* Top Menu Line 2 */
		#topnav_line2 { width:1000px; }
			#topnav_line2 ul,
			#topnav_line2 li {list-style:none; margin:0; padding:0;}
			#topnav_line2 ul li { width:112px; height:15px; display:block; float:left; padding:3px 5px; margin:0 8px 0 0; background: url(/images/button_topnav_line2.png) top center no-repeat; text-align:center;}
			#topnav_line2 ul li:hover { background: url(/images/button_topnav_line-2-hover.png) top center no-repeat; }
				#topnav_line2 ul li a {color:#ffffff; font-size:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; display:block;}
				#topnav_line2 ul li a:hover {text-decoration:none; }
				#topnav_line2 ul li.selected {background: url(/images/button_topnav_line2_active.png) top center no-repeat;}
				#topnav_line2 ul li.selected a {color:#2a2c2e;background:url(/images/button_topnav_line1-selecte.png) top center no-repeat; }
/* ---------------------------- END OF TOP ---------------------------- */

/* ---------------------------- CONTAINER ---------------------------- */
#container {width:1000px; margin:0 auto; background:#ffffff; display:block; position:relative; }	
	/* ---------------------------- MIDDLE ---------------------------- */
	#middle {width:1000px;}
		
		/* Column 1 */
		.col1 {width:330px; float:left; margin:10px 20px 5px 0;}
			
			/*	Object Ajax View	*/
			
			.objNews { display:none; overflow:hidden; width:100%; }
			.active { display:block; }
			/* .inactiveView { display:none; } */
			.objectAjaxViewText { float:left; text-justify:newspaper; }
			.objectAjaxViewText span.date { float:left; padding:0 5px; }
			.objectAjaxViewImage { float:right; }
			.objectAjaxViewImage img { width:80px; padding:5px; }
			/* News line 1 */
			.image {width:68px; float:left; margin: 3px 10px 5px 0; max-height:60px; overflow:hidden; clear:left; }
			.image img { width:68px; height:51px; }
			.text { padding:0 0 20px 0;}
			
		/* Column 2 */
		.col2 {width:325px; float:left; margin:10px 20px 5px 0;}
			/* Date of today */
			.today {padding:10px 0 0 0;}
			
			/* Summary of news */
			ul.sumary,
			ul.sumary li { list-style:none; margin:0; padding:0; }
			ul.sumary { margin:3px 0 0 5px; }
			ul.sumary li {}
				ul.sumary li a { color:#0068c8; font-size:12px; font-weight:bold; text-decoration:none; padding:0 0 0 10px; background:url(/images/bullet_link.gif) 0 4px no-repeat; }
				ul.sumary li a:hover { text-decoration:underline; }
				ul.sumary li a:visited { color:#2b2b2e; background:url(/images/bullet_link_visited.gif) 0 4px no-repeat; }
				ul.sumary li a.active { text-decoration:underline; }
				
		
		/* Column 3 */	
		.col3 {width:305px; float:left; margin:10px 0 5px 0;}
			/* Tell a Friend	*/
			.tell_friend	{ float:left; position:relative; top:7px; padding:0 10px 0 0; }
			
			/* Print Now	*/
			.printNow		{ float:left; position:relative; top:7px; padding:0 10px 0 0; }
			
			/* RSS */
			.rss_image 		{ width:20px; float:left; padding:7px 0 0 0; font-size:0; line-height:0;}
			
			.rss_text 		{ width:62px; float:left; position:relative; top:7px; padding:0 10px 0 0; font-size:12px; font-weight:bold;}
			
			/* News line 1 - 'FROM THE INTERNET'*/
			.rightnews_holder {padding:0 0 20px 0;}
				a.rightnews {color:#0068c8; font-size:14px; font-weight:bold; padding:0 0 0 10px; background:url(/images/bullet_link.gif) 0 4px no-repeat;}
				a.rightnews:hover {text-decoration:underline;}
		
		/* Column Category View */
		.col_category 			{ width:650px; float:left; margin:10px 20px 5px 0; }
			.col_category .text { padding-left:10px; }
		.col_related 			{ width:300px; float:left; margin:10px 0 5px 0; clear:right; }
		.col_wide				{ width:998px; margin:10px 0 5px 0; clear:both; }
		
		/* Bottom */	
		.bottom_logo { padding:20px 0; }
			.bottom_logo img {border:none; margin:0; padding:0; text-decoration:none; line-height:0; font-size:0;}
		.right_logo	 { padding:0px; margin:60px 0px; width:200px; position:absolute; top:0; right:-220px; }
		.right_logo a { margin:10px 0; }
		#bottom_banner	{ /*height:210px; background: url(/images/templates/default/bottom_plate.jpg) top left no-repeat; */}
			#bottom_banner ul#objectList { list-style:none;  display:block; margin:0px; padding:2px 10px 0 10px; }
			#bottom_banner ul#objectList li { list-style:none; float:left; margin:10px 10px 10px 0; }
			
		#right_banner	{ width:150px; height:510px; }
			#right_banner ul#objectList { list-style:none; display:block; margin:0px; padding:2px 10px 0 10px; }
			#right_banner ul#objectList { width:150px; list-style:none; float:left; }
			
		#right_logo	{ width:210px; height:570px; display:block; }
			#right_logo ul#objectList { list-style:none; width:200px; margin:0px; padding:0 9px; }
			#right_logo ul#objectList li { width:180px; list-style:none; float:left; margin:5px 0; }
						
		/*	Bottom Search	*/
		#bottom_search { padding:5px 0 30px 0; }
		.bottom_search_title {width:125px; float:left; padding:5px 2px 0 0;}
		.bottom_search_field_holder {width:273px; height:15px; float:left; padding:3px; margin:3px 5px 0 0; background: url(/images/bg_bottom_search_holder.gif) left center no-repeat;}
			.bottom_search_field {width:273px; font-size:12px; background:none; border:none;}
			.bottom_search_button {width:56px; height:20px; padding:0 0 2px 0; float:left; margin:2px 0 0 0; cursor:pointer; border:none; background: url(/images/bottom_search_button.gif) left center no-repeat; font-size:12px; color:#1d1d1d;}
		.bottom_search_instruction {width:330px; padding:5px 0 0 125px;}

	#middle .loginForm input.text, #middle .loginForm input.secret { width:250px; margin-right:20px; }
	.present { margin:10px 0; }
	.videoExtension { text-transform:capitalize;  }
	
	
	/*	Pagination List		*/
	ul.paginationList { list-style:none; float:left; margin:0px; padding:0px; }
	ul.paginationList li { list-style:none; float:left; margin:0 10px; }
	ul.paginationList a			{ border:solid 1px #6a6a6a; margin-right:2px; }
	ul.paginationList .previous-off,
	ul.paginationList .next-off { color:#666666; display:block; float:left;	font-weight:bold; padding:3px 4px; }
	ul.paginationList .next a,
	ul.paginationList .previous a		{ font-weight:bold; }
	ul.paginationList li.active a		{ color:#0080ff; font-weight:bold;	display:block; float:left; padding:3px 6px; }
	ul.paginationList a:link,
	ul.paginationList a:visited 		{ color:#0063e3; display:block; float:left; padding:3px 6px; text-decoration:none; }
	ul.paginationList a:hover			{ border:solid 1px #ffffff; color:#0080ff; }
	.entriesTotal						{ clear:both; color:#808080; margin:50px 0; }
	
	/*	Contact Form	*/
	#formContact { margin:50px 0; }
	#contactEmail, #contactName { width:250px; }
	form.marginal p.buttons { margin-top:20px; }
	/* ---------------------------- END OF MIDDLE ---------------------------- */		
		
	/* ---------------------------- FOOTER ---------------------------- */	
	#footer {width:980px; height:109px; padding:0 20px 0 0; text-align:right; background: url(/images/bg_bottom_banner.gif) top center no-repeat;}
		#footer ul,
		#footer li {list-style:none; margin:0; padding:0;}
		#footer ul {float:right; clear:both;}
		#footer ul li {display:block; float:left; padding:0 0 0 10px; margin:3px 0 3px 10px; border-left:1px solid #82ade6;}
		#footer ul li.last {border:none;}
			#footer ul li a {color:#ffffff; text-decoration:none; display:block; font-size:11px;}
			#footer ul li a:hover {text-decoration:underline;}
			#footer ul li a.active {text-decoration:underline;}
		#copyright {text-align:right; padding:32px 0 0 0;}
			#copyright p {font-size:11px; color:#ffffff;}
			#copyright p.siteby {font-size:10px; color:#b9ddfc;}
				#copyright p.siteby a {color:#b9ddfc; text-decoration:none;}
				#copyright p.siteby a:hover {text-decoration:underline;}
				
	/* ---------------------------- END OF FOOTER ---------------------------- */
/* ---------------------------- END OF CONTAINER ---------------------------- */

	/* ---------------------------- OBJECT ---------------------------- */
	
		#objectLayer 					{ width:650px; float:left; margin:20px 20px 5px 0; }
		#objectLayer .object 			{ float:left; width:100px; }
		#objectLayer .object img		{ display:block; }
		#objectLayer .objectText		{ float:left; clear:right; margin:0 30px; width:480px; text-align:left; }
		#objectLayer .objectNav			{ float:left; width:550px; clear:both; }
		#objectLayer .objectNav span 	{ margin:5px; }
		#objectLayer .objectExtension 	{ text-transform:capitalize; }
		

		ul#objectSound 					{ width:325px; float:left; margin:0 10px 0 0; padding:0px;  list-style:none; }

		ul#objectSound.left				{ width:326px; /*border-left:1px solid #99CC66; border-right:1px solid #99CC66; border-top:4px solid #99CC66; border-bottom:3px solid #99CC66; */}
		ul#objectSound.center			{ /*border-left:1px solid #CCCC66; border-right:1px solid #CCCC66; border-top:4px solid #CCCC66; border-bottom:3px solid #CCCC66; */ }
		ul#objectSound.right			{ margin:0 0px 0 0;/* border-left:1px solid #CCCC99; border-right:1px solid #CCCC99; border-top:4px solid #CCCC99; border-bottom:3px solid #CCCC99; */ }

		ul#objectSound.left li:hover	{ background-color:#99CC66; border:none; }
		ul#objectSound.center li:hover	{ background-color:#CCCC66; border:none; }
		ul#objectSound.right li:hover	{ background-color:#CCCC99; border:none; }
		
		ul#objectSound li				{ width:302px; height:85px; margin-left:1px; padding:10px; float:left; list-style:none; }
		ul#objectSound li p				{ margin:0px 0 0 80px; } 
		ul#objectSound li img.iconAudio	{ margin:10px 0 0 10px; } 
		/*ul#objectSound a:hover li		{ background-color:#81ABDB; color:#ffffff; }
		ul#objectSound.darkBlue li:hover	{ background-color:#005E9B; }
		ul#objectSound.lightBlue li:hover	{ background-color:#CDE855; }
		ul#objectSound.blue li:hover		{ background-color:#87A9DA; }*/
		ul#objectSound a:hover { text-decoration:none; }
		
		.audioLeft-top { background: transparent url(/images/templates/default/audio/1-top.png) top left no-repeat; height:14px; } 
		.audioLeft-mid { background: transparent url(/images/templates/default/audio/1-mid.png) top left repeat-y; }
		.audioLeft-btm { background: transparent url(/images/templates/default/audio/1-btm.png) bottom left no-repeat; height:15px; display:block; position:relative; top:314px;  }

	
		.audioMid-top { background: transparent url(/images/templates/default/audio/2-top.png) top left no-repeat;  height:15px; } 
		.audioMid-mid { background: transparent url(/images/templates/default/audio/2-mid.png) top left repeat-y; }
		.audioMid-btm { background: transparent url(/images/templates/default/audio/2-btm.png) bottom left no-repeat; height:15px; display:block; position:relative; top:314px;  }
	
		.audioRight-top { background: transparent url(/images/templates/default/audio/3-top.png) top left no-repeat; height:15px; } 
		.audioRight-mid { background: transparent url(/images/templates/default/audio/3-mid.png) top left repeat-y; }
		.audioRight-btm { background: transparent url(/images/templates/default/audio/3-btm.png) bottom left no-repeat; height:15px; width:325px; display:block; position:relative; top:314px; }
		
		.infoContent102	{ text-align:left; margin:40px 0 0 0; clear:right; }
		
/* ---------------------------- END OF OBJECT ---------------------------- */

.tellFriend	{ width:300px; height:300px; background: url(/images/bg_topbanner_outer.gif) left top repeat-x #87a9da; padding:0px 20px 20px 20px; }	


.icon						{ display:inline-block; background:no-repeat 0 50%; vertical-align:text-top; outline:none; overflow:hidden; text-indent:-999em; width:16px; min-height:16px; }
.iconText					{ text-indent:18px; width:auto; }
.iconAdd					{ background-image:url('/images/icons/add.png'); }
.iconCss					{ background-image:url('/images/icons/css.png'); }
.iconDbImport				{ background-image:url('/images/icons/dbImport.gif'); }
.iconDelete					{ background-image:url('/images/icons/delete.png'); }
.iconEdit					{ background-image:url('/images/icons/edit.png'); }
.iconExit					{ background-image:url('/images/icons/exit.png'); }
.iconLock					{ background-image:url('/images/icons/lock.png'); }
.iconStar					{ background-image:url('/images/icons/star.png'); }
.iconTable					{ background-image:url('/images/icons/table.png'); }
.iconTableLink				{ background-image:url('/images/icons/tableLink.png'); }

.iconRss					{ background-image:url('/images/icons/rss.gif'); }
.iconEmail					{ background-image:url('/images/icons/email.png'); }
.iconPrint					{ background-image:url('/images/icons/print.png'); }


/* 2010-07-26 right vertical banner */
#verticalBanner {
	margin-top: 46px;
	width:160px;
	position: absolute;
	left: 1025px;
}


#verticalBanner #bannerList { list-style-type: none; padding: 0; margin: 0; }
#verticalBanner #bannerList li { list-style-type: none; padding: 0; margin-bottom: 15px; }