html { height: 100%;}
body {
	min-width:980px;
	height:100%;
	margin:0;
	color:#58595b;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	/*background:#f3f9fe;*/
}

img { border-style:none;}

a {
	text-decoration:underline;
	color:#a0a7ab;
}
a:hover { text-decoration:none;}

input,
textarea {
	font:100% Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
/*content-area*/
.content-area-wrap {
	min-height:100%;
	/*overflow:hidden;*/
	margin:0;
	/*old margin: 0 0 40px;*/
}
.content-area {
	width:100%;
	overflow:hidden;
	position:relative;
}
* html .content-area-wrap {
	height:100%;
	overflow:visible;
}
.content-area-left {
	width:1024px;
	position:relative;
	left:50%;
	float:left;
}

.content-area-right {
	width:1024px;
	position:relative;
	float:left;
	left:-50%;
	background:#fff;
}

#content-box {
	display:table;
	width:960px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
/*header*/
#header-area {
	height:1%;
	overflow:hidden;
	display:table-header-group;
}
#header {
	height:1%;
	padding:10px 0 0 1px;
	overflow:hidden;
}
#header ul { list-style:none;}

/*menu*/
.menu {
	height:1%;
	overflow:hidden;
	width: 100%;
	}

.menu ul	{
	margin:5px 6px 0 0;
	padding: 0;
	font-size:11px;
	line-height:13px;
	float:right;
	}

.menu ul a { text-decoration:none;}
.menu ul a:hover { text-decoration:underline;}

+html .menu ul { margin:3px 2px 0 0;}
*html .menu ul { margin:3px 2px 0 0;}
	
.menu ul li {
	display:inline;
	padding:0 6px 0 12px;
	background:url(../images/bullet-menu-link.gif) no-repeat 0 2px;
	float:left;	
}

.menu ul li:first-child {background-image:none;}

.menu fieldset {
	background:url(../images/bg_search.gif) no-repeat;
	width:139px;
	float:right;
	margin:4px 0 0;
	}
	
.menu fieldset input {
	background:transparent;
	width:111px;
	padding:0px 5px 2px;
	font-size:11px;
	line-height:13px;
	color:#a0a7ab;
	border:0;
	background:#e7e8e9;
	float:left;
	vertical-align:top;
}
.menu fieldset input.text:focus {outline:none;}

.menu fieldset .search {
	width:auto;
	height:auto;
	padding:0;
	margin:0;
	vertical-align:top;
	float:right;
}

/*logo*/
.logo {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	display:block;
	width:245px;
	height:59px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat;
}
/*navigation*/
.navigation {
	margin:-3px 1px 0 0;
	padding:0;
	font-weight:bold;
	font-size:13px;
	line-height:15px;
	height:1%;
	overflow:hidden;
	text-align:right;
	text-transform:uppercase;
	letter-spacing:0.5px;
}
.navigation li {
	display:inline;
	padding:0 0 0 17px;
}
.navigation a { text-decoration:none;}
.navigation a:hover,
.navigation li.active a { color:#79bde8;}


/* main nav and sub_nav highlighting*/
#selectedPage  {color:#79bde8;}
.selectedPage  {color:#79bde8;}
#selectedSubPage  {color:#79bde8;}
.selected {color:#79bde8;}

/* main nav selected*/
#nav_372909 li.selected a {color:#79bde8;}

/* sub nav selected*/
#nav_383791 li.selected a {color:#79bde8;} /*news subnav*/
#nav_372927 li.selected a {color:#79bde8;} /*contact subnav */
#nav_372912 li.selected a {color:#79bde8;} /*treatments subnav */
#nav_372924 li.selected a {color:#79bde8;} /*rates subnav */
#nav_372923 li.selected a {color:#79bde8;} /*about subnav */

/*news-box*/
.news-box,
.news-main {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-news-box.gif) no-repeat;
}
.news-box { margin:2px 0 0;}
.news-main {
	padding:2px 0;
	background-position:0 100%;
}
.news-main img { float:left;}
.news {
	height:1%;
	overflow:hidden;
	background:url(../images/bg-news.gif) repeat-y 100% 0;
	line-height:16px;
}
.news ul {
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
.news ul li {
	height:1%;
	overflow:hidden;
	padding:0 0 18px;
}
.news a { color:#fff;}
.news h3 {
	margin:0 0 5px -1px;
	font-weight:normal;
	font-size:16px;
	line-height:20px;
	overflow:hidden;
	text-transform:uppercase;
	color:#d4effc;
}
.news div {
	height:1%;
	overflow:hidden;
	padding:15px 15px 5px 14px;
	color:#fff;
}
.news p { margin:0;}
.news .more { padding:2px 0 0;}
.news .more a {
	color:#fff;
	background:url(../images/bg-link-more.gif) no-repeat 100% 3px;
}
.news-title {
	font-size:10px;
	line-height:15px;
}
.news-title strong { font-size:13px;}


/*content-main*/
#content-main-wrap {
	height:1%;
	overflow:hidden;
	display:table-footer-group;
	position:relative;
}
.content-main {
	height:1%;
	overflow:hidden;
	margin:27px 0 0;
	padding:0 0 86px;
}
.content-main ul { list-style:none;}
/*content-holder*/
.content-holder {
	width:708px;
	float:left;
}
/*side-nav*/
.side-nav {
	width:239px;
	float:left;
}
.side-nav ul {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:24px;
	word-spacing:1px;
}
.side-nav ul a { text-decoration:none;}
.side-nav ul a:hover,
.side-nav ul li.active a {
	font-weight:bold;
	color:#79bde8;
}
.content {
	width:469px;
	float:right;
	overflow:hidden;
}
.content h1 {
	font-weight:normal;
	font-size:24px;
	line-height:24px;
	margin:0;
	color:#7bbee4;
	text-transform:uppercase;
}
.content h1 span { display:block;}
.home .content .title {
	margin:3px 3px 0 0;
	padding:0 0 14px;
}
.content .title {
	height:1%;
	overflow:hidden;
	margin:3px 3px 5px 0;
	padding:0 0 10px;
	border-bottom:dotted 1px;
	border-bottom-color:#d0d1d3;	
}
.content .sub-title {
	height:1%;
	overflow:hidden;
	margin:0 3px 0 0;
	padding:11px 0 13px;
	border-bottom:dotted 1px;
	border-bottom-color:#d0d1d3;	
	font-size:20px;
	line-height:28px;
	color:#58595b;
	font-family:Arial, Helvetica, sans-serif;
}

.content .sub-title p { margin:0;}
.content .sub-title span { display:block;}
/*.content .sub-title a{
	text-decoration:underline;
	color:#58595b;
	}
*/
.txt {
	height:1%;
	line-height:18px;
	margin:11px 0 0 2px;
	padding:0 0 10px;
	position:relative;
}
.txt:after {
	height:0;
	clear:both;
	content:"";
	display:block;
}
.txt p { 
	margin:0;
	padding:0 0 10px 0;
}

.txt .bold {
	font-weight:bold;
	font-size:11px;
	color:#a0a7ab;
}

.txt ol {
	position:relative;
	list-style-type:decimal;
	padding-left:20px;
	}


.img-holder {
	float:left;
	margin:0px 13px 0 0;
}
*+html .img-holder { margin:0px 13px 0 0;}
* html .img-holder { margin:0px 13px 0 0;}

.txt img {
	float:left;
	margin:0px 13px 0 0;
	position:relative;
}

.content h5 {
	margin:0;
	display:inline;
	font-size:15px;
	line-height:18px;
	color:#79bde8;
	font-weight:normal;
}

.content h5 a {
	margin:0;
	display:inline;
	font-size:15px;
	line-height:18px;
	color:#79bde8;
	font-weight:normal;
	}
	
.content .rates {
	margin:0 0 6px 0;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	color:#58595b;
	}
.content .rates .date {
	font-style:normal;
	font-size:11px;
	line-height:18px;
	color:#58595b;
}		
.content .date {
	font-style:normal;
	font-size:11px;
	line-height:18px;
	color:#79bde8;
}
.content dl {
	margin:0;
	height:1%;
	overflow:hidden;
	font-weight:bold;
	font-size:11px;
	line-height:18px;
	color:#a0a7ab;
}
.content dt { display:inline;}

.content dd {
	margin:0;
	display:inline;
}

.content .list {
	width:400px;
	list-style-position:inside;
	list-style-type:disc;
	padding:0 0 10px 0;
	margin:0;
	}

.content .list .inside {
	padding: 0 0 0 15px;
	list-style-type:circle;
	}
	
.content ul {
	width:400px;
	list-style-position:outside;
	list-style-type:none;
	padding:0;
	margin:0;
	}

.content ul li .block {
	width:90px;
	float:left;
}

.content .CAT_Custom_869 {
	padding:0;
	}


/* content contact form*/
.information {
	padding:8px 0 0 1px;
	height:1%;
	overflow:hidden;
}
.information p { margin:0;}
.content fieldset {
	height:1%;
	overflow:hidden;
	margin:6px 0 0;
}
.content fieldset .holders {
	width:468px;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 0 7px;
}

.content fieldset .holder_bottom {
	width:468px;
	overflow:hidden;
	float:left;
	margin:10px 0 0;
	padding:0 0 10px;
	height:1%;
	overflow:hidden;
	border-bottom:dotted 1px;
	border-bottom-color:#d0d1d3;
	
}
.content fieldset label {
	width:104px;
	font-size:12px;
	line-height:14px;
	padding:4px 0 0;
	color:#58595b;
	float:left;
}

.content fieldset .verified {
	padding:9px 0 5px 0;
	float: left;
	line-heigth:14px;
	color: #58595b;
	font-size:12px;
	display:block;
	width:468px;
}

.content fieldset input {
	width:352px;
	padding:5px 5px 6px;
	font-size:12px;
	line-height:14px;
	color:#58595b;
	border:1px solid #d0d1d3;
	background:#fff;
	float:left;
}

.content fieldset select {
	width:363px;
	padding:5px 5px 6px;
	font-size:12px;
	line-height:14px;
	color:#58595b;
	border:1px solid #d0d1d3;
	background:#fff;
	float:left;

}

.content fieldset .other input { width:138px;}
.content fieldset .post-code label{
	width:82px;
	padding:4px 0 0 8px;
}
.content fieldset .post-code input{
	width:112px;
	float:right;
	margin:0;
}
.content fieldset .comment {
	height:1%;
	overflow:hidden;
	margin:8px 0 0;
}
.content fieldset .comment label {
	width:100%;
	overflow:hidden;
	float:none;
}
.content fieldset textarea {
	width:455px;
	height:151px;
	border:1px solid #d0d1d3;
	background:#fff;
	padding:3px 5px;
	margin:3px 0 0 1px;
	overflow:auto;
	color:#58595b;
}
.content fieldset .submit {
	width:auto;
	padding:2px 8px 2px;
	margin:7px 0 0;
	font-weight:bold;
	letter-spacing:1px;
	color:#79bde8;
	background:#d4effc;
	float:right;
	cursor:pointer;
	border:0;
}
.content fieldset .note {
	margin:0px 0 0 2px;
	color: #58595b;
	line-height:15px;
}

/*end content contact form*/

/* start content location*/

.content ul .table {
	margin:0;
	padding:0;
	}
		
.content li.inline {
  	display:block;
	float:left;
	width:100px;
	padding: 0;
	}

.content li.last {
  display: inline;
  padding: 0;
  } 

.content .map {
	width:400px;
	height:300px;
	border:none;
	margin:10px 0 0 0;
	padding:0;
	}
/*end content location */

/*sidebar*/
#sidebar {
	width:225px;
	float:right;
	margin:-2px 0 0;
}
#sidebar h4 {
	margin:0;
	font-weight:normal;
	font-size:16px;
	line-height:18px;
	color:#a0a7ab;
	letter-spacing:1px;
	
}
#sidebar h4 span { display:block;}
#sidebar .title {
	height:1%;
	overflow:hidden;
	margin:10px 3px 22px 0;
	padding:0 0 14px;
	border-bottom:dotted 1px;
	border-bottom-color:#d0d1d3;	
}
#sidebar a {
	display:block;
	margin:17px 0 0;
	overflow:hidden;
}
#sidebar img { display:block;}

/*footer*/
#footer {
	width:1024px;
	height:31px;
	margin:-40px auto 0;
	padding:9px 0 0;
	overflow:hidden;
	position:relative;
	background:#fff;
}

#footer .inline {
	width:960px;
	margin:0 0 0 30px;
	overflow:hidden;
}
	
#footer ul {
	display:inline;
	list-style:none;
	margin:0 0 0 -10px;
	padding:0;
	font-size:11px;
	line-height:15px;
	color:#a0a7ab;
	float:left;
}
#footer ul li {
	display:inline;
	float:left;
	padding:0 11px 0 10px;
	margin:0 0 0 0;
	background:url(../images/separator-footer-links.gif) no-repeat 0 3px;
}
#footer ul a { text-decoration:none;}
#footer ul a:hover { text-decoration:underline;}


/*home page*/
.home .content-main {
	margin:15px 0 0;
	padding:0 0 15px;
}
/*.home .content-area-wrap { min-height:100px;}
* html .home .content-area-wrap { height:100px;}*/
.home .content {
	width:450px;
	float:left;
	margin:0 -12px 0 0;
	padding:0 15px 0 1px;
}
.home .content p { margin:0;}
.home .content-holder {
	width:960px;
	float:none;
	overflow:hidden;
	margin:3px 0 0;
	padding:0 0 15px;
	background:url(../images/bg-content-holder.gif) repeat-y 467px 0;
	
}
.home .content h1,
.content-holder h2 {
	font-weight:normal;
	font-size:20px;
	line-height:22px;
	margin:0;
	color:#7bbee4;
	text-transform:uppercase;
	border:none;
}
.home .content h1 span,
.content-holder h2 span { display:block;}
.home .content .sub-title {
	margin:3px 3px 0 0;
	padding:0;
	background:none;
	font-size:21px;
	border:none;
}
.more {
	padding:4px 0 0;
	font-weight:bold;
	font-size:11px;
	line-height:14px;
}
.more a {
	text-decoration:none;
	padding:0 10px 0 0;
	color:#4d4d4f;
	background:url(../images/bg-link-more-content.gif) no-repeat 100% 3px;
}
.more a:hover { text-decoration:underline;}
/*box*/
.box {
	display:inline;
	width:227px;
	height:200px;
	float:left;
	margin:0 0 0 13px;
	padding:0 0 0 13px;
	line-height:19px;
	color:#4d4d4f;
	word-spacing:1px;
}
.box h2 { margin:0 0 6px;}
.box p { margin:0;}
.box ul {
	margin:0;
	padding:0;
}
.home #footer { clear:both;}
/* image cycler */
#slideshow1{ background-color: #000;
			padding:0;
			margin:0;
			height:297px;
			width:719px;
			float:left;
			overflow:hidden;
			 }
.pics { height: 297px; width: 719px; padding:0; margin:0; overflow: hidden }
.pics img { height: 297px; width: 719px; padding: 0; margin:0; border: 0; background-color: #000; top:0; left:0 }
