*{

	margin: 0px;
	padding: 0px;

}

body{

	background: #a54c9d url(../_img/bg_tile.jpg) repeat-x;
	font: 11px/15px Arial, Helvetica, sans-serif;
	color: #681f7d;

}

em{

	font-style: normal;
	color: #a54c9d;

}

p, h2{

	margin: 0px 0px 14px 0px;

}

#content ul{

	margin: 0px 0px 14px 15px;

}

#content li{

	margin: 8px 0px;

}

h1, h2, h3, h4, h5, h6{

	font-weight: normal;

}

h1{

	font-size: 24px;
	padding: 4px 0px 20px 0px;

}

h2{

	font-size: 14px;

}

h3{

	font-size: 13px;

}

h4{

	font-size: 11px;

}

h5{

	font-size: 10px;

}

h6{

	font-size: 9px;

}

a{

	color: #a54c9d;
	text-decoration: none;

}

a:hover{

	color: #ba70cf;

}

#wrapper{

	width: 856px;
	margin: 20px auto;
	position: relative;

}

#subnav{

	position: absolute;
	left: 90px;
	top: 80px;
	display: none;
	width: 195px;
	background: url(../_img/subnav_bg.jpg) no-repeat bottom;

}

#subnav ul{

	list-style: none;
	padding-bottom: 10px;

}

#subnav li{

	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #a98ebd;
	width: 158px;

}

#subnav a{

	text-decoration: none;
	color: #681f7d;

}

#subnav a:hover{

	color: #a98ebd;

}

#subnav-opps{

	position: absolute;
	left: 560px;
	top: 80px;
	display: none;
	width: 195px;
	background: url(../_img/subnav_bg.jpg) no-repeat bottom;

}

#subnav-opps ul{

	list-style: none;
	padding-bottom: 10px;

}

#subnav-opps li{

	margin: 0px 0px 0px 10px;
	padding: 5px 0px 5px 10px;
	border-bottom: 1px dotted #a98ebd;
	width: 158px;

}

#subnav-opps a{

	text-decoration: none;
	color: #681f7d;

}

#subnav-opps a:hover{

	color: #a98ebd;

}


#tiler{

	background: url(../_img/bg-tile.jpg) repeat-y;
	clear: both;

}

#content{

	background: url(../_img/content_bg.jpg) no-repeat;
	min-height: 558px;
	clear: both;

}

#title{

	padding: 25px 0px 15px 35px;
	width: 680px;
	height: 50px;

}

#notitle{

	padding: 25px 0px 15px 35px;
	width: 680px;

}


#irt h1{

	margin-left: -10000px;

}

.about{

	background: url(../_img/title_about.gif) no-repeat;
	width: 156px;
	height: 50px;

}

.clientcard{

	background: url(../_img/title_client-card.gif) no-repeat;
	width: 389px;
	height: 50px;

}

.treatments{

	background: url(../_img/title_treatments.gif) no-repeat;
	width: 389px;
	height: 50px;

}

.clinics{

	background: url(../_img/title_clinics.gif) no-repeat;
	width: 389px;
	height: 50px;

}

.opportunities{

	background: url(../_img/title_opps.gif) no-repeat;
	width: 389px;
	height: 50px;

}

.newsletter{

	background: url(../_img/title_newsletter.gif) no-repeat;
	width: 389px;
	height: 50px;

}

.contact{

	background: url(../_img/title_contact.gif) no-repeat;
	width: 389px;
	height: 50px;

}

#left{

	margin: 0px 0px 25px 35px;
	width: 340px;
	float: left;
	padding-right: 40px;
}

#right{

	margin: 0px 0px 25px 35px;
	width: 330px;
	float: left;

}

#footer{

	background: url(../_img/footer_bg.jpg) no-repeat;
	padding: 55px 2px 10px 2px;
	font-size: 9px;
	color: #c18abf;

}

#topright {
	position: absolute;
	right: 0px;
	top: 0px;
	display: block;
	height: 158px;
	width: 158px;
	background: url(../_img/tag.gif) no-repeat;
	text-indent: -999em;
	text-decoration: none;
	z-index: 50;
}

/******************** Nav Stuff ***********************/


#header ul{

	list-style: none;
	height: 106px;
	

}

#header li{

	display: inline;
	height: 106px;

}

#logo{

	height: 106px;
	width: 230px;
	background: url(../_img/images/nav_05.jpg) no-repeat;
	float: left;

}

#logo h1 a{

	display: block;
	height: 106px;
	width: 230px;

}

#leftnav{

	width: 326px;
	float: left;

}

#rightnav{

	width: 298px;
	float: left;

}

#header a{

	overflow: hidden;
	padding: 90px 0px 0px 0px;
	height: 0px !important; 
	float: left;

}

#nav-about a{

	width: 89px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_01.jpg) no-repeat;

}

#nav-treatments a{

	width: 86px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_02.jpg) no-repeat;

}

#nav-clinics a{

	width: 61px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_03.jpg) no-repeat;

}

#nav-card a{

	width: 90px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_04.jpg) no-repeat;

}

#nav-opportunities a{

	width: 102px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_06.jpg) no-repeat;

}

#nav-newsletter a{

	width: 89px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_07.jpg) no-repeat;

}

#nav-contact a{

	width: 106px;
	display: block;
	overflow: hidden;
	background: url(../_img/images/nav_08.jpg) no-repeat;

}

#nav-about a:hover, #nav-treatments a:hover, #nav-clinics a:hover, #nav-card a:hover, #nav-opportunities a:hover, #nav-newsletter a:hover, #nav-contact a:hover{

	background-position: 0 -106px;

}


/******************** Nav End *************************/

.floatleft{

	float: left;

}

.floatright{

	float: right;
	margin: 0px 0px 10px 10px;

}

.clearer{

	clear: both;

}

.noCSS{

	display: none;
	visibility: hidden;

}

.input{

	padding: 4px;
	border: 1px solid #ececec;
	font: 12px/14px Arial;

}

.submit{

	background: url(../refresh/_img/login.gif) no-repeat;
	width: 113px;
	padding: 12px;
	border: none;

}

.clinic{

	padding: 10px;
	background: #fafafa;
	margin: 4px;
	border: 4px double #cecece;

}

.clinic p{

	padding: 0px;
	margin: 0px;

}

.line{

	border-top: 1px solid #cecece;
	width: 100%;
	margin: 10px 0px 0px 0px;
	height: 10px;

}