body {
  background: #177cb6 url(../img/bg_main.jpg) repeat-x;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

img.photos {
  float:left;
  margin:5px 5px 5px 0px;
}

.error {
  float:left;
  margin-top:1em;
}

.pageDivider{
  float:left;
  clear:both;
  width:100%;
  margin-top:1em;
  margin-bottom:1em;
}
div.pageDivider img {
  height:1px;
  width:100%;
  float:left;
  border-bottom:#295e81 1px solid;
}

.external_wrapper {
  background: #ffffff url(../img/bg_right.jpg) no-repeat top right;
  width:1012px;
  height:auto;
  min-height:754px;
  margin: auto;
  padding: 0px;
}
.wrapper { 
  background: url(../img/bg_left.jpg) no-repeat top left;
  margin: 0px;
  padding: 0px;
  width:998px;
  height:auto;
  float:left;
}
.internal_wrapper { 
  width:990px;
  min-height:754px;
  background-color: #ffffff;
  float:left;
  margin-left:20px;
}
* html .internal_wrapper {
  margin-left:10px;
}

.left {
  float:left;
  width:252px;
  height:auto;
  text-align:left;
}
* html .left {
  width:232px;
}

.logo {
  width:237px;
  text-align:center;
  margin-top:40px;
}

.left .category_nav {
  margin-top:20px;
  width:249px;
}
* html .left .category_nav {
  width:239px;
}
.left .category_nav .nav_top {
  width:100%;
  height:34px;
  background: url("../img/nav_2nd_top.jpg") no-repeat;
  float:left;
  text-align:left;
  padding-left:20px;
}
.left .category_nav .mc_nav {
  background: url("../img/nav_2nd_bg.gif") repeat-y;
  width:100%;
  height:auto;
  float:left;
  text-align:left;
}
.left .category_nav .nav_bottom {
  width:100%;
  height:14px;
  background: url("../img/nav_2nd_bottom.jpg") no-repeat;
  float:left;
}
.left .category_nav .mc_nav ul {
  margin:0px;
  padding:0px 0px 5px 0px;
  width:100%;
  float:left;
}
.left .category_nav .mc_nav ul li {
  margin:0px;
  float:left;
  clear:both;
  list-style-type:none;
  width:100%;
}
.left .category_nav .mc_nav ul li .pageDivider {
  float:left;
  height:2px;
  width:235px;
  position:relative;
  margin:0px;
}
li.mc_last .pageDivider{
  display:none;
}
.left .category_nav .mc_nav ul li div.pageDivider img {
  height:1px;
  width:100%;
  float:left;
  border-bottom:#a4a4a4 1px solid;
}
.left .category_nav .mc_nav ul li a {
  color:#1a1718;
  font-size:11px;
  line-height:1.25em;
  text-decoration:none;
  margin:7px 0px 7px 20px;
  float:left;
  width:85%;
}
.left .category_nav .mc_nav ul li a:hover, .left .category_nav .mc_nav ul li a:active {
  color:#184867;
  text-decoration:underline;
  background: url("../img/nav_2nd_arrow.gif") no-repeat right;
  width:85%;
}

.testimony {
  margin-top:10px;
  text-align:left;
  float:left;
  line-height:2em;
  width:237px;
}
.testimony, .testimony .widget_teasers_news {
  color:#535152;
  font-style:italic;
}

.testimony .widget_teasers_news, .testimony .widget_teasers_news .widget {
  width:237px;
  background:none;
  margin:0px;
  padding:0px;
}
.testimony .widget_teasers_news .top, .testimony .widget_teasers_news .title, .testimony .widget_teasers_news .date {
  display:none;
}

.seo_landing .testimony .image {
  width:237px;
  text-align:center;
  margin-top:20px;
}

.header {
  float:left;
  width:724px;
  height:29px;
  margin:22px 0px 0px 0px;
  text-align:left;
}
.header .change_font_size {
  float:right;
  width:25%;
  text-align:right;
  margin-right:7px;
}
* html .header .change_font_size {
  margin-right:3px;
}
.header .change_font_size .label {
  float:left;
  text-align:right;
  width:75%;
}
.header .change_font_size .buttons {
  float:left;
  text-align:right;
  width:25%;
}
.header .change_font_size img {
  padding-left:5px;
  padding-top:0px;
}

.top_nav {
  float:left;
  width:724px;
  line-height:1em;
}
* html .top_nav {
  width:727px;
}
.top_nav .nav_left {
  float:left;
  width:6px;
  height:35px;
  background: url("../img/nav_left.gif") no-repeat;
}
.top_nav .mc_nav {
  float:left;
  width:706px;
  height:35px;
  padding-top:3px;
  background: url("../img/nav_bg.gif") repeat-x;
}
.top_nav .nav_right {
  float:left;
  width:12px;
  height:35px;
  background: url("../img/nav_right.gif") no-repeat;
}
.top_nav .mc_nav ul {
  width:auto;
  height:35px;
  margin:6px 0px 0px 0px;
  padding:0px;
}
.top_nav .mc_nav ul li {
  width:auto;
  margin:0px;
  height:35px;
  padding:15px 17px 15px 10px;
  display:inline;
  list-style-type:none;
  background: url("../img/nav_divider.gif") no-repeat right 7px;
}
.top_nav .mc_nav ul li.mc_last {
  background:none;
}
.top_nav .mc_nav ul li a {
  color:#ffffff;
  text-decoration:none;
}
.top_nav .mc_nav ul li a:hover {
  text-decoration:underline;
}
.top_nav .mc_nav_sec {
  visibility: hidden;
  position:absolute;
  z-index: 999;
  /*border: solid 1px;*/
  background: #FFF;
}
.top_nav div.mc_nav_sec {
  display:block;
  margin:-10px 0px 0px -4px;
}
.top_nav .mc_nav_sec ul {
  list-style-type:none;
  padding:0px;
  margin:0px 0px 0px 0px;
}
* html .top_nav .mc_nav_sec ul {
//  margin-top:0px;

}
.top_nav .mc_nav_sec li { 
  border-bottom: solid 1px #e4e4e4;
  text-align: left;
  background: #FFF;
  margin: 0px;
  height: auto;
  position: relative;
}
* html .top_nav .mc_nav_sec li {
  float:left;
  clear:both;
}
.top_nav .mc_nav_sec li a { 
  padding:5px 5px 5px 13px;
  display: block;
  width: 142px;
  font-family: Arial;
  color: #000000;
  text-decoration: none;
  font-size: 12px;
  line-height:1em;
  text-align:left;
  height:auto;
  background: #ffffff;
}
* html .top_nav .mc_nav_sec li a { 
  float:left;
}
.top_nav .mc_nav_sec li a:hover {
  color:000000;
  background: #c1c1c1;
  height:auto;
}


.main_photo {
  float:left;
  margin-top:5px;
  position:relative;
  background:none;
}
* html .main_photo {
  margin-top:-20px;
}

.sub_nav .mc_nav {
  float:left;
  width:570px;
  height:40px;
  border-bottom:1px #000000 solid;
}
.sub_nav .mc_nav ul {
  margin:10px 0px 10px 0px;
  padding:0px;
  width:100%;
  float:left;
  text-align:left;
}
.sub_nav .mc_nav ul li {
  margin:0px;
  padding:0px 15px 0px 10px; 
  width:100%;
  display:inline;
  list-style-type:none;
  background: url("../img/subnav_divider.gif") no-repeat right 4px;
}
.sub_nav .mc_nav ul li.mc_first {
  padding-left:0px;
}
.sub_nav .mc_nav ul li.mc_last {
  background:none;
}
.sub_nav .mc_nav ul li a {
  font-size:10px;
  line-height:1em;
  color:#000000;
  text-decoration:none;
}
.sub_nav .mc_nav ul li a:hover {
  text-decoration:underline;
}

.content_inset {
  float:left;
  width:570px;
  text-align:left;
}

.teasers {
  float:right;
  width:139px;
  height:auto;
  margin:0px 14px 0px 0px;
  padding-top:7px;
}
* html .teasers {
  margin:0px 3px 0px 0px;
}
.widget_contact, .widget_teasers_events, .widget_teasers_news {
  float:left;
  width:100%;
  height:auto;
  margin:10px 0px 0px 0px;
  padding:0px;
  background:#dbdbdb;
}
.widget_teasers_events, .widget_teasers_news {
  background:#ffffff;
}
.teasers .top_left {
  float:left;
  width:11px;
  height:28px;
  background: url("../img/gutter_top_left.jpg") no-repeat;
}
.teasers .top {
  float:left;
  width:116px;
  height:19px;
  background: url("../img/gutter_top_bg.jpg") repeat-x;
  text-align:left;
  padding-top:9px;
}
.teasers .top_right {
  float:left;
  width:12px;
  height:28px;
  background: url("../img/gutter_top_right.jpg") no-repeat;
}
.teasers .left {
  clear:both;
  margin-top:0px;
  float:left;
  width:139px;
  min-height:100px;
  height:auto;
  background:url("../img/gutter_left_bg.gif") repeat-y left;
}
.teasers .right {
  float:left;
  width:139px;
  min-height:100px;
  height:auto;
  background: url("../img/gutter_right_bg.gif") repeat-y right;
}
.teasers .bottom_left {
  clear:both;
  float:left;
  width:11px;
  height:17px;
  background:url("../img/gutter_bottom_left.png") no-repeat;
}
* html .teasers .bottom_left {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gutter_bottom_left.png', sizingMethod='scale');
}
.teasers .bottom {
  float:left;
  width:116px;
  height:17px;
  background:url("../img/gutter_bottom_bg.png") repeat-x;
}
* html .teasers .bottom {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gutter_bottom_bg.png', sizingMethod='scale');
}
.teasers .bottom_right {
  float:left;
  width:12px;
  height:17px;
  background:url("../img/gutter_bottom_right.png") no-repeat;
}
* html .teasers .bottom_right {
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/gutter_bottom_right.png', sizingMethod='scale');
}

.widget {
  float:left;
  margin:0px 0px 0px 11px;
  width:116px;
  height:auto;
  background:#dbdbdb;
  text-align:left;
  padding:0px 0px 0px 0px;
}
* html .widget {
  margin-left:5px;
}
.widget input, .widget select, .widget textarea {
  width:106px;
  border-top:1px #9c9c9c solid;
  border-left:1px #9c9c9c solid;
  background:#ffffff;
  color:#1a1718;
  margin-top:5px;
}
.widget label {
  display:none;
}
.widget .mc_form_captcha_img {
  width:50%;
  float:left;
  margin-top:5px;
}
.widget .mc_form_captcha_help {
  width:50%;
  float:left;
  margin-top:5px;
}

form {
  margin:0px;
}

.widget_registration {
  float:left;
  width:100%;
}

.widget_registration .left {
  width:100%;
}
.widget_registration .right {
  width:100%;
}

.widget_registration .widget {
  float:left;
  margin:0px;
  width:100%;
  height:auto;
  background:#ffffff;
  text-align:left;
  padding:0px;
}
* html .widget_registration .widget {
  margin-left:0px;
}
.widget_registration .widget input, .widget_registration .widget select, .widget_registration .widget textarea {
  width:150px;
  border-top:1px #9c9c9c solid;
  border-left:1px #9c9c9c solid;
  background:#ffffff;
  color:#1a1718;
  margin-top:5px;
}
.widget_registration .widget label {
  display:block;
  float:left;
  width:150px;
}
.widget_registration .widget .mc_form_row_captcha {
  float:left;
  width:100%;
}
.widget_registration .widget .mc_form_row_captcha label {

}
.widget_registration .widget .mc_form_row_captcha input {
}
.widget_registration .widget .mc_form_captcha_img {
  width:100%;
  clear:both;
  margin-top:5px;
}
.widget_registration .widget .mc_form_captcha_help {
  width:100%;
  clear:both;
  margin-top:5px;
  padding-bottom:5px;
}


.teasers .widget_teasers_events a h3, .teasers .widget_teasers_event_cats a h3, .teasers .widget_teasers_news a h3 {
  text-decoration:none;
  cursor:hand;
}
.teasers .widget_teasers_events a:hover h3, .teasers .widget_teasers_event_cats a:hover h3, .teasers .widget_teasers_news a:hover h3{
  text-decoration:underline;
}

.teasers .widget_teasers_events .top h2, .teasers .widget_teasers_event_cats .top h2, .teasers .widget_teasers_news .top h2 {
  display:none;
}

.teasers .widget_teasers_events .image, .teasers .widget_teasers_event_cats .image, .teasers .widget_teasers_news .image {
  float:left;
  margin-left:-11px;
}
* html .teasers .widget_teasers_events .image, * html .teasers .widget_teasers_event_cats .image, * html .teasers .widget_teasers_news .image {
  margin:0px;
}

.teasers .events .widget, .teasers .event_cats .widget, .teasers .news .widget {
  background:#ffffff;
}
.teasers .events .widget .title h3, .teasers .event_cats .widget .title h3, .teasers .news .widget .title h3 {
  width:133px;
  font-size:14px;
  text-align:center;
  margin:0px 0px 0px -11px;
}
* html .teasers .events .widget .title h3, * html .teasers .event_cats .widget .title h3, * html .teasers .news .widget .title h3 {
  margin:0px;
}
.teasers .events .widget .date, .teasers .event_cats .widget .date, .teasers .news .widget .date {
  width:133px;
  text-align:center;
  margin:0px 0px 0px -11px;
}
* html .teasers .events .widget .date, * html .teasers .event_cats .widget .date, * html .teasers .news .widget .date {
  margin:0px;
}
* html .teasers .events .widget, * html .teasers .event_cats .widget, * html .teasers .news .widget {
  margin-left:0px;
  background:none;
}

.teasers .events .top_left, .teasers .event_cats .top_left, .teasers .news .top_left {
  display:none;
}
.teasers .events .top, .teasers .event_cats .top, .teasers .news .top {
  display:none;
}
.teasers .events .top_right, .teasers .event_cats .top_right, .teasers .news .top_right {
  display:none;
}


.scroller_news {
  float:right;
  width:205px;
  height:273px;
  margin:0px;
  padding:0px;
  position:absolute;
  top:0px;
  right:0px;
  font-size:1px;
  overflow:hidden;
}
.scroller_news .widget_teasers_news {
  position:relative;
  width:205px;
  height:273px;
  float:left;
  margin:0px;
  padding:0px;
  font-size:1px;
  background: url("../img/scrolling_news_bg_02.png") no-repeat;
}
* html .scroller_news .widget_teasers_news {
  background: url("../img/scrolling_news_bg_ie6.jpg") no-repeat;
/*  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/scrolling_news_bg.png', sizingMethod='scale');
  background-position:top;*/
}
.scroller_news .widget_teasers_news a div, .scroller_news .widget_teasers_news a h3 {
  cursor:hand;
  text-decoration:none;
}
.scroller_news .widget_teasers_news a:hover div, .scroller_news .widget_teasers_news a:hover h3 {
  text-decoration:underline;
}
.scroller_news .widget_teasers_news .left, .scroller_news .widget_teasers_news .right {
  width:205px;
  margin:0px;
  padding:0px;
}
.scroller_news .widget_teasers_news .top h2 {
  color:#ffffff;
  font-size:14px;
  line-height:1em;
  text-transform: uppercase;
  text-align:left;
  margin:10px 0px 0px 15px;
  display:none;
}
.scroller_news .widget_teasers_news .top {
  background: url("../img/scrolling_news_header.png") no-repeat;
  float:left;
  width:100%;
  height:11px;
  font-size:1px;
  margin:20px 0px 0px 15px;
}
* html .scroller_news .widget_teasers_news .top {
  margin:20px 0px 0px 7px;
  background: url("../img/scrolling_news_header.gif") no-repeat;
}
.scroller_news .widget_teasers_news .bottom {
}
.scroller_news .widget_teasers_news .widget {
  float:left;
  width:185px;
  height:auto;
  margin:20px 0px 0px 10px;
  padding:0px;
  font-size:1px;
  background:none;
}
* html .scroller_news .widget_teasers_news .widget {
  margin-left:5px;
}
.scroller_news .widget_teasers_news .widget div {
  display:inline;
}
.scroller_news .widget_teasers_news .widget .title {
  margin:0px;
  padding:0px;
}
.scroller_news .widget_teasers_news .widget h3 {
  margin:0px;
  font-size:11px;
  line-height:1.25em;
  color:#ffffff;
  text-align:left;
  padding:0px 5px 0px 5px;
}
.scroller_news .widget_teasers_news .widget .title h3 {
  font-weight: normal;
}
.scroller_news .widget_teasers_news .widget .date {
  float:left;
  text-align:left;
  padding:0px 5px 0px 5px;
  font-size:11px;
  line-height:1.25em;
  color:#ffffff;
}
.scroller_news .widget_teasers_news .widget .date strong {
  color:#ffffff;
}
.scroller_news .widget_teasers_news .widget .image {
  display:none;
}
.scroller_news .widget_teasers_news .readmore {
  float:left;
  clear:both;
  width:100%;
  text-align:left;
  margin-top:15px;
  text-transform: uppercase;
  font-weight:bold;
}
.scroller_news .widget_teasers_news .readmore a {
  color:#ffffff;
  font-size:11px;
  margin-left:20px;
  text-decoration:none;
}
.scroller_news .widget_teasers_news .readmore a:hover {
  text-decoration:underline;
}



.event_cats_module {
}

.event_cats {
  float:left;
  width:100%;
  margin-bottom:2em;
}

.event_cats .image {
  float:left;
}
.event_cats .title h2 {
  margin:0px;
}
.event_cats .description {
}
.event_cats .readmore {
}

.events_module {
}

.events_module .events {
  float:left;
  width:100%;
  margin-top:1em;
}

.events_module .events .event {
  float:left;
  width:100%;
  margin-bottom:1em;

}

.events_module .event_cat .events .event .image {
  display:none;
}

.events_module .image {
  float:left;
  padding-right:5px;
}


.news_module .news_cat {
  float:left;
  width:100%;
  margin-bottom:2em;
}
.news_module .news_cat .title h2 {
  margin-bottom:0px;
}
.news_module .news_cat .title {
  border-bottom:1px #000000 solid;
}

.news_module .news_post {
  float:left;
  width:100%;
  margin-bottom:1em;
}
.news_module .news_post .title {
  border:0px;
  float:right;
  text-align:left;
  width:88%;
}
.news_module .news_post .date {
  width:11%;
}
.news_module .news_post .shortdesc {
  display:none;
  border:0px;
  float:right;
  text-align:left;
  width:88%;
}
.news_module .image {
  float:left;
  padding-right:5px;
}

.footer {
  clear:both;
  font-size:1px;
  width:1012px;
  padding-top:19px;
  background: #177cb6 url("../img/bg_bottom.jpg") no-repeat top;
}
.footer a {
  color:#ffffff;
  text-decoration:none;
}
.footer a:hover {
  color:#ffffff;
  text-decoration:underline;
}

#content_text .mc_form {
  float:left;
  width:100%;
}
#content_text .mc_form .mc_form_row {
  float:left;
  clear:both;
  width:100%;
  margin-bottom:.5em;
}
#content_text .mc_form .mc_form_label {
  float:left;
  width:35%;
}
#content_text .mc_form .mc_form_checkRad_group {
  float:left;
  border:1px solid #dbdbdb;
  margin-bottom:1em;
}
#content_text .mc_form .mc_form_checkRad_group, #content_text .mc_form .mc_form_checkRad_group .mc_form_label {
  width:100%;
  height:auto;
}
#content_text .mc_form .mc_form_checkRad_group .mc_form_label {
  margin-bottom:.5em;
  margin-left:.25em;

}
#content_text .mc_form .mc_form_checkRad_group .mc_form_checkRad_option {
  float:left;
  width:30%;
  height:auto;
  margin-right:10px;
  margin-bottom:.5em;
}
#content_text .mc_form #mc_form_row_captcha input, #content_text .mc_form #mc_form_row_submit input, #content_text .mc_form .mc_form_row_captcha .mc_form_captcha_img {
  margin-left:35%;
}
#content_text .mc_form .mc_form_row_captcha .mc_form_captcha_help, #content_text .mc_form .mc_form_row_captcha .mc_form_captcha_img {
  width:60px;
  float:left;
  clear:none;
}




#mc_mediaManager_popup {
  float:left;
  height:auto;
  overflow:visible;
}

#mc_object {
  float:left;
  height:auto;
  overflow:visible;
}
