/* color: #58585a;
red: #a21f4b
 */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form
{
  padding: 0;
  margin: 0;
  list-style: none;
}

body 
{
  font-size: 62.5%;
  text-align: center;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif;
  width: 100%;
  background-color: #F2F6D1;

/*
http://www.pixy.cz/blogg/clanky/fonttest/ukazka.html */
}
.page
{
  width: 919px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  font-size: 120%;
}
.main 
{
  width: 919px;
  float: left;
  position: relative;
}



.logo-print
{
  display: none;
}
h1{ font-size: 160%; }
h2{ font-size: 150%; }
h3{ font-size: 140%; }
h4{ font-size: 130%; }
h5{ font-size: 120%; }
h6{ font-size: 110%; }
h1, h2, h3, h4, h5, h6
{
  margin-bottom: 10px;
}
p { padding: 3px; line-height: 130%;}
.left{ float: left;}
.right { float: right;}
img.left{ margin-right: 15px; margin-bottom: 15px;}
img.right { margin-left: 15px; margin-bottom: 15px;}
.cl { clear: both; }
a img{ border: none;}
.header
{
  position: relative;
  left: 0px;
  top: 0;
  width: 919px;
  height: 110px;
  background: url(../images/header.gif) no-repeat left top;
}

.header .homelink
{
	width: 117px;
	/*width: 180px;*/
	height: 61px;
	background: url(../images/logo.gif) no-repeat left top;
	float: left;
	position: relative;
  left: 63px;
  top: 16px;
}
.main-in-bottom
{
  background: url(../images/bg-bottom.gif) no-repeat left top;
  float:left;
  height:26px;
  position:relative;
  width:919px;
}
 *html .header .homelink
{
	/*
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/logo.png', sizingMethod='crop');
	*/	
} 
.header .homelink a
{
	display: block;
	text-decoration: none;
	width: 100%;
	height: 100%;
	position: relative;
}
.header .homelink a span
{
  visibility: hidden;
}
.search-form
{
  margin:0;
  padding:0;
  position:absolute;
  right:49px;
  top:26px;
}
.text-search
{
  width: 100px;
  border: 1px solid #C9CBCC;
}
.search
{
  background:transparent url(../images/submit.gif) no-repeat left 3px;
  border: none;
  height:16px;
  width:89px; 
  cursor: pointer;
  cursor: hand; 
  &position: relative;
  &top: -3px;
}
*html .search
{
  position: relative;
  top: -3px;
}
/* 
.main-in, .main-in-top, .main-in-bottom
{
  float: left;
  width: 950px;
}

.main-in-top
{
  background: url(../images/bg-top.png) no-repeat left top;
  height: 58px;
}
.main-in-bottom
{
  background: url(../images/footer.png) no-repeat left top;
  height: 75px;
}
.main-in
{
  background: url(../images/bg.png) repeat-y left top;
  width: 950px;
} */


/* cols */
.cols
{
  float: left;
  position: relative;
  width: 919px;
  background: url(../images/bg.gif) repeat-y left top;
  z-index: 0;
}
.cols-in
{
  position: relative;
  float: left;
  padding: 15px; 
  padding-bottom: 0;
  z-index: 0;
  min-height: 320px;
  _height: 320px;
}
.col-left
{
  position: relative;
  float: left;
  width: 235px;
}
.col-right
{

  position: relative;
  float: left;
  width: 619px;
  margin-left: 22px;
  color: #636466;
}
*html .col-right
{
/*   left: 10px;
  margin-left: 0; */
}
.col-right-in
{
  padding-bottom: 20px;
}

.col-right-in ul li {
	list-style: disc;
	list-style-position: outside;
	margin-left: 25px;
	padding: 2px 0;
}

.col-right-in a:link, .col-right-in a:visited {
	color: #0674BA;
	text-decoration: none;
	/*font-weight: bold;*/
}

.col-right-in a:visited {
	font-weight: normal;
}

.col-right-in a:hover {
	text-decoration: underline;
}

.col-right-in h2
{
  color: #0674BA;
}

.col-right-in h3 {
	color:#0674BA;
	font-size:120%;
}


.colored {
	color: #0674BA
}


.footer
{
  clear: both;
  color: #636466;
  text-align: center;
}
.boxy-footer
{
  background: url(../images/boxy-bg.gif) no-repeat left top;
  width: 919px;
  height: 124px;
  position: relative;
  float: left;
}


/* menu */
.menu-top
{
  top:-50px;
  width: 880px;
  left: 35px;
  position:absolute;
  z-index: 100;
}
.menu-top ul
{
  /*width: 100%;*/
  right: 70px;
  position: absolute;
  z-index: 99;
}
.menu-top li
{
  margin-left: 22px; 
  font-size: 130%;
  float: left;
  position: relative;
  padding-bottom: 20px;
}


.menu-top li a, .menu-top li span
{
  color: #636466;
  text-decoration: none; 
}


.menu-top li a:hover, .menu-top li.active a, .menu-top li span.active, .menu-top li a.active
{
  color: #0674BA; 
}


.menu-top li.active li a {
	color: #636466;
}

.menu-top li.active li a:hover {
	color: #0674BA;
}


.main-in
{
  z-index: 0;
}
.menu-top ul ul
{  
  position:absolute;
  width:200px;
  z-index:9999 !important;
  top: 20px;
  left: 0;
  zoom: 1;
  padding-top:10px;
  border: 2px solid #6F6D6C;
  border-top: none;
  display: none;
  background: url(../images/rollover-menu.png) repeat-x left top;
  background-color: white;
}
.menu-top ul ul.pc1
{
	width:220px;
}



.menu-top ul ul.pc2
{
	width:400px;
	_width: 420px;
}
.menu-top ul ul.pc3
{
	width:600px;
	_width: 640px;
	right: 50px;
}
.menu-top ul ul.pc3{left: -50px}

.menu-top ul ul li
{
  font-size: 11px;
  float: left;
  width: 172px;
  _width: 162px;
  padding-bottom: 5px;
  position: relative;
  padding-top: 3px;
}
.menu-top ul ul.pc1 li 
{
	width:190px;
}

.menu-top ul ul li a
{
   display: block;
	padding-top: 2px;
	padding-bottom: 2px;
 /* float: left;*/
}
.menu-top ul ul li a:hover
{

}


.menu-top ul li:hover ul ul {
  display: none;
}
.menu-top ul li:hover ul {

  display: block;
  zoom: 1
}

.menu-top ul li ul.find {
	display:none;
}

.menu-top ul ul li:hover ul {
  top: 0px ;
  display: block;
}
.menu-top ul ul ul
{
  position:absolute;
  width:195px;
  z-index:9999 !important;
  top: 0px;
  left: 180px;
  zoom: 1;
  padding-top:10px;
  display: none;
  border: 2px solid #6F6D6C;
  border-top: none;
  background: url(../images/rollover-menu.png) repeat-x left top;
}

.menu-top ul li.menu-last-item ul{left: -15px}

*html .menu-top ul ul ul
{
   left: 150px;
}
.drop-down-menu ul
{
  width: 155px;
  z-index: 9999;
  position: relative;
  display: none;
  padding:20px;
  padding-top: 5px;
  padding-bottom: 0;
  border-bottom: 2px solid #6F6D6C;

}
.drop-down-menu li
{
  padding-bottom: 5px;
  font-size: 13px;
  float: none;
  padding-left: 0;
}

.menu-left-top
{
  background: url(../images/menu-top.gif) no-repeat left top;
  width: 235px;
  height: 11px;
}
.menu-left-top2
{
  background: url(../images/menu-top2.gif) no-repeat left top;
  width: 235px;
  height: 18px;
}
.menu-left
{
  background: url(../images/menu-bg.gif) repeat-y left top;
  width: 230px;
}
.menu-left-bottom
{
  background: url(../images/menu-bottom.gif) no-repeat left top;
  width: 235px;
  height: 18px;
}
.menu-left-in
{
  padding: 20px;
  padding-top: 5px;
  
}
.menu-left-in ul li a{
	display: block;
}
.menu-left h2,  .menu-left h2 a:link, .menu-left h2 a:visited
{
  color: #0674BA;
  font-size: 13px;
  padding-bottom: 17px;
  text-decoration: none;
}
.menu-left ul
{

}
.menu-left li
{
  font-size: 13px;
  margin-bottom: 8px;
}

.menu-left li a:hover, .menu-left li.active a, .menu-left li.active ul li.active a, .menu-left li ul li a.active
{
  color: #0674BA;
}

.menu-left li a, .menu-left li.active ul a
{
  color: #636466;
  text-decoration: none;
}

.menu-left li.active ul a:hover
{
  color: #0674BA;
}

.menu-left ul ul li
{
  margin-left: 8px;
}
.menu-left ul ul ul li
{
  margin-left: 16px;
}
.menu-left ul ul
{
  margin-top: 8px;
  display: none;
}

.menu-left li.active ul {
	display: block;
}

.secondary-menu
{
  left:50px;
  position:relative;
  top:-8px;
  width:200px;
  float:left;
}
.secondary-menu ul
{
	margin-left: 15px;
}
.secondary-menu li
{
  margin-bottom: 0px;
}
.secondary-menu li a
{
 color: #636466;
 text-decoration: none;
}
.secondary-menu li a:hover
{
  color: #0674BA; 
}

.green-box
{
  background: url(../images/green-box.gif) no-repeat left top;
  width: 98px;
  height: 28px;
  line-height: 28px;
  padding-left: 10px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-size: 14px;
  cursor: hand;
}
.green-box span
{
  background: url(../images/green-box-end.gif) no-repeat right top;
  height: 28px;
  display: block;
}

.box1, .box2, .box3, .box4, .box5
{
  float:left;
  position:relative;
  color:#636466;
}

.boxy-footer h2
{
  font-size: 13px;
}
.boxy-footer a, .boxy-footer a:visited
{
  text-decoration: none;
  cursor: hand;
  color: #636466;
}
.box1
{
  background: url(../images/box1.gif) no-repeat left top;  
  height:127px;
  left:52px; 
  top:-15px;
  width:102px;
}
.box2
{
  background: url(../images/box2_2.gif) no-repeat left top;  
  height:125px;
  left:61px;
  top:-12px;
  width:105px;
}
.box3
{
  background: url(../images/box3_2.gif) no-repeat left top;  
  height:116px;
  left:69px;
  top:-5px;
  width:104px;
}
.box4
{
  background: url(../images/box4.gif) no-repeat left top;  
  height:113px;
  left:78px;
  top:-1px;
  width:135px;
}
.box5
{
  background: url(../images/box5_1.gif) no-repeat left top;  
  height:117px;
  left:88px;
  top:-6px;
  width:134px;
}

.box5-in {
	height: 117px;
	width: 134px;
	padding: 0;
	margin: 0;
}

.box1 h2, .box2 h2, .box3 h2
{
  position: relative;
  
  margin-bottom: 0;
  text-align: center;
}
.box1 h2
{
  top: 105px;
}

.box2 {
	text-align: center;
}


.box2 .weekday {
	top: 24px;
	position: relative;
	color: White;
}

.box2 .day {
	top: 22px;
	font-size: 30px;
	position: relative;
}

.box2 h2
{
  top: 35px;
}

.box3 h2
{
top: 95px;
}
.box4 h2/*, .box5 h2*/
{
  padding: 6px 0 0 0px;
  text-align: center;
}

.box5 h2 {
	/*padding-top: 10px;*/
	top: 95px;
	position: relative;
}

.perex-box
{
  padding: 0 10px 10px 10px; 
}
.sign
{
  display: block;
  text-align: center;
}

#overlay
{
  display: block; 
  position: absolute; 
  top: 0pt; 
  left: 0pt; 
  z-index: 90; 
  width: 100%; 
  height: 917px;
  background-image:url(../images/overlay.png);
}
*html #overlay
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/overlay.png', sizingMethod='scale');	
}



.home-top
{
  background: url(../images/home-top.png) no-repeat left top;
  width: 919px;
  height: 31px;
}
.home-top2
{
  background: url(../images/home-top2.png) no-repeat left top;
  width: 919px;
  height: 32px;
}
.top
{
 /* background: url(../images/top.gif) no-repeat left top;*/
  background: url(../images/home-top.png) no-repeat left top;
  width: 919px;
  height: 31px;
}

#content-home {
  width: 919px;
 /*height: 436px;*/
  height: 390px;
  z-index: 0;
  position: relative;
}

.content-home1
{
  background: url(../images/home1.jpg) no-repeat left top;
}
.content-home2
{
  background: url(../images/home2.png) no-repeat left top;
}
.pager
{
  position: absolute;
  left: 20px;
  top: 15px;
  z-index: 20;
}

.pager a
{
  color:#ffffff;
  text-decoration: none;
  background: url(../images/pager.png) no-repeat left top;
  width: 19px;
  height: 20px;
  display: block;
  margin-left: 8px;
  float: left;
  text-align: center;
  cursor: hand;
  padding-top: 1px;
  &padding-left: 2px;
  &width: 17px;
}
*html .pager a
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/pager.png', sizingMethod='scale');	
}

.find, .find li
{
  /*left:136px;
  position:absolute;
  top:-29px;
  float: left;*/
  width:236px !important;
}

.find li {
	padding: 0 !important;
	margin-left: 0; 
}


.find p, .sort_options p {
	position: relative;
	clear: both;
	padding-bottom: 10px;
	width: 210px;
}

.physicians_form p {
	position: relative;
	width: 190px;
	padding-bottom: 10px;
}

 .sort_options p {
 	width: 190px;
 }

.find-in
{
 /* background: url(../images/search-box-bg.png) repeat-y left top;*/
  width:236px;
  float: left;
}
*html .find-in
{
	background: none;
	/*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/search-box-bg.png', sizingMethod='scale');	*/
}
.find-form
{
  position: relative;
  padding: 10px;
  
  float: left;
}
.find-in-top
{
  background: url(../images/search-box-top.png) no-repeat left top;
  width: 236px;
  height: 12px;
  float: left;
}
*html .find-in-top
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/search-box-top.png', sizingMethod='scale');	
}
.find-in-bottom
{
  background: url(../images/search-box-bottom.png) no-repeat left bottom;
  width: 236px;
  height: 12px;
  float: left;
}
*html .find-in-bottom
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/search-box-bottom.png', sizingMethod='scale');	
}
.find-form label
{
  display:block;
  float:left;
  width:57px;
  margin-bottom: 3px;
}
.f-text
{
/*  float:right;
  position:relative;*/
  position: absolute;
  right: 0;
   top: 0;
  width:132px;
/*  margin-bottom: 3px;*/
}

.f-search {
	text-align: right;
}

.f-select
{
  width: 133px;
  /*float: right;
  margin-bottom: 3px;*/
   position: absolute;
  right: 0;
  top: 0;
 }
 
 .find-form .f-select {
 	width: 138px;
 }
 
 .f-select option {
 	/*width: 133px;*/
 }
 
.f-submit
{
  /*float: left;*/
  background: url(../images/search-box-btn.png) no-repeat left top;
  width: 42px;
  height: 16px;
  border: none;
  cursor: pointer;
  cursor: hand;
  padding-bottom:14px;
  font-size: 9px;
  padding-right:10px;
  /*float: right;*/
  position: absolute;
  right: 0;
  /*margin-top:10px;*/
}

*html .f-submit
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/search-box-btn.png', sizingMethod='scale');	
	padding-right:0px;
	margin-top:10px;
}
label.f-sm
{
  width:120px;
  display: block;
  /*float: left;*/
/*  margin-bottom: 10px;*/
	position: absolute;
	right: 0;
	top: 0;
}
select.f-sm
{
  width: 90px;
  display: block;
  /*float: right;*/
  position: absolute;
	right: 0;
	top: 0;
}

.find h2
{
  font-size:13px;
  margin-bottom:8px;
  margin-left:10px;
}

.page-right-top
{
  background: url(../images/page-top.gif) no-repeat left top;
  width: 619px;
  float: left;
}
.page-right-bottom
{
  background: url(../images/page-bottom.gif) no-repeat left bottom;
  width: 619px;
  float: left;
}
.page-right
{
  background: url(../images/page-bg.gif) repeat-y left top;
  width: 619px;
  float: left;
}
.page-right-in
{
  padding: 20px 20px 20px 24px;
  float: left;

}

.lable
{
  background: url(../images/h1-bg.png) no-repeat left top;
  width: 546px;
  height: 61px;
  padding: 20px 0 0 22px;
  margin-bottom: 10px;
}
*html .lable
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/h1-bg.png', sizingMethod='scale');	
}
h1.healthCare 
{
  background: url(../images/healthcare.png) no-repeat left top;
  width: 523px;
  height: 30px;
}
*html h1.healthCare 
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/healthcare.png', sizingMethod='scale');	
}
h1.ourCommunity
{
  background: url(../images/ourComm.png) no-repeat left top;
  width: 523px;
  height: 30px;
}
*html h1.ourCommunity
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/ourComm.png', sizingMethod='scale');	
}
.lable h1 span
{
  visibility: hidden;
}

.news_item .more_link {
	padding-top: 5px;
}
.news_item img, .news_image {
	float: left;
	border: 1px solid #DCDCDC;
	padding: 2px;
	background-color: White;
	margin-bottom: 10px;
	max-width: 120px;
	width: 120px;
}

.news_image {
	margin-right: 10px;
	margin-bottom: 5px;
}

.news_item {
	padding-bottom: 10px;
}
.news_item p {
	padding: 0;
}
.news_item_in {
	
}

.news_item .date {
	font-size: 80%;
	font-weight: bold;
	padding-bottom: 3px;
}

.news_item_with_img {
	float: left;
	width: 450px;
	display: inline;
	padding-left: 20px;
}

.rss_feed {
	position: absolute;
	right: 10px;
	bottom: 5px;
}

*html .rss_feed {
	bottom: 10px;
}

#slideshow img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	 border: 0;
}

#slideshow img.active {
    z-index:10;
}

#slideshow img.last-active {
    z-index:9;
}

#slideshow a:link, #slideshow a:visited, #slideshow a:hover {
	text-decoration: none;
}
#event_info {
	border: 1px solid #D0D1D3;
	width: 300px;
	position: absolute;
	background-color: #F6F6F6;
	z-index: 100;
	padding: 10px;
	display: none;
}

.error404 {
	padding: 20px 50px 50px 50px;
}

.news-archive-links {
	padding-bottom: 20px;
}

.news-archive-links a.selected {
	color: #A52A2A;
	font-weight: bold;
}

.hours {
	padding-right: 20px;
	/*padding-left: 20px;*/
	vertical-align: top;
	text-align: right;
}

.class_info p {
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
}
.class_info  {
	padding-bottom: 10px;
}
.repeating {
	font-style: italic;
}

.class_date {
	padding-left: 15px !important;
	font-weight: bold;
}

table.list_items {
	margin-bottom: 10px;
}

#left-in-bottom {
	margin: 10px 5px 0 5px;
	padding: 10px;
	background-color: White;
}
#left-in-bottom h4, .menu-left-in h4 {
	color: #0674BA;
	font-size: 110%;
}


#small_calendar {
	margin-top: 20px;
}

#small_calendar h2.full-calendar-title  {
	font-size: 100% !important;
	padding-bottom: 0;
}

.categories li {
	font-size:12px;
	margin-bottom:2px;
}

.categories a:link, .categories a:visited, .user_menu a:link, .user_menu a:visited {
	color:#636466;
	text-decoration:none;
}

.categories a:hover, .user_menu a:hover {
	color: #0674BA;
}



.user_menu {
	padding-bottom: 10px;
	padding-top: 20px;
}

.user_menu li a {
	color: #0674BA !important;
}

.class_detail .map {
	margin: 10px 0;
	border: 1px solid #6F6D6C;
}

.class_detail h4 {
	color: #0674BA;
	font-size: 110%;
}

.class_detail .alternate_dates {
	margin-bottom: 20px;
}

.class_detail .all_dates {
	margin: 10px 20px;
}

.class_detail .back_link {
	padding-bottom: 10px;
}

.padded {
	padding-left: 10px;
}

.class_registration {
	padding-top: 10px;
}

.class_registration a:link, .class_registration a:visited {
	padding: 5px 10px;
	margin-right: 10px;
	background-color: #0674BA;
	border: 1px solid #064A75;
	color: White;
}

.message {
	padding: 5px 10px;
	border-width: 1px;
	border-style: solid;
	color: White;
	font-weight: bold;
	margin-bottom: 15px;
}

.menu-left .message {
	border: 0;
	padding: 0;
	color: #0674BA;
}

.positive {
	border-color: #556B2F;
	background-color: Olive;
}

.negative, .error {
	border-color: #E36868;
	background-color: #EB9696;
}



.sort_options {
	position: relative;
}

.top_margin {
	margin-top: 15px;
}

.slide
{
	background: url(../images/slideshow-container.png) no-repeat left top;
	width: 919px;
	/*height: 436px;*/
	height: 390px;
	position: absolute;
	z-index: 9;
}
*html .slide
{
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/default/images/slideshow-container.png', sizingMethod='crop');	
} 
#slideshow img
{
	position: absolute;
	z-index: 0;
}


/** MENU FOOTER **/
ul.menuFooter{
	display: inline;
}
ul.menuFooter li{
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #636466;
}
ul.menuFooter li a{
	text-decoration: none;
	color: #636466;
}
ul.menuFooter li a:hover{
	text-decoration: underline;
	
}

.sign-up-form {
	display: none;
	width: 250px;
	height: 100px;
	position: absolute;
	left: -100px;
	top: -40px;
	padding: 10px;
	background:transparent url(../images/rollover-menu.png) repeat-x scroll left top;
	border-color:-moz-use-text-color #6F6D6C #6F6D6C;
	border-style:none solid solid;
	border-width:medium 2px 2px;
	z-index: 99 !important;
}


.forms_popup {
	display: none;
	width: 450px;
	/*height: 500px;*/
	position: fixed;
	top: 140px;
	/*padding: 20px;*/
	background:transparent url(../images/rollover-menu.png) repeat-x scroll left top;
	border-color:-moz-use-text-color #6F6D6C #6F6D6C;
	border-style:none solid solid;
	border-width:medium 2px 2px;
	z-index: 99 !important;
}

.forms_popup .userdata {
	padding: 0 0 10px 40px;
}

.forms_popup_in {
	position: relative;
	padding: 0;
	margin: 0;
}

.forms_popup .close_button {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 9999;
}

#close_button {
	padding: 0;
	margin: 0;
}

#close_image {
	cursor: pointer;
	vertical-align: middle;
}

.forms_popup_content {
	position: relative;
	padding: 20px;
	margin: 0;
}


.displayed {
	display: block;
}

.mail_input {
	width: 200px;
}


.sign-up-form .message {
	border: 0;
	font-size: 110%;
	text-indent: 0;
	line-height: 180%;
	padding: 0;
	color: #0674BA;
}

.sign-up-form .error {
	color: Red;
}

.sign-up-form .ok {
	color: Olive;
}

#registration_form fieldset {
	margin-top: 20px;
	border: 1px solid #0674BA;
	padding: 10px 20px;
}

#registration_form fieldset legend {
	padding: 0 10px;
	color: #0674BA;
}

#registered_text {
	padding: 30px 10px;
}

.providers {
	padding-bottom: 20px;
}

.providers p {
	width: 40%;
	float: left;
	position: relative;
}

.wysiwyg_text h2, .wysiwyg_text h3 {
	margin-bottom: 0;
	margin-top: 10px;
}

.wysiwyg_text p {
	padding-left: 0;
}


.info_td, .photos  {
	vertical-align: top;
}

.info_td div {
	text-align: left;
	padding: 0;
	padding-bottom: 15px;
}

.info_td p {
	padding: 0;
	padding-bottom: 3px;
}

.news_item h2 {
	font-size: 110%;
	margin-bottom: 5px;
}
