html, body {height:100%;}
body {
	margin: 0;
	min-width: 998px;
	font: 13px/20px Arial, Helvetica, sans-serif;
	color: #28251d;
	background: url('../images/bg-body.gif');
}
img {border-style: none;}
a {
	color: #a40047;
	text-decoration: underline;
}
a:hover {text-decoration: none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
#page {
	display: table;
	position: relative;
	height: 100%;
	width: 100%;
}
#toppanel {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: url('../images/bg-top.gif') repeat-x;
	z-index: 10;
}
#panel {
/* 	display: none; */
	background: #323232;
}
#panel .holder {
	overflow: hidden;
	margin: 0 auto;
	padding: 34px 0 0 59px;
	width: 939px;
	line-height: 20px;
	font-size: 14px;
	color: #fff;
}
#panel .about-box {
	float: left;
	padding: 0 27px 0 0;
	width: 438px;
}
#panel .address-box {
	float: left;
	padding: 0 0 0 27px;
	width: 200px;
}
#panel .contact-box {
	float: left;
	padding: 0 0 0 10px;
	width: 200px;
}
#panel .holder h3 {
	margin: 0 0 3px;
	font: italic 25px/29px Georgia, serif;
	color: #fff;
}
#panel .holder p {margin: 0 0 20px;}
#panel address {
	font-style: normal;
}
#panel dl {
	margin: 0;
	padding: 20px 0 0;
	list-style: none;
}
#panel dt {
	display: inline;
	font-weight: bold;
}
#panel dd {
	display: inline;
	margin: 0;
}
.contact-form label {
	display: block;
	font-size: 13px;
}
.contact-form .text {
	display: block;
	margin: 0 0 9px;
	padding: 2px 10px 6px;
	width: 159px;
	border: 0;
	font: italic 15px/19px Arial, Helvetica, sans-serif;
	color: #b5b5b5;
	background: #ebebeb;
}
.contact-form .submit {
	display: block;
	margin: 13px 0 0;
	height: 24px;
	width: 107px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url('../images/btn-submit1.gif') no-repeat;
	cursor: pointer;
	border-style: none;
}
#toppanel .tab {
	position: relative;
	width: 100%;
}
#toppanel .tab .tab-shadow {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: url('../images/bg-tab.png') repeat-x;
}
#toppanel .tab .holder {
	overflow: hidden;
	margin: 0 auto;
	width: 998px;
}
#toppanel .tab .holder .tab-link {
	display: inline;
	position: relative;
	float: right;
	margin: 0 28px 0 0;
}
#toppanel .tab .holder .tab-link .frame {
	padding: 16px 11px 0;
	height: 26px;
	width: 185px;
	background: url('../images/bg-tab-link.png') no-repeat;
}
#toppanel .tab .holder .tab-link a {
	position: relative;
	display: block;
}
#toppanel .tab .holder .tab-link a img {display: block;}


#w1 {
	display: table-row;
	width: 100%;
}
#f1 {
	display: table-footer-group;
	width: 100%;
}
.f2 {
	display: table-row;
	height: 1%;
}
#wrap-seo {
	display: table;
	width: 100%;
}
#wrap-seo-1 {display: table-footer-group;}
#wrap-seo-2 {display: table-header-group;}
#header {
	position: relative;
	margin: 0 auto;
	padding: 0 0 20px;
	width: 998px;
	z-index: 1;
}
#header:after {
	content: "";
	display: block;
	clear: both;
}
.logo {
	float: left;
	padding: 29px 0 0 29px;
	width: 408px;
	text-indent: -9999px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 53px;
	background: url('../images/logo.gif') no-repeat;
}
#nav {
	float: left;
	margin: 51px 0 0 97px;
	padding: 0;
	width: 440px;
	list-style: none;
	background: url(../images/bg-nav.gif) no-repeat;
}
#nav li {
	position: relative;
	float: left;
}
#nav li a {
	float: left;
	margin: 0 3px 0 0;
	overflow: hidden;
	height: 15px;
	text-indent: -9999px;
	background: url(../images/bg-nav.gif) no-repeat;
}
#nav a.home {width: 56px;}
#nav li.active a.home,
#nav li:hover a.home,
#nav li.hover a.home,
#nav a.home:hover {background-position: 0 -15px;}

#nav a.why {
	width: 122px;
	background-position: -59px 0;
}
#nav li.active a.why,
#nav li:hover a.why,
#nav li.hover a.why,
#nav a.why:hover {background-position: -59px -15px;}

#nav a.involved {
	width: 100px;
	background-position: -185px 0;
}
#nav li.active a.involved,
#nav li:hover a.involved,
#nav li.hover a.involved,
#nav a.involved:hover {background-position: -185px -15px;}

#nav a.news {
	width: 53px;
	background-position: -286px 0;
}
#nav li.active a.news,
#nav li:hover a.news,
#nav li.hover a.news,
#nav a.news:hover {background-position: -286px -15px;}

#nav a.contact {
	width: 75px;
	background-position: -341px 0;
}
#nav li.active a.contact,
#nav li:hover a.contact,
#nav li.hover a.contact,
#nav a.contact:hover {background-position: -341px -15px;}

#nav li:hover,
#nav li.hover {position: relative;}
#nav li:hover .dropdown,
#nav li.hover .dropdown {display: block;}
.dropdown {
	display: none;
	position: absolute;
	top: 6px;
	left: -1px;
	padding: 10px 0 0;
	width: 192px;
}
.dropdown .t,
.dropdown .b {
	height: 15px;
	overflow: hidden;
}
.dropdown .t {background: url(../images/dropdown-t.png) no-repeat;}
.dropdown .b {background: url(../images/dropdown-b.png) no-repeat;}
.dropdown .m {
	overflow: hidden;
	padding: 0 4px;
	width: 184px;
	background: url(../images/dropdown-m.png) repeat-y;
}
#nav .dropdown ul {
	float: none;
	margin: 0;
	padding: 3px 0 3px;
	width: 100%;
	list-style: none;
	background: url(../images/transparent.gif);
}
#nav .dropdown ul li {
	display: block;
	float: none;
	height: 1%;
	font: italic bold 12px/16px Georgia;
	vertical-align: top;
	background: url(../images/transparent.gif);
}
#nav .dropdown ul li a {
	float: left;
	margin: 0;
	padding: 4px 0 5px 12px;
	height: auto;
	width: 172px;
	text-indent: 0;
	color: #fff;
	background: none;
	text-decoration: none;
}
#nav .dropdown ul li a.active,
#nav .dropdown ul li a:hover {
	color: #ffd800;
	background: #595959;
}
.blue-bar-holder {
	position: absolute;
	top: 139px;
	left: 0;
	width: 100%;
	z-index: -1;
}
.blue-bar-holder .left {
	position: absolute;
	top: 0;
	right: 50%;
	height: 318px;
	width: 50%;
	background: url(../images/bg-blue-bar-left.jpg) repeat-x;
}
.blue-bar-holder .right {
	position: absolute;
	top: 0;
	left: 50%;
	height: 318px;
	width: 50%;
	background: url(../images/bg-blue-bar-right.jpg) repeat-x;
}
.blue-bar {
	position: relative;
	margin: 0 auto;
	height: 318px;
	width: 998px;
	background: url(../images/bg-blue-bar.jpg) no-repeat;
}
.main-holder {
	overflow: hidden;
	margin: 0 auto;
	width: 998px;
}
#carousel {
	overflow: hidden;
	padding: 0 0 19px;
	width: 998px;
}
#carousel .link-prev,
#carousel .link-next {
	float: left;
	overflow: hidden;
	margin: 90px 0 0;
	height: 120px;
	width: 29px;
	text-indent: -9999px;
}
#carousel .link-prev {background: url(../images/slide-prev-link.jpg) no-repeat;}
#carousel .link-next {background: url(../images/slide-next-link.jpg) no-repeat;}
#carousel .holder {
	float: left;
	padding: 8px 8px 37px;
	height: 290px;
	width: 924px;
	background: url(../images/bg-slider.jpg) no-repeat;
}
#carousel .frame {
	position: relative;
	overflow: hidden;
	height: 290px;
	width: 924px;
}
#carousel ul {
	position: relative;
	margin: 0;
	padding: 0;
	width: 99999px;
	list-style: none;
}
#carousel ul li {
	position: relative;
	float: left;
	width: 924px;
}
#carousel ul li strong {
	position: absolute;
	top: 133px;
	left: 262px;
	height: 24px;
	width: 310px;
}
#carousel .frame .call-button {
	position: absolute;
	bottom: 22px;
	right: 190px;
	overflow: hidden;
	width: 228px;
	text-indent: -9999px;
}
#carousel .frame .call-button span {
	display: block;
	height: 47px;
	background: url(../images/btn-call.png) no-repeat;
}
#carousel .frame .demo-button {
	position: absolute;
	bottom: 22px;
	overflow: hidden;
	right: 21px;
	width: 167px;
	text-indent: -9999px;
}
#carousel .frame .demo-button span {
	display: block;
	height: 47px;
	background: url(../images/btn-demo.png) no-repeat;
}
#main {
	overflow: hidden;
	padding: 0 0 61px;
	width: 100%;
}
.page2 #main {
	overflow: hidden;
	margin: 0 auto;
	padding: 6px 0 92px;
	width: 948px;
}
.main-t {
	height: 9px;
	line-height: 0;
	font-size: 0;
	background: url(../images/bg-main-t.png) no-repeat;
}
.main-m {
	overflow: hidden;
	padding: 0 0 25px;
	width: 948px;
	background: url(../images/bg-main-m.png) repeat-y;
}
.main-b {
	height: 9px;
	line-height: 0;
	font-size: 0;
	background: url(../images/bg-main-b.png) no-repeat;
}
#content {
	float: right;
	padding: 40px 29px 0 19px;
	width: 630px;
}
.page2 #content {
	padding: 17px 34px 0 31px;
	width: 590px;
}
#content h1 {
	margin: 0 0 2px;
	font: italic 25px/29px Georgia, times serif;
	color: #2f2f2f;
}
#content .text {
	padding: 0 10px 6px 2px;
}
#content p {
	margin: 0 0 10px;
}
#content .tabs {
	overflow: hidden;
	height: 296px;
	width: 630px;
	background: #28251d;
}
.tabs .tabset {
	float: right;
	margin: -1px 0 0;
	padding: 0;
	width: 170px;
	list-style: none;
}
.tabs .tabset li {
	padding: 1px 0 0;
	background: url(../images/bg-tabs-sep.jpg) no-repeat;
}
.tabs .tabset .tab {
	display: block;
	padding: 35px 0 0;
	height: 63px;
	line-height: 14px;
	font-size: 11px;
	color: #c4c4c4;
	text-align: center;
	text-decoration: none;
	background: url(../images/bg-tabs.jpg) no-repeat;
	outline: none;
}
.tabs .tabset .tab:hover,
.tabs .tabset .active {
	background: url(../images/bg-tabs-active.jpg) no-repeat;
}
.tabs .tabset .tab strong {
	display: block;
	line-height: 16px;
	font-size: 13px;
	color: #fff;
}
.tabs .tab-info {
	float: left;
	padding: 20px 0 0 20px;
	width: 440px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
}
.tabs .tab-info .image {
	margin: 0 0 8px;
	padding: 0px;
	width: 130px;
	background: #fff;
}
.test-img {
	float: left;
	padding: 0 15px 6px 0px;
	height: 280px;
}
.description {
	/* any IE */
	padding-top: expression('20px');
	padding: 0px 0px 0 0;
	margin: -24px 0;
	width: 275px;
	float:left;
	
}
.tabs .tab-info a {
	font-size: 13px;
	color: #9fcfea;
	text-decoration: none;
}
.tabs .tab-info .a:hover {text-decoration: underline;}
.tabs-shadow {
	height: 23px;
	width: 630px;
	background: url(../images/tabs-shadow.png) no-repeat;
}
.page2 #content h1 {
	margin: 0;
	font: bold 34px/40px Georgia, serif;
	color: #a40047;
}
.page2 #content h3 {
	margin: 0 0 9px;
	line-height: 18px;
	font-size: 14px;
	color: #28251d;
}
.page2 #content h2 {
	margin: 0;
	line-height: 18px;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	color: #7e7e7e;
}
.page2 #content .text {
	padding: 27px 0 0;
}
.right-image {
	float: right;
	margin: -9px 0 0;
}
.page2 #content .text p {
	margin: 0 0 26px;
}
.page2 #content .text ol {
	margin: 0 0 0 20px;
	padding: 0 0 18px 20px;
	list-style: decimal;
}
#sidebar {
	float: left;
	padding: 39px 10px 0 24px;
	width: 286px;
	color: #2f2f2f;
}
.page2 #sidebar {
	padding: 0 14px 0 14px;
	width: 265px;
}
#sidebar .text {padding: 0 14px 5px 7px;}
#sidebar h2 {
	margin: 0;
	font: italic 25px/29px Georgia, times serif;
	color: #2f2f2f;
}
#sidebar .side-box .heading {
	overflow: hidden;
	padding: 0 0 11px;
	width: 100%;
}
#sidebar .side-box h3 {
	float: left;
	margin: 0;
	padding: 0 44px 0 0;
	font: italic normal 25px/33px Georgia, times serif;
	color: #2f2f2f;
	background: url(../images/side-box-icon.gif) no-repeat 100% 0;
}
#sidebar p {margin: 8px 0 0;}
#sidebar .more {
	overflow: hidden;
	padding: 5px 0 7px;
	width: 100%;
}
#sidebar .more a {
	float: left;
	padding: 0 10px 0 0;
	line-height: 18px;
	font-size: 12px;
	font-style: italic;
	color: #a40047;
	text-decoration: none;
}
#sidebar .more a:hover {text-decoration: underline;}
#sidebar .side-box {
	width: 279px;
}
#sidebar .side-box .t {
	height: 9px;
	line-height: 0;
	font-size: 0;
	background: url(../images/bg-side-box-t.png) no-repeat;
}
#sidebar .side-box .m {
	overflow: hidden;
	padding: 0 20px 0 20px;
	width: 239px;
	line-height: 15px;
	background: url(../images/bg-side-box-m.png) repeat-y;
}
#sidebar .side-box .b {
	height: 35px;
	background: url(../images/bg-side-box-b.png) no-repeat;
}
#sidebar .side-box p {margin: 0 0 13px;}
#sidebar .side-box .time {font-size: 10px;}
.side-nav {
	margin: 0;
	padding: 19px 0 0 20px;
	list-style: none;
}
.side-nav li {
	margin: 0 0 5px;
	font: italic 20px/26px Georgia, serif;
}
.side-nav li a {
	color: #7e7e7e;
	text-decoration: none;
	letter-spacing: -1px;
}
.side-nav li a:hover {
	font-weight: bold;
	font-style: normal;
	color: #a40047;
}
.side-nav li a.active {
	font-weight: bold;
	font-style: normal;
	color: #a40047;
}
.page2 #sidebar .links {
	padding: 27px 0 0 17px;
}
.page2 #sidebar .call-button {
	display: block;
	overflow: hidden;
	margin: 0 0 6px;
	height: 47px;
	width: 228px;
	text-indent: -9999px;
	background: url(../images/btn-call.png) no-repeat;
}
.page2 #sidebar .demo-button {
	display: block;
	overflow: hidden;
	height: 47px;
	width: 167px;
	text-indent: -9999px;
	background: url(../images/btn-demo.png) no-repeat;
}
.footer-decor-holder {
	position: relative;
}
.footer-decor-holder .footer-decor {
	position: relative;
	height: 33px;
	background: url(../images/bg-footer-decor.gif) repeat-x;
}
.footer-decor-holder .frame {
	position: relative;
	margin: 0 auto;
	height: 1px;
	width: 997px;
}
.footer-decor-holder .frame .city {
	position: absolute;
	top: -81px;
	left: 0;
	height: 106px;
	width: 997px;
	background: url(../images/bg-footer-city.png) no-repeat;
}
.footer-holder {background: #28251d;}
#footer {
	overflow: hidden;
	margin: 0 auto;
	padding: 10px 0 29px;
	width: 998px;
	font-size: 11px;
	color: #fff;
}
#footer .holder {
	overflow: hidden;
	width: 100%;
}
#footer .box {
	float: left;
	padding: 0 0 15px 29px;
	width: 209px;
	font-size: 12px;
}
#footer .links {
	padding: 0 0 15px 33px;
	width: 112px;
}
#footer h3 {
	margin: 0 0 5px;
	font: italic 25px/29px Georgia, times serif;
}
#footer .box address {
	padding: 0 0 20px;
	font-style: normal;
}
#footer .box address span {display: block;}
#footer .box dl {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .box dt {
	display: inline;
	font-weight: bold;
}
#footer .box dd {
	display: inline;
	margin: 0;
}
#footer .box .connect {
	margin: 0;
	padding: 3px 0 0;
	list-style: none;
}
#footer .box .connect li {
	overflow: hidden;
	margin: 0 0 3px;
	height: 1%;
	font-weight: bold;
	vertical-align: top;
}
#footer .box .connect li a {
	float: left;
	padding: 0 0 0 26px;
	color: #fff;
	text-decoration: none;
}
#footer .box .connect li a.twitter {background: url(../images/icon-twitter.gif) no-repeat 0 50%;}
#footer .box .connect li a.facebook {background: url(../images/icon-facebook.gif) no-repeat 0 50%;}
#footer .box .connect li a.blog {background: url(../images/icon-blog.gif) no-repeat 0 50%;}
#footer .box .connect li a.mail {background: url(../images/icon-mail.gif) no-repeat 0 50%;}
#footer .box .connect li a:hover {text-decoration: underline;}
#footer .links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#footer .links ul li {margin: 0 0 4px;}
#footer .links ul li a {
	color: #fff;
	text-decoration: none;
}
#footer .links li a:hover {text-decoration: underline;}
.mail-form {
	padding: 0 0 0 5px;
}
.mail-form label {
	display: block;
	margin: 0 0 4px;
	line-height: 18px;
	font-size: 13px;
}
.mail-form .text {
	display: block;
	margin: 0 0 6px;
	padding: 2px 10px 6px;
	width: 159px;
	border: 0;
	font: italic 15px/19px Arial, Helvetica, sans-serif;
	color: #b5b5b5;
	background: #ebebeb;
}
.mail-form .submit {
	display: block;
	margin: 0;
	height: 16px;
	width: 60px;
	font-size: 0;
	line-height: 0;
	text-indent: -9999px;
	background: url('../images/btn-submit2.gif') no-repeat;
	cursor: pointer;
	border-style: none;
}
.hidden {display: none;}
#footer .frame {text-align: center;}
#footer .frame p {margin: 0;}
.medtouch{
	float:right;
}