@charset "utf-8";

/* CSS Document */

/* 
------------General Styles------------------------------------------------
*/


html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, form, fieldset, table, th, td, a {
	margin: 0;
	padding: 0;
}

html, body {
	height: 100%;
}

img {
	border: none;
}

a {
	color:#ffe13a;
	text-decoration: none;
	outline: none;
}

a:link {
	color:#147BB1;
}

a:visited {
	color:#147BB1;
}

a:focus {
	color: #147BB1;
}

a:hover {
	color: #147BB1;
}

a:active {
	color: #147BB1;
}

#skip, .printer, .high {
	display: none;
}

.spacer {
	clear: both;
	height: 0px;
}

/* 
------------Fluency Admin Styles------------------------------------------------
 */
	
body #fluencyAdminHeader {
	z-index: 4443;
	}
	
body ul#homeMenu, body ul#homeMenu li ul {
    z-index: 9999 !important;
}
	
#wrapper .blogentries ul li a, #wrapper .blogentries ul li h2 {
	float: none;
	display: block;
}

#content_copy #addFeature ul li.even, #content_copy .featureWidgetTop ul li.even, #content_copy #ulBlock li.even {
	border: none;
	background-color: transparent;
}

#slideshow iframe {position: relative; top: -3px;} /*Google Maps style */

#ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #wrapper #home_banner_gallery,
#ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #wrapper #inside_banner_gallery {
 margin-top: 90px;
 }
 
/* 
----Hidden Admin Elements on Homepage Styles------
*/

#carousel_container .featureWidgetTop, #carousel_container .addFeatureBar, #scrollarea .featureWidgetTop, #scrollarea .addFeatureBar {
	display: none;
}
 #ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #wrapper #quicklinks_carousel #carousel_container .BlogFeatureList ul li > a:first-child {
 display: none;
}
 #ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #home_content_wrapper #scrollarea .BlogFeatureList ul li > a:first-child {
 display: none;
}
#ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #header_branding {
 z-index: 3333;
}

#ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #slideshow .featureWidgetTop,
#ctl00_ContentPlaceHolderMain_ctl00_FluencyMainUpdatePanel #fluencyAdminHeader ~ #background #slideshow #addFeature {
 z-index: 4444;
}

/* 
------------Font Face Styles------------------------------------------------
 */
 
@font-face {
 font-family: 'GillSansMTCondensedRegular';
 src: url('fonts/gilc____-webfont.eot');
 src: local('☺'), url('fonts/gilc____-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'GillSansMTCondensedRegular';
 src: url('fonts/gilc____-webfont.eot');
 src: local('☺'), url('fonts/gilc____-webfont.ttf') format('truetype');
 font-weight: normal;
 font-style: normal;
}

@font-face {
	font-family: 'CalibriRegular';
	src: url('fonts/calibri-webfont.eot');
	src: local('☺'), url('fonts/calibri-webfont.woff') format('woff'), url('fonts/calibri-webfont.ttf') format('truetype'), url('fonts/calibri-webfont.svg#webfontdSbUsxLA') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CalibriBold';
	src: url('fonts/calibrib-webfont.eot');
	src: local('☺'), url('fonts/calibrib-webfont.woff') format('woff'), url('fonts/calibrib-webfont.ttf') format('truetype'), url('fonts/calibrib-webfont.svg#webfontpkfFyrV6') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* 
------------ARK Slider Styles------------------------------------------------
 */
 

#ark_slider {
	position: absolute;
	right: -324px;
	top: 0;
	width: 380px;
	height: 100%;
	z-index: 9990;
	position: fixed;
}

#ark_slider_wrapper .ark_clicker {
	width: 56px;
	height: 100%;
	float:left;
	position: relative;
}

#ark_content .ark_clicker {
	width: 263px;
	height: auto;
	float: left;
	padding-top: 23px;
	background: transparent url(../images/dotted_line.png) repeat-x 0 0;
	
}

#ark_slider .ark_clicker #flash {
	 position: absolute;
    top: 147px;
	left: 0;
	z-index: -1;
	}
	
#ark_slider .ark_clicker a.click_button {
	width: 56px;
	height: 207px;
	display: block;
	float: left;
	margin-top: 147px;
	background: transparent url(../images/searchButton.gif) no-repeat right 0;
	text-indent: -9999em;
	z-index: 223;
}

#ark_slider .ark_clicker a.click_button:hover {
	background: transparent url(../images/open_tab.png) no-repeat right 0 !important;
	}

#ark_slider .active a.click_button {
	background: transparent url(../images/open_tab.png) no-repeat right 0 !important;
	}

a.click_button:focus, a.click_button:hover, a.click_button:active {
	background-position: right 0;
}

body #ark_slider_wrapper #ark_content a.click_button {
	width: 82px;
	height: 20px;
	display: block;
	float: right;
	margin-top: 0px;
	background: transparent url(../images/close_tab.png) no-repeat 0 0 !important;
	text-indent: -9999em;
}


body #ark_slider_wrapper #ark_content a.click_button:focus, body #ark_slider_wrapper #ark_content a.click_button:hover, body #ark_slider_wrapper #ark_content a.click_button:active {
	background-position: 0 bottom !important;
}

#ark_content {
	background: #fff url(../images/ark_content_border.png) no-repeat 0 0;
	width: 263px;
	height: 100%;
	padding: 0 24px 0 37px;
	margin-left: 56px
}

#ark_introduction {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.24em;
	line-height:2em;
	color: #5d5d5d;
	padding-top: 42px;
	text-align: justify;
	padding-bottom: 17px;
}

#ark_introduction p {
	padding: 0 5px;
}

#ark_content a {
	color: #0082c8;
	font-weight: bold;
	padding-right: 22px;
	background: transparent url(../images/ark_link_arrow.png) no-repeat right 0;
	padding-left: 2px;
}

#ark_content a.click_button {
	padding-right: 0;
}

#ark_content a:focus, #ark_content a:hover, #ark_content a:active {
	color: #323232;
}

#ark_introduction h2 {
	width: 223px;
	height: 85px;
	text-indent: -9999em;
	background: transparent url(../images/ark_schools_logo.png) no-repeat 0 0;
	margin: 0 auto 30px;
}

#ark_academies {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.24em;
	line-height:2em;
	color: #5d5d5d;
	float: left;
	width: 263px;
	background:url("../images/dotted_line.png") repeat-x scroll 0 0 transparent;
}

#ark_academies ul {
	padding: 14px 5px 14px 18px;
	float: left;
	width: 100px;
}

#ark_academies ul.column_one {
	margin-left:10px;
	margin-right:12px;
}

#ark_academies ul.column_two {
	padding-right: 0;
}

#ark_academies ul li {
	list-style-type: disc;
	line-height: 2.4em;
}

#ark_academies ul li a {
	background-image: none;
	padding: 0;
}


	
	
	
/* 
------------Body and Wrapper Styles------------------------------------------------
 */
	
body {
	font-size: 62.5%;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #fff;
	background-color: #191919;
}

#background {
	background: #f6f6f6 url(../images/body_bg2.png) repeat-x 0 0;
}

#glow {
	background: transparent url(../images/bg_glow2.png) no-repeat center 68px;
}

#gallery_shadow {
	background:url("../images/banner_bg2.png") no-repeat scroll center 68px transparent;
}

#header_bg {
	background: transparent url(../images/header_bg2.png) repeat-x 0 0;
}

#footer_top {
	background: transparent url(../images/footer_top2.png) repeat-x 0 bottom;
	padding-top:0px;
}


#wrapper {
	width: 984px;
	margin: 0 auto;
	position: relative;
}

/* 
------------Header Styles------------------------------------------------
 */
	
#header {
	height: 75px;
	z-index: 6666;
	position: relative;
}

#header h2 {
	display: none;
}

/* 
----Header Branding Styles---------
*/
 
#header_branding {
	position: absolute;
	top: 0;
	left: 0;
	width: 208px;
	height: 134px;
	padding: 10px;
	background: transparent url(../images/logoBg.png) no-repeat 0 0;
	z-index: 9999;
}

#header_branding h1 {
	float: left;
	height: 147px;
    margin: 0 0 0 18px;
    width: 180px;
}

#header_branding h1 a {
	display:block;
	text-indent:-9999em;
	width: 170xp;
	height: 140px;
	background: transparent url(../images/logo.png) no-repeat 0 0;
}

#header_branding h1 a:hover {
	background-position: 0 bottom;
}

/* 
----Utility Navigation Styles------
*/

#header_utilities {
	float: left;
	height: 35px;
	padding-left: 228px;
	width: 756px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}

ul#utility_navigation {
	float: left;
	padding:0;
	list-style-type:none;
	font-family:"Trebuchet MS",verdana,arial;
	font-size:1.1em;
	margin-top:9px;
}

ul#utility_navigation li {
	float: left;
	padding-left: 21px;
	padding-right: 14px;
	background: transparent url(../images/header_utility_divide2.png) no-repeat 0 6px;
}

ul#utility_navigation li:first-child {
	padding-left: 12px;
	background-image: none;
}

ul#utility_navigation li a {
	color: #fff;
}

ul#utility_navigation li a:focus, ul#utility_navigation li a:hover, ul#utility_navigation li a:active {
	color: #147BB1;
}

ul#utility_navigation li#ark_schools a {
	background: transparent url(../images/ark_schools_logo.png) no-repeat 0 0;
	width: 130px;
	height: 16px;
	display: block;
	margin-top:1px;
}

ul#utility_navigation li#ark_schools a:focus, ul#utility_navigation li#ark_schools a:hover, ul#utility_navigation li#ark_schools a:active {
	background-position: 0 -34px;
}

ul#utility_navigation li#ark_schools a span {
	display:block;
	text-indent:-9999em;
	width: 130px;
	height: 16px;
	cursor: pointer;
}

/* 
----Sharing Options Styles------
*/

ul#sharing_options {
	float:right;
list-style-type:none;
margin-right:7px;
margin-top:7px;
padding:0;
width:143px;
}

ul#sharing_options li {
	float: left;
	margin-left:12px;
}

ul#sharing_options li a {
	float: left;
	background: transparent url(../images/utility_rss.png) no-repeat 0 0;
	display: block;
}

ul#sharing_options li a span {
	float: left;
	display:block;
	text-indent:-9999em;
	width: 22px;
	height:22px;
}

ul#sharing_options li#bookmark a {
	background: transparent url(../images/utility_bookmark.png) no-repeat 0 0;
}

ul#sharing_options li#share a {
	background: transparent url(../images/utility_share.png) no-repeat 0 0;
}

ul#sharing_options li#email a {
	display:block;
	float:left;
	height:22px;
	text-indent:-9999em;
	width:25px;
	visibility: hidden;
	background-image: none;
}

ul#sharing_options li#email a span {
	display:block;
	float:left;
	visibility:visible;
	background: transparent url(../images/utility_contact.png) no-repeat 0 0;
	height:22px;
	line-height:16px !important;
	overflow:hidden;
	width:25px;
	text-indent: none;
}

ul#sharing_options li a:focus, ul#sharing_options li a:hover, ul#sharing_options li a:active, ul#sharing_options li#email a:focus span, ul#sharing_options li#email a:hover span, ul#sharing_options li#email a:active span {
	background-position: 0 bottom !important;
}

/* 
----Primary Navigation Styles------
*/

#primary_navigation {
	float: left;
	height: 27px;
	padding-left:218px;
	width:766px;
	z-index: 3333;
}

#primary_navigation h2 {
	display: none;
}

#primary_navigation ul {
	float: right;
	text-transform: uppercase;
	background: url(../images/primary_navigation_divide_l2.png) no-repeat right center;
	padding-right: 1px;
	z-index: 9999;
	margin-left:5px;
}

#primary_navigation ul li {
	float: left;
	list-style-type: none;
	font-size: 13px;
	font-weight: bold;
	background: url(../images/menu_sep.png) no-repeat top right;
	
	position: relative;
}

#primary_navigation ul li a {
	display: block;
	padding: 12px 12px;
	color: #fff;
	float: left;
	text-shadow:2px 2px 3px #666;
}
#primary_navigation ul li a:hover{
	color:#147BB1;
}

/* 
----Our Academy Selected Styles 1------
*/



/* 
------News Selected Styles 2-------
*/



/* 
------------Banner Gallery Styles------------------------------------------------
 */
 
#home_banner_gallery {
	width: 984px;
	height: 372px;
	margin-top: 10px;
	font-size: 1.3em;
	background: transparent url(../images/banner_footer2.png) no-repeat center bottom;
}

#home_banner_gallery #slideshow {
	background-color: #d4d4d4;
	position: relative;
	float: left;
	width: 984px;
	height: 355px;
	overflow:hidden;
}

#home_banner_gallery #slideshow img {
	float: left;
}

#home_banner_gallery #slideshow span.imgAltCaption {
	background-image: none;
	width: 770px;
	display: block;
	height: 41px;
	min-height: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 180px;
	line-height: 41px;
	font-weight: bold;
	margin: 0;
	/*background: transparent url(../images/gallery_information_bg.png) no-repeat 0 0;*/
	background: transparent url(../images/slideShowTextBg.png) no-repeat 0 0;

	position: absolute;
	width: 784px;
	height: 41px;
	left: 0;
	bottom: 0px;
	overflow: hidden;
	z-index: 6666;
	bottom: 0;
    display: block;
    font-weight: bold;
    height: 37px;
    left: 0;
    line-height: 37px;
    margin: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0 180px 0 20px;
    position: absolute;
    width: 784px;
    z-index: 6666;
}

#gallery_information {
	position: absolute;
	width: 984px;
	height: 37px;
		left: 0;
	bottom: 0;
	overflow: hidden;
	z-index:999;
}

#gallery_information p.more {
	float: right;
	background: transparent url(../images/view_gallery_button_l.png) no-repeat 0 0;
	width: auto;
	margin-right: 24px;
	margin-top:7px;
	padding: 0;
}

#gallery_information p.more a {
	display: block;
	background: transparent url(../images/view_gallery_button_r.png) no-repeat right 0;
	height: 24px;
	color: #fff;
	padding: 0 30px 0 15px;
	line-height: 22px;
}

#gallery_information p.more a:focus, #gallery_information p.more a:hover, #gallery_information p.more a:active {
	color: #147BB1;
	background-position: right -27px;
}

/* 
------------Quicklinks Carousel Styles------------------------------------------------
 */
 
#quicklinks_carousel {
	float: left;
	width:984px;
	height: 152px;
	background: transparent url(../images/quicklinks_carousel_footer.png) no-repeat center bottom;
	margin-top: 10px;
}

#carousel_container {
	width:930px;
	height: 142px;
	background-color: #fff;
	position:relative;
	padding: 0 27px;
}

#carousel_container h2.blogTitle, #carousel_container .blogDate, #carousel_container .blogBody, #quicklinks_carousel h2:first-child {
	display: none !important;
}

#carousel_container a.prev {
	display: block;
	position: absolute !important;
	left: 0;
	width: 29px;
	height: 142px;
	background: #fff url(../images/carousel_button_left.png) no-repeat 0 0;
	z-index: 4;
}

#carousel_container a.next {
	float:right;
	display: block;
	position: absolute !important;
	right: 0px;
	width: 29px;
	height: 142px;
	background: #fff url(../images/carousel_button_right.png) no-repeat right 0;
	z-index: 4;
}

#carousel_container a.prev:focus, #carousel_container a.prev:hover, #carousel_container a.prev:active {
	background-position: 0 bottom;
}

#carousel_container a.next:focus, #carousel_container a.next:hover, #carousel_container a.next:active {
	background-position: right bottom;
}

.bx_container {
	width: 100% !important;
	z-index: 1;
}

.bx_wrap {
	width: 100% !important;
}

#carousel_container .BlogFeatureList ul {
	float: left;
}

#carousel_container .BlogFeatureList ul li {
	width: 230px;
	height: 142px;
	float: left;
	list-style-type: none;
	margin-right: 2px !important;
	margin-left: 0 !important;
	position: relative;
}

#carousel_container .BlogFeatureList ul li p {
	padding: 0;
	margin: 0;
}

#carousel_container .BlogFeatureList ul li img {
	position: absolute;
	left: 0;
	top: 0;
}

#carousel_container .BlogFeatureList ul li a {
	width: 230px;
	height: 142px;
	display: block;
	float: left;
	position: relative;
	z-index: 99;
}

#carousel_container .BlogFeatureList ul li a strong, #carousel_container .BlogFeatureList ul li b {
	width: 181px;
	height: 32px;
	padding: 110px 35px 0 14px;
	display: block;
	background: transparent url(../images/quicklink_title_bg.png) no-repeat 0 bottom;
	float: left;
	position:absolute;
	bottom: 0;
	left: 0;
	line-height: 32px;
	cursor: pointer;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	overflow: hidden;
	color: #fff;
}

#carousel_container .BlogFeatureList ul li a em, #carousel_container .BlogFeatureList ul li i {
	visibility: hidden;
	background: #d5d5d5 url(../images/quicklink_hover_bg.png) no-repeat 0 0;
	float: left;
	position:absolute;
	bottom: 0;
	left: 0;
	width: 202px;
	height: 93px;
	cursor: pointer;
	color: #4e4e4e;
	text-transform: uppercase;
	font-family: 'GillSansMTCondensedRegular', "Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size: 2.1em;
	font-weight: normal;
	overflow: hidden;
	line-height: 1.4em;
	font-style: normal;
}

#carousel_container .BlogFeatureList ul li a cufon {
	padding-bottom: 9px;
}

#carousel_container .BlogFeatureList ul li a:hover strong {
	background-image: none;
	z-index: 8;
}

#carousel_container .BlogFeatureList ul li a:hover em {
	visibility: visible;
}

/* 
------------Home Content Styles------------------------------------------------
 */

	
	#home_content_wrapper {
	background: url("../images/welcomeBgBottom.png") no-repeat scroll 0 bottom transparent;
	float: left;
	width:437px;
	margin-left:-3px;
	margin-bottom:0px;
}

#home_content_inner_wrapper {
	background: url("../images/welcomeBgTop.png") no-repeat scroll 0 0 transparent;
	float: left;
	width:436px;
	padding-bottom:42px;
}


#home_welcome_copy {
	color:#000000;
float:left;
font-size:1.2em;
line-height:1.8em;
margin:10px 20px 2px 22px;
min-height:115px;
width:392px;
}

#home_content_inner_wrapper h2.title {
background-image:url("../images/welcomeHeadingBg.png");
color:#FFFFFF;
font-family:"Calibri","Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
font-size:1.5em;
height:23px;
margin:13px 0 0 12px;
padding:6px 0 1px 11px;
text-transform:uppercase;
width:403px;
text-shadow: 1px 1px 2px #5E8627;
}

#home_welcome_copy p {
	font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:1.1em;
line-height:2.1em;
padding-bottom:0.6em;
padding-left:0;
}

#home_welcome_copy p.float_left {
	float: left;
	margin-right: 13px;
	padding-bottom: 0;
}

#home_welcome_copy p.read_more_link {
	padding-bottom: 0;
	background:  transparent url(../images/read_more.png) no-repeat;
	height:28px;
	padding:7px 3px 3px 6px;
	width:407px;
}

#home_welcome_copy p.read_more_link a {
	color:#009900;
	font-style:italic;
	padding-right: 15px;
	display: block;
	float: left;
}

#home_welcome_copy p a:focus, #home_welcome_copy p a:hover, #home_welcome_copy p a:active {
	color:#FFFFFF;
	background-position: right -24px;
}

#home_welcome_copy img {
	background:  transparent url(../images/welcomeImgBg.png) no-repeat;
	padding:5px;
	float:left;
	margin:0 15px 0px 0;
	
}

#home_welcome_copy p.introduction {
	background:url("../images/introductionPBg.png") no-repeat scroll 158px 0 transparent;
color:#0e6a26;
line-height:1.8em;
margin-bottom:5px;
padding:9px 3px 12px 168px;
font-family: 'CalibriRegular', tahoma, arial, verdana, sans-serif;
font-size:1.25em;

}

#home_content_inner_wrapper h2.readMore {
font-size:1.4em;
}

#home_content_inner_wrapper h2.readMore a {
	color:#078127;
	font-weight: bold;
	background:url("../images/readMoreBg.png") no-repeat scroll 0 bottom transparent;
color:#017b21;
float:left;
font-family:"Calibri","Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;

font-style:italic;
font-weight:bold;
height:22px;
margin:0 0 0px 16px;
padding:10px 0 0px 13px;
width:401px;

}

#home_content_inner_wrapper h2.readMore {
	margin-bottom: 2px;
	float: left;
	}
	
#home_content_inner_wrapper h2.readMore a:hover {
	background:url("../images/readMoreBg.png") no-repeat scroll 0 0 transparent;
}



/* 
----Home News Styles------
*/

	
	
#news_content_wrapper {
	float:right;
left:1px;
margin-bottom:0;
margin-left:0;
padding-bottom:0;
position:relative;
width:543px;
}

#news_content_inner_wrapper {
	background:url("../images/news_bg2.png") no-repeat scroll 0 0 transparent;
float:right;
padding-bottom:24px;
width:543px;
height:216px;
}

#home_news_copy {
	font-size: 1.2em;
	color:#000;
	line-height: 1.8em;
	float: left;
	height:165px;
	width: 518px;
	margin-top:9px;
}

#news_content_inner_wrapper h2.title {
	background-image:url("../images/latestNewsHeadingBg.png");
color:#FFFFFF;
font-family:"Calibri","Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
font-size:1.5em;
height:23px;
margin:13px 0 0 12px;
padding:6px 0 1px 11px;
text-shadow:1px 1px 2px #5E8627;
text-transform:uppercase;
width:509px;

}

#news_content_inner_wrapper .rss_feed {
	float:right;
	margin-top:-6px;
	position: absolute;
right: 12px;
top: 19px;
}

#news_content_inner_wrapper .rss_feed a {
	background: url("../images/inside_rss.png") no-repeat scroll 0 -58px transparent;
    height: 22px;
    position: absolute;
    right: 7px;
    text-indent: -9999em;
    top: 3px;
    width: 22px;
	}

#news_content_inner_wrapper .rss_feed a:hover {
	background: url("../images/inside_rss.png") no-repeat scroll 0 2px transparent;
	}

#home_news .rss_feed a:focus, #home_news .rss_feed a:hover, #home_news .rss_feed a:active {
	background-position: right 0;
	color: #FAF341;
}

#scrollarea {
	float: left;
}

#home_news_copy .BlogFeatureList ul {
	float: left;
	width: 1043px;
	padding-left: 0;
}

#home_news_copy .BlogFeatureList ul li {
	background: url("../images/newsScrollerBgBox.png") repeat-x scroll 0 0 transparent;
    float: left;
    font-size: 1em;
    height: 102px;
    line-height: 2.15em;
    list-style-type: none;
    margin-left: 7px;
    overflow: hidden;
    padding: 12px 15px;
    width: 225px;
}

#home_news_copy .BlogFeatureList ul li:first-child {
	margin-left: 0;
}

#home_news_copy .BlogFeatureList ul li h2 {
	font-size: 1.15em;
}

#home_news_copy .BlogFeatureList ul li h2 a {
	 background: url("../images/news_arrow.png") no-repeat scroll 0 6px transparent;
    color: #0E6A26;
    display: block;
    font-family: 'CalibriRegular', tahoma, arial, verdana, sans-serif;;
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5em;
    padding-bottom: 3px;
    padding-left: 26px;
}

#home_news_copy .BlogFeatureList ul li h2 a:hover {
    color: #599c23;
}

#home_news_copy .BlogFeatureList ul li h2 cufon {
	padding-bottom: 9px;
}

#home_news_copy .BlogFeatureList ul li .blogDate {
	color:#888888;
display:block;
font-family:"Trebuchet MS",trebuchet,Verdana,Arial,Helvetica,sans-serif;
font-style:italic;
padding:0px;
margin-top: 0;
}

#quick_links_wrapper {
	 float: left;
    height: 100px;
    left: 9px;
    margin-bottom: 30px;
    margin-left: 0;
    position: relative;
    width: 544px;
}

#quick_links_wrapper p {
	float:left;
margin-left:3px;
	}
	
#quick_links_wrapper p a {
	float: left;
	display: block;
	width: 179px;
	height: 103px;
	background: transparent url(../images/quickLinks_01.png) no-repeat 0 0;
	text-indent: -9999em;
	
	}
	
#quick_links_wrapper p.events a {
	background: transparent url(../images/quickLinks_02.png) no-repeat 0 0;
	}
	
#quick_links_wrapper p.newsletter a {
	background: transparent url(../images/quickLinks_03.png) no-repeat 0 0;
	}
	
#quick_links_wrapper p a:hover {
	float: left;
	display: block;
	width: 179px;
	height: 103px;
	background-position: 0 -104px;
	}

#quick_links_wrapper p:first-child {
	margin-left: 0px;
	}

/* 
------------Inside Banner Gallery Styles------------------------------------------------
 */
 
#inside #background {
    background: url("../images/body_bg2.png") repeat-x scroll 0 -110px #F6F6F6;
}

#inside #gallery_shadow {
    background: url("../images/banner_bg3.png") no-repeat scroll center 68px transparent;
}

#inside #glow {
    background: url("../images/bg_glow2.png") no-repeat scroll center -42px transparent;
}
 
#inside_banner_gallery {
	width: 984px;
	height: 288px;
	margin-top: 11px;
	font-size: 1.3em;
	background: transparent url(../images/banner_footer2.png) no-repeat center bottom;
	
	
}

#inside_banner_gallery #slideshow > div {
	float: left;
	min-height: 346px;
	width: 984px;
}

#inside_banner_gallery #slideshow {
	 background-color: #D4D4D4;
    float: left;
    height: 271px;
    overflow: hidden;
    position: relative;
    width: 984px;
}

#inside_banner_gallery #slideshow img {
	float: left;
}

/* 
------------Content Wrapper Styles------------------------------------------------
 */



#content_wrapper {
	margin-top: 0px;
	position: relative;
	float: left;
	width: 984px;
	margin-bottom: 21px;
	/*background: transparent url(../images/content_wrapper_bg.png) no-repeat right bottom;*/
}

#sidebar_wrapper2 {
	background: url(../images/sidebar_bg_bottom.png) no-repeat scroll 0 bottom transparent;
	float: right;
		 left: 3px;
    position: relative;
	width: 221px;
	}
	
#sidebar {
	float: right;
	width: 221px;
 min-height: 120px;
		background: url(../images/sidebar_bg_top.png) no-repeat scroll 0 0 transparent;
		padding-bottom: 9px;
    padding-top: 13px;
	margin-bottom: 29px;
}

#sidebar_title {
	background: url("../images/breadcrumb_mainbg_2.png") no-repeat scroll left 0 #3F8D1C;
    border: 1px solid #74B133;
    color: #FFFFFF;
    font-family: "CalibriBold", "Calibri","Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
    font-size: 10px !important;;
    left: 13px;
    line-height: 20px;
    margin-bottom: 13px;
    margin-top: 0;
    min-height: 18px;
    padding: 4px 10px;
    position: relative;
    text-shadow: 1px 1px 2px #5E8627;
    text-transform: uppercase;
    width: 173px;
	font-weight: bold;
	}

#sidebar_title h2 {
	font-size: 14px;
	}

#sidebar_content {
	background: transparent url("../images/sidebar_content_bg_bottom.png") no-repeat 0 bottom;
    margin: 0 15px 0px;
	}

#sidebar_content_inner {
	padding: 10px 14px 16px;
	background: transparent url("../images/sidebar_content_bg_top.png") no-repeat 0 0;
	min-height: 84px;
	}
	
#sidebar_content h3 {	
	text-transform: uppercase;
	font-family: tahoma, arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 12px !important;
	margin-top: 15px;
	z-index: 888;
	}

#sidebar_content h3:first-child {
	margin-top: 0;
	}
	
#sidebar_content h3 a {
	background:url("../images/quick_link_arrow.png") no-repeat scroll -300px 4px transparent;
color:#0E6A26;
display:block;
font-size:0.95em;
font-weight:bold;
line-height:1.8em;
padding-left:22px;
	}

#sidebar_content h3 a:hover {
	    color: #599c23;

	}

#sidebar_content p {
	color: #9C9C9C;
    font-family: tahoma,arial,verdana,sans-serif;
    font-size: 1em;
    padding-left: 22px;
    padding-top: 2px;
    text-transform: uppercase;

	}
		
#sidebar_content h3 a:hover {
	background: transparent url(../images/quick_link_arrow.png) no-repeat 0px  4px;
	
	}
	
#sidebar_inner_wrapper {
	float: left;
	width: 221px;
	background: url(../images/insideNavBgBottom.png) no-repeat scroll 0 bottom transparent;

}


/* 
----Section Menu Styles------
*/

#section_menu {
	width: 221px;
	/*background: #cfcfcf url(../images/section_menu_bg.png) no-repeat 0 bottom;*/
	float: left;
}

#section_menu iframe {
	display: none;
}

#section_menu h2 {
	/*background-color: #474747;
	color: #fff;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	font-size: 1.3em;
	*/
	
	
	margin:10px 0px 0px 10px;
	width:190px;
	height: 25px;
	padding:5px 0 0 6px;
	color: #fff;
	font-size: 15px;
	font-family: "Calibri", "Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1.4em;
	background-image:url(../images/insideNavHeadingBg.png);
	text-transform:uppercase;	
	
	
}

#section_menu ul {
	background-color: #858484;
	padding: 6px;
	margin-top: 6px;
	float: left;
}

#section_menu ul li {
	list-style-type: none;
	margin-top: 4px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: none;
	float: left;
}

#section_menu ul li a {
	color: #747373;
	float: left;
	display: block;
	background: #fff url(../images/section_menu_level3_bg.png) no-repeat 0 0;
}

#section_menu ul li a span {
	display: block;
	padding: 7px 33px 7px 9px;
	float: left;
	width: 211px;
	background: transparent url(../images/section_menu_li_arrow.png) no-repeat 234px 14px;
}

#section_menu ul li a:hover span {
	color: #70a80e;
	background-position: 234px -86px;
	cursor: pointer;
}

#section_menu ul li.selectedPage a, #section_menu ul li.selectedPageParent a {
	background: #a2d334 url(../images/section_menu_li_selected_bg.png) repeat-x 0 bottom;
	color: #fffb56;
	border: 1px solid #acd74a;
	text-shadow: 0 1px 1px #4e6e11;
}

#section_menu ul li.selectedPage a span, #section_menu ul li.selectedPageParent a span {
	width: 209px;
	background: transparent url(../images/section_menu_li_selected_arrow.png) no-repeat 230px 13px;
	padding: 5px 33px 5px 9px;
}

#section_menu ul li.selectedPage a:hover span, #section_menu ul li.selectedPageParent a:hover span {
	color: #fffb56;
}

#section_menu ul li:first-child {
	margin-top: 0;
}

/* 
----Section Menu Level 3 Styles------
*/

#section_menu ul li ul {
	background: #fff url(../images/section_menu_level3_bg.png) no-repeat 0 0;
	margin-top:4px;
	padding: 12px 10px;
}

#section_menu ul li.selectedPage ul li, #section_menu ul li.selectedPageParent ul li {
	margin-bottom:0;
	list-style-type:none;
	font-size: 1em;
	line-height: 2em;
	padding: 1px 0;
}

#section_menu ul li.selectedPage ul li a, #section_menu ul li.selectedPageParent ul li a {
	background: transparent url(../images/section_menu_level3_bullet.png) no-repeat 3px 10px;
	border:medium none;
	margin:0;
	display: block;
	color: #747373;
	text-shadow: none;
	padding-left: 22px;
	width: 211px;
}

#section_menu ul li.selectedPage ul li a span, #section_menu ul li.selectedPageParent ul li a span {
	padding: 0;
	display: block;
	padding: 0;
	float: left;
	width: 211px;
	background: transparent url(../images/section_menu_li_arrow.png) no-repeat 202px 9px;
	padding-right: 31px;
	width:180px;
}

#section_menu ul li.selectedPage ul li a:hover span, #section_menu ul li.selectedPageParent ul li a:hover span {
	color: #70a80e;
	cursor: pointer;
	background-position: 202px -91px;
}

#section_menu ul li.selectedPageParent ul li.selectedPage a span {
	color: #70a80e;
	cursor: pointer;
	background: transparent url(../images/section_menu_level_3_li_selected_arrow.png) no-repeat 199px 10px;
}

#section_menu ul li.selectedPageParent ul li.selectedPage a:hover span {
	background-position: 199px -72px;
}

/* 
----Inside Quicklink Styles------
*/

	
#quicklink {
	background-color: #b3e33d;
	width: 221px;
	height: 142px;
	position: absolute;
	bottom: 0;
	left: 0;
	float: left;
	z-index: 5555;
}

#quicklink p {
	float: left;
}

#quicklink p a {
	display: block;
	float: left;
	background: transparent url(../images/inside_quicklink_bg.png) no-repeat 0 bottom;
	position: relative;
	padding: 14px 15px;
	width: 265px;
	height: 114px;
}

#quicklink p a:hover {
	display: block;
	float: left;
	background: transparent url(../images/inside_quicklink_bg.png) no-repeat 0 top;
}

#quicklink p a strong, #quicklink p b {
	width: 216px;
	height: 35px;
	padding: 0 35px 2px 16px;
	display: block;
	float: left;
	position:absolute;
	bottom: 0;
	left: 0;
	line-height: 35px;
	cursor: pointer;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1.3em;
	font-weight:bold;
	text-transform:uppercase;
	overflow: hidden;
	color: #fff;
}

#quicklink p a em, #quicklink p a i {
	bottom:0;
	color:#4E4E4E;
	cursor:pointer;
	float:left;
	font-family: 'GillSansMTCondensedRegular', "Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size: 2.1em;
	font-style:normal;
	font-weight:normal;
	height:93px;
	left:0;
	line-height:1.4em;
	overflow:hidden;
	padding:14px 16px 35px;
	position:absolute;
	text-transform:uppercase;
	width:263px;
}

/* 
----Content Copy Styles------
*/



#content_copy_wrapper {
	position: relative;
	float: left;
	width: 763px;
	background: url(../images/contentbody2.png) repeat-y scroll 0 0 transparent;
	margin-left: -3px;
}

#content_copy_top {
	background: url(../images/contentbodytop2.png) no-repeat 0 0 transparent;
	}
	
#content_copy_bottom {	
	background: url(../images/contentbodybottom2.png) no-repeat 0 bottom transparent;
	padding-top: 13px;
	}
	

	
#content_copy_inner_wrapper {
	background: url(../images/insideContentBgBottom.png)  no-repeat scroll 0 bottom transparent;
	float: left;
	width:763px;
}



#content_copy_inner_wrapper h2.page_title {
	/*background-color: #474747;
	color: #fff;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	height: 31px;
	line-height: 31px;
	padding: 0 12px;
	font-size: 1.3em;
	margin-bottom:16px;*/
	
	
	
	
		margin:10px 0px 0px 10px;
	width:732px;
	height: 25px;
	padding:5px 0 0 6px;
	color: #fff;
	font-size: 15px;
	font-family: "Calibri", "Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1.4em;
	background-image:url(../images/insideContentHeadingBg.png);
	text-transform:uppercase;	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
}



#breadCrumb{
display:block;
position:relative;
float:left;
height:30px;
width:700px;
}




#breadCrumb ul li{

list-style:none;
float:left;
margin-left:10px;
color:#FFFFFF;

}




.breadCrumb ul li a, .breadCrumb ul li a:hover, .breadCrumb ul li a:visited {
color:#FFFFFF;
list-style:none;
float:left;

}


#content_copy_bottom #bread_container {
	border: 1px solid #74b133;
	background: #3c7a22 url(../images/breadcrumbbg2.png) repeat-x 0 0;
	min-height: 28px;
	margin-bottom:13px;
	#margin-bottom: 2px;
	margin-top: 0;
	position: relative;
	left: 13px;
	width: 735px;
	  float: left; 
	}
	
.calendarnew {
	margin-left: -5px !important;
	}
	
.calendarnew #bread_container {
width:963px !important;
}
	
#content_copy {
	  color: #000000;
    font-size: 1.3em;
    line-height: 2.1em;
    min-height: 300px;
    padding: 2px 26px 12px;
	clear:both;
	
}

.calendarnew #content_copy {
	padding:2px 26px 28px;
	}

#content_copy p.introduction b {
	background: url("../images/introductionContentPBg.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    color: #0E6A26;
    display: block;
    float: left;
    font-family: 'CalibriRegular', calibri, tahoma, verdana, arial, sans-serif;
    font-size: 1.14em;
    font-weight: normal;
    line-height: 1.8em;
    margin-bottom: 0;
    padding: 12px 14px 12px 140px;
    width: 557px;
	 min-height: 75px;
	}  

#content_copy p.introduction {
	border-bottom: 1px solid #d6d6d6;
	float: left;
	padding: 0;
	margin-bottom: 1.2em;
	}

#bread_container .breadCrumb {
 	background: url("../images/breadcrumb_mainbg_2.png") no-repeat scroll right 0 #3F8D1C;
    color: #FFFFFF;
    float: left;
    font-family: "CalibriBold", "Calibri","Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 28px;
    padding: 0 20px 0 12px;
    text-shadow: 1px 1px 2px #5E8627;
    text-transform: uppercase;}

#bread_container .breadCrumb a {
	background: transparent url(../images/breadcrumb_arrow_2.png) no-repeat right center;
	display: block;
	float: left;
	margin-right: 6px;
    padding-right: 23px;
	color: #FFFFFF;
	}
	
#bread_container .breadCrumb a.last-child {
	background:none;
	}
	
#bread_container .breadCrumb a:hover {
	color: #f8f454;
	}
/* 
----Actual Content Styles------
*/

#content_copy a {
	color: #4B8424;
	font-weight: normal;
	text-decoration: underline;
}

#content_copy a:focus, #content_copy a:hover, #content_copy a:active {
	color: #747373;
}

#content_copy img {
	margin-bottom:8px;
	padding:2px;
	position:relative;
	top:6px;
}

#content_copy p {
	padding: 0 0 1.2em;
}

#content_copy table {
	margin-bottom: 1.2em;
}

/* 
----Lists------
*/

#content_copy ul {
	 padding-bottom: 1.4em;
    padding-top: 0.3em;
	}

#content_copy .BlogFeatureListul {
    padding-bottom: 0.4em;
}

#content_copy ul li {
	background:url(../images/section_menu_level3_bullet.png) no-repeat scroll 15px 17px transparent;
	list-style-type:none;
	padding:7px 20px 7px 38px;
}

#content_copy ol {
	background: url("../images/ol_background.png") no-repeat scroll 0 bottom #CCCBCB;
    margin-bottom: 1.6em;
    margin-left: 0;
    margin-top: 0.6em;
    padding-left: 8px;
}

#content_copy ol li {
	color: #fff;
	margin-left: 20px;
	border-left: 7px #fff solid;
	font-weight: bold;
}

#content_copy ol li .ol_content {
	padding:7px 20px 7px 15px;
	color: #555555;
	font-weight: normal;
	display: block;
}

#content_copy ol li.even .ol_content {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #f5f5f5;
	display: block;
}

#content_copy ul li.even {
	background-color: #f5f5f5;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

#content_copy ol li.even {
	border-left: 7px solid #fff;
}

#content_copy ol li.odd .ol_content {
	background-color: #fff;
}

/* 
----Sub-Headings------
*/

#content_copy h1, #content_copy h2 {
	border-bottom:2px solid #DDDDDD;
clear:both;
color:#0E6A26;
font-family:'CalibriRegular',calibri,tahoma,verdana,arial,sans-serif;
font-size:1.05em;
margin-bottom:1.5em;
padding-bottom:0;
padding-top:0.2em;

}

#content_copy h3, #content_copy h4, #content_copy h5 {
	border: none;
	color: #0E6A26;
	font-family: 'CalibriRegular', calibri, tahoma, verdana, arial, sans-serif;
	font-size: 1.1em;
	font-style: italic;
	margin-bottom:0.8em;
padding-top:0.1em;
	clear: both;
}

/* 
----Floats------
*/

#content_copy p.float_right {
	float: right;
	margin-bottom: 18px;
	margin-left: 18px;
	padding: 0;
}

#content_copy p.float_left {
	float: left;
	margin-bottom: 18px;
	margin-right: 18px;
	padding: 0;
}

#content_copy p.float_left, #content_copy p.float_right {
	margin-bottom: 0;
}

#content_copy p.float_left img, #content_copy p.float_right img {
	float: left;
}

/* 
----Quotations------
*/

/* #content_copy p.narrow_quotation {
	background: #fefefe url(../images/quotation_bg.png) no-repeat right bottom;
	border: #DBDBDB 2px solid;
	color: #60A10B;
	font-size: 1.2em;
	line-height: 2em;
	padding: 19px 17px 10px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	margin-bottom: 1.3em;
	width: 337px;
	position: relative;
	top: 6px;
}*/

/* #content_copy p.full_width_quotation {
	background: #fefefe url(../images/quotation_bg.png) no-repeat right bottom;
	border: #DBDBDB 2px solid;
	color: #60A10B;
	font-size: 1.2em;
	line-height: 2em;
	padding: 19px 17px 10px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	margin-bottom: 1.3em;
	width: 601px;
	position: relative;
	top: 6px;
}

#content_copy p.narrow_quotation cufon, #content_copy p.full_width_quotation cufon {
	padding-bottom: 12px;
}

/* 
----Single Document Button------
*/

#content_copy table.single_document {
	margin-bottom: 1.4em;
	margin-top: 0.2em;
	width: 100%;
	clear: both;
}

#content_copy table.single_document td {
	background:url("../images/document_list_icon.png") no-repeat scroll 16px 10px transparent;
	 background-color: #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
}

#content_copy table.single_document td.even {
	background-color:#F5F5F5;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
}

#content_copy table.single_document td a {
	display: block;
	padding:9px 58px 9px 48px;
	background: url("../images/section_menu_level_3_li_selected_arrow.png") no-repeat scroll 668px 16px transparent;
	/*font-family:"Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-decoration: none;*/
	font-size: 1em;
	
}

#content_copy table.single_document td a:focus, #content_copy table.single_document td a:hover, #content_copy table.single_document td a:active {
	display: block;
	background-position: 668px -60px
}

/*#content_copy table.single_document {
	border: 2px solid #dddddd;
	background-color: #fff;
	margin-bottom: 1.4em;
	margin-top: 0.2em;
}

#content_copy table.single_document td {
	padding: 0;
	width: 543px;
	height: 35px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 35px;
	background-color: #b5db29
}

#content_copy table.single_document td a {
	padding: 0px;
	display: block;
	width: 489px;
	padding-left: 54px;
	height: 35px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 35px;
	overlow: hidden;
	color: #fff;
	text-decoration: none;
	background: #b5db29 url(../images/single_download_bg.png) no-repeat 0 0;
}

#content_copy table.single_document td a:focus, #content_copy table.single_document td a:hover, #content_copy table.single_document td a:active {
	background-position: 0 bottom;
	color: #fffb56;
}*/

/* 
----External Resource Button------
*/

/*#content_copy table.external_resource {
	border: 2px solid #dddddd;
	background-color: #fff;
	margin-bottom: 1.4em;
	margin-top: 0.2em;
}

#content_copy table.external_resource td {
	padding: 0;
	width: 543px;
	height: 35px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 35px;
	background-color: #b5db29
}

#content_copy table.external_resource td a {
	padding: 0px;
	display: block;
	width: 347px;
	padding-left: 54px;
	padding-right: 142px;
	height: 35px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height: 35px;
	overlow: hidden;
	color: #fff;
	text-decoration: none;
	background: #b5db29 url(../images/external_resource_bg.png) no-repeat 0 0;
}

#content_copy table.external_resource td a:focus, #content_copy table.external_resource td a:hover, #content_copy table.external_resource td a:active {
	background-position: 0 bottom;
	color: #fffb56;
}
*/
/* 
----Document List------
*/

#content_copy table.document_list {
	margin-bottom: 1.4em;
	margin-top: 0.2em;
	width: 100%;
}

#content_copy table.document_list td {
	background:url("../images/document_list_icon.png") no-repeat scroll 16px 10px transparent;
}

#content_copy table.document_list td.even {
	background-color:#F5F5F5;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
}

#content_copy table.document_list td a {
	display: block;
	padding:9px 58px 9px 48px;
	background: url("../images/section_menu_level_3_li_selected_arrow.png") no-repeat scroll 668px 16px transparent;
	/*font-family:"Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-decoration: none;*/
	font-size: 1em;
	
}

#content_copy table.document_list td a:focus, #content_copy table.document_list td a:hover, #content_copy table.document_list td a:active {
	display: block;
	background-position: 668px -60px
}

/* 
--------Image with no Borders or Colour Styles------
 */
	
#content_copy img.no_image_border {
	border: none !important;
	padding: 0;
	margin: 0;
	background-color: none;
}

/* 
------------Invisible Table Styles-------
 */
	
 #content_copy table.invisible_table {
	margin-bottom: 1.8em;
	border: none;
	padding: 0;
	width: auto;
}

#content_copy table.invisible_table td {
	border: none;
	border-collapse: separate;
	padding: 0;
	background-image: none;
	background-color: transparent;
	vertical-align: top;
}

#content_copy table.invisible_table th {
	border: none;
	padding: 0;
	vertical-align: top;
	color: #4F4F4F;
	background-image: none;
	background-color: transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
}

#content_copy table.invisible_table td p {
	padding: 0;
}

/* 
----Staff Table Styles-------
 */
 
 #content_copy table.staff_table {
	margin-bottom: 1.8em;
	border: none;
	padding: 0;
	width: auto;
}

#content_copy table.staff_table td {
	border: none;
	border-collapse: separate;
	padding: 0;
	background-image: none;
	background-color: transparent;
	vertical-align: top;
}

#content_copy table.staff_table th {
	border: none;
	padding: 0;
	vertical-align: top;
	color: #4F4F4F;
	background-image: none;
	background-color: transparent;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	text-align: left;
}

#content_copy table.staff_table td, #content_copy table.staff_table td p {
	padding: 0;
	font-size: 1em;
}

#content_copy table.staff_table td {
	padding-bottom: 10px;
}

#content_copy table.staff_table td img {
	margin-bottom: 3px;
}

/* 
----Styled Table------
*/

#content_copy table.styled_table {
	border: 7px solid #dbdbdb;
	width: 100%;
	margin-bottom: 1.6em;
    margin-top: 0.5em;
}

#content_copy table.styled_table th {
	background:url("../images/styled_table_th_bg.png") repeat-x scroll 0 top #F8F8F8;
	border-collapse:collapse;
	font-size:1em;
	font-weight:normal;
	padding:3px 8px;
	vertical-align:top;
	color:#fff;
	font-weight: bold;
	font-style:normal;
	text-transform: uppercase;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1em;
	border-bottom: 1px #fff solid;
}

#content_copy table.styled_table td {
	background:url("../images/styled_table_td_bg.png") repeat-x scroll 0 top #fff;
	border-collapse:collapse;
	font-size:1em;
	font-weight:normal;
	padding:6px 14px;
	vertical-align:top;
}

/* 
----Horizontal Rules------
*/

#content_copy .hr {
	background: transparent url(../images/hr_background.png) no-repeat center 0;
	border: none;
	height:15px;
	   margin-bottom: 10px;
    margin-top: 10px;
}

#content_copy .hr hr {
	display: none;
}

#content_copy div.hr div.hr {
	display: none;
}

/* 
----Blog List------
*/

#content_copy .BlogFeatureList ul li:first-child {
	border-top: none;
	padding-top: 0;
	background:url("../images/news_arrow.png") no-repeat scroll 8px 8px transparent;
}

#content_copy .BlogFeatureList ul li {
	padding: 7px 0px 10px 36px;
	background:url("../images/news_arrow.png") no-repeat scroll 8px 15px transparent;
}

#content_copy .BlogFeatureList ul li.even {
	background-color: #F5F5F5;
    background:url("../images/news_arrow_dark.png") no-repeat scroll 8px 15px #F5F5F5;
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding-top: 7px;
}

#content_copy .BlogFeatureList ul li p {
	padding: 0;
	}


#content_copy .BlogFeatureList ul li h2 {
	border-bottom: 0;
	padding: 0;
	font-family:'CalibriRegular',calibri,tahoma,verdana,arial,sans-serif;
	font-size:1.05em;
	margin-bottom: 0;
}

#content_copy .BlogFeatureList ul li h2 a {
	font-weight: bold;
	color:#0E6A26;
	text-decoration: none;
}

#content_copy .BlogFeatureList ul li h2 a:focus, #content_copy .BlogFeatureList ul li h2 a:hover, #content_copy .BlogFeatureList ul li h2 a:active {
	color:#599C23;
}

#content_copy .blogDate {
	  color: #888888;
    display: block;
    font-family: "Trebuchet MS",trebuchet,Verdana,Arial,Helvetica,sans-serif;
    font-size: 0.95em;
    font-style: italic;
    margin-top: -1px;
    padding: 0;
}

/* 
----RSS Feed on Inside Blog Styles------
*/
	
#content_copy .blogentries > div > a {
	background: transparent url(../images/inside_rss.png) no-repeat 0 -58px;
	height:22px;
	position:absolute;
	right:22px;
	top:16px;
	width:22px;
}

#content_copy .blogentries > div > a:hover {
	background-position: 0 2px;
	}


#content_copy .rsslinktext, #content_copy .rsslinkicon {
	display: none;
}

/*
------------Form Styles-------
*/

#content_copy .enquireForm ul li.even {
	border: none;
	background-color: #transparent;
}

#content_copy .enquireForm ul li:first-child h3 {
	padding-top: 0 !important;
}

#content_copy .enquireForm .form_description p {
	padding-bottom: 0;
	display: none;
}

#content_copy .enquireForm ul, #content_copy .enquireForm ul li {
	list-style-type: none;
	background-image: none;
	padding-left: 0;
	padding-bottom: 0;
}

#content_copy .enquireForm ul {
	float: left;
	margin-top:5px;
	padding-bottom: 18px;
	width:710px;
	font-size: 0.85em;
}

#content_copy .enquireForm ul li, #content_copy .enquireForm ul li.even {
	float: left;
	width: 680px;
	background: #ececec url(../images/form_li_bg.png) repeat-x 0 top;
	border: 1px solid #ccc;
	padding: 16px 14px;
	margin-bottom: 8px;
	
}

#content_copy .enquireForm p.guidelines {
	padding-bottom: 0;
}

#content_copy .enquireForm ul li label {
	display: block;
	float: left;
	width: 106px;
	color:#747373;
font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.05em;
	font-style:normal;
	font-weight:bold;
	padding-right: 20px;
	line-height:1.8em;
	padding-top:3px;
}

#content_copy .enquireForm ul li span label, #content_copy .enquireForm ul li div label {
	color: #666666;
	font-size: 0.95em;
	text-transform: none;
	font-weight: normal;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#content_copy .enquireForm ul li .required {
	color: #B37E21;
}

#content_copy .enquireForm ul li input.required, #content_copy .enquireForm ul li select.required {
    padding: 5px 10px;
    width: 547px;
}

#content_copy .enquireForm ul li input, #content_copy .enquireForm ul li textarea, #content_copy .enquireForm ul li select {
	width: 524px;
	padding: 6px 10px;
	color: #666;
	border: 1px dotted #aaa;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-transform: uppercase;
	line-height:1.8em;
}

#content_copy .enquireForm ul li select {
	width: 405px;
}

#content_copy .enquireForm ul li span.required {
	display: inline !important;
	float: none !important;
	margin-left: 0 !important;
}

/* ----Text Area---- */
	
#content_copy .enquireForm ul li textarea {
	height: 150px;
	margin:3px 0;
}

/* ----Radio---- */	

#content_copy .enquireForm ul li input.radio {
	float: left;
	width: auto;
	clear: both;
	height:25px;
	margin-top:0;
	margin-bottom: 4px;
	border: none;
}

#content_copy .enquireForm ul li.radio {
	padding-bottom:6px;
}

#content_copy .enquireForm ul li.radio span {
	display: block;
	float: left;
}

#content_copy .enquireForm ul li.radio span label {
	width: auto;
	padding-left:10px;
	padding-right: 0;
	width: 374px;
	padding-bottom: 7px;
	color: #666;
}

/* ----Checkbox---- */	

#content_copy .enquireForm ul li input.checkbox {
	float: left;
	width: auto;
	clear: both;
	height:25px;
	margin-top:0;
	margin-bottom: 4px;
	border: none;
}

#content_copy .enquireForm ul li.checkbox {
	padding-bottom:7px;
}

#content_copy .enquireForm ul li.checkbox span {
	display: block;
	float: left;
}

#content_copy .enquireForm ul li.checkbox span label {
	width: auto;
	padding-left:10px;
	padding-right: 0;
	width: 374px;
	padding-bottom: 7px;
	color: #4F4F4F;
}

/* ----Name---- */	

#content_copy .enquireForm ul li.simple_name label {
	padding-right: 6px;
}

#content_copy .enquireForm ul li.simple_name span {
	display: block;
	float: left;
	margin-left: 14px;
}

#content_copy .enquireForm ul li.simple_name span label {
	clear:both;
	padding-left:3px;
	padding-right:0;
	padding-top:4px;
	width:auto;
}

#content_copy .enquireForm ul li.simple_name input.text {
	width: 244px;
	float: left;
}
 font-family:'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, "Times New Roman", serif;

/* ----Drop Down ---- */	
	
#content_copy .enquireForm ul li.select div .select {
	width: 406px;
}

/* ----Date ---- */

#content_copy .enquireForm ul li.date input.text, #content_copy .enquireForm ul li.europe_date input.text {
	width: 15px;
	float: none;
}

#content_copy .enquireForm ul li.date span, #content_copy .enquireForm ul li.europe_date span {
	font-size: 11px;
	color: #999999
}

#content_copy .enquireForm ul li.date span, #content_copy .enquireForm ul li.europe_date span + span + span input.text {
	width:32px;
}

#content_copy .enquireForm ul li.date span label, #content_copy .enquireForm ul li.europe_date span label {
	width: auto;
	float: none;
	display: inline;
	padding: 0 5px;
}

/* ----Time ---- */

#content_copy .enquireForm ul li.time input {
	width: 15px;
	float: none;
}

#content_copy .enquireForm ul li.time select {
	font-size: 1em;
	color:#4F4F4F;
	margin-left: 11px;
}

#content_copy .enquireForm ul li.time span {
	color: #999999;
}

#content_copy .enquireForm ul li span.required {
	color: #91c43f;
}

#content_copy .enquireForm ul li.time span label {
	width: auto;
	float: none;
	display: inline;
	padding: 0 5px;
	font-size:0.85em;
	padding:0 2px;
}

/* ----Money ---- */

#content_copy .enquireForm ul li.money label.description {
	padding-right: 20px;
	width:93px;
}

#content_copy .enquireForm ul li.money span {
	display: block;
	float: left;
	margin-left:6px;
	color:#666666;
}

#content_copy .enquireForm ul li.money span.symbol {
	width: auto;
	margin-left:0;
	margin-right:2px;
	color:#666666;
}

#content_copy .enquireForm ul li.money span label {
	clear:both;
	padding-left:3px;
	padding-right:0;
	padding-top:4px;
	width:auto;
}

#content_copy .enquireForm ul li.money span input {
	width:241px;
	float: left;
}

#content_copy .enquireForm ul li.money span input.currency {
	margin-right: 5px;
	width: 241px;
}

#content_copy .enquireForm ul li.money span input.currency + label {
	line-height:1.3em;
}

/* ----Section Break---- */
	
#content_copy .enquireForm ul li.section_break {
	background-color: transparent;
	background-image: none;
	border: none;
	margin-bottom: 0;
	padding:0px 0 0px;
}

#content_copy .enquireForm ul li.section_break h3 {
	padding: 0;
	padding-top: 10px;
	 font-size: 1.3em;
}

#content_copy .enquireForm ul li.section_break p {
	padding-bottom: 0;
	
}

/* ----File Upload--- */

#content_copy .enquireForm ul li.file input.file {
	border:1px solid silver;
	color:#4F4F4F;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:2px;
	width:478px;
}

/* ----Address--- */

#content_copy .enquireForm ul li.address div {
	float: left;
}

#content_copy .enquireForm ul li.address div {
	padding-left: 0px;
}

#content_copy .enquireForm ul li.address div+div {
	padding-left: 128px;
	padding-top: 5px;
}

#content_copy .enquireForm ul li.address div input {
	float:left;
	width:524px;
}

#content_copy .enquireForm ul li.address div label {
	clear:both;
	padding-left:3px;
	padding-right:0;
	padding-top:4px;
	width: 100%;
}

#content_copy .enquireForm ul li.address div.left input {
	width:246px;
}

#content_copy .enquireForm ul li.address div.right {
	float:right;
	padding-left:0;
	padding-right:7px;
}

#content_copy .enquireForm ul li.address div.right input {
	width: 244px;
}

#content_copy .enquireForm ul li.address div.right select {
	float:left;
	padding:5px 10px;
	width:264px;
}

/* ----Phone--- */
	
#content_copy .enquireForm ul li.simplephone input {
	padding: 6px 10px;
    width: 524px;
}

/* ----Error--- */

#content_copy .enquireForm label.error {
	color: #ba131a !important;
	width: 150px !important;
	padding-top: 8px !important;
}

/* ----Submit--- */
	
#content_copy .enquireForm ul li.buttons {
	background-image: none;
	margin-bottom: 0;
	float: right;
	border: 2px solid #DDDDDD;
	padding: 2px;
	background-color: #fff;
	width: auto;
	margin-top: 10px;
}

#content_copy .enquireForm ul li.buttons input {
	width: 117px;
	height: 30px;
	border: none;
	background: #fff url(../images/form_submit_bg.png) no-repeat 0 -1px;
	color:#fff;
	font-style:normal;
	letter-spacing: 0px;
	text-transform: none;
	text-align: left;
	cursor: pointer;
	margin-bottom: 0em;
	padding: 0;
	padding-left:50px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-weight:bold;
}

#content_copy .enquireForm ul li.buttons input[type="submit"]:hover {
	color: #FFFB56;
	background-position: 0 -36px;
}

/*
------------Guideline Styles-----
*/

#content_copy .enquireForm ul li small {
	display: block;
	font-family:'Palatino Linotype', 'Book Antiqua', Palatino, Georgia, "Times New Roman", serif;
	font-size:1em;
	font-style:normal;
}

#content_copy .enquireForm ul li p.guidelines {
	background-color:#F0F0F0;
	border-top:3px solid #FFFFFF;
	clear:both;
	float:left;
	left:-12px;
	margin-top:12px;
	padding:12px 12px 2px;
	position:relative;
	width:544px;
}

/* 
------------Footer Styles------------------------------------------------
 */
 /*
#footer_wrapper {
	background-color: #2b2b2b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	} */
 /*
#footer_shadow {
	background: transparent url(../images/footer_shadow_bottom.png) no-repeat center 0;
	}
	
#inside #footer_shadow {
	background: transparent url(../images/inside_footer_shadow_bottom.png) no-repeat center 0;
	}*/
	

	
#footer {
	padding: 0;
	width:100%;
	position: relative;
	background:url("../images/footerBg.png") repeat-x scroll 0 top #313131;
}

#footerContent {
	width:986px;

padding-top:3px;
	margin: 0 auto;
	font-size: 1.2em;
	position: relative;
	background:url("../images/footerBg.png") repeat-x scroll 0 top #313131;
	color:#A9A9A9;
	font-family: 'Trebuchet MS', trebuchet, arial, sans-serif;
	  min-height: 112px;
}

/*#footerContent ul{
		position:relative;
		border:#666 1px solid;
		background-color:#191919;
		min-height:3em;		
	}*/
	

	
#footerGraphic {
	float:left;
	height:67px;
	width:44px;
	margin:12px 10px 10px;
	background-image:url(../images/footerGraphic.png);
	background-repeat:no-repeat;
}

#footerStyles {
	background-color:#1F1F1F;
border:1px solid #494949;
float:right;
height:30px;
line-height:30px;
margin:15px 0 12px;
padding:1px 12px;
width:888px;
}

#footerStyles p:first-child, #footerSearch p:first-child {
	float: left;
	}
	
.footerStylesRight {
	float:right;
}

#footerStyles a {
	color: #147BB1;
	padding:0 3px;
}


#footerStyles a:hover {
	color: #fff;
}

#footerStyles .footerTelNo {
	padding-right: 3px;
	}

#footerSearch {
	float:right;
	width:903px;
	height:20px;
}

#footerSearch a {
	color:#A9A9A9;
}

#footerSearch a:hover {
	color: #fff;
}
/*
------------Photo Gallery Styles-------
*/

#content_copy .photoGalleryElement ul li.even {
	background-color: transparent;
	border: none;
	background-image: none;
}

#content_copy .photoGalleryElement {
	padding-bottom: 0.9em;
	padding-top: 0em;
	width: 100% !important;
	float: left;
	margin-left:7px;
}

#content_copy .photoGalleryElement .thumbnail {
	border: none !important;
	display:inline !important;
	float:left !important;
	margin:13px !important;
	padding: 2px !important;
	text-align:center !important;
	line-height: 0;
	background-color: #DBDBDB !important;
}

#content_copy .photoGalleryElement .thumbnail a {
	float: left;
	display: block;
	border: none;
	height: 86px;
	
}

#content_copy .photoGalleryElement .thumbnail img {
	border-collapse: collapse !important;
	height: 82px !important;
	padding:0 !important;
	width: 82px !important;
	border:2px solid #FFFFFF !important;
	position: static;
	margin-bottom: 0 !important;
}

/* 
------------Footer Content Styles------------------------------------------------
 */

#footer_content h2 {
	color: #9d9d9d;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 17px;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
}

#footer_content ul {
	list-style-type: none;
	border:#CCCCCC solid thin;
	padding:30px;
	padding-top:0px;
	margin:10px;
}

#footer_content ul li {
	font-size: 0.9em;
	float:left;
}

#footer_content #signup_form {
	background-color: #242424;
	width: 290px;
	height: 40px;
	margin-top: 14px;
	position: relative;
	left: -6px;
}

#footer_content #signup_form .enquireForm ul {
	float: left;
	padding: 7px;
}

#footer_content #signup_form .enquireForm li {
	list-style-type: none;
	padding-left: 0;
	float: left;
}

#footer_content #signup_form .enquireForm li.email {
	background-color: #d7d7d7;
	background-image: none;
	padding: 0;
}

#footer_content #signup_form .enquireForm li input.text {
	background-image: none;
	background-color: transparent;
	color:#585858;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	height:16px !important;
	line-height:16px !important;
	margin:5px 0 !important;
	padding:0 7px 0 !important;
	text-transform:uppercase;
	width:232px !important;
	border: none;
}

#footer_content #signup_form .enquireForm li.email {
	background-color: #d2d2d2;
	background-image: none;
	padding: 0;
}

#footer_content #signup_form .enquireForm li.buttons {
	float: left;
	padding: 0;
	margin-left: 2px;
}

#footer_content #signup_form .enquireForm li.buttons input {
	float: left;
	height:26px;
	width:28px;
	border: none;
	background: #555555 url(../images/sign_up_button.png) no-repeat 0 0;
	cursor: pointer;
	text-indent: -9999em;
	font-size: 0;
	line-height: 0;
}

#footer_content #signup_form .enquireForm li.buttons input[type="submit"]:hover {
	background-position: 0 bottom;
}

#footer_content #signup_form .enquireForm li.buttons input[type="submit"]:focus, #footer_content #signup_form .enquireForm li.buttons input[type="submit"]:active {
	outline: none;
}

#footer_content a {
	color: #fff;
}

#footer_content a:focus, #footer_content a:hover, #footer_content a:active {
	color: #147BB1;
}

#enewsletter_signup {
	float: left;
	width: 290px;
	min-height: 102px;
	background: transparent url(../images/footer_content_divide.png) no-repeat right 13px;
	padding: 26px 26px 16px 14px;
}

#enewsletter_signup p {
	font-size: 0.9em;
}

#website_accessibility {
	float: left;
	width: 280px;
	min-height: 102px;
	background: transparent url(../images/footer_content_divide.png) no-repeat right 13px;
	padding: 26px 26px 16px 24px;
}

#contact_information {
	float: left;
	width: 290px;
	min-height:112px;
	padding: 26px 12px 16px 22px;
}

/* 
------------Footer Utilities Styles------------------------------------------------
 */
 
#footer_utilities_wrapper {
	background: transparent url(../images/footer_utilities_bg.png) repeat-x 0 0;
	line-height: 1.4em;
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer_utilities {
	min-height: 62px;
	padding: 25px 14px 0;
	width:958px;
	margin: 0 auto;
	position: relative;
}

#footer_utilities ul#copyright {
	float: left;
	list-style-type: none;
	padding-top: 7px;
}

#footer_utilities ul#copyright li {
	float: left;
	background: transparent url(../images/footer_utilities_divide.png) no-repeat 0 2px;
	padding-left: 8px;
	padding-right: 7px;
}

#footer_utilities ul#copyright li:first-child {
	background-image: none;
	padding-left: 0;
}

#footer_utilities ul#copyright li a:focus, #footer_utilities ul#copyright li a:hover, #footer_utilities ul#copyright li a:active {
	color: #fff;
}

#search_area {
	float: right;
}

#search_area input {
	background:url("../images/search_button.png") no-repeat scroll 0 -2px transparent !important;
border:medium none;
float:left;
height:23px !important;
margin-left:2px;
width:28px !important;
}

#search_area input[type="image"]:hover {
	background-position: left -28px !important;
}

#search_area #search_area {
	float: left;
	background: transparent url(../images/searchbg.png) no-repeat 0 0;
	
}

#search_area input.searchInput {
background:none repeat scroll 0 0 #707070 !important;
color:#DDDDDD;
font-family:Tahoma,Arial,Helvetica,sans-serif;
font-size:0.8em;
font-weight:bold;
height:16px !important;
line-height:16px !important;
margin:0 0 0 !important;
padding:4px 10px 3px !important;
text-transform:uppercase;
width:240px !important;
}

/* 
------------Alternative Template Styles------------------------------------------------
 */
 
/* 
----Detail Styles------
*/


#school_image_wrapper {
	padding: 14px 15px 38px;
	width: 265px;
	background: #cfcfcf url(../images/section_menu_bg.png) no-repeat 0 bottom;
	float: left;
}

#school_image {
	background-color: #858484;
	padding: 6px;
	margin-top: 0px;
	float: left;
}

#school_image div {
	min-height:171px;
	width:253px;
}

#school_image p {
	padding: 0;
}

.detail #enewsletter_signup #signup_form p {
	float: left;
	margin: 7px;
}

#enewsletter_signup #signup_form p a {
	float: left;
	display: block;
	width: 262px;
	background: #555555 url(../images/detail_sign_up_button.png) no-repeat 0 0;
	color:#CDCDCD;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	height:16px;
	line-height:16px;
	padding:5px 7px;
	text-transform: uppercase;
}

#enewsletter_signup #signup_form p a:hover {
	background-position: 0 bottom;
	color: #f0df10;
}

.detail #content_copy .blog h2:first-child, .detail #content_copy .ceTitle {
	background-color:#474747;
	color:#FFFFFF;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1em;
	height:31px;
	line-height:31px;
	margin-bottom:16px;
	padding:0 12px;
	border: none;
	font-weight: bold;
}

.detail #content_copy .postInformation, .detail #content_copy .ceDate {
	background:url("../images/section_menu_level3_bullet.png") no-repeat scroll 15px 17px #F5F5F5;
	padding:7px 20px 7px 38px;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	display: block;
	margin-bottom:1.2em;
}

/* 
----Inside Calendar Styles------
*/

.calendarnew #content_copy_wrapper {
width:989px !important;
}

.calendarnew #content_copy_wrapper {

	background: url(../images/contentbody3.png) repeat-y scroll 0 0 transparent;

}

.calendarnew #content_copy_top {
	background: url(../images/contentbodytop3.png) no-repeat 0 0 transparent;
	}
	
.calendarnew #content_copy_bottom {	
	background: url(../images/contentbodybottom3.png) no-repeat 0 bottom transparent;
	}

.calendar #content_wrapper {
	background:url("../images/content_wrapper_bg_wide.png") no-repeat scroll right bottom transparent;
}

#inside .calendar #footer_shadow {
	background:url("../images/footer_shadow_bottom.png") no-repeat scroll center 0 transparent !important;
}

.calendar #content_copy {
	padding-bottom:28px;
	}

.calendar #content_copy .go_back {
	position: absolute;
	bottom: 45px;
	padding: 0;
	font-size: 0.8em;
	text-transform: uppercase;
	padding:5px 0 0;
	border-top:1px dotted #ccc;
}

.calendar #content_copy .go_back a {
	color:#747373;
	font-family:Century Gothic;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:14px;
	text-decoration:none;
	line-height: 2.3em;
	background: #e1e1e1 url(../images/section_menu_level_3_li_selected_arrow.png) no-repeat 930px 9px;
	width: 941px;
	display: block;
}

.calendar #content_copy .go_back a:focus, .calendar #content_copy .go_back a:hover, .calendar #content_copy .go_back a:active {
	color: #60A10B;
	background-color: #f1f1f1;
	background-position: 930px -73px;
}

/*
-----Actual Calendar Element------
*/

/* General Layout */

#content_copy .calendar table {
	top: 0;
}

#content_copy .calendar {
	clear: both;
	border-left:0 none;
	margin-bottom:1.5em;
	padding-bottom:0;
	width:100%;
}

#content_copy .calendar table {
	margin-bottom: 1.4em;
	margin-top: 0.1em;
	clear: both;
	border-color: #ccc !important;
	margin-bottom: 0;
}

#content_copy .calendar table td, #content_copy .calendar table th {
	border: 0px solid #ccc;
}

#content_copy .calendar table th, #content_copy .calendar table td {
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
}

#content_copy .calendar table th {
	background-color: #4a5ce4;
	color: #fff;
}

#content_copy .calendar {
	width: 100%;
	margin-bottom: 0em;
}

#content_copy .calendar table {
	width:100%;
	margin-bottom: 0;
	margin-top: 0;
	border:7px solid #DBDBDB;
!important;
	padding: 1px !important;
}

#content_copy .calendar table .rcMainTable, #content_copy .calendar table table {
	border: none !important;
	padding: 0 !important;
}

#content_copy .calendar table td {
	padding: 0;
	vertical-align: top;
}

/* Top Bar */

#content_copy .calendar .rcTitlebar table, #content_copy .calendar .rcTitlebar {
	border-top-width: 0;
	border-bottom-width: 0;
	border:1px solid #FFFFFF;
}

#content_copy .calendar .rcTitlebar table, #content_copy .calendar .rcTitlebar table td {
	background:url("../images/styled_table_th_bg.png") repeat-x scroll 0 top transparent;
	border-bottom: none;
	border-collapse:collapse;
	color:#FFFFFF;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1.05em;
	font-style:normal;
	font-weight:bold;
	padding:6px 8px;
	text-transform:uppercase;
	vertical-align:top;
}

#content_copy .calendar .rcTitlebar table td {
	background-image: none;
}

/* Hide fast next and previous */
	
#content_copy .calendar .rcTitlebar table td a.rcFastNext, #content_copy .calendar .rcTitlebar table td a.rcFastPrev {
	display: none;
}

/* Next and previous styles */

#content_copy .calendar .rcTitlebar table td a.rcPrev, #content_copy .calendar .rcTitlebar table td a.rcNext {
	display: block;
	margin: 0 10px;
}

#content_copy .calendar .rcTitlebar .rcPrev {
	background:url(../images/left_arrow_button.gif) no-repeat scroll 0 7px transparent !important;
	margin-left:0 !important;
}

#content_copy .calendar .rcTitlebar .rcNext {
	background: transparent url(../images/right_arrow_button.gif) no-repeat 8px 7px !important;
	margin-right:0 !important;
}

/* Main Body */

#content_copy .calendar td.rcMain {
	border: none;
}

#content_copy .calendar .rcMain table td {
	background-color: #fff;
	text-align: center;
}

#content_copy .calendar .rcMain table th {
	text-align: center;
	background-color: #eaeaea;
	background: #f3f3f3 url(../images/caldaysrow.png) repeat-x 0 bottom;
	border-top:1px solid #FFFFFF;
	color:#548732;
}

#content_copy .calendar .rcMain thead .rcWeek th.rcViewSel {
	display: none;
}

#content_copy .calendar .rcMain tbody .rcRow th {
	display: none;
}

#content_copy .calendar .rcMain thead .rcWeek th {
	border: none;
	border-bottom:2px solid #FFFFFF;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:2em;
	padding:3px 0;
	width:14%;
	border-top:1px solid #FFFFFF;
}

#content_copy .calendar .rcMain thead .rcWeek th {
	border-left: 1px solid #fff;
}

#content_copy .calendar .rcMain thead .rcWeek th+th+th {
	border-left: none;
}

#content_copy .calendar .rcMain thead .rcWeek th+th+th+th+th+th+th+th {
	border-right: 1px solid #fff;
}

#content_copy .calendar .rcMain tbody .rcRow td {
	background:url("../images/styled_table_td_bg.png") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #FFFFFF;
	color:#444444;
	line-height:2em;
	padding:6px;
	width:14%;
}

#content_copy .calendar .rcMain tbody .rcRow td a {
	font-weight: normal;
	display: inline;
	padding: 0;
	color: #60A10B;
}

#content_copy .calendar .rcMain tbody .rcRow td a {
	font-weight: bold;
	text-decoration: none;
	display: inline;
	padding: 0;
	color: #60A10B;
	text-transform: uppercase;
	cursor: pointer;
}

#content_copy .calendar .rcMain tbody .rcRow td.rcSelected {
	color: #fff;
	background: #cfcdcd url(../images/selected_cal_bg.png) repeat-x 0 bottom;
}

#content_copy .calendar .rcMain table td.rcHover, #content_copy .calendar .rcMain table td.rcHover a {
	color: #fff;
	background: #d2d2d2 url(../images/cal_day_hover.png) repeat-x 0 0;
}

/* Calendar Event */

#content_copy .calendar .rcMain tbody .rcRow td table, #content_copy .calendar .rcMain tbody .rcRow td table td {
	border: none;
	background-color: transparent;
	background-image: none;
}

#content_copy .calendar .rcMain table td.rcHover table {
	color: #fff;
}

#content_copy .calendar .rcMain .CalendarEvents td {
	background-image: none;
}

#content_copy .calendar .rcMain table td.rcHover table .CalendarEvents a {
	color: #fff;
	background-color: transparent;
	background-image: none;
}
, #content_copy .calendar .rcMain table td table .CalendarEvents a {
 color: #522381;
 background-color: transparent;
}

#content_copy .calendar .rcMain .rcRow .rcSelected a {
	color: #fff;
}

#content_copy .calendar .rcMain table td.rcHover, #content_copy .calendar .rcMain table td.rcHover a {
	background: #d2d2d2 url(../images/cal_day_hover.png) repeat-x 0 0;
	color: #fff;
}

#content_copy .calendar .rcMain tbody .rcRow td.rcOtherMonth {
	color: silver;
}

#content_copy .calendar .rcMain tbody .rcRow td.rcOtherMonth a {
	color: silver;
}

/* 
----Sitemap Styles------
*/

.detailnew #SiteMap {
	/*padding-top: 46px;
	background: transparent url(../images/sitemap_header.png) no-repeat 0 0;*/
	padding-top: 10px;
}

.detailnew  #SiteMap iframe {
	display: none;
}

.detailnew #SiteMap ul li.selectedPageRoot:first-child {
	display: none;
}

.detailnew  #SiteMap ul {
	padding: 0;
}

.detailnew  #SiteMap ul.rmRootGroup {
	background: #fff url(../images/sitemap_rows_bg.png) repeat 0 0;
}

.detailnew  #SiteMap ul li {
	background-color: transparent;
	border: none;
	background-image: none;
	padding: 0;
	font-size: 13px;
}

.detailnew  #SiteMap ul li a {
	font-weight: bold;
	background:url("../images/section_menu_level3_bullet.png") no-repeat scroll 15px 18px transparent;
	padding:0 20px 0 38px;
	height: 41px;
	line-height: 41px;
	display: block;
	border-top:1px solid transparent;
	color: #548732;
}

.detailnew  #SiteMap ul li ul li a {
	background:url("../images/section_menu_level3_bullet.png") no-repeat scroll 56px 18px transparent;
	font-weight:normal;
	padding-left:80px;
	color: #60A10B;
}

.detailnew  #SiteMap ul li ul li ul li a {
	background:url("../images/section_menu_level3_bullet.png") no-repeat scroll 98px 19px transparent;
	font-weight:normal;
	padding-left:120px;
}

.detailnew  #SiteMap ul li a:focus, .detailnew  #SiteMap ul li a:hover, .detailnew  #SiteMap ul li a:active {
	color: #747373;
}

.detail #content_copy {
	padding-bottom:45px;
}

.detail #content_copy .go_back {
	position: absolute;
	bottom: 45px;
	padding: 0;
	font-size: 0.8em;
	text-transform: uppercase;
	padding:5px 0 0;
	border-top:1px dotted #ccc;
}

.detail #content_copy .go_back a {
	color:#747373;
	font-family:Century Gothic;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:14px;
	text-decoration:none;
	line-height: 2.3em;
	background: #e1e1e1 url(../images/section_menu_level_3_li_selected_arrow.png) no-repeat 614px 9px;
	width: 625px;
	display: block;
}

.detail #content_copy .go_back a:focus, .detail #content_copy .go_back a:hover, .detail #content_copy .go_back a:active {
	color: #60A10B;
	background-color: #f1f1f1;
	background-position: 614px -73px;
}

/* 
----Search Results Styles------
*/

.detailnew  #main .content_top, .detailnew  #main #SearchResults {
	width: 639px;
}

/*.detailnew  #main .content_top h1 {
	background-color:#474747;
	color:#FFFFFF;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1em;
	height:31px;
	line-height:31px;
	margin-bottom:16px;
	padding:0 12px;
	border: none;*/
}

.detailnew  #main #content {
	background-color: transparent;
	padding-top:0;
}

.detailnew  #main br + br {
	display: none;
}

.detailnew  #main div {
	font-size:13px !important;
}

.detailnew  #main b {
	font-weight: normal !important;
}

.detailnew  #main b + a {
	font-style: italic !important;
}

#SearchResults div:first-child {
	background: transparent url(../images/hr_background.png) repeat-x 0 bottom;
	padding-bottom: 30px;
}

/* 
----Login Page Styles------
*/

.login #content_copy {
	padding-bottom:20px;
}

.login #content_copy p {
	padding:0 0 1em;
}

.login #content_copy .go_back {
	position: absolute;
	bottom: 45px;
	padding: 0;
	font-size: 0.8em;
	text-transform: uppercase;
	padding:5px 0 0;
	border-top:1px dotted #ccc;
}

.login #content_copy .go_back a {
	color:#747373;
	font-family:Century Gothic;
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:1px;
	padding-left:14px;
	text-decoration:none;
	line-height: 2.3em;
	background: #e1e1e1 url(../images/section_menu_level_3_li_selected_arrow.png) no-repeat 614px 9px;
	width: 625px;
	display: block;
}

.login #content_copy .go_back a:focus, .login #content_copy .go_back a:hover, .login #content_copy .go_back a:active {
	color: #60A10B;
	background-color: #f1f1f1;
	background-position: 614px -73px;
}

#content_copy .login {
	background: transparent url(../images/login_bg.png) no-repeat 0 68px;
}

#content_copy .login table {
	margin: 0;
	margin-bottom: 0px;
	margin-top: 0px;
	border-collapse: collapse;
	width: 100%;
	border: none;
	position: static;
	font-size: 1.1em;
}

#content_copy .login table td {
	padding:0 10px 0 0;
	font-size:0.9em;
}

#content_copy .login table td {
	background-image: none;
	background-color: transparent;
	border: none;
	padding: 0;
	text-align: left;
}

#content_copy .login table td table td:first-child {
	padding-top:44px;
}

#content_copy .login table td table td {
	padding:40px 0px 0 0;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#content_copy .login table td table td {
 padding:30px 0px 0 0;
}
}

#content_copy .login table td table td label {
	color:#6CA60E;
	display:block;
	float:left;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:0.95em;
	font-style:normal;
	font-weight:bold;
	line-height:1.8em;
	padding-right:20px;
	padding-top:3px;
	text-transform:uppercase;
	width:77px;
	padding-left:15px;
}

#content_copy .login input {
	border:1px dotted #AAAAAA;
	color:#666666;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	font-weight:bold;
	line-height:1.8em;
	padding:6px 10px;
	text-transform:uppercase;
	width:548px;
	position: relative;
	top: 2px;
}
 @media screen and (-webkit-min-device-pixel-ratio:0) {
#content_copy .login input[type="checkbox"] {
 border: none;
 padding: 3px !important;
 left:-3px;
 margin:5px;
 position:relative;
 top:4px;
 width:10px;
 height: 10px;
 margin-left: 15px;
 margin-top: 8px;
 font-size: 60px;
}
}

#content_copy .login input[type="checkbox"] {
	border: none;
	padding: 3px !important;
	left:-3px;
	margin:5px;
	position:relative;
	top:0px;
	width:10px;
	height: 10px;
	margin-left: 15px;
	margin-top: 8px;
	font-size: 60px;
}
 #content_copy .login input[type="checkbox"] ~ label {
 width:165px;
 padding-right: 0;
}

#content_copy .login table td table td input#ctl00_ContentPlaceHolderMain_ctl00_sws_8_feature_Login1_UserName {
	margin-top: 10px;
}

#content_copy .login input[type="submit"] {
	width: 100px;
}

#content_copy .login table td table tr:first-child td:first-child {
	border-bottom:2px solid #DDDDDD;
	clear:both;
	color:#548732;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:1em;
	margin-bottom:1.2em;
	padding-bottom:0.4em;
	padding-top:0.4em;
	font-weight: bold;
}

#content_copy .login input[type="submit"] {
	background:url("../images/login_submit_button_bg.png") no-repeat scroll 0 0 #FFFFFF;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-family:"Century Gothic", "Avant Garde", Helvetica, Arial, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	height:43px;
	letter-spacing:0;
	margin-bottom:0;
	padding:0 0 5px 55px;
	text-align:left;
	text-transform:none;
	width:125px;
	float: right;
	position: relative;
	top: -9px;
}

#content_copy .login input[type="submit"]:hover {
	color: #FFFB56;
	background-position: 0 bottom;
}

/* 
----Admin Page Styles------
*/
	
.admin #content_copy .BlogFeatureList ul li.even {
	background-color: transparent;
}

.admin #content_copy .BlogFeatureList ul li:first-child {
	border-top: none !important;
	padding-top: 0;
	background:url("../images/section_menu_level3_bullet.png") no-repeat scroll 15px 9px transparent;
}

.admin #content_copy .BlogFeatureList ul li .blogBody {
	padding: 0;
}

.admin #content_copy .BlogFeatureList ul li p {
	padding-bottom: 0.9em;
}

.admin #content_copy .BlogFeatureList ul li {
	background:url("../images/section_menu_level3_bullet.png") no-repeat scroll 15px 23px transparent;
	padding:14px 0 10px 38px;
}

/*
---- Home Important Notice -----
*/

#important_notice_bg_wrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9992;
	}
	
#important_notice_background {
	background-color: #fff;
	opacity: 0.7;
	filter:alpha(opacity=70);
	position: fixed;
	z-index:9992;
	width: 100%;
	height: 100%;
	min-height: 100%;
	display: none;
	}

#notice #important_notice_background {
	display: block;
	}
	
#important_notice_wrapper {
	width: 718px;
	height: 182px;
	position: fixed;
	top: 50%;
	margin-top: -111px;
	left: 50%;
	padding: 30px 7px 20px;
	margin-left: -366px;
	background: transparent url(../images/important_notice_bg.png) no-repeat 0 0;
	z-index: 9999; 
	display: none;
	}
	
#notice_content li {
	 height: 90px;
    overflow: hidden;
	list-style-type: none;
	}
	
#notice #important_notice_wrapper {
	display: block;
	}
	
#important_notice {
	position: relative;
	}
	
#notice_title {
    background: url("../images/breadcrumbbg2.png") repeat-x scroll 0 0 #3C7A22;
    border: 1px solid #74B133;
    margin-bottom: 10px;
    margin-top: 0px;
    min-height: 28px;
	margin-left: 10px;
    width: 696px;
}

#notice_title h2 {
	background: url("../images/breadcrumb_mainbg_2.png") no-repeat scroll right 0 #3F8D1C;
    color: #FFFFFF;
    float: left;
    font-family: "CalibriBold","Calibri","Century Gothic","Avant Garde",Helvetica,Arial,sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 28px;
    padding: 0 45px 0 12px;
    text-shadow: 1px 1px 2px #5E8627;
    text-transform: uppercase;
	}

#close a {
	display: block;
	width: 17px;
	height: 17px;
	text-indent: -9999em;
	float: right;
	background: transparent url("../images/close.png") no-repeat 0 0;
	   margin-right: 9px;
    margin-top: 6px;
	}
	
#close a:hover {
	background-position: 0 -70px;
	}
	
#notice_content {
	  background: url("../images/notice_bg.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #FFFFFF;
    color: #0E6A26;
    display: block;
    float: left;
    font-family: 'CalibriRegular',calibri,tahoma,verdana,arial,sans-serif;
    font-size: 1.14em;
    font-weight: normal;
    height: 90px;
    line-height: 1.8em;
    margin-bottom: 0;
    margin-left: 10px;
    overflow: hidden;
    padding: 12px 14px 12px 146px;
    width: 538px;
	}

#important_notice .BlogFeatureList ul li h2 {
	margin: 3px 0 3px;
	 font-size: 1.2em;
	 line-height: 1.8em;
	}
	
#important_notice .BlogFeatureList ul li h2 a {	
	 background: url("../images/green_arrow.png") no-repeat scroll 0 6px transparent;
    color: #0E6A26;
    display: block;
    font-family: 'CalibriRegular',tahoma,arial,verdana,sans-serif;
    font-weight: bold;
    
    padding-bottom: 3px;
    padding-left: 25px;
	}

#important_notice .BlogFeatureList ul li p {
	font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    line-height: 2.1em;
    padding-bottom: 0;
    padding-left: 0;
	color: #000000;
	overflow: hidden;
	clear: both;
	}
	
#important_notice .BlogFeatureList ul li p.blogSummary {
	display: none;
	}
	
#important_notice .blogDate {
	display: none;
	}
	
#important_notice .rsslinkicon {
	display: none;
	}
	
#important_notice .rsslinktext {
	background: url("../images/inside_rss.png") no-repeat scroll 0 -59px transparent;
    height: 22px;
    position: absolute;
    right: 39px;
    text-indent: -9999em;
    top: 4px;
    width: 22px;
	}
	
#important_notice .rsslinktext:hover {
	background-position: 0 1px;
	}
	
#important_notice .BlogFeatureList ul li h2 a:hover {
    color: #599c23;
}

.hidden {
	display: none !important;
	}

 .loading {
 	visibility: hidden !important;
	height: 1px !important;
	width: 1px !important;
	position: absolute !important;
	overflow: hidden !important;
	}
	
#static_button {
		width: 56px;
	height: 207px;
	display: block;
	float: left;
background: transparent url(../images/open_tab.png) 0 0;
	text-indent: -9999em;
	z-index: 223;
	}
	
#notice_content .featureWidgetTop ul li, #notice_content ul#ulBlock, #notice_content ul#ulBlock li, #addFeature ul li {
	height: auto !important;
	}
	
 .EventOccurring {
 	background:url(../images/event_occuring.png) !important;
}	
/* ------------- UPDATES TO INCLUDE TWITTER FEED --------------- */


#home_content_inner_wrapper.update {
padding-bottom:25px;
}

#home_content_wrapper.update {
margin-bottom:7px;
}

#home_welcome_copy.update {
margin:10px 20px 15px 22px;
}

#quick_links_wrapper.update {
float:right;
margin-right:6px;
}

#twitter_container {
background:url(../images/twitter_feed_bkd.png) no-repeat 0 0;
width:434px;
height:50px;
float:left;
display:block;
}

#twitter_container marquee {
display:block !important;
}

#twitter_div {
color:#000;
font-size:1.2em;
width:280px;
margin-left:46px;
line-height:27px;
float:left;
overflow:hidden;
position:relative;
}


#twitter_div ul {
list-style:none;
}

#twitter_div ul li {
     /*  overflow: auto;
       overflow-style: marquee-line;
       marquee-speed: fast;
       marquee-direction: reverse;   */
height: 20px !important;
width: 680px !important;
}

#twitter_div ul li a {
color:#a62c08;
}

#twitter_div ul li a:hover {
text-decoration:underline;
}

#twitter_feed_icon {
background:url(../images/twitter_feed_icon.png) no-repeat left 0;
height:30px;
margin:10px 10px 10px 11px;
}

#follow_link {
width:75px;
float:right;
font-weight:bold;
font-size:1.2em;
line-height:27px;
}

#follow_link a {
color:#a62c08;
text-decoration:none;
}

#follow_link a:hover {
text-decoration:underline;
}

#home_welcome_copy p a {
color:#a62c08 !important;
text-decoration:none;
}

#home_welcome_copy p a:hover {
text-decoration:underline;
color:#a62c08;
}


ul.innerfade 
    {
    	position: relative;
    	list-style: none;
    	margin: 0px;
    	padding: 0px;
    }
    
    ul.innerfade li
    {
    	position:absolute;
    }
    .imgAltText {
        background-color:black;
        bottom:5px;
        color:white;
        font-weight:bold;
        left:5px;
        margin:0;
        min-height:20px;
        opacity:0.3;
        padding:10px 0 10px 12px;
        position:absolute;
        width:72%;
        z-index:50;
        filter: alpha(opacity = 30);
        zoom: 1;
    }
    .imgAltCaption {
        bottom:0;
        color:white;
        left:0;
        margin:0 0 12px 5px;
        *margin: 0 0 8px 5px;
        min-height:20px;
        font-weight:bold;
        padding:10px 0 10px 23px;
        position:absolute;
        width:93%;
        z-index: 100;
        background: transparent url('../images/slide_bg.png') repeat;
    }
#news_content
{
	width:509px;
	height:auto;
	float:left;
	margin:10px 20px 0px 20px;
	color:#000;
}
#news_date
{
	margin-bottom:5px;
	color:#147BB1;
	font-size:12px;
	font-weight:bold;
}
#news_title
{
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
}
#news_title a
{
	color:#078127;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}
#news_title a:hover
{
	color:#078127;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

#news_desc
{
	margin-bottom:5px;
	color:#000000;
	font-size:11px;
}
.bx-prev
{
	display:none;
}
.bx-next
{
	display:none;
}