body {
	background-image: url(images/background_fade.jpg);
	background-repeat: repeat-x;
	background-color: #c478c3;
	text-align: center;
	margin: 0px;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	font-weight: normal;
	color: #000;
    width:100%;
}

p {    font-family: tahoma,
	verdana, arial;    
	font-size: 12px;    
	font-weight: normal;    
	color: #000; 
}


h1{
	font-family: Tahoma;
	font-size: 22px;
	font-weight: normal; 
	color: #45a2a6;
} 
h2{    
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
	color: #a75ba6;
}


#current {
background: transparent url(images/bg_button_span.giff) no-repeat;
}


.clear_floats {
 clear:both;
}
#main_wrapper {
	position:relative;
	width:885px;
	text-align:left;
	margin:0px auto;
	background-color: #FFF;
}
#header {
	position:relative;
	width:885px;
	height:94px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
}
#phone_number {
	color: #1A6966;
	height: auto;
	width: 210px;
	position: relative;
    left: 294px;
	top: 0px;
	float: left;
	font-family: tahoma;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

#quick-facts {    
		height: auto;
		width: 191px;  
		background-image:
		url(images/quick-facts1.jpg); 
		background-repeat: no-repeat;
		float: right;
		margin-top: 10px;
		margin-left: 10px;
	     } 
	     
#quick-facts-footer { 
			height: 14px;
			width: 191px;
			background-image: url(images/quick-facts2.jpg); 
			background-repeat: no-repeat; 
		    } 
.quick-facts-copy { 
			font-family: Tahoma;
			font-size: 11px;
			font-weight: normal;
			color: #9a4a99;
			width: 175px; 
			padding-top: 10px;
			padding-right: 7px;
			padding-left: 7px; 
		   } 
		   
.quick-facts-header {    
			font-family: Tahoma;
			font-size: 12px;
			font-weight: bold;
			color: #9a4a99; 
}


/* start main nav */
#main_nav {
	width:875px;
	height:36px;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: normal;
	_left: 15px;
	padding-top: 7px;
	padding-left: 5px;
}
#learn_more {
   margin-bottom: 8px;
   background-color: #d8ecec;
   font-family: Tahoma, Arial;
   font-size: 11px;
   font-weight: normal;
   color: #181818;
   background-image: url(images/surgery_for_you.jpg);
   background-repeat: no-repeat;
   background-position: right bottom;
}
#financing_graphic {
   /*float: left;*/
   height: 343px;
   width: 639px;
   position: relative;
   background-image: url(images/doctorssayyes-financing.jpg);
   background-repeat: no-repeat;
}

#fin_calculator {
   height: 200px;
   width: 278px;
   position: relative;
   left: 345px;
   top: 75px;
   z-index: 999;
}
#find-a-doc {
   /*float: left;*/
   height: 343px;
   width: 639px;
   position: relative;
   background-image: url(images/find-a-doc.jpg);
   background-repeat: no-repeat;
}

#find-a-doc-form {
   height: 200px;
   width: 202px;
   position: relative;
   left: 405px;
   top: 85px;
   z-index: 999;
   font-family: tahoma;
   font-size: 16px;
   font-weight: bold;
   color: #45A3A6;
} 
#am-i-a-candidate {
   /*float: left;*/
   height: 343px;
   width: 639px;
   position: relative;
   background-image: url(images/am-i-a-candidate.jpg);
   background-repeat: no-repeat;
}

#candidate-call-to-action {
   height: 100px;
   width: 230px;
   position: relative;
   left: 372px;
   top: 102px;
   z-index: 999;
   font-family: tahoma;
   font-size: 14px;
   font-weight: normal;
   color: #FFFFFF;
}
#bmi-calculator {
   /*float: left;*/
   height: 343px;
   width: 639px;
   position: relative;
   background-image: url(images/doctorssayyes-bmi-calculator.jpg);
   background-repeat: no-repeat;
}

#bmi-calc-box {
   height: 180px;
   width: 262px;
   position: relative;
   left: 365px;
   top: 102px;
}

/* BMI MODULE STYLES */

.bmibackground {
   background: url(images/bmi_module_backgr.gif) no-repeat top;
}
.bmimoduleformlabel {
   font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
   color: #FFF;
   padding-left: 12px;
   text-align: left;
}
.bmimoduleformheader {
   font: normal 12px Verdana, Arial, Helvetica, sans-serif !important;
   color: #FFF;
   padding-left: 12px;
   text-align: center;
   padding-top: 2px;
} 
.bmi-text {
   font-family: tahoma;
   font-size: 22px;
   font-weight: bold;
   color: #45defc;
} 

.img_border {
   border: 3px solid #ca8cc9;
}

/*NAV */
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
	background: transparent url(images/bg_button_a.giff) no-repeat scroll top right;
	color: #033a3b;
	display: block;
	float: left;
	font: normal 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 31px;
	margin-right: 4px;
	padding-right: 5px; /* sliding doors padding */
	text-decoration: none;
}

a.button span {
	background: transparent url(images/bg_button_span.giff) no-repeat;
	display: block;
	line-height: 21px;
	padding: 5px 0 5px 6px;
}

a.button:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:hover span {
	background-position: bottom left;
	padding: 5px 0 5px 6px; /* push text down 1px */
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
	background-position: bottom left;
	padding: 5px 0 5px 6px; /* push text down 1px */
}


a.sub_nav {
	background: transparent url(images/bg_sub_nav_a.giff) no-repeat scroll top right;
	color: #FFFFFF;
	display: block;
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 43px;
	margin-right: 4px;
	padding-right: 7px;
	_padding-right: 8px; /* sliding doors padding */
	text-decoration: none;
}

a.sub_nav span {
	background: transparent url(images/bg_sub_nav_span.giff) no-repeat;
	display: block;
	line-height: 21px;
	padding: 11px 0 11px 7px;
	_padding-left:10px;
}

a.sub_nav:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.sub_nav:hover span {
	background-position: bottom left;
	padding: 11px 0 11px 7px; /* push text down 1px */
	_padding-left:10px;
}

a.sub_nav:active {
	background-position: bottom right;
	color: #562D56;
	outline: none; /* hide dotted outline in Firefox */
}

a.sub_nav:active span {
	background-position: bottom left;
	padding: 11px 0 11px 7px; /* push text down 1px */
	_padding-left:10px;
}


a.sub_nav2 {
	background: transparent url(images/bg_sub_nav_a.giff) no-repeat scroll top right;
	color: #FFFFFF;
	display: block;
	float: left;
	font: normal 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 43px;
	margin-right: 4px;
	padding-right: 7px; /* sliding doors padding */
	text-decoration: none;
	text-align: center;
}

a.sub_nav2 span {
	background: transparent url(images/bg_sub_nav_span.giff) no-repeat;
	display: block;
	line-height: 14px;
	padding: 8px 0 7px 7px;
}

a.sub_nav2:hover {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.sub_nav2:hover span {
	background-position: bottom left;
	padding: 8px 0 7px 7px; /* push text down 1px */
}

a.sub_nav2:active {
	background-position: bottom right;
	color: #562D56;
	outline: none; /* hide dotted outline in Firefox */
}

a.sub_nav2:active span {
	background-position: bottom left;
	padding: 8px 0 7px 7px; /* push text down 1px */
}




/* end main nav */

#main_content {
	width:885px;
	/*height:990px;*/
	background-color: #FFF;
	float:left;
	position:relative;
	top:0px;
	left:0px;
	padding-bottom:6px;
}
#flash_home {
	/*float: left;*/
	height: 343px;
	width: 639px;
	position: relative;
}
#left_column {
	float: left;
	width: 639px;
	position: relative;
	left:7px;
	top: 2px;
}
#bbb_logo {
	text-align: right;
	float: left;
	position: relative;
	width: 100%;
}

#sub_nav {
	/*float: left;*/
	height: 47px;
	position: relative;
	clear: both;
	top: 7px;
	width: 639px;
	left: 0px;
}
#body_copy {
	/*height: auto;*/
	width: 600px;
	float: left;
	position: relative;
	left: 28px;
	top: 7px;
}
#right_column {
	width: 225px;
	float: left;
	position:relative;
	left:14px;
	top: 2px;
}
#form {
	width: 225px;
	background-color: #d8ecec;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #181818;
}
.right_column_over {
	padding:7px;
	width: 210px;
	/*height: auto;*/
}
#ad {
	width: 140px;
	float: left;
	position:relative;
	left:57px;
	top: 10px;
}
#doc_near_you {
	background-color: #d8ecec;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #181818;
	background-image: url(images/doc_near_you.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#financing_calculator {
	background-color: #d8ecec;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #181818;
	background-image: url(images/financing_calculator.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#surgery_for_you {
   margin-bottom: 8px;
   background-color: #d8ecec;
   font-family: Tahoma, Arial;
   font-size: 11px;
   font-weight: normal;
   color: #181818;
   background-image: url(images/clipboard.jpg);
   background-repeat: no-repeat;
   background-position: right top;
} 

#learn_more {
	margin-bottom: 8px;
	background-color: #d8ecec;
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight: normal;
	color: #181818;
	background-image: url(images/surgery_for_you.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}






.phone_large {
	font-family: tahoma;
	font-size: 25px;
	font-weight: bold;
	color: #FFFFFF;
}


.copy_header {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #45a2a6;
}


.disclaimer_form {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #5c5b5b;
}
.form_phone {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #439799;
	text-align: center;
}
.column_header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #2c9195;
}


/*FOOTER */
#footer_wrapper {
  width:885px;
  float:left;
  position:relative;
  clear:both;
  
}
#footer {
	background-color: #EDDFEE;
	width: 870px;
	height: 100px;
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #661565;
	text-align: center;
	padding-top: 20px;
	margin:0px auto;
}

#footer A:link {
	font-family:Tahoma;
	font-size: 11px;
	font-weight:normal;
	color:#661565;
	text-decoration: none;
}
#footer A:visited {
	font-family:Tahoma;
	font-size: 11px;
	font-weight:normal;
	color:#AE22AD;
	text-decoration: none;
}
#footer A:active {
	font-family:Tahoma;
	text-decoration: underline;
	color: #000000;
}
#footer A:hover {
	font-family:Tahoma;
	text-decoration: underline;
	color: #000000;
}
