*{ margin: 0; padding: 0; }

/* =============================================================================
   HTML5 element display
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio[controls], canvas, video { display: inline-block; *display: inline; *zoom: 1; }

html, body{ height: 100%; }

body{
   font: normal 14px/18px arial, verdana, sans-serif;
}

img.bg { display: none; }

h1{ padding: 0 0 10px 0; font: normal 22px/26px arial, verdana, sans-serif; color: #0f89ac; }
h2{ padding: 0 0 10px 0; font: normal 18px/22px arial, verdana, sans-serif; color: #0f89ac; }
h3, h4, h5, h6{ padding: 0 0 10px 0; font: bold 16px/22px arial, verdana, sans-serif; color: #78a22f; }

a{ color: #0d83a7; text-decoration: underline; outline: none; }

p{ padding: 0 0 18px 0; }

hr{ border: 0; border-bottom: 1px solid #d9e3ff; width: 100%; padding: 0; margin: 12px 0; height: 0px; }

ol, ul, dd{ margin: 0 0 10px 20px; }

pre, code, blockquote{ padding: 20px; }

input, select, textarea{ font: normal 12px/13px arial, verdana, sans-serif; }

#container{ }

/***************
	HEADER
***************/
header{  }
header h1#logo{ padding: 0 0 10px 0; }
header h1#logo a{ }

#global h2{
	font: italic normal 19px/22px 'Centry Gothic', arial, sans-serif;
	color: #0f8aad;
}
header #global form{ display: none; }

/***************
    NAVIGATION
*****************/
header nav { display: none; }

/***************
	HOMEPAGE
****************/

#home_top{ }

#home_top #slide_container{ }
#home_content ul#hero{
	list-style-type: none;
}
#home_top ul#hero li{ }

#home_top ul#hero li img.hero_img{
    float: left;
    width: 449px;
    height: 255px;
	margin: 0 20px 0 0;
}
#home_top ul#hero li .hero_text{
	color: #686868;
    font: normal 12px/16px arial, verdana, sans-serif;
}

#home_top ul#hero li .hero_text h2{ color: #0081ab; font: normal 18px/22px arial, verdana, sans-serif; }
#home_top ul#hero li .hero_text .hero_btn{ display: none; }

#home_top .bx-pager{ display: none; }
#home_top .bx-prev, #home_top .bx-next{ display: none; }

#home_top #right{ }
#home_top #right .list_item{ padding: 0 0 15px 0; }
#home_top #right .list_item .date{ font-weight: bold; color: #87e1fb; }
#home_top #right .list_item a{ display: block; color: #eadfbc; }

#home_top #right h2{ }

#home_content{ 
	padding: 0 0 20px 0;
}
#home_content .col{ padding: 0 0 20px 0; }
#home_content .col h2{ }
#home_content .col h2 a{ display: none; }
#home_content .col .rtecontent{ }

#home_content .col .event_item{ padding: 17px 0 7px 0; }
#home_content .col .event_item .date{
	width: 42px;
	height: 36px;
	padding: 3px 0;
	margin: 0 10px 0 0;
	float: left;
	font: bold 14px/18px arial, verdana, sans-serif;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #0D83A7;
}
#home_content .col .event_item .date .month{ font: bold 12px/16px arial, verdana, sans-serif; }
#home_content .col .event_item .text{ }
#home_content .col .event_item .text a{ display: block; }


/***************
	INTERIOR
****************/
#interior_content{ padding: 0 0 20px 0; }
#interior_content nav{ display: none; }
#interior_content #content{ }

#interior_content #content .feature_img{
	display: block;
	float: left;
	margin: 0 27px 20px 0;
	padding: 5px;
	background: #fff;
	border: 1px solid #bbb;
}


/****************
    EVENTS
*****************/
#interior_content #content .event_item{ padding: 0 0 20px 0; }
#interior_content #content .event_item h2,
#interior_content #content .event_article h2{ font: normal 22px/26px arial, verdana, sans-serif; }

#interior_content #content .event_item .img{
	display: block;
	float: left;
	border: 1px solid #c0c2c1;
	width: 96px;
	height: 83px;
	overflow: hidden;
	padding: 3px;
	background: #fff;
	margin: 0 10px 5px 0;
}
#interior_content #content .event_item h3{ padding: 0; }
#interior_content #content .event_article h3{ padding: 0; }

#interior_content #content .event_article .event_img{
	display: block;
	float: left;
	border: 1px solid #c0c2c1;
	overflow: hidden;
	padding: 3px;
	background: #fff;
	margin: 0 10px 5px 0;
}

/***************
	FOOTER
****************/
footer{
   font: normal 12px/16px arial, verdana, sans-serif;
}
footer a{ color: #878787; text-decoration: none; }
footer a:hover{ text-decoration: underline; }


/***************
	GENERAL
****************/

.rtecontent img{ }
.rtecontent table{ }
.rtecontent table td{ }

.rtecontent ul{ color: #0e84a8 }
.rtecontent ul span{ color: #5e5e5e; }

.cleaner{ clear: both; }

.no_padding{ padding: 0 !important; }
.no_margin{ margin: 0 !important; }
.no_borders{ border: 0 !important; }
.hidden{ display: none !important; }
.no-print{ display: none !important; }

