.right-col a:link, .right-col a:visited, .right-col a:active, .right-col a:focus, 
#desc a:link, #desc a:visited, #desc a:active, #desc a:focus, 
#factsAndHistory a:link, #factsAndHistory a:visited, #factsAndHistory a:active, #factsAndHistory a:focus {
	color:#6cf;
	text-decoration: underline;
}

#newsletter a:link, #newsletter a:visited, #newsletter a:active, #newsletter a:focus {
	color: #c33;
	text-decoration: underline;
}

.right-col a:hover, #desc a:hover, #factsAndHistory a.more:hover {
	color:#fc6;
	text-decoration: none;
}

#footer a:link, #footer a:visited, #footer a:active, #footer a:focus, .footer a:hover {
	color:#fff;
	text-decoration: underline;
}

.footer a:hover, #newsletter a:hover {
	text-decoration: none;
}

.clearfix { clear:both;}
body { background:#488cb1 url(/new-images/body-bg.jpg) no-repeat center top;}
#header { width:1009px; margin:0 auto;}
		#header,#logo,#other {height:135px;}
		#logo { float:left; width:500px;}
		#other { float:right; width:500px;}
			#other { color:#006699;}
				#other h1 { font:bold 15px arial; text-align:right; margin:20px 25px 0 0;}

	/*Navigation*/
	.h-nav{
	width:986px; margin:20px auto 0 auto;
	overflow: hidden;
	/*background:url(/new-images/nav-bg-x.jpg) repeat-x;*/
	}
	
	.h-nav ul{
	margin: 0;
	padding: 0;
	padding-left: 10px; /*offset of tabs relative to browser left edge*/
	font:14px;
	list-style-type: none;
	float:left;
	}
	
	.h-nav li{
	display: inline;
	margin: 0;
	}
	
	.h-nav li a{
	float: left;
	display: block;
	text-decoration: none;
	margin: 0;
	padding: 10px 18px 9px 18px; /*padding inside each tab*/
	font:bold 15px tahoma;
	color: white;
	border-right:1px solid #669999; border-left:1px solid #333366;
	}
	
	.h-nav li a:visited{
	/*color: white;*/
	}
	
	.h-nav li a:hover, .h-nav li.selected a, .selected, div.h-nav li a.selected {
	color:#069;
	background:#fff url(/new-images/nav-hover-bg.jpg) no-repeat center top; /*background of tabs for hover state, plus tab with "selected" class assigned to its LI */
	}
	.first-option a { border-left:none !important;}
	
	#container { width:952px; margin:0 auto; background:#fff url(/new-images/container-bg-x.jpg) repeat-x top; padding:10px;}
		#slideshow, #desc {height:230px;}
		#slideshow { width:612px; float:left; border:8px solid #ffcc66;}
		#desc { width:320px; float:right;}
			#desc h1 { margin:10px 0 0 10px; width:129px; height:38px; background:url(/new-images/h1.welcome.png) no-repeat; text-indent:-999px;}
			#desc p { margin:0; padding:0px 10px 10px 10px; font:14px /1.5em arial; color:#999;}
		
		#homepageElements { border-top:1px dashed #CCC; margin:10px 0 0 0; padding:10px 0 0 0;}
			#newsSection { float:left; width:610px;}
				#newsSection h1 { font:18px arial; color:#666; margin:0; padding:0 0 5px 0;}
			  .column, #middle { width:303px; margin-right:1px; float:left;}
			  	img.thumbnail { border:5px solid #fc6;}
				.column p { margin:0; padding:5px 0; font:12px /1.5em arial; color:#666;}
			  .column ul, .right-col ul { padding:5px 0 0 10px;}
			  .right-col ul { list-style-type: disc;}
			  .column ul li { line-height:1.5em; background:url(images/bullet.gif) no-repeat; padding-left:19px; padding-bottom:9px; font:11px arial;}
			  .right-col ul li { line-height:1.5em; margin-left: 20px; padding-left:5px; padding-bottom:9px; font:12px arial;}
			  #middle { margin:0 1px 0 1px !important;}
			#factsAndHistory { float:right; width:300px; border:8px solid #ffcc66; background:url(/new-images/history-bg-x.jpg) repeat-x top;}
			#factsAndHistory h1 { width:201px; height:37px; background:url(/new-images/h1.facts_and_history.png) no-repeat; margin:5px 0 0 0; text-indent:-999px;}
			#factsAndHistory p.first {border-bottom:1px solid #9bbcde;border-top:1px solid #9bbcde; margin:10px; padding:10px; font:14px /1.5em arial; color:#666;}
			#factsAndHistory p.last  {border-bottom:1px solid #9bbcde; margin:10px; padding:10px; font:14px /1.5em arial; color:#666;}
			#factsAndHistory a.more {font:14px arial; display:block; text-align:right; margin:0 5px 0 0; color:#6cf; padding:8px 0;}
			
			
	/*Looped Slider*/
		/*Looped Slider*/
		/*
		 * Required 
		*/
		.container { width:239px; overflow:hidden; position:relative; cursor:pointer;}
		.slides { position:absolute; top:0; left:0; }
		.slides > div { position:absolute; top:0; width:300px; display:none;} /*Important! Masks the divs that are sliding - the width should be => .container width above*/
		.slides > div img {padding-top:10px;}
		/*
		 * Optional
		*/
		#loopedSlider,#newsSlider { margin:0 auto; width:300px; position:relative; clear:both; background:url(/new-images/mini-photo-gallery.jpg) no-repeat;} /*This must be the biggest width to accommodate the next, container, and previous*/
		.container, a.previous, a.next { height:174px; float:left; margin:1px;} /*A single height/float/margin property for the container, the "next" and "previous" links*/
		ul.pagination { list-style:none; padding:0; margin:0; }
		ul.pagination li  { float:left; }
		ul.pagination li a { padding:2px 4px; }
		ul.pagination li.active a { background:blue; color:white; }
		/**/
		a.previous,a.next { width:27px; background:#999; text-indent:-9999px;} /*Must be the same as ".container" height*/
		a.previous { background:url(images/a.previous.png) no-repeat center left;}
		a.next { background:url(images/a.next.png) no-repeat center right;}
		
		
		/*Newsletter*/
		#newsletter { background-color:#ffdb94; border:1px solid #ff7d7d; padding:20px;}
			#newsletter h1 {font:18px arial; color:#cc3333; margin:0; padding:5px 0 10px 0; border-bottom:1px solid #ff7d7d;}
			.icon { padding:0 5px 0 0;}
			.emailTextField { background:url(/new-images/search-bg.png) no-repeat; height:25px; border:none; width:140px; color:#666; font:italic 11px arial; padding:8px 10px 0 10px;}
			
	/*content page*/
		.left-col { float:left; width:280px; padding:0 10px; background:#f7f7f7 url(/new-images/left-col-bg.jpg) no-repeat right top; font:12px /1.5em arial;}
			.news{ width:90%; padding:0 5px; margin-right:4px;}
				.news ul { padding:15px 0 0 10px;}
				.news ul li { line-height:1.5em !important; background:url(images/bullet.jpg) no-repeat; padding:0 0 9px 19px; font:italic 12px tahoma;}
				.news ul li a { border-bottom:1px dashed #ccc; color:#000; padding-bottom:4px; width:90%; display:block;}
		.right-col { width:620px; float:right; padding:0 10px; background:#fff; font:13px /1.3em arial;}
				.right-col h1 { background:url(/new-images/right-col-h1-bg.jpg) no-repeat; margin:0; padding:7px 10px 10px 10px; font:18px arial; color:#fff; margin:10px 0 0 0; border-bottom:3px solid #66ccff;}
		
		
				.imageFloatLeft{ float:left; padding:5px 10px 5px 0;}
				.imageFloatRight{ float:right; padding:5px 0 5px 10px;}
				
			.contentFactAndHistory { width:264px !important;}
	
	/*Footer*/
	#footer { width:952px; padding:10px; margin:0 auto; height:20px; background:#0e0e0e url(/new-images/footer-bg.jpg) no-repeat right; text-align:left; font:12px arial; border-top:8px solid #ffcc66;}
	#footer a, #footer { color:#FFF;}

/* BEGIN: photo gallery */
	
div.scrollable-photo-container {
	width: 590px;
	margin: 0 auto;
	padding: 0 8px;
	height: 350px;
	overflow: auto;
}

div.scrollable-photo-container img {
	width: 80px;
	height: 56px;
}
	
.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
	ul.gallery {
		list-style: none;
		margin: 0 0 10px 0;
	}
	
		ul.gallery li {
			display: block;
			float: left;
			margin: 0 5px 8px 0;
		}
		
			ul.gallery li a {
				padding: 2px;
				display: block;
				border: 2px #9db2b9 solid;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				line-height: 0;
			}
			
			ul.gallery li a:hover { border: 2px #313739 solid; }
.ppt_content { font-weight:bold; }
p.currentTextHolder {
	font-size: 150%;
	font-weight:bold;
}
.pp_description  { font-size: .9em;font-weight:bold; }	
	
/* END: photo gallery */
