/* Layout */
	body { background:#8bc540 url("../images/bg.jpg") top left no-repeat; }
		#container {  }
			#header { margin-top:10px; height:157px; background:url("../images/bg-header.png") 0 0 no-repeat; position:relative; }
				#logo { margin:15px 0 0 60px; }
				#home-nav { position:absolute; top:10px; right:100px; }
				#social-links { position:absolute; top:70px; right:45px; list-style-type:none; margin:0; }
					#social-links li { float:right; margin:0 2px; }

			#int-promo-01 { background:#ecd565; border:2px solid #fff; padding:10px; }
			#int-promo-02 { background:#8bc540; border:2px solid #fff; padding:10px; margin-bottom:10px; }
			#int-promo-04 { background:#181832; border:2px solid #fff; padding:10px; }

			#page { margin-bottom:10px; }
				#content-top { background:url("../images/content-top.png") top center no-repeat; height:30px; }
				#content-middle { background:url("../images/content-middle.png") top center repeat-y; min-height:260px; padding:0 35px 1px 35px; }
				#content-bottom { background:url("../images/content-bottom.png") top center no-repeat; height:25px; }
			
				.section { position:relative; }
				.section-main { position:relative; background:url("../images/section-bg.gif") top center no-repeat; padding:25px 25px 1em 25px;  }
					#section-article { padding-left:160px; min-height:400px; }
				.section-sub-menu { position:absolute; top:0; left:-195px; width:170px; }
				.section-decoration { display:block; width:560px; height:22px; margin-bottom:10px; background:url("../images/section-bottom.gif") bottom center no-repeat; }
				
				#home-intro { float:left; width:250px; padding:10px 30px 0 0; }
				#video-container { float:left; margin-top:10px; }
					#video { width:280px; height:180px; }
				#google-map { width:510px; height:300px; }
				.news-image { float:right; margin:0 0 20px 20px; }
				
				.article { padding-left:150px; margin-bottom:20px; }
				.article-image { float:left; margin-left:-150px; background:url("../images/bg-article-image.gif") 0 0 no-repeat; padding:8px 9px 9px 7px; }
				
				#article-images { position:absolute; top:40px; left:-15px; }
				.article-image-decorated { position:relative; }
				#article-image-01 { padding:5px 9px 11px 10px; }
				#article-image-02 { padding:5px 9px 9px 7px; }
				#article-image-03 { padding:4px 6px 8px 4px; }
				.overlay { position:absolute; top:0; left:0; }
					#article-image-01 .overlay { width:150px; height:142px; background:url("../images/article-image-overlay-01.gif") 0 0 no-repeat; }
					#article-image-02 .overlay { width:150px; height:116px; background:url("../images/article-image-overlay-02.gif") 0 0 no-repeat; }
					#article-image-03 .overlay { width:150px; height:119px; background:url("../images/article-image-overlay-03.gif") 0 0 no-repeat; }
				
			
			#int-promo-02 img { display:block; margin:0; }
			#int-promo-03 { margin:-20px 0 -20px 10px; }
			
			#footer { margin-bottom:20px; }
				.footer-links { background:#b3d561 url("../images/bg-footer-links.gif") bottom left repeat-x; border:1px solid #769245; padding:10px; min-height:180px; }

			#footer-logos { text-align:center; border-top:1px solid #afcb5d; padding-top:10px; }
				#footer-logos img { margin:10px; }
				

/* liScroll styles */
.tickercontainer {   width: 950px;  height: 27px;  margin: 0;  padding: 0; overflow: hidden; position:absolute; top:118px;  }
.tickercontainer .mask { position: relative; left: 10px; top: 6px; width: 930px; overflow: hidden; }
ul.newsticker { position: relative; left: 750px; list-style-type: none; margin: 0; padding: 0; }
ul.newsticker li { float: left; margin: 0; padding: 0; background: #fff; }
ul.newsticker a { white-space: nowrap; padding: 0; margin: 0 50px 0 0; } 
ul.newsticker span { margin: 0 10px 0 0; } 			
		
		
/* Typography */
body { font:67%/1.6 Arial, Verdana, sans-serif; }
	#content { font-size:1.1em; }
	#int-promo-01,
	#int-promo-04 { font-size:0.9em; }
		#int-promo-04 { color:#fff; text-align:center; }
	#footer {  }
	
	p { margin:0 0 1em 0; }
		#int-promo-01 p:last-child,
		#int-promo-04 p:last-child { margin:0; } 
		.thanks { font-weight:bold; color:#8bc540; }
		.intro { font-size:1.3em; line-height:1.3; font-family:georgia,times, serif;}
		.caveat { font-size:0.9em; color:#aaa; }
	
		.post-date { color:#aaa; font-size:0.9em; }
	
	ul { margin:0 0 1em 1.5em; list-style-type:disc; }
	ol { margin:0 0 1em 1.8em; list-style-type:decimal; }
	
		#media-library { list-style-type:none; margin:10px 0 20px 0; }
			#media-library li { border:1px solid #aaa; float:left; line-height:0; margin:8px; }
	
		.footer-links ul { margin:10px 0 0 0; list-style-type:none; }
			.footer-links ul li { text-align:center; margin-bottom:10px; }
			
	dl {}
	dl.contact { margin-bottom:1em; }
	#competition-results dl { margin-bottom:1em; }
		dt { font-weight:bold; }
			.faq dt { font-size:1.2em; }
			.opening dt { float:left; width:80px; }
			.contact dt { float:left; width:80px; }
			#competition-results dt { float:left; width:100px;  }
		dd {}
			.contact dd { padding-left:80px; }
			#competition-results dd { border-bottom:1px solid #eee; }

	h1 { font-size:2.2em; line-height:1; text-transform:uppercase; margin-bottom:10px; }
		#home h1 { font-size:1.7em; }
	h2 { font-size:1.3em; line-height:1.3; margin-bottom:10px; }
		#int-promo-01 h2 { font-size:1.6em; color:#A7342D; line-height:1; margin-bottom:5px; text-transform:uppercase; }
			#int-promo-01 h2 span { font-size:1.7em; }
		#int-promo-04 h2 { font-size:1.4em; color:#ecd565; line-height:1; margin-bottom:5px; text-transform:uppercase; }
			#int-promo-04 h2 span { font-size:1.35em; }
		#latest-news h2 { margin-bottom:0; }
	h3 { font-size:1.2em; line-height:1.3; }
	h4 { font-size:1.1em; line-height:1.3; }
		.footer-links h4 { font-size:1em; background:url("../images/bg-footer-h4.gif") top center no-repeat; padding:8px 5px 10px 5px; color:#23262a; font-family:georgia,times, serif; text-transform:uppercase; text-align:center; }
		#int-promo-01 h4 { margin-bottom:5px; }
	h5, h6 { font-size:1em; line-height:1.3; }

	

/* Navigation */	
#navigation { margin:-5px 5px 10px 5px; list-style-type:none; font-family:georgia,times, serif; font-size:1.35em; line-height:1; text-transform:uppercase; }	
	#navigation li { background:url("../images/navigation-sign.png") top center no-repeat; text-align:center; padding-top:26px; height:26px; text-shadow:0 1px 1px #000; }
		#navigation li.selected a { font-weight:bold; }
		
.section-sub-menu ul { margin:-5px 3px 0 0; padding:5px 0 50px 0; line-height:1.1; list-style-type:none; background:url("../images/sub-menu-pole.gif") 99% 0 no-repeat; }
	.section-sub-menu ul li { background:url("../images/sub-menu-item.png") 0 0 no-repeat; margin-top:5px; }
	.section-sub-menu ul li.multiline { background:url("../images/sub-menu-item-large.png") 0 0 no-repeat; }
	.section-sub-menu ul li a { display:block; padding:8px 8px 8px 12px; }


	
#nav_categories ul ul { display:none; }
	#nav_categories li { font-size:1.5em; }
		#nav_categories li li { font-size:0.65em; }
			#nav_categories li li li { font-size:1em; }

	

/* Forms */
form { margin:0; }
form div { margin:0 0 5px 0; }
	form div.action { border:0; padding-left:130px; }
	
	#contact-form form { border-right:1px solid #dedede; margin:0 10px 0 0; }
	#press-contact-form {}
	
.text, textarea { border:1px inset #484848; padding:5px; width:190px; font-family: Arial, Verdana, sans-serif; color:#000000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
	textarea.text { font-family:Arial, Verdana, sans-serif; font-size:1em; width:190px; height:100px; }
	.shortvalue { width:90px; }

	.required-note { font-size:0.85em; color:#aaa; font-style:italic; }
	
select.text { width:auto; }
select.text option { padding:0 1em 0 0; }
label, #duplicate label { float:left; width:130px; font-weight:bold; padding-top:5px; }
	#contact-form label { width:75px; }
	
fieldset label, #duplicate fieldset label  { float:none; display:inline; width:auto; margin-right:10px; }
	
	.text:focus { -moz-box-shadow:0 0 5px #c3dd7c; }
	
	.required { background:#ffe7e7; }
	
.submit { cursor: pointer; }

		
	
/*  Links  */	
a			{ color:#000; font-weight:bold; text-decoration:none; }
a:visited	{ color:#000; }
a:visited:hover,
a:hover		{ color:#000; text-decoration:underline; }
a:active	{ color:#000; text-decoration:none; }

#navigation a			{ color:#fff; font-weight:normal; }
#navigation a:visited	{ color:#fff; }
#navigation a:visited:hover,
#navigation a:hover		{ color:#fff; }
#navigation a:active	{ color:#fff; }

.section-sub-menu a			{ color:#fff; }
.section-sub-menu a:visited	{ color:#fff; }
.section-sub-menu a:visited:hover,
.section-sub-menu a:hover	{ color:#c59b83; }
.section-sub-menu a:active	{ color:#fff; }

.footer-links a					{ color:#006826; }
.footer-links a:visited			{ color:#006826; }
.footer-links a:visited:hover,
.footer-links a:hover			{ color:#fff; }
.footer-links a:active			{ color:#006826; }

.footer-links h4 a					{ color:#23262A; }
.footer-links h4 a:visited			{ color:#23262A; }
.footer-links h4 a:visited:hover,
.footer-links h4 a:hover			{ color:#000; }
.footer-links h4 a:active			{ color:#23262A; }

a:focus { -moz-outline: none; }


	
/* new clearfix */
.group:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0;
	}
* html .group             { zoom: 1; } /* IE6 */
*:first-child+html .group { zoom: 1; } /* IE7 */


/* Safari HACKS */
::root #id { }
