* {font-size: 100.01%;}
html {font-size: 81.25%;}
body {
	margin: 0;
	font: 1em/1.385em Arial, Helvetica, sans-serif;
	color: #424242;
}
img {border-style: none;}
a {
	color: #00aac4;
	text-decoration: none;
}
a:hover {text-decoration: underline;}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input, textarea, select {
	font: 1em/1.385em Arial, Helvetica, sans-serif;
	vertical-align: middle;
}
.hidden {display: none;}
#wrapper {
	margin: 0 auto;
	width: 888px;
}
#header {
	position: relative;
	border-bottom: 1px solid #d6d6d6;
	width: 888px;
	z-index: 10;
}
#header:after {
	content: "";
	display: block;
	clear: both;
}
.logo {
	float: left;
	margin: 0;
	padding: 28px 0 7px 10px;
	width: 300px;
	text-indent: -9999px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 65px;
	background: url('images/logo.jpg') no-repeat;
}
.top-nav {
	float: right;
	margin: 0;
	padding: 13px 0 0;
	list-style: none;
}
.top-nav li {
	float: left;
	margin: 0 -6px 0 6px;
	padding: 0 9px 0 12px;
	font: 0.923em/1.333em Verdana, Arial, Helvetica, sans-serif;
	background: url('images/sep.gif') no-repeat 0 50%;
}
.top-nav li:first-child {background: none;}
.top-nav a {color: #00b6d9;}
.top-nav li.active a {color: #ed5128;}
#nav {
	clear: right;
	margin: 0;
	padding: 33px 0 0;
	height: 1%;
	list-style: none;
}
#nav li:hover ul,
#nav li.hover ul {
	visibility: visible;
}
#nav li:hover ul ul,
#nav li.hover ul ul {
	visibility: hidden;
}
#nav ul li:hover ul,
#nav ul li.hover ul {
	visibility: visible;
}
#nav ul {
	visibility: hidden;
	position: absolute;
	z-index: 5;
	top: 22px;
	left: 0;
	margin: 0;
	padding: 5px 0 0;
	width: 160px;
	list-style: none;
}
#nav ul ul {
	position: absolute;
	top: 0;
	left: 157px;
	margin: 0;
	padding: 0 0 0 5px;
	width: 160px;
	list-style: none;
}
#nav li {
	display: inline;
	position: relative;
	float: left;
	margin: 0 0 0 35px;
	font: 1.231em/1.25em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#nav ul li {
	display: block;
	margin: 0;
	padding: 0;
	width: 160px;
	font: 0.813em/1.231em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#nav ul ul li {
	font: 1em/1.231em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#nav li{
	float: left;
	color: #000;
	cursor:default;
}
#nav li a{
	float: left;
	color: #000;
	cursor: pointer;
}
#nav li.first-item:hover,
#nav li.first-item.hover,
#nav li:hover a,
#nav li.hover a{
	color: #fff;
	text-decoration: none;
	background: #000 url('images/bg-nav-hover-l.gif') no-repeat;
}
#nav li:hover ul li a,
#nav li.hover ul li a,
#nav li:hover ul li:hover ul li a,
#nav li.hover ul li.hover ul li a {
	display: block;
	float: none;
	width: 100%;
	color: #fff;
	background: none;
}
#nav li:hover ul li:hover a,
#nav li.hover ul li.hover a,
#nav li:hover ul li:hover ul li:hover a,
#nav li.hover ul li.hover ul li.hover a {
	color: #0b0a0a;
	text-decoration: none;
}
#nav li span,
#nav li a span {
	float: left;
	padding: 2px 14px 3px;
}
#nav li:hover span,
#nav li.hover span,
#nav li:hover a span,
#nav li.hover a span {
	background: url('images/bg-nav-hover-r.gif') no-repeat 100% 0;
}
#nav li:hover ul li a span,
#nav li.hover ul li a span,
#nav li:hover ul li:hover ul li a span,
#nav li.hover ul li.hover ul li a span {
	display: block;
	float: none;
	padding: 2px 14px;
	width: 132px;
	background: #67c7d8;
}
#nav li:hover ul li:hover a span,
#nav li.hover ul li.hover a span,
#nav li:hover ul li:hover ul li:hover a span,
#nav li.hover ul li.hover ul li.hover a span {
	background: #b0e3ec;
}
#nav li:hover ul li a span.t,
#nav li.hover ul li a span.t,
#nav li:hover ul li a span.b,
#nav li.hover ul li a span.b,
#nav li:hover ul li:hover ul li a span.t,
#nav li.hover ul li.hover ul li a span.t,
#nav li:hover ul li:hover ul li a span.b,
#nav li.hover ul li.hover ul li a span.b,
#nav li:hover ul li a.first span.t,
#nav li.hover ul li a.first span.t,
#nav li:hover ul li a.last span.b,
#nav li.hover ul li a.last span.b,
#nav li:hover ul li a.alone span.b,
#nav li.hover ul li a.alone span.b,
#nav li:hover ul li:hover ul li a.first span.t,
#nav li.hover ul li.hover ul li a.first span.t,
#nav li:hover ul li:hover ul li a.last span.b,
#nav li.hover ul li.hover ul li a.last span.b {
	overflow: hidden;
	padding: 0;
	height: 4px;
	width: 160px;
	font-size: 0;
	line-height: 0;
}
#nav li:hover a.first span.t,
#nav li.hover a.first span.t,
#nav li:hover ul li:hover ul li a.first span.t,
#nav li.hover ul li.hover ul li a.first span.t {
	background: url('images/bg-dropdown-first.gif') no-repeat;
}
#nav li:hover ul li a.last span.b,
#nav li.hover ul li a.last span.b,
#nav li:hover ul li:hover ul li a.last span.b,
#nav li.hover ul li.hover ul li a.last span.b,
#nav li:hover ul li a.alone span.b,
#nav li.hover ul li a.alone span.b,
#nav li:hover ul li:hover ul li a.alone span.b,
#nav li.hover ul li.hover ul li a.alone span.b {
	background: url('images/bg-dropdown-last.gif') no-repeat 0 100%;
}
#nav li:hover ul li:hover a.first span.t,
#nav li.hover ul li.hover a.first span.t,
#nav li:hover ul li:hover ul li:hover a.first span.t,
#nav li.hover ul li.hover ul li.hover a.first span.t {
	background: url('images/bg-dropdown-first-hover.gif') no-repeat;
}
#nav li:hover ul li:hover a.last span.b,
#nav li.hover ul li.hover a.last span.b,
#nav li:hover ul li:hover ul li:hover a.last span.b,
#nav li.hover ul li.hover ul li.hover a.last span.b,
#nav li:hover ul li:hover a.alone span.b,
#nav li.hover ul li.hover a.alone span.b,
#nav li:hover ul li:hover ul li:hover a.alone span.b,
#nav li.hover ul li.hover ul li.hover a.alone span.b {
	background: url('images/bg-dropdown-last-hover.gif') no-repeat 0 100%;
}
#main {
	overflow: hidden;
	padding: 0 0 226px;
	width: 888px;
	background: url('images/bg-main.jpg') no-repeat 0 100%;
}
#main h2 {
	margin: 0 0 12px;
	font: 1.385em/1.222em Georgia, times, serif;
}
#main .heading {
	overflow: hidden;
	padding: 0 0 12px;
	height: 1%;
}
* html #main .heading {padding: 0 0 34px;}
#main .heading h2 {
	float: left;
	margin: 0;
	padding: 0 0 5px;
	background: url('images/bg-heading.gif') repeat-x 0 100%;
}
#main .programs-block .heading {
	display: table;
	width: 233px;
}
#main .programs-block .heading h2 {float: none;}
.programs-block {
	display: inline;
	float: left;
	margin: 0 0 0 20px;
	padding: 26px 20px 19px 0;
	border-bottom: 1px solid #d6d6d6;
	width: 442px;
}
img.alignleft,
.alignleft img {
	float: left;
	margin: 0 20px 0 0;
	padding: 1px;
	border: 1px solid #000;
}
img.alignleft {margin: 0 14px 0 0;}
img.alignright,
.alignright img{
	float: right;
	padding: 1px;
	border: 1px solid #000;
}
.alignright img{margin-left:15px}
.programs-block p {margin: 0 0 8px;}
.link-buttons {
	overflow: hidden;
	padding: 9px 0 0 9px;
	height: 1%;
}
.link-buttons a {
	float: left;
	margin: 0 0 0 20px;
	font: 0.923em/1.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #4d4b4b;
	background: url('images/bg-link-button-l.gif') no-repeat;
	cursor: pointer;
}
.link-buttons span {
	float: left;
	padding: 0 13px 0 0;
	background: url('images/bg-link-button-r.gif') no-repeat 100% 0;
}
.link-buttons span span {
	padding: 6px 9px 6px 13px;
	white-space: nowrap;
	background: url('images/bullet-link-button.gif') no-repeat 100% 50%;
}
.link-buttons a:hover {
	text-decoration: none;
	background: url('images/bg-link-button-l-hover.gif') no-repeat;
}
.link-buttons a:hover span {background: url('images/bg-link-button-r-hover.gif') no-repeat 100% 0;}
.link-buttons a:hover span span {background: url('images/bullet-link-button-hover.gif') no-repeat 100% 50%;}
.events-block {
	display: inline;
	float: left;
	overflow: hidden;
	margin: 0 0 0 18px;
	padding: 21px 20px 19px 0;
	width: 444px;
}
.events-block .holder {padding: 3px 0 0;}
#main h3 {
	margin: 0 0 10px;
	font: 1.538em/1.2em Georgia, times, serif;
}
#main .events-block h3 {
	padding: 0 0 0 28px;
	background: url('images/bg-heading-events-block.gif') no-repeat 0 3px;
}
.events-block .event {
	overflow: hidden;
	padding: 0 0 4px 1px;
	height: 1%;
}
.event .date {
	float: left;
	font-weight: bold;
	font-style: normal;
}
.event .place {
	float: left;
	margin: 0 0 0 8px;
	padding: 0 0 0 10px;
	width: 375px;
	background: url('images/bullet-event-place.gif') no-repeat 0 7px;
}
.event a {color: #00acc7;}
.event .mail {color: #424242;}
.links {
	overflow: hidden;
	padding: 15px 0 0 1px;
	height: 1%;
}
.links .frame {width: 500px;}
.links a {
	float: left;
	padding: 4px 0 0;
}
.blog,
.links .alumni {
	margin: 0 17px 0 0;
	height: 23px;
	width: 103px;
	text-indent: -9999px;
}
.blog {background: url('images/bg-link-blog.gif') no-repeat;}
.blog:hover {background: url('images/bg-link-blog-hover.gif') no-repeat;}
.links .alumni {background: url('images/bg-link-alumni.gif') no-repeat;}
.links .alumni:hover {background: url('images/bg-link-alumni-hover.gif') no-repeat;}
.links .twitter,
.links .facebook {
	margin: 0 17px 0 3px;
	height: 23px;
	width: 27px;
	text-indent: -9999px;
}
.links .twitter {background: url('images/icon-twitter.gif') no-repeat;}
.links .twitter:hover {background: url('images/icon-twitter-hover.gif') no-repeat;}
.links .facebook {background: url('images/icon-facebook.gif') no-repeat;}
.links .facebook:hover {background: url('images/icon-facebook-hover.gif') no-repeat;}
.slider-block {
	float: right;
	padding: 26px 10px 7px 24px;
	border-left: 1px solid #d6d6d6;
	width: 371px;
}
#carousel {
	position: relative;
	overflow: hidden;
	margin: 0 0 19px;
	padding: 16px 22px 0 19px;
	height: 298px;
	width: 322px;
	background: url('images/bg-carousel.gif') no-repeat;
}
#carousel .holder {
	position: relative;
	overflow: hidden;
	width: 322px;
}
#carousel .holder img {display: block;}
#carousel .holder ul {
	position: relative;
	height:241px;
	margin: 0;
	padding: 0;
	list-style:none;
}
#carousel .holder ul li {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#carousel .holder ul li.active {z-index:1;}
#carousel .area {
	overflow: hidden;
	width: 322px;
}
#carousel .area .prev,
#carousel .area .next {
	float: left;
	margin: 9px 0 0;
	height: 20px;
	width: 5px;
	text-indent: -9999px;
	background: url('images/bg-carousel-prev-small.gif') no-repeat;
	outline: none;
}
#carousel .area .next {background: url('images/bg-carousel-next-small.gif') no-repeat;}
#carousel .area .wrap {
	float: left;
	overflow: hidden;
	padding: 6px 3px 0;
	width: 306px;
}
#carousel .navigation {
	margin: 0;
padding: 0;
	width: 9999px;
	list-style: none;
}	
#carousel .navigation li {
	display: inline;
	float: left;
	margin: 0 3px;
}
#carousel .navigation li img {display: block;}
#carousel .navigation li a {outline: none;}
/*
#carousel .navigation {
	margin: 0;
	padding: 6px 0 0 8px;
	list-style: none;
	height:31px;
	overflow:hidden;
}	
#carousel .navigation li {
	display: inline;
	float: left;
	margin: 0 3px;
}
*/
#carousel .frame {
	position: absolute;
	top: 16px;
	left: 133px;
	padding: 3px 0 0 2px;
	height: 15px;
	width: 92px;
	z-index:2;
	background: url('images/bg-carousel-nav.gif') no-repeat;
}
#carousel .frame .link-prev,
#carousel .frame .link-stop,
#carousel .frame .link-next {
	float: left;
	margin: 0 6px 0 0;
	text-indent: -9999px;
	height: 13px;
	width: 9px;
	outline:none;
}
#carousel .frame .link-prev {background: url('images/bg-carousel-prev.gif') no-repeat;}
#carousel .frame .link-stop {background: url('images/bg-carousel-next.gif') no-repeat;}
#carousel .frame .play {background: url('images/bg-carousel-stop.gif') no-repeat;}
#carousel .frame .link-next {background: url('images/bg-carousel-next.gif') no-repeat;}
#carousel .frame span {
	float: right;
	line-height: 1.182em;
	font-size: 0.846em;
	padding: 0 7px 0 0;
	font-weight: bold;
}
#carousel .frame span em {
	font-style: normal;
}
#main .slider-block h3 {
	margin: 0;
	padding: 0 0 0 32px;
	line-height: 36px;
	background: url('images/bg-heading-slider-block.gif') no-repeat;
}
.slider-block p {margin: 0 0 10px;}
.more-link {
	padding: 0 10px 0 0;
	background: url('images/bullet-more.gif') no-repeat 100% 50%;
}
#content {
	float: right;
	padding: 39px 21px 0 26px;
	width: 653px;
	min-height: 486px;
	border-left: 1px solid #d6d6d6;
}
* html #content {height: 486px;}
#content p {margin: 0 0 9px;}
.donate {
	display: block;
	overflow: hidden;
	padding: 11px 0 0;
	height: 23px;
	text-indent: -9999px;
}
.donate a {
	float: left;
	height: 23px;
	width: 122px;
	background: url('images/link-donate_now.gif') no-repeat;
}
#content .text-block {padding: 26px 85px 0 0;}
.text-block ul {
	margin: 0;
	padding: 0 0 21px;
	list-style: none;
}
.text-block ul li {
	margin: 0 0 5px;
	line-height: 15px;
	padding: 0 0 0 11px;
	background: url('images/bullet.gif') no-repeat 0 6px;
}
#content .entry {
	padding: 4px 28px 25px 0;
	width: 625px;
}
#content .entry .alignleft {margin: 0 20px 0 0;}
#main .entry h3,
#main .entry h3 a,
#main .personal-info h3,
#main .personal-info h3 a{
	margin: 0 0 1px;
	line-height: 1em;
}
#main .entry h3 a, #main .personal-info h3 a {color:#424242}
#content .entry .date {
	display: block;
	margin: 0 0 13px;
	font-style: normal;
	color: #797979;
}
.pager {
	float: right;
	padding: 2px 0 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.pager .prev {
	float: left;
	padding: 0 0 0 9px;
	background: url('images/bullet-pager-prev.gif') no-repeat 0 7px;
}
.pager .next {
	float: left;
	padding: 0 9px 0 0;
	background: url('images/bullet-pager-next.gif') no-repeat 100% 7px;
}
.pager ul {
	float: left;
	margin: 0;
	padding: 0 7px 0 4px;
	list-style: none;
}
.pager ul li {
	float: left;
	padding: 0 6px 0 8px;
	color: #303739;
	background: url('images/sep.gif') no-repeat 0 50%;
}
.pager ul li:first-child {background: none;}
.personal-info {
	overflow: hidden;
	padding: 2px 30px 14px 0;
	width: 623px;
}
.personal-info .text {
	height: 1%;
}
.personal-info .alignleft {margin: 2px 20px 0 0;}
.personal-info h3 {
	margin: 0 0 2px;
	line-height: 1.539em;
}
.personal-info .theme {
	display: block;
	padding: 0 0 7px;
	color: #797979;
}
.media-block {
	display: block;
	padding: 1px;
	border: 1px solid #000;
	float: left;
	line-height:0;
}
.contact-form {
	overflow: hidden;
	width: 100%;
}
.contact-form fieldset {width: 800px;}
.contact-form .column {
	float: left;
	padding: 27px 18px 0 0;
	width: 325px;
}
.contact-form .row {
	overflow: hidden;
	width: 100%;
}
.contact-form .row1 {padding: 0 0 15px;}
.contact-form .row2 {
	padding: 7px 0 0 96px;
	width: 229px;
}
.contact-form .row3 {padding: 7px 0 14px 12px;}
.contact-form .row3 div {
	overflow: hidden;
	padding: 0 0 1px;
	width: 100%;
}
.contact-form label {
	display: block;
	padding: 1px 0 0;
	font-weight: bold;
}
.contact-form .row2 span.wpcf7-list-item-label{font-weight: bold;}
.contact-form .row1 label {
	float: left;
	width: 98px;
}
.contact-form .row3 label {font-weight: normal;}
.contact-form .row1 input {
	float: left;
	margin: 0;
	padding: 0 10px 1px;
	border: 1px solid #d6d6d6;
}
.contact-form .row1 .text1 {width: 195px;}
.contact-form .row1 .text2 {width: 105px;}
.contact-form .checkbox {
	float: left;
	margin: 3px 7px 0 0;
	height: 15px;
	width: 16px;
}
.contact-form textarea {
	overflow: auto;
	margin: 4px 0 14px 1px;
	padding: 0 0 0 10px;
	border: 1px solid #b7b7b7;
	height: 101px;
	width: 297px;
}
* html .contact-form textarea {margin: 2px 0 14px 1px;}
.contact-form select {
	display: block;
	margin: 6px 0 0;
	width: 200px;
}
.contact-form .submit {
	display: block;
	margin: 23px 0 0;
	height: 23px;
	width: 85px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url('images/btn-submit.gif') no-repeat;
	cursor: pointer;
	border-style: none;
}
#sidebar {
	float: left;
	padding: 20px 19px;
	width: 149px;
}
#sidebar h3 {
	margin: 0 0 17px;
	font: 1.385em/1.333em Georgia, times, serif;
}
.side-nav {
	position: relative;
	margin: 0 0 0 -13px;
	padding: 1px 15px 24px 0;
	width: 134px;
	list-style: none;
}
.side-nav li {
	margin: 0 0 12px;
	padding: 0 0 0 13px;
	font: 1em/1.231em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.side-nav ul {
	margin: 0;
	padding: 12px 0 0 12px;
	list-style: none;
}
.side-nav li.closed {background: url('images/bullet-side-nav-closed.gif') no-repeat 0 3px;}
.side-nav li.opened {background: url('images/bullet-side-nav-opened.gif') no-repeat 0 5px;}
.side-nav ul li {
	margin: 0 0 12px;
	padding: 0 0 0 3px;
	font: 1em/1.231em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.side-nav li ul {display:none;}
.side-nav li.current_page_item ul,
.side-nav li.current_page_parent ul {display:block;}
#sidebar .blog {
	float: left;
	margin: 0 0 9px;
	height: 27px;
}
.side-box {
	overflow: hidden;
	width: 148px;
	font: 0.923em/1.333em "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	background: url('images/bg-side-box-m.jpg') repeat-y;
}
.side-box .t {background: url('images/bg-side-box-t.jpg') no-repeat;}
.side-box .b {
	padding: 8px 10px 10px;
	min-height: 69px;
	background: url('images/bg-side-box-b.jpg') no-repeat 0 100%;
}
* html .side-box .b {height: 69px;}
.side-box .title {
	display: block;
	margin: 0 0 3px;
	line-height: 1.385em;
	font-size: 1.083em;
}
.side-box p {margin: 0;}
.side-box .more {padding: 0 2px 0 0;}
.side-block {
	margin: 5px 0 0 1px;
	padding: 8px 10px 6px;
	border: 1px solid #cecdcd;
	width: 124px;
	line-height: 1.154em;
	text-align: center;
	color: #797979;
	overflow:hidden;
}
.side-block img {
	display: block;
	margin: 0 auto 6px;
}
.side-block strong {
	display: block;
	margin: 0 0 4px;
	font: bold 1.231em/1.063em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.side-block p {margin: 0 0 6px;}
.side-block .more {
	font-weight: bold;
	line-height: 1.385em;
}
.side-block .limelight {
	margin: 0 0 6px;
	padding: 3px 0 0 20px;
	line-height: 1.7em;
	font-size: 1.539em;
	color: #424242;
	background: url('images/bg-heading-slider-block.gif') no-repeat 0 2px;
}
#footer {padding: 15px 0 64px;}
.bottom-nav {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
.bottom-nav li {
	display: inline;
	font: 0.923em/1.333em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 5px 0 11px;
	background: url('images/sep.gif') no-repeat 0 50%;
}
.bottom-nav li:first-child {background: none;}
.bottom-nav a {color: #00b6d9;}
.wpcf7-list-item {display: block; width: 310px; overflow: hidden;position: relative;}
span.wpcf7-not-valid-tip{clear:both !important;}