
html, body{
	margin:0px auto;
	padding:0px;
	background:#ffffff url(/lib/images/global/bkg.gif) repeat-x top center;
	font-family: Arial, Helvetica, sans-serif;
}

.inner{
	margin:0 auto;
	width:1014px;
	height: auto;
	position:relative;
	top:16px;	
}
.divider{
	width:100%;
	height:80px;
	margin:25px 0 0 0;
	background:url(/lib/images/global/title_strip.gif) repeat-x 0 0;
}
.bottom_line{
	width:100%;
	height:9px;
	margin:0 auto;
	margin-bottom:0px !important;
	background:url(/lib/images/global/bttm_line.gif) repeat-x 0 0;}



.space{
height:6px;
width:1014px;
clear:both;o

}
#main_top{
	width:1014px;
	height:385px;
	background:url(/lib/images/global/top_body.png) 0 0 no-repeat;
}

#main_body{
	width:934px;
	background:url(/lib/images/global/mid_body.png) repeat-y top center;
	padding: 0px 40px 10px 40px;
}


#contact_us-page #main_body{
	width:934px;
	background:url(/lib/images/global/mid_body.png) repeat-y top center;
	padding: 0px 40px 10px 40px;
}

#contact_us-page .body_left{
	height:130px !important;
}

#main_content_long{
	width:100%;
	min-height:330px;
	height:auto;
}

#main_bio{
	height: 575px;
	width:1014px;
	background:url(/lib/images/global/top_body.png) no-repeat top center;
}

#main_bottom{
	width:1014px;
	height: 30px;
	background:url(/lib/images/global/bottom_body.png) no-repeat 0 100%;
}


#main_hm{	
	height:265px;
	width:525px;
	position:relative;
	top:110px;
	left: 40px;
	float:left;
	background:url(/lib/images/global/main_img_hm.jpg) no-repeat top center;
}

#main_surgery{	height:265px;
	width:525px;
	position:relative;
	top:110px;
	left: 40px;
	float:left;
	background:url(/lib/images/global/building1.jpg) no-repeat top center;
}

#horde{
	padding:10px 10px 5px 0;
	width:199px;
	min-height:150px;
	height:auto;
	float:left;
}
	
#horde_content{
	padding:25px 0px 5px 0;
	width:943px;
	min-height:150px;
	height:auto;
	line-height:1.45em;
	margin-top:45px;
	float:left;
	border-top:solid 1px #C6D82E;
}
	
#horde_content2{
	padding:25px 0px 5px 0;
	width:100%;
	min-height:150px;
	height:auto;
	line-height:1.45em;
	float:left;
}

.horde_content_column1 {
float:left;
margin:0px 10px 30px 5px;
padding:10px 10px 5px 10px;
width:205px;
min-height:150px;
color:#222222;
font-size:12px;
}


.horde_content_column1 p {
color:#222222;
font-size:12px;
}
.horde_content_column1 h3 {
color:#000000;
font-size:16px;
font-weight:normal;
text-transform:uppercase;
margin-top:0px;
}

.horde_content_column1 a {
color:#C6D82E ;
}
	
	
	
	
	
	
	
	
	
	

#home-page .main_img{
	background:url(/lib/images/global/main_img_hm.jpg) no-repeat top center;
}
#contact_us-page .main_img{
	background:url(/lib/images/global/main_img_contact.jpg) no-repeat top center;
}

#surgery_center-page .main_img{
	background:url(/lib/images/global/main_img_office.jpg) no-repeat top center;
}

#physician_resources-page .main_img{
	background:url(/lib/images/global/main_img.jpg) no-repeat top center;
}

#patient_resources-page .main_img{
	background:url(/lib/images/global/main_img_patient.jpg) no-repeat top center;
}

#physician_resources-page .main_img{
	background:url(/lib/images/global/main_img_physician.jpg) no-repeat top center;
}
#testimonials-page .main_img{
	background:url(/lib/images/global/main_img_testimonials.jpg) no-repeat top center;
}
.main_img{
	height:265px;
	width:525px;
	position:relative;
	top:110px;
	left: 40px;
	float:left;
}





.main_right{
	position: absolute;
	top: 110px;
	right: 30px;
	width:380px;
	height:206px;
}





.body_left{
	min-height:100px;
	height:auto;
	width:525px;
	margin:0;
	float:left;
	padding-right:39px;
}

#patient_resources-page .body_left, #physician_resources-page .body_left{
	padding-right:29px;
}
.body_right{
	min-height:256px;
	height:auto;
	width:358px;
	float:left;
	margin-top:30px;
}


#home-page .body_right{

	margin-top:0px;
}

#contact_us-page .body_right{
	width:340px;
	float:left;
	margin-top:0px !important;
}


#patient_resources-page .body_right{
	min-height:168px;
	height:auto;
	width:358px;
	float:left;
	margin-top:25px;
}
#physician_resources-page .body_right{
	min-height:168px;
	height:auto;
	width:358px;
	float:left;
	margin-top:0px;
}

.blue_box{
	padding:5px 10px 5px 0;
	background:url(/lib/images/global/blue_box.jpg) no-repeat right center;
	width:510px;
	min-height:100px;
	height:auto;
	font-size:12px;
	color:#666666;
	line-height:1.45em;
	margin-bottom:5px;
}


.blue_box2{
	padding:5px 10px 5px 0;
	background:url(/lib/images/global/blue_box2.jpg) no-repeat right center;
	width:510px;
	min-height:20px;
	height:auto;
	font-size:12px;
	color:#666666;
	margin-bottom:5px;
}

.sqeeze{
	line-height:1em;
	margin-top:-5px;
	padding-bottom:5px;
}

.blue_box img, .blue_box2 img{
padding-right:5px;
margin-top:5px;
}
.clear_box{
	padding:5px 10px 5px 0;
	width:510px;
	min-height:100px;
	height:auto;
	font-size:12px;
	color:#666666;
	line-height:1.45em;
	margin-bottom:40px;
}


/***************************************************************************|BIOS|***************************************************************************/
.bio {
	width:946px;
	height:575px;
	margin:0 auto;
	top:100px;
	position:relative;
}
.bio_gitt{
	background: url(/lib/images/bio/bio_gitt.jpg) no-repeat top center;
}
.bio_witt{
	background: url(/lib/images/bio/bio_witt.jpg) no-repeat top center;
}
.bio_heffel{
	background: url(/lib/images/bio/bio_heffel.jpg) no-repeat top center;
}
.bio_bell{
	background: url(/lib/images/bio/bio_bell.jpg) no-repeat top center;
}
.bio_juarez{
	background: url(/lib/images/bio/bio_juarez.jpg) no-repeat top center;
}
.bio_tsujimura{
	background: url(/lib/images/bio/bio_tsujimura.jpg) no-repeat top center;
}
.bio_johnson{
	background: url(/lib/images/bio/bio_johnson.jpg) no-repeat top center;
}
.bio_shanti{
	background: url(/lib/images/bio/bio_shanti.jpg) no-repeat top center;
}
.bio_husted{
	background: url(/lib/images/bio/bio_husted.jpg) no-repeat top center;
}
.bio_fang{
width:946px;
height:450px;
margin:0 auto;
background: url(/lib/images/bio/bio_fang.png) no-repeat top center;
top:125px;
position:relative;
}
.bio_content{
width:500px;
float:right;
padding:100px 20px 0 0;
}
.bio_content_extended {
	overflow: hidden;
	margin: 0 0 0 425px;
	width:475px;
}
.bio_content_left{
width:360px;
float:left;
overflow: hidden;
}

.pad_top{
padding-top:25px;
}

.pad_top_dbl{
padding-top:40px;
}

.pad_bottom{
padding-bottom:20px;
}
.pad_bottom_doc{
padding-bottom:20px;
}
.pad_lr{
padding:0 5px !important;
}
.pad_left{
padding-right:48px !important;

}


#logos{
width:360px;
height:150px;
margin:0 auto;
float:left;
display:block;
}

#quote{
height:151px;
width:418px;
margin:0 auto;
padding:0 auto;
background: url(/lib/images/global/quote_bkg.gif) top center no-repeat;
position:relative;
float:left;
margin-right:15px;
top:-7px;
left:-5px !important;
}
#quote_mask{
width:320px;
height:180px;
overflow:hidden;
}

/****************************************|CONTACT - FORM|****************************************/

.contact_info{
position:relative;
top:180px;
left:30px;
height:270px;
width:425px;
margin-bottom:10px;
float:left;
}



#contact_form {
	padding: 0px;
	width: 533px;
	font-size: 11px;
	color: #584225;
	margin-right:20px;
	line-height:3em;
}
#contact_form fieldset {
	margin: 0px 0 25px;
	padding: 0px 4px 25px;
	width: auto;
	border: none;

}
#contact_form label {
	float: left;
	margin: 0;
	padding: 0 5px 0 0;
	font-size: 11px;
	color: #584225;
	line-height: 25px;
	width: 60px;
}
#contact_form input {
	margin: 2px 0 2px;
	padding: 2px 4px;
	font-size: 11px;
	color: #584225;
	border: 1px solid #bcaea8;
	background: #f9f9f2;
}
#contact_form #contact_comments {
	padding: 2px 4px;
	font-size: 11px;
	color: #584225;
	border: 1px solid #bcaea8;
	background: #f9f9f2;
	overflow: auto;
	height: 70px;
	width: 514px;
}
#contact_form hr {
	display: block;
	margin: 6px 0;
	height: 1px;	
	color: #ebebe6;
	background-color: #ffffff;
	border: 0;
}
#contact_form #contact_first_name, #contact_form #contact_last_name, #contact_form #contact_email {
	float: left;
	width: 160px;
}
#contact_form #phone1, #contact_form #phone2 {
	width: 35px;
}
#contact_form #phone3 {
	width: 54px;
}
#contact_form .phone {
	margin: 0 4px 0 0 !important;
}

.submit_mssg{
line-height:normal !important;

}
#contact_form .btn {
position:relative;
	float: right;
	margin:10px 15px 0 0;
	padding: 5px 12px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background: #3A6B6B;
	border: 1px solid #3A6B6B;
	cursor: pointer;
}
#contact_form .btn:hover {
	color: #ffffff;
	background: #1b3c3c;
}
#contact_form p { font-size: 11px;}
#contact_info{
float:left;
width:371px;
height:auto;
position:relative;
top:170px
}




#signup{
	width:270px;
	text-align:left
}

#signup fieldset{
	border:none;
	margin:0;
	padding:0;
}
#signup label{
	margin-bottom:10px;
	font-size:10px;
	margin-right:10px;
	color:#CCCCCC;
}
#signup input{
	margin-bottom:10px;
	width:180px;
	background-color:#666666;
	border:none;
	color:#FFFFFF;
}




#signup .btn {
	position:relative;
	top:-10px;
	float: right;
	margin:10px 52px;
	padding:0 0 5px;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background:#b4c526;
	border:none;
	cursor: pointer;
	width:120px;
	height:20px;
	
}
#signup .btn:hover {
	color: #000000;
	background:#C6D82E;
}


#basecontent {
background-color:#252525;
color:#FFFFFF;
margin:0 auto;
min-height:157px;
width:935px;
margin-top:40px;
}


#base_column1 {
background-image:url(/lib/images/global/darkdivider.png);
background-position:right center;
background-repeat:repeat-y;
float:left;
margin:10px 16px 30px 30px;
padding:0 30px 0 0;
width:240px;
min-height:138px;
}

#base_column2 {
background-image:url(/lib/images/global/darkdivider.png);
background-position:right center;
background-repeat:repeat-y;
float:left;
margin:10px 16px 30px 14px;
padding:0 30px 0 0;
width:275px;
min-height:138px;
}

#base_column3 {
float:right;
margin:10px 0 0;
padding:0;
width:280px;
}
#basecontent p {
color:#CCCCCC;
font-size:11px;
}
#basecontent h3 {
color:#FFFFFF;
font-size:14px;
font-weight:normal;
text-transform:uppercase;
}

#basecontent a {
color:#C6D82E ;
}

#basecontent ol, #basecontent li{
	margin:0;
	padding:0;
	list-style-position:none;
	text-decoration:none;
	color:#FFFFFF;
	background:none !important;

}

#hitbox{
position:absolute;
right:-5px;
height:368px;
width:20px;
top:0px;
}
#hitbox a, #hitbox a:link, #hitbox a:hover{
border:none !important;
text-decoration:none;

}
.testimonial_box{
width:100%;
padding:10px 10px 30px 10px;
height:auto;
background-image:url(/lib/images/global/quote_top.png);
background-position:left top;
background-repeat:no-repeat;
position:relative;
left:-17px;
}
.testimonial_box2{
width:100%;
padding:10px 10px 30px 10px;
height:auto;
background-image:url(/lib/images/global/quote_top.png);
background-position:left top;
background-repeat:no-repeat;
border-bottom:solid 1px #C6D82E;
}
.testimonial_box2{
margin-top:45px;

}
.testimonial_box p, .testimonial_box2 p, .testimonial_box2 h1, .testimonial_box h1{
margin:0 57px 0 45px;
text-align:justify;
}

.testimonial_box2 h1, .testimonial_box h1{
padding-bottom:10px;
color:#3A6B6B !important;

}

.quote_end{
background-image:url(/lib/images/global/quote_end.png);
background-position:bottom right;
background-repeat:no-repeat;
height:auto;
min-height:80px;
}


.testimonial_name{
float:right;
font-style:normal;
font-size:10px;
font-weight:normal;
color:#000000;
letter-spacing:normal;
background:url(/lib/images/global/quote_name.gif) no-repeat 0 10px;
width:80px;
padding-left:30px;
}

.left_body_small{
width:485px;
height:auto;
}









#to_do_box {
background-color:#ffffff;
color:#222222;
margin:0 auto;
min-height:157px;
width:935px;
margin-top:5px;
}

.to_do_box_col1 {
float:left;
margin:10px 60px 30px 	0px;
padding:0 20px 0 0;
width:385px;
min-height:50px;
font-size:12px;
text-align:left;
}


.bullet {
	color:#48A8A8;
	background:url(/lib/images/global/arrow.gif) no-repeat right center;
	padding-right:12px;
}
.line{
height:1px;
line-height:1px;
overflow: hidden;
width:100%;
background:#C6D82E;
}


.list_col{
float:right;
position:relative;
width:400px;
margin-right:-20px;
}
.list_col2{
float:right;
position:relative;
width:400px;
margin-right:-30px;
}

.body_img{
margin-top:4px;
padding-right:10px;
}

.clear {
	clear:both;
	font-size:0px;
	height:1px;
	line-height:1%;
	margin-bottom:-1px;
	overflow:hidden;
}
a, a:visited, a:hover, a:active, a:focus {
  -moz-outline-style: none;
}
object { outline: none; }
a, a:visited {
	color: #3A6B6B;
	text-decoration: none;
}
a:hover {
	color: #B4C526;
	text-decoration: underline;
}