body {
	margin: 0px;
	padding: 0px;
	background-color: #a1bfd0;
}

#container {
	background-image: url(../images/background.gif);
	background-repeat: repeat-y;
	position: absolute;
	width: 800px;
	left: 50%;
	top: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -400px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 320px;
	padding-left: 0px;
}
#container #head_number {
	padding-top: 10px;
	margin-bottom: 5px;
	margin-left: 608px;
	width: 175px;
	position: absolute;
	top: 0px;
	right: 18px;
}
#container #head_number img {
	padding-left: 10px;
}

h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	color: #413635;
}

#container #header {
	padding: 0px;
	margin-left: 25px;
	position: absolute;
	z-index: 3;
	top: 40px;
}
#container #content {
	background-image: url(../images/content.gif);
	background-repeat:repeat-y;
	width: 750px;
	padding: 0px;
	position: relative;
	left: 25px;
	top: 278px;
	margin-top: 0px;
}
#container #content #right_colum {
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: 550px;
}
#right_colum img.gallery {
	margin: 0px 0px 15px 0px;
	border: none;
}
#right_colum a:link img.gallery, #right_colum a:visited img.gallery {
	text-decoration: none;
	border: none;
}

#right_colum hr.ga {
	margin: 10px 0px 20px 0px;
	width: 300px;
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ae8fa5;
}
#container #content #left_colum {
	float: left;
	height: auto;
	width: 165px;
	margin-left: 2px;
}
#container #content #left_colum #nav a:link, #container #content #left_colum #nav a:visited {
	background-image: url(../images/nav.gif);
	background-repeat: repeat-x;
	width: 152px;
	display: block;
	height: 23px;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ae8fa5;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	text-decoration: none;
	color: #413635;
}
#container #content #left_colum #nav #odd {
	background-image: url(../images/nav.gif);
	background-repeat: repeat-x;
	width: 152px;
	display: block;
	height: 27px;
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ae8fa5;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	line-height: 11px;
}

#container #content #left_colum #nav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#container #content #left_colum #before {
	margin: 0px;
	padding: 0px;
	display: block;
}

#container #content #left_colum #surgery {
	margin: 0px;
	padding: 0px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #ae8fa5;
	display: block;
}



/* Quick Contact */
#mini {
	float: right;
	width: 176px;
	height: 425px;
	background-image: url(../images/mini.gif);
	margin-right: 10px;
	background-repeat: no-repeat;
	margin-top: 20px;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 20px;
}

#qc {
	width: 145px;
	margin-top: 10px;
	padding-top: 100px;
}

#qc p{
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	margin-left: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#qc form{
	font-family: Arial, Helvetica, sans-serif;
	width: 145px;
}

#qc form input{
	font-family: Arial, Helvetica, sans-serif;
	width: 142px;
	text-align: left;
	display: block;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	
}

#qc form textarea{
	font-family: Arial, Helvetica, sans-serif;
	height: 10px;
	width: 142px;
	text-align: left;
	display: block;
	font-size: 10px;
	color: #000;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 10px;
	padding-top: 5px;
	height:90px;
}
#container #content #right_colum #mini #qc #button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 20px;
	width: 40px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 65px;
	font-weight: lighter;
	padding: 0px;
}

#container #content #right_colum #mini #qc p {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#hidden {
	display: none;
}

.address2 {
  display: none;
}
.valid {
    background-color: #007940!important;
}
.invalid {
    background-color: #F00000!important;
}
#qc form input.single-line {
width:112px;
}
#qc img.orange {
  vertical-align: bottom;
  float:right;
  margin:-35px -9px 0px 0px;
}



/* Contact Form */
#container #content #right_colum #contact {
	border: 2px solid #d5c6d1;
	margin: 0px;
	padding: 10px;
	width: 300px;
}

#contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	border: none;
}

#contact form{
	margin: 0px 0px 0px 0px;

}

#contact label {
	display: block;
	text-align: right;
	width: 300px;
	margin-bottom: 5px;
	color: #000;
}

#contact label input, #contact label select{
	text-align: left;
	border: 1px solid #d5c6d1;
	width: 200px;
	color: #000;
	background-color: #FFF;
	margin-left: 15px;
	padding-left: 5px;
}

#contact label textarea {
	text-align: left;
	border: 1px solid #d5c6d1;
	width: 200px;
	height: 100px;
	margin-left: 10px;
	color: #000;
}

#buttons {

	margin: 0px ;
	padding: 0px ;
	
}

#contactHidden {
	display: none;
}

#contact label input.single-line {
width:100px;
}




/* Consultation Form */
#container #consultation {
	border: 2px solid #d5c6d1;
	margin: 0px;
	padding: 10px;
	width: 300px;
}

#consultation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 0px;
	border: none;
}

#consultation form{
	margin: 0px 0px 0px 0px;

}

#consultation label {
	display: block;
	text-align: right;
	width: 300px;
	margin-bottom: 5px;
	color: #000;
}

#consultation label input, #consultation label select{
	text-align: left;
	border: 1px solid #d5c6d1;
	width: 200px;
	color: #000;
	background-color: #FFF;
	margin-left: 15px;
	padding-left: 5px;
}

#consultation label textarea {
	text-align: left;
	border: 1px solid #d5c6d1;
	width: 200px;
	height: 100px;
	margin-left: 10px;
	color: #000;
}

#buttons {

	margin: 0px ;
	padding: 0px ;
	
}

#consultationHidden {
	display: none;
}


#consultation label input.single-line {
width:112px;
}




#container #content #right_colum li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #473936;
	margin-bottom: 5px;
	margin-right: 30px;
}

#container #content #right_colum li a:link {
	text-decoration: underline;
	color: #473936;
}

#container #content #right_colum li a:visited {
	text-decoration: underline;
	color: #473936;
}

#container #content #right_colum li a:hover {
	text-decoration: underline;
	color: #8098a7;
}

#container #content #right_colum li a:active {
	text-decoration: underline;
	color: #473936;
}


#container #content #right_colum h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 30px;
	font-weight: lighter;
	color: #413635;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
}
#container #content #right_colum h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	color: #413635;
	font-weight: normal;
	padding: 0px;
	text-align: center;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: -20px;
}
#container #content #right_colum h3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	padding: 0px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: -30px;
}

#container #content #right_colum p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #3a2b28;
	margin-top: 0px;
	margin-right: 40px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#container #content #right_colum p a:link{
	text-decoration: underline;
	color: #000000;
}

#container #content #right_colum p a:visited{
	text-decoration: underline;
	color: #000000;
}
#container #content #right_colum p a:active{
	text-decoration: underline;
	color: #000000;

}
#container #content #right_colum p a:hover{
	text-decoration: underline;
	color: #8098a7;
}
#container #content #right_colum .bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #907388;
	margin-top: 20px;
	margin-right: 40px;
	margin-bottom: 2px;
	margin-left: 0px;
	font-weight: bold;
	padding: 0px;
}

#container #content #right_colum .bold2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #907388;
	margin-top: -20px;
	margin-right: 40px;
	margin-bottom: 2px;
	margin-left: 210px;
	font-weight: bold;
	padding: 0px;
}

#container #content #right_colum .bold a:link, #container #content #right_colum .bold2 a:link{
	text-decoration: none;
	color: #907388;
}

#container #content #right_colum .bold a:visited, #container #content #right_colum .bold2 a:visited{
	text-decoration: none;
	color: #907388;
}
#container #content #right_colum .bold a:active, #container #content #right_colum .bold2 a:active{
	text-decoration: none;
	color: #907388;

}
#container #content #right_colum .bold a:hover, #container #content #right_colum .bold2 a:hover{
	text-decoration: underline;
	color: #907388;
}

#container #content #right_colum .links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #907388;
	margin-top: -20px;
	margin-right: 40px;
	margin-bottom: 25px;
	font-weight: bold;
	padding: 0px;
	margin-left: 15px;
}


#container #content #bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#container #content #bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}



#container #content #right_colum #bottom hr {
	border-top-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #ae8fa5;
	margin-right: 40px;
}
#container #bottom_nav {
	clear: both;
	border: 3px solid #ae8fa5;
	background-color: #3a2b28;
	width: 744px;
}
#container #content #bottom_nav p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 16px;
}

#container #content #bottom_nav p a:link{
	text-decoration: none;
	color: #FFFFFF;
}

#container #content #bottom_nav p a:visited{
	text-decoration: none;
	color: #FFFFFF;
}
#container #content #bottom_nav p a:active{
	text-decoration: none;
	color: #FFFFFF;

}
#container #content #bottom_nav p a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}

#container #content #bottom p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
}

#container #content #bottom p a:link{
	text-decoration: underline;
	color: #000000;
}

#container #content #bottom p a:visited{
	text-decoration: underline;
	color: #000000;
}
#container #content #bottom p a:active{
	text-decoration: underline;
	color: #000000;

}
#container #content #bottom p a:hover{
	text-decoration: underline;
	color: #8098a7;
}

#container #dis {
	position: absolute;
	left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	width: 750px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	bottom: 0px;
}
#container #dis a:link {
	text-decoration: underline;
	color: #000000;
}

#container #dis a:visited {
	text-decoration: underline;
	color: #000000;
}

#container #dis a:active {
	text-decoration: underline;
	color: #000000;
}

#container #dis a:hover {
	text-decoration: underline;
	color: #8098a7;
}

/* Clearfix from positioniseverything.net; http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
#container #content #right_colum #bottom img {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 105px;
}
#container #content #right_colum #bottom span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #433a3a;
	display: inline;
	line-height: 11px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#container #content #right_colum #bottom #doc {
	margin-top: 5px;
	margin-left: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	line-height: 11px;
	padding-bottom: 30px;
}
#container #content #right_colum #bottom #doc p {
	float: left;
	margin: 0px 5px;
	padding: 0px;
	font-size: 0.75em;
}
#container #content #right_colum .second {
	margin-left: 250px;
	margin-bottom: -25px;
	margin-top: 0px;
	padding: 0px;
}









.clearfix {display: inline-table;}

/* Hides from IE-mac */

* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */

/* Use a break with this class to clear float containers */

.brclear {
  clear:both;
  height:0;
  margin:0;
  font-size: 1px;
  line-height: 0;
}

/* sIFR al rescante! http://www.mikeindustries.com/sifr/
now with tasty 2.0.2 flava */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
/* you can edit these styles */
.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}
/* end sIFR goodness */
