body { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; text-align: center; }
#page_wrap { width: 950px; background-image: url(img/body_bg.jpg); margin: 0px auto; border: solid 1px #61497b; }
#head { white-space: nowrap;   }
#consult { text-align: right; line-height: 20px; vertical-align: middle; padding-right: 3px; background-color: #DCE65A; color: white; border-top: solid 1px #61497b; border-bottom: solid 1px #61497b; }
#flashcontent { text-align: center; width: 550px; height: 450px; }
#consult a { color: #333; }
#consult a:link { color: #333; }
#consult a:hover { color: #444; text-decoration: none; }
#consult a:visited { color: #333; }
#consult a:visited:hover { color: #444; text-decoration: none; }
h1.thanks { text-align: center; }
h1 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 14px; }
h2 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #9d81b7; font-size: 1.5em; padding: 0; margin: 0; }
h3 { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 1.1em; padding: 0; margin: 0; font-weight: bold; }
h4 { font-size: .8em; padding: 0; margin: 0; }
h5 {  }
h6 {  }
p { padding-top: 0; padding-bottom: 1.3em; margin: 0; }


.imgR { float: right; margin: 0; padding: 0;}
.imgL { float: left; margin: 0; padding: 0; }

#main { background-color: transparent; border-top: solid 2px white; border-bottom: 2px solid white; }
#about { border-top: solid 1px #61497b; border-bottom: solid 1px #61497b; text-align: right; line-height: 20px; vertical-align: middle; padding-right: 3px; background-color: #b8a1cd; color: white; }
#about a { color: #333; }
#about a:link { color: #333; }
#about a:hover { color: #444; text-decoration: none; }
#about a:visited { color: #333; }
#about a:visited:hover { color: #444; text-decoration: none; }
#about img { float: left; }
#surgery-content-head { text-align: left; background-color: #333333; padding: 0; margin-top: 3px; border: 1px solid #e2ee59; }
#surgery-content-head h1 { font-family: Arial; font-size: 1.3em; color: #9d81b7; padding: 5px; margin: 0; }
#surgery-content { float: right; margin-top: 15px; padding: 0; font-size: .8em; text-align: left; width: 700px; background: url(img/surg_info_bg.png) top right no-repeat; }
#menu { float: left; background-color: black; background: url(img/menu_bg.jpg) no-repeat; width: 200px; padding-top: 70px; }
a { color: #60c; text-decoration: none; }
a:hover { text-decoration: underline; }
a:visited { color: #60c; }
#content { float: left; margin: 15px 0; padding: 5px; font-size: .8em; text-align: left; width: 470px; background: url(img/content_bg.jpg) no-repeat white; border: solid 2px #e2ee59; }
#content img { padding: 0 25px; }
#content li.pdf { padding: 7px; font-size: .9em; list-style-image: url(img/pdficon_small.gif); }
#sized-content { float: left; margin: 15px 0; padding: 5px; font-size: .8em; text-align: left; height: 500px; width: 470px; background: url(img/content_bg.jpg) no-repeat white; border: solid 2px #e2ee59; }
#sized-content img { padding: 0 25px; }
#nosize-content { float: left; margin: 15px 0; padding: 5px; font-size: .8em; text-align: left; height: auto; width: 470px; background: url(img/content_bg.jpg) no-repeat white; border: solid 2px #e2ee59; }
.purpleText { color: #9e55f0; }
.blackText { color: black; font-size: 1em; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; }
.white  { color: white; }
#content ul { margin-top: 0; }
#other-content { float: left; margin-top: 70px; padding: 5px; height: 270px; font-size: .8em; text-align: left; width: 470px; background: url(img/content_bg.jpg) no-repeat white; border: solid 2px #e2ee59; }
#other-content h1 { text-align: center; }

ul#sidemenu { margin: 0; padding: 0; width: 200px; font-size: 100%; }
ul#sidemenu ul { margin: 0; padding: 0; font-size: 100%; }
ul#sidemenu li { position: relative; list-style: none; height: auto; white-space: nowrap; }
ul#sidemenu li a { display: block; padding: 7px 10px; text-align: right; color: #333333; background-color: transparent; font-size: .8em; }
ul#sidemenu li a:hover { color: #333333; text-decoration: underline; }
ul#sidemenu li.tall a { padding-bottom: 25px; }
  /* Fix IE. Hide from IE Mac \*/
  * html ul#sidemenu li { float: left; height: 1%; }
  * html ul#sidemenu li a { height: 1%; }
  /* End */
ul#sidemenu ul { position: absolute; display: none; left: 200px; top: 0; }
ul#sidemenu li ul li a { text-align: left; color: #333; padding: 7px 10px; background-color: #DCE65A; }
ul#sidemenu li ul { width: 200px; }
ul#sidemenu li ul.wide { width: 380px; }
ul#sidemenu li ul li a:hover { color: #444; background-color: #b8a1cd; }
ul#sidemenu li:hover ul { display: block; }

#map { width: 400px; height: 300px; padding: 0; margin: 0; }
a.map img { width: 400px; height: 300px; margin-left: 25px; border: none; text-decoration: none; }
a.map:link img, a.map:visited img { background: url(http://hausecall.com/img/map1.gif) no-repeat; border: none; text-decoration: none; }
a.map:hover img, a.map:visited:hover img { background: url(http://hausecall.com/img/map2.gif) no-repeat; border: none; text-decoration: none; }
#info {float: left; width: 266px; height: 270px; background-color: transparent; }
#cclogo { background-color: transparent; width: 266px; height: 65px; float: left; margin: 10px 0 0 0;}
#surgery-content {  }
#procedure-info-head { text-align: left; height: 30px; background-color: #a6ae22; padding: 0; margin-top: 0; border: 1px solid black; }
#procedure-info-head h2 { float: left; color: black; padding: 3px; margin: 0; }
.procedure-info {float: right; background-color: transparent; width: 672px; }
.procedure-info h3 { padding-top: 7px; color: #8d54c2; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-weight: bold; }
.procedure-info a:link, .procedure-info a:visited { color: #333333; opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
.procedure-info a:hover, .procedure-info a:hover:visited { color: #8d54c2; opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
.procedure-info .b-and-a img { border: 2px solid #A6AE22; }
.b-and-a { float: left; text-align: center; padding: 10px; width: 204px; color: #333333; }
#cert { float: left; width: 235px; font-size: .8em; text-align: left; margin-bottom: 10px; margin-left: 10px; color: white; padding: 5px; border: solid 2px #e2ee59; border-top: 0; background: url(img/cert_bg.jpg) no-repeat #A6AB4F; }
#cert p { margin: 0; padding-bottom: 3px; }
#cert h5 { margin: 0; padding-top: 5px; }
#sidelist { width: 234px; font-size: .8em; text-align: left; margin-bottom: 10px; margin-left: 10px; color: white; padding: 5px; border: solid 2px #e2ee59; background: #A6AB4F; }
#sidelist p { margin: 0; padding-bottom: 3px; }
#sidelist h5 { margin: 0; padding-top: 5px; }
.left-justify { text-align: left; }
#right-side { float: right; padding-top: 15px; width: 266px; background-color: transparent; background: url(img/surg_info_bg.jpg) no-repeat; text-align: right; }

#surgery-info { float: left; width: 266px; height: 500px; background-color: transparent; background: url(img/surg_info_bg.gif) no-repeat; }
#surgery-type { float: left; width: 266px; margin-top: 15px; height: 43px; padding-top: 10px ; background-color: #333; }
#surgery-pic1, #surgery-pic2 { float: left; width: 204px; height: 219px; margin: 15px 29px; border: 2px solid #333; }
#surgery-pic1 { background: url(img/rose.jpg) top left; }
#surgery-pic2 { background: url(img/yellowrose.jpg) top left; }
.tone { position: relative; width: 204px; height: 219px; background-color: #b8a1cd; opacity: .80; filter: alpha(opacity=80); -moz-opacity: 0.80; }
.no-tone { position: relative; width: 204px; height: 219px; background-color: transparent;}
.tone:hover { opacity: 0.0; filter: alpha(opacity=10); -moz-opacity: 0.0; }
.text-box { position: relative; top: 150px; text-align: center; background-color: #b8a1cd; opacity: 0.90; filter: alpha(opacity=90); -moz-opacity: 0.90; }
.text-box p { color: white; font-size: .8em; font-family: Arial; padding: 5px; }

a.banda, a.banda:visited, a.banda:hover, a.banda:hover:visited { color: white; opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }

#footer_menu { border-top: solid 1px #61497b; border-bottom: solid 1px #61497b; text-align: center; line-height: 20px; font-size: .8em; vertical-align: middle; background-color: #b8a1cd; color: white; }
#footer_menu a { color: #333; }
#footer_menu a:link { color: #333; }
#footer_menu a:hover { color: #444; text-decoration: none; }
#footer_menu a:visited { color: #333; }
#footer_menu a:visited:hover { color: #444; text-decoration: none; }
#footer { font-size: .7em; padding: 5px; background-color: #DCE65A; color: black; border-top: solid 1px #61497b; border-bottom: solid 1px #61497b; }

.white { color: white; }
.purple { color: #9d81b7; }
.green { color: #a6ae22; }

#coming-soon { position: relative; top: 150px; text-align: center; background-color: #b8a1cd; opacity: 1.0; filter: alpha(opacity=100); -moz-opacity: 1.0; }
#coming-soon h4 { text-transform: uppercase; padding: 10px 0; margin: 0; }

.rpara { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; font-size: 10px; }

.finance { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; color: #60c; font-size: 12px; font-weight: bold; padding: 0; margin: 0;}
.carecredit { margin: 0; padding: 0; float: none;}
.carecredit li { font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; margin: 0 0 5px 0; font-size: 12px; list-style: none;}

#contact-form {
	float: left;
	position: relative;
	left: 10px;
	top: 15px;
	width: 246px;
	w\idth: 242px;
	text-align: left;
	margin: 0 10px 15px 0;
	padding: 0;
	background: #a9ae52;
	border: 2px solid #e2ee59;
}
	#contact-form .header {
		background: url('img/about.jpg') no-repeat 0 0 #b8a1cd;
		margin: 0 0 4px;
		padding: 2px 20px 3px 0;
		width: 242px;
		w\idth: 222px;
		text-align: right;
		color: #444;
		font-size: 13px;
		font-weight: bold;
	}
	#contact-form ul {
		width: 242px;
		margin: 0;
		padding: 0;
	}
	#contact-form li {
		float: left;
		width: 242px;
		list-style: none;
		margin: 0 0 5px;
	}
	#contact-form label {
		float: left;
		width: 100px;
		margin: 0 4px 0 0;
		text-align: right;
		color: #fff;
		font-size: 11px;
	}
	#contact-form input.txt, #contact-form .txtarea {
		float: left;
		width: 130px;
		w\idth: 128px;
		border: 1px solid #444;
	}
	#contact-form .txtarea { height: 75px; he\ight: 73px; }
	#contact-form .subject { display: none; }
	

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(img/macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  -moz-opacity: 0.75;
  opacity: 0.75;
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}
