/* CSS Document */

body {
	margin:0px;
	padding:0px;
	background-color: #d06596;
	border-collapse: collapse;
	font-size: 8pt;
  	color: #2f002e;
	font-family: 'helvetica';
}


img	{
	border: 0;
}

p	{
	margin-top:0px;
	margin-bottom:0px;
	font-size:9pt;
	font-family:helvetica;
}

div	{
	font-size:9pt;
	font-family:helvetica;
}

li	{
	list-style-type:none;
}

.main	{
	align:center;
}

.header	{
	background-image:url(images/header.jpg);
	width:499px;
	height:162px;
}

.navbar	{
	/*height:265px;*/
	/*max-height: 265px;*/
}

.leftBorder	{
	background-image: url(images/bodyleftborder.jpg);
	width:316px;
}

.pageTitle	{
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	
	margin-top:35px;
	margin-bottom:5px;
	margin-right:30px;
}

.pageTitle:hover	{
	text-decoration: underline;
}

.pageDescription	{
	font-size:8pt;
	margin-left:55px;
	margin-right:110px;
	text-align:center;
}	

.content	{
	background-image: url(images/bodybk.jpg);
	width:638px;
	vertical-align:top;
}


.brazilianCount	{
	background-image: url(images/braziliancount.gif);
	height: 274px;
	float:top;
}

.whatsNew {
	/*text-align:right;*/
	align:top;
	/*margin-right:80px;*/
	/*width:550px;*/
}

.majorTitle	{
	width:550px;
	padding-top:10px;
	font-weight:bold;
	font-size:14pt;
	border-bottom: solid 1px #2f002e;
	text-align:right;
}

.sectionText	{
	width: 550px;
	margin-top: 10px;
}

.title	{
	font-size:12pt;
	font-weight:bold;
	border-bottom: dashed 1px #2f002e;
}

.newstitle	{
	font-weight:bold;
	/*float:right;*/
	width:200px;
}

.newsitem	{
	/*width:200px;*/
	/*float:right;*/	
	margin-bottom:20px;
	width:200px;
}

.testimonials	{
	width:290px;
	/*margin-top:30px;*/
	margin-bottom:10px;
	vertical-align:top;
	float: top;
	
}

.testimonialEntry	{
	padding-bottom:10px;
	border-bottom:dashed 1px #2f002e;
}

.testimonialImage	{
	margin-top:10px;
	margin-right:10px;
	margin-bottom:10px;
}

.testimonialText	{
	margin-top:10px;
}

.testimonialSource	{
	float:top;
}

.totdTable	{
	width: 312px;
	text-align:center;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
}

.totdContent	{
	width: 237px;
}

.totdLeftBorder	{
	width: 38px;
	background-image: url(images/totd_left.jpg)
}

.totdRightBorder	{
	width: 37px;
	background-image: url(images/totd_right.jpg)
}

.tipTitle	{
	font-size: 12pt;
	font-weight:bold;
	margin: 5px;
}

.tipTitle2	{
	font-weight:bold;
}

.tipEntry	{
	margin: 5px;
	margin-top: 0px;
}

.brazilCount	{
	font-size: 35pt;
	font-weight:bold;
	color: #fff;
	outline-style: inherit;
	outline-color: #2f002e;
	outline-width: 2px;
	text-shadow: #ddd;
	text-outline:  2px #2f002e;
}

.femaleCount    {
        margin-left:70px;
        margin-top:100px;
        margin-bottom:-10px;
}

.maleCount      {
        margin-left:185px;
}

.servicesImage	{
	margin-top:20px;
}

.aboutUsImage	{
	float:right;
	margin-left: 20px;
	/*margin-right:90px;*/
	/*margin-top:40px;*/
}

.aboutUsImage2	{
	margin-right: 20px;
	margin-left: 0px;
	float:left;
}

.aboutus	{
	margin-top: 10px;
	width: 360px;
}

.aboutUs2	{
	text-align:left;
	/*float:right;*/
	margin-top:20px;
	margin-bottom:10px;
	/*margin-right: 90px;*/
	width: 355px;
}

.appointmentTitle	{
	width: 550px;
	margin-top:30px;
	margin-bottom:20px;
}

.label	{
	font-size:9pt;
	font-family:helvetica;
	padding-right:30px;
}

.reserveButton	{
	text-align:center;
	padding-top:30px;
	width:550px;
}

.locationBanners	{
	margin-top:20px;
	margin-bottom:20px;
}

.locWrapper	{
	width:500px;
	margin-left:30px;
}

.locEntry	{
	margin:10px;
	width:200px;
}

.locLeft	{
	float: left;
}

.locRight	{
	float: right;
}

.locTitle	{
	font-size:10pt;
	font-weight:bold;
	font-family:helvetica;

}

.locAddress	{
	font-size: 9pt;
	margin-bottom:5px;
}

.locNumber	{
	font-size: 9pt;
}

.faqWrapper	{
	margin-top:50px;
	width:550px;
}

.faqList li	{
	list-style-type: square;
}

.faqListItem	{
	font-size:9pt;
	margin:5px;
	font-family:helvetica;
	text-decoration:none;
	font-weight: bold;	
	color: #2f002e;
}
.faqListItemUnans	{
	font-size:9pt;
	margin:5px;
	font-family:helvetica;
	text-decoration:none;
	font-weight: bold;	
	color: #8f002e;
}

.faqListItem:hover	{
	text-decoration: underline;
}


.faqEntry	{
	margin-bottom:20px;
}

.faqQuestion	{
	font-size:10pt;
	font-weight:bold;
	border-bottom: dashed 1px #2f002e;
	margin-bottom:10px;
}

.pageBody	{
	font-size:9pt;
	margin-left:55px;
	margin-right:110px;
}	

hr {
	border: 0;
	color: #2f002f;
	background-color: #2f002f;
	border-style: dotted;
	height: 1px;
}

.pageBody	{
	font-size:9pt;
	margin-left:55px;
	margin-right:110px;
}	

hr {
	border: 0;
	color: #2f002f;
	background-color: #2f002f;
	border-style: dotted;
	height: 1px;
}

.adminLogin	{
	width:290px;
	margin-top:30px;
	margin-bottom:10px;
	vertical-align:top;
	float: top;
}

.appointLabel {
	font-size: 9pt;
}
.custNote {
	font-size: 7pt;
}
.custLabel {
	font-size: 10pt;
}
.searchdtl {
    font-family: "Verdana";
    font-size: 9pt;
}