
body {font:11px/16px arial,helvetica,sans-serif; color:#636363;}
h1, h2, span.heading {font-size:21px; font-weight:normal; line-height:normal; text-transform:uppercase; color:#000; margin:0px; padding-top:10px;}
.subheader {font:italic 18px/normal garamond,'times new roman',times,serif; color:#898989; text-transform:none;}
h2.subheader {border:0px !important; padding-bottom:0px !important; padding-top:0px;}
span.heading {font-size:18px;}

p strong {color:#000;}
a {color:#45b0f0;}
a img {border:0;}
body {margin:0px; background:#fff url(../images/core/bg_top.gif) no-repeat 50% 0px; text-align:center;}
a.noul {text-decoration:none; color:#000000;}
#page {width:900px; text-align:left; margin:0px auto}
#header {display:inline; float:left; position:relative; width:900px; padding-bottom:10px; background:url(../images/core/bg_header.gif) no-repeat 0px 0px;}
	#header #logo {position:absolute; top:18px; left:735px}
		#header #logo img {display:block; border:0px;}
	#header h1, #header h2 {position:absolute; top:-500px;}

	ul.language-menu {position:absolute; top:47px; left:0px; margin:0px; padding:0px; list-style:none;}
		ul.language-menu li {display:inline; float:left; margin:0px;}
		ul.language-menu a {display:inline; float:left; position:relative; width:18px; height:11px; margin-right:5px; overflow:hidden;}
		ul.language-menu a img {display:inline; float:left; border:0px;}

	ul.main-menu {display:inline; float:left; margin:85px 0px 0px 16px; padding:0px; list-style:none;}
		ul.main-menu li {display:inline; float:left; margin:4px 4px 0px 0px; padding:0px; }
		ul.main-menu a {display:inline; float:left; height:22px; padding:0px 15px; line-height:22px; font-weight:bold; letter-spacing:-1px; text-decoration:none; text-transform:uppercase; color:#000; overflow:hidden; background:url(../images/core/bg_mainmenu_item.gif) repeat-x 0px 0px;}
		ul.main-menu a:hover {background-position:0px -22px;}
		
		ul.main-menu li.active a {background-image:url(../images/core/bg_mainmenu_sel.gif)}

#content-area {display:inline; float:left; width:900px; padding-top:14px; background:#000 url(../images/core/bg_content_top.gif) no-repeat 16px 0px;}
	.main-content {display:inline; float:left; width:600px; padding:0px 22px 0px 27px; margin-left:9px; background:#fff url(../images/core/bg_content.gif) repeat-y 0px 0px; min-height:400px;}
	.related-content {display:inline; float:right; width:220px; margin:-8px 15px 0px 0px;}

	.content-element {display:inline; float:left; width:595px; padding:10px 0px 10px}
		.content-element h2 {padding-bottom:2px; margin-bottom:10px; border-bottom:1px solid #acacac;}
	
	/*.main-content .content-element {border-bottom:1px solid #000; margin-bottom:20px;}*/
	.related-content .content-element {width:200px; padding-left:10px; padding-right:10px; margin-top:8px; background:#fff;}
	.related-content h2 {font-size:19px;}
	.related-content .subheader {font-size:16px;}
	.related-content h2 .subheader {display:block; width:100%;}
	
	.related-content .google-map {height:165px; background:#ccc;}
	.main-content .google-map {height:390px; background:#ccc;}
	
	.content-element.share {padding-top:6px; padding-bottom:6px; background:#fffbdd}
	
	.element-links {margin:10px 0px 0px; padding:10px 0px 0px; border-top:1px solid #acacac; }
	ul.element-links {list-style:none;}
		ul.element-links li {margin:0px; padding:0px; font-size:10px;}
		ul.element-links li a {text-transform:uppercase; text-decoration:none;}
	
	
	ul.event-list {margin:0px; padding:0px; list-style:none; font-size:10px; line-height:12px; color:#000;}
		ul.event-list li {margin:7px 0px 0px; padding:7px 8px; background:#71cdf5;}
		ul.event-list li a {display:block; margin:-7px -8px; padding:7px 8px; color:#000; text-decoration:none;}
		ul.event-list li.r1 {background:#71cdf5;}
		ul.event-list li.r2 {background:#95d9f8;}
		ul.event-list li.r3 {background:#b8e6fa;}
		ul.event-list li.r4 {background:#dcf2fd;}
		
	.listing {
		border-bottom: 1px dotted #acacac;
		padding: 10px 0;
	}
	
	#newslisting {
		border-top: 1px solid #acacac;
	}
	.media {display:inline; float:left; margin:0px 22px 8px 0px;}
		.media-right {float:right; margin:0px 0px 8px 22px;}
		.media-clear {display:block; float:none; clear:both; margin:0px 8px 0px 0px;}
		.media .desc-text {display:block;text-align:right; font-size:10px; font-style:italic; color:#636363; margin-top:8px }

#footer {display:inline; float:left; width:900px; height:70px; padding-top:16px; background:url(../images/core/bg_footer.gif) no-repeat 0px 0px;}
#footer, #footer a {line-height:28px; color:#898989;}

.facebookicon {
	padding-left: 20px;
	line-height: 20px;
	background-image: url(../images/core/facebook_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.content-end {display:inline; float:left; clear:both; width:595px; height:1px; overflow:hidden;margin-bottom:20px;}

.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 */





