@charset "utf-8";
/* CSS Document */

body {
	text-align:center;
	background-color:#FBFBFB;
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(../img/bg.jpg);
	margin: 0 auto;
	}
	
a:link {
	text-decoration:underline;
	color:#0C3C6C;
	}
a:hover {
	text-decoration:underline;
	color:#0C3C6C;
	}
a:visited {
	text-decoration:underline;
	color:#0C3C6C;
	}

.wrapper{
  background-image:url(../img/bg_glow.jpg);
  background-position:center top;
  background-repeat:no-repeat;
  height: auto;
  min-height: 300px
}

h1{
	color:#0C3C6C;
	font-family:Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	padding: 0px;
	margin: 0 auto;
	}

.main_holder {
	text-align:center;
	width: 960px;
	background-color:#FFF;
	background-image:url(../img/main_bg.jpg);
	background-repeat:no-repeat;
	  background-position:center top;
	border-left:#CCC solid 1px;
	border-right:#CCC solid 1px;
	margin: 0 auto;
	clear:both;
	}

.header {
	width: 1000px;
	height: 155px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	}
.logo {
	width:194px;
	height:152px;
	background-repeat:no-repeat;
	float:left;
	margin: 0 auto;
	}
.menu_holder {
	width: 963px;
	height: 45px;
	padding-left: 37px;
	background-image:url(../img/menu_bg.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	}
a.bttn_home {
	display: block;
	width: 80px;
	height: 45px;
	background: url(../img/bttn_home.jpg);
	float: left;
	}
a.bttn_facilities {
	display: block;
	width: 108px;
	height: 45px;
	background: url(../img/bttn_facilities.jpg);
	float: left;
	}
#facilities_menu {
	width: 158px;
	padding: 6px;
	padding-bottom: 15px;
	margin-left: -10px;
	background: url(../img/dd_bg.png);
	background-position:bottom center;
	}
#facilities_menu_item {
	padding-left: 16px;
	padding-bottom: 3px;
	color:#333333;
	font-weight:bold;
	}
a.bttn_clinics {
	display: block;
	width: 92px;
	height: 45px;
	background: url(../img/bttn_clinics.jpg);
	float: left;
	}
#clinics_menu {
	width: 158px;
	padding: 6px;
	padding-bottom: 15px;
	margin-left: -10px;
	background: url(../img/dd_bg.png);
	background-position:bottom center;
	}
#clinics_menu_item {
	padding-left: 16px;
	padding-bottom: 3px;
	color:#333333;
	font-weight:bold;
	}
a.bttn_gallery {
	display: block;
	width: 102px;
	height: 45px;
	background: url(../img/bttn_gallery.jpg);
	float: left;
	}
#gallery_menu {
	width: 158px;
	padding: 6px;
	padding-bottom: 15px;
	margin-left: -10px;
	background: url(../img/dd_bg.png);
	background-position:bottom center;
	}
#gallery_menu_item {
	padding-left: 16px;
	padding-bottom: 3px;
	color:#333333;
	font-weight:bold;
	}
a.bttn_instructors {
	display: block;
	width: 135px;
	height: 45px;
	background: url(../img/bttn_instructors.jpg);
	float: left;
	}
#instructors_menu {
	width: 158px;
	padding: 6px;
	padding-bottom: 15px;
	margin-left: -10px;
	background: url(../img/dd_bg.png);
	background-position:bottom center;
	}
#instructors_menu_item {
	padding-left: 16px;
	padding-bottom: 3px;
	color:#333333;
	font-weight:bold;
	}
a.bttn_hours {
	display: block;
	width: 85px;
	height: 45px;
	background: url(../img/bttn_hours.jpg);
	float: left;
	}	
a.bttn_memberships {
	display: block;
	width: 139px;
	height: 45px;
	background: url(../img/bttn_memberships.jpg);
	float: left;
	}		
a.bttn_links {
	display: block;
	width: 73px;
	height: 45px;
	background: url(../img/bttn_links.jpg);
	float: left;
	}
a.bttn_contact {
	display: block;
	width: 109px;
	height: 45px;
	background: url(../img/bttn_contact.jpg);
	float: left;
	}
.home_content {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 920px;
	margin: 0 auto;
	padding-top: 10px;
	}
.main_content {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 940px;
	margin: 0 auto;
	}
.content_left {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 635px;
	float:left;
	margin: 0 auto;
	}
.content_right{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width: 300px;
	float:left;
	margin: 0 auto;
	margin-left:5px;
	}
.title {
	color:#004280;
	font-size: 36px;
	font-weight:bold;
	margin-bottom: 5px;
	}
.flash_banner {
	width: 922px;
	height: 230px;
	float:left;
	padding-bottom: 8px;
	margin: 0 auto;
	}
.home_right {
	width: 300px;
	float:left;
	margin: 0 auto;
	}
	
.home_flash_news {
	width: 312px;
	height: 190px;
	float:left;
	margin: 0 auto;
	margin-left: 6px;
	}
	
.home_news {
	width: 242px;
	background-image:url(../img/home_bg_headlines.jpg);
	background-repeat:no-repeat;
	height: 150px;
	float:left;
	line-height: 1.3;
	padding-top: 40px;
	padding-left: 70px;
	margin: 0 auto;
	margin-left: 6px;
	text-align: left;
	}
.home_news ul {
	padding-left: 18px;
	list-style-type:square;
	line-height: 1.5;
	color:#018EC6;
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.home_news a:link  {
	text-decoration:none;
	color:#666666;
	}
.home_news a:visited  {
	text-decoration:none;
	color:#666666;
	}
.home_news a:hover{
		text-decoration:underline;
		color:#018EC6;
	}
	
.home_insider {
	width: 310px;
	height: 150px;
	background-image:url(../img/home_bg_insider.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	float:left;
	margin: 0 auto;
	margin-left: 10px;
	padding-top: 40px;
	text-align: left;
	}
	
.home_clinics {
	width: 232px;
	background-image:url(../img/home_bg_clinics.jpg);
	background-repeat:no-repeat;
	height: 150px;
	float:left;
	line-height: 1.3;
	padding-top: 40px;
	padding_left: 10px;
	padding-right: 70px;
	margin: 0 auto;
	font-size:12px;
	margin-left: 4px;
	text-align: left;
	}
.home_clinics ul {
	padding-left: 24px;
	list-style-type:square;
	line-height: 1.5;
	color:#FFFFFF;
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.home_clinics a:link  {
	text-decoration:none;
	color:#FFFFFF;
	}
.home_clinics a:visited  {
	text-decoration:none;
	color:#FFFFFF;
	}
.home_clinics a:hover{
		text-FFFFFF:underline;
		color:#FFFFFF;
	}

.right_clinics {
	width: 232px;
	background-image:url(../img/home_bg_clinics.jpg);
	background-repeat:no-repeat;
	height: 150px;
	float:left;
	line-height: 1.3;
	padding-top: 40px;
	padding_left: 10px;
	padding-right: 60px;
	margin: 0 auto;
	font-size:12px;
	text-align: left;
	margin-bottom: 5px;
	}
.right_clinics ul {
	padding-left: 24px;
	list-style-type:square;
	line-height: 1.5;
	color:#FFFFFF;
	margin: 0 auto;
	margin-top: 2px;
	margin-bottom: 6px;
	}
.right_clinics a:link  {
	text-decoration:none;
	color:#FFFFFF;
	}
.right_clinics a:visited  {
	text-decoration:none;
	color:#FFFFFF;
	}
.right_clinics a:hover{
		text-FFFFFF:underline;
		color:#FFFFFF;
	}
.right_insider {
	width: 292px;
	height: 150px;
	background-image:url(../img/home_bg_insider.jpg);
	background-repeat:no-repeat;
	color:#FFF;
	float:left;
	margin: 0 auto;
	padding-top: 40px;
	text-align: left;
	}

.form_text {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	}

.small_link a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	}
.small_link  a:link {
	text-decoration:underline;
	color:#FFF;
	}
.small_link  a:hover {
	text-decoration:underline;
	color:#FFF;
	}
.small_link  a:visited {
	text-decoration:underline;
	color:#FFF;
	}
.form_field {
	background-color:#F0F1F2;
	color:#333333;
	border:none;
	padding: 2px;
	height:18px;
	}

.footer {
	width: 953px;
	text-align:center;
	margin: 0 auto;
	padding-bottom:10px;
	clear:both;
	}
.mssg_footer {
	width: 926px;
	height: 66px;
	padding: 7px;
	color:#FFF;
	background-image:url(../img/footer_mssg.jpg);
	background-repeat:no-repeat;
	margin: 0 auto;
	}
.base_links {
	width: 940px;
	height: 60px;
	background-image:url(../img/base_links_bg.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	clear:both;	
	}
.base_mssg {
	width: 940px;
	height: 60px;
	background-image:url(../img/base_mssg.gif);
	background-repeat:no-repeat;
	margin: 0 auto;
	margin-top: 8px;
	margin-bottom: 8px;
	clear:both;
	}

.disclaimer {
	background-image:url(../img/disclaimer_bg.jpg);
	background-repeat:no-repeat;
	width: 973px;
	padding: 6px;
	padding-top: 15px;
	color:#FFF;
	font-size:11px;
	line-height: 1.2;
	margin: 0 auto;
	margin-bottom: 5px;
	clear:both;
	}

.disclaimer a:link {
	text-decoration:none;
	color:#FFF;
}
.disclaimer a:visited {
	text-decoration:none;
	color:#FFF;
}
.disclaimer a:hover {
	text-decoration:underline;
	color:#FFF;
}

.formfield {
	font-weight:bold;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:2px;
    font-size: 1px;
    line-height: 0px;
}

/* These are the Alert Styles */
.error {
	padding: 5px;
	background-color: #FFCCCC;
	border:#cc0000;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
}
.warning {
	padding: 5px;
	background-color: #FFCCCC;
	border:#cc0000;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
}
.message {
	padding: 5px;
	background-color: #E3F7DB;
	border:#66CC33;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	font-weight:bold;
	color:#66CC33;
}

