/*
dark purple: #6D276A;
medium purple: #BB56BB;
light purple: #CEA8CE;
very light purple: #F3E9F3;
dark green: #85940D;
medium green: #C1CB6F;
light green: #EEF2D1;
*/


/*
Nav_links left margin is 23px, not 22px

Portraits on about_staff -- margin-bottom must be set to 19 to not bump text down one line; reducing it more doesn't reduce actual space to 22px
*/

DIV#content_left {
	float:left;
	width:495px;
	margin: 0 0 0 0;
	border: 0px;
}

DIV#content_right {
	float:right;
	margin: 0 0 0 0;
	padding: 28px 0 0 0;
	text-align:left;
	border-top: 1px solid #CEA8CE;
	border-left: 0;
	width:269px;
	position: relative;
	left: -1px;
}

img.staff_portrait {
	float:left;
	clear: both;
	margin: 0 27px 17px 0;
	padding: 0 0 0 0;
}

div.staff_name {
	padding-top: 12px;
	font-weight: bold;
}

DIV#text_left {
	clear:both;
	margin-top: 0px;
	margin-left: 38px;
	margin-right: 38px;
	margin-bottom: 76px;
	padding: 0 0 0 0;
	text-align: left;
}

DIV.staff_info {
}

DIV.staff_title {
	margin-bottom: 12px;
}

DIV.staff_spacer {
	height: 34px;
	min-height: 34px;
	margin: 0 0 0 0;
	color: #FFF;
}

DIV#insurance {
	border: 1px solid #BB56BB;
	padding: 8px 8px 0px 12px;
	margin-left: 30px;
	margin-right: 30px;
}

DIV#hours {
	border: 1px solid #BB56BB;
	padding: 8px 8px 0px 12px;
	margin: auto 30px 20px 30px;
}

DIV#quick_facts {
	border: 1px solid #BB56BB;
	padding: 8px 8px 0px 12px;
	margin: auto 30px 20px 30px;
}

DIV#spacer_12 {
	height:12px;
	background-color:#F00;
	min-height: 12px;
	z-index: 1000;
}

DIV.fact {
	margin-left: 12px;
	margin-bottom: 12px;
}

/*END*/
DIV#image_bar {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:198px;
	width:495px;
	border-bottom: 5px solid #CEA8CE;
}
DIV#image_bar_large {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height:363px;
	width:495px;
	border-bottom: 5px solid #CEA8CE;
}

BODY {
	margin:0px; 
	padding:0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	/*background:#FFFFFF url(images/bg_gradient.gif) top repeat-x;*/
	text-align: center;
}

A {
	color: #BB56BB;
	text-decoration: none;
}

A.top_link img {
	border: none;
	margin: 0 0 0 0;
	float: left;
}

A.top_link:hover {
	text-decoration: underline;
}

A#top_link_active {
	color: #6D276A;
	background-color: #F3E9F3;
	text-decoration: none;
	height: 20px;
	padding: 0 5px 0 5px;
	margin: 0 0 0 0;
	float: left;
	font-weight: bold;
}

A:hover {
	text-decoration: underline;
}

A:visited {
	color: #85940D;
}

H1 {
	margin:0 0 3px 0;
	padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	line-height:17px;
}

H2 {
	margin:0 0 3px 0;
	padding: 0;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #BB56BB;
	line-height:17px;
}

H3 {
	margin:0 0 3px 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #000000;
	line-height:17px;
}


IMG.nav_divider {
	vertical-align:middle;
	float:left;
	padding: 0 0 0 0;
}

P {
	margin: 0 0 20px 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 17px;
	color: #000000;
}

UL {
	margin: 0 0 20px 0;
	padding: 0 0 0px 13px;
}

LI {
	line-height:17px;
}

UL.list {
	list-style:none;
	margin-right:0px;
	margin-left:0px;
	margin-top:0px;
	padding:0px;
}

UL.insurance_list {
	list-style:none;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
}

UL.sidebar {
	list-style:none;
	margin:0px;
	padding:0px;
}

UL.sidebar LI {
	font-size: 10px;
	line-height:16px;
}

UL.proc_list LI {
	margin-bottom: 14px;
}

DIV#footer {
	vertical-align: bottom;
	text-align: left;
	margin:0 0 0 0;
	clear: both;
	height:20px;
	max-height: 30px;
	background: #C1CB6F;
	padding: 4px 0 2px 5px;
}

DIV#footer P {
	display: inline;
}

DIV#container {
	width: 918px;
	height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
/*	background: url(images/bg_shadow_big_left_2.png) repeat-y;*/
}


DIV#biggest_container {
	margin: 0;
	padding: 0;
	border: 0;
	min-height:687px;
	height: 687px;
	background-image: url(images/bg_gradient.gif);
	background-repeat: repeat-x;
	background-position: top;
}


DIV#left_shadow {
	float:left;
	width: 77px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(images/bg_shadow_left.png) top repeat-y;
}

DIV#right_shadow {
	float:right;
	width: 77px;
	height: 100%;
	margin: 0;
	padding: 0;
	background: url(images/bg_shadow_right_fix.png) top repeat-y;
}

DIV#middle_container {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 0;
	width: 764px;
	height: 100%;
	border-top: 9px solid #CEA8CE;
	background: #FFF;
	background-image: url(images/bg_purple_line.png);
	background-position: top;
	background-repeat: repeat-x;
}

DIV#right_nav {
	float:right;
	background-color: #00F;
}

DIV#nav_links {
	margin-top:80px;
	margin-left:22px;
	margin-bottom:14px;
	padding-left: 0;
	height:20px;
	text-align:left;
	vertical-align:middle;
}

DIV.box_closed {
	background-image: url(images/box_purple_bg.gif);
	background-repeat: repeat-y;
	width:210px;
	min-height: 60px;
	margin-left: 30px;
	margin-bottom: 24px;
	margin-top: 0px;
	padding: 0 0 0 0;
}

DIV.box_open {
	background-image: url(images/box_green_bg.gif);
	background-repeat: repeat-y;
	width:210px;
	min-height: 60px;
	margin-left: 30px;
	margin-bottom: 24px;
	margin-top: 0px;
	padding: 0 0 0 0;
}

DIV.box_spacer_closed {
	min-height: 24px;
	height: 24px;
	margin: 0 0 0 0;
}

DIV.box_spacer_open {
	display: none;
}

LI.sub_off {
	margin-left: 20px;
	color: #85940D;
	font-weight: bold;
}

LI.sub_on {

}

DIV.sub_on {
}

IMG.box_button {
	vertical-align: top;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	cursor: pointer;
}

IMG.box_top_img {
	vertical-align: top;
}

DIV.box_top_open {
	vertical-align: top;
	
	border-right: 1px solid #CEA8CE;
	border-left: 1px solid #CEA8CE;
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	font-size: 12px;
	font-family: Times, Times New Roman;
	font-weight: bold;
	text-decoration: underline;
	color: #BB56BB;
	background-color: #F3E9F3;
}

IMG.box_bottom_img {
	vertical-align: bottom;
	margin-bottom: 0px;
	border-bottom: 0px;
}

IMG.title_img {
	float:left;
	clear:both;
	margin: 33px 0 28px 0;
	padding: 0 0 0 0;
}

IMG#logo {
	float:right;
	width: 268px;
	height: 113px;
	margin-bottom:0px;
}

IMG.sub_img {
	margin-left: 1px;
	margin-bottom: 13px;
	margin-top: 0px;
}

P.p_hdg {
	margin-bottom: 0px;
	font-weight: bold;
}

SPAN.li_hdg {
	font-weight: bold;
}

DIV.txt_hidden {
	display: none;
}

DIV.txt_visible {
	display: block;
}

A.nav_button_0 {
	
}

UL.box_link_list LI:hover {
	background-color: #FFF;
}

A.box_link {
	vertical-align: middle;
	
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Times, Times New Roman;
	color: #85940D;
	
	clear: both;
	float: left;
	
	padding: 2px 0 0 23px;
	margin: 2px 0px 11px 1px;
	width: 185px;
	max-width: 185px;
	height: 22px;
	max-height: 22px;

	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
}

A.box_link:hover {
	background-color: #FFF;
}

A.box_link_on {
	vertical-align: middle;
	
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	font-family: Times, Times New Roman;
	color: #85940D;
	
	clear: both;
	float: left;
	
	padding: 2px 0 0 23px;
	margin: 2px 0px 11px 1px;
	width: 185px;
	max-width: 185px;
	height: 22px;
	max-height: 22px;

	background-image: url(images/bullet.png);
	background-repeat: no-repeat;
	background-color: #FFF;
}

SPAN.visit_hdg {
	font-weight: bold;
}

SPAN.item_hdg {
	font-weight: bold;
}

SPAN.med_hdg {
	font-weight: bold;
	text-transform: uppercase;
}

P.med_alert {
	margin-top: 12px;
	margin-bottom: 0px;
	font-weight: bold;
	text-align: center;
	display: block;
}

TD {
	vertical-align: top;
}

/*FFX ONLY*/
html {
	background: url(images/bg_shadow_big_left_2.png) repeat-y;
	background-position: top center;
}
/* Recoded Navigation Menu */
/*ul#nav_links_list {
list-style: none;
padding-top: 80px;
}
ul#nav_links_list li ul {
display: none;
}
*/
/*ul#jsddm li {
float: left;
border-right: 1px solid #bb56bb;
margin: 3px;
}
ul#jssdm li.home_link {
	border-right: none;
}*/
/*
#jsddm {
	margin-top: 70px;
	padding: 0;
}
	
#jsddm li {
	list-style: none;
}
#jsddm li a {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
#jsddm li a:hover {
}
#jsddm li ul {
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid white;
}
#jsddm li ul li	{
	float: none;
	display: inline;
}
#jsddm li ul li a {
	width: auto;
}
#jsddm li ul li a:hover {
}*/
/*#jsddm
{	margin: 0;
	padding: 70px 0px 0px 0px;}
	
	#jsddm li
	{	float: left;
		list-style: none;
	}

	#jsddm li a
	{	display: block;
		padding: 5px 12px 12px 0px;
		text-decoration: none;

		white-space: nowrap}

	#jsddm li a:hover
	{	}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border: none;}
		
		#jsddm li ul li
		{	float: none;
			border: none;
			display: inline}
		
		#jsddm li ul li a
		{	width: auto;
		}
		
		#jsddm li ul li a:hover
		{}*/
#jsddm {
  margin: 80px 0px 0px 20px;
}
#jsddm li {
  float: left;
  list-style: none;
  list-style-type: none;
  list-style-image: none;
  margin-right: 20px;
  padding-right: 20px;
  border-right: #6d276a 1px solid;
} 
#jsddm li a {
  color: #6d276a;
  display: block;
  font-family: Times New Roman, serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  whitespace: nowrap;
}
#jsddm li a:hover {
  color: #cea8ce;
}
#jsddm li a.active {
  background-color: #f3e9f3;
  color: #6d276a;
  padding: 0px 5px 0px 5px;
}
#jsddm li a.active {
  
}
    #jsddm li ul
    { 
      background-color: #f3e9f3;
      height: 15px;
      margin: 0;
      padding: 0;
      position: absolute;
      visibility: hidden;
      border: none;}
    
    #jsddm li ul li
    { float: none;
      border: none;
      display: inline}
    
    #jsddm li ul li a
    { 
      color: #6d276a;
      width: auto;
    }
    
    #jsddm li ul li a:hover
    {
      color: #6d276a;
    }
.chrome #jsddm li ul li {
  position: relative;
  top: -20px;
}
#left_image_bar, #middle_image_bar, #right_image_bar {
	float: left;
}
#middle_image_bar {
display: block;
height: 198px;
width: 294px;
}
