@charset "utf-8";

/* NAVIGATION */

/* top menus */
a.topbutton:hover  {
	background-image: url(../images/inmenu_on_02.gif);
	background-attachment: fixed;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
}
a.topbutton:link, a.topbutton:visited  {
	display: block;
	width: 93px;
	height: 47px;
	padding: 0;
	margin: 0;
}
.topbutton {
	background-attachment: fixed;
	background-repeat: no-repeat;
}

/* dropdowns */
.topdrop, ul.topdrop{ 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #8D8D8D;
	list-style: none;
	padding: 0;
	margin: 0;
}
.topdrop li { 
	list-style: none;
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
.topdrop li a {
	text-align:left;
	display: inline;
	color: #8D8D8D;
	text-decoration:none;
}
.topdrop li td td a {
	display:block;
	padding: 5px 5px 5px 10px;
}
.topdrop li td td a:hover {
	display:block;
	color:#FFFFFF;
	text-decoration:none;
	background:#A5C4CB;
}

.topdrop li ul { /* second-level lists */
	z-index:1000;
	position: absolute;
	background: #F6F6F6;
	height: auto;
	font-weight: normal;
	width: 200px;
	left: -999em;
	border-left: solid #CBCBCB 1px;
	border-bottom: solid #FFFFFF 1px;
	border-right: solid #FFFFFF 1px;
}
.topdrop li ul li a{
	padding: 6px 8px 6px 8px;
}
.topdrop li ul li:hover, .topdrop li ul li.sfhover {
	background: #FFFFFF;
	text-decoration: underline;
}
.topdrop li:hover {
   background-position: 0 0 0 0;
}
.topdrop li:hover, .topdrop li.sfhover {
	position:static;/*supposed to fix IE7 problem*/
}

.topdrop li:hover ul, .topdrop li li:hover ul, .topdrop li.sfhover ul, .topdrop li li.sfhover ul { 
	margin:0;
	padding:0;
	left: auto;
	margin-left:0px;
}

/* customize drops */

a.topbutton.par:hover  {
	background-image: url(../images/inmenu_on_02.gif);
}
.topdrop.par li:hover, .topdrop.par li.sfhover {
	background-image: url(../images/inmenu_on_02.gif);
}
.topdrop.par li ul { /* second-level lists */
	width: 200px;
}
a.topbutton.par:link, a.topbutton.par:visited , .topdrop.par li {
	width: 93px;
}


a.topbutton.don:hover  {
	background-image: url(../images/inmenu_on_03.gif);
}
.topdrop.don li:hover, .topdrop.don li.sfhover {
	background-image: url(../images/inmenu_on_03.gif);
}
.topdrop.don li ul { /* second-level lists */
	width: 200px;
}
a.topbutton.don:link, a.topbutton.don:visited , .topdrop.don li {
	width: 93px;
}

a.topbutton.sur:hover  {
	background-image: url(../images/inmenu_on_04.gif);
}
.topdrop.sur li:hover, .topdrop.sur li.sfhover {
	background-image: url(../images/inmenu_on_04.gif);
}
.topdrop.sur li ul { /* second-level lists */
	width: 200px;
}
a.topbutton.sur:link, a.topbutton.sur:visited , .topdrop.sur li {
	width: 115px;
}

a.topbutton.abt:hover  {
	background-image: url(../images/inmenu_on_05.gif);
}
.topdrop.abt li:hover, .topdrop.abt li.sfhover {
	background-image: url(../images/inmenu_on_05.gif);
}
.topdrop.abt li ul { /* second-level lists */
	width: 184px;
}
a.topbutton.abt:link, a.topbutton.abt:visited , .topdrop.abt li {
	width: 86px;
}

/* BODY ELEMENTS */

.border_bg_color {
	background-color: #A0A0A0;
}
.head_right_sml {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
}
.home_text {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

.home_text2 {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 19px;
}

.body2_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.body4_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
}

.body3_text {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 20px;
}

.body_text {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

.subhead_text {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #5D9732;
}

.subhead_text2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 20px;
	color: #B26B47;
}

.note_text {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 20px;
	font-weight: bold;
	color: #CC0000;
}


.search_text {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 11px;
	line-height: 15px;
}
.foot_sml {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #B1B7B8;
	line-height: 17px;
}
.pagetitle {
    font-family: 		Arial, Helvetica, Geneva, sans-serif;
    font-weight:        bold;
    font-size:          12px;
    color:              #06C;
}

a.simple_link:link, a.simple_link:visited  {
	text-decoration:none;
}
a.simple_link:hover  {
	text-decoration:underline;
}


a.simple_link.green:link  {
    color: #668A39;
}
a.simple_link.green:visited  {
    color: #77A5B0;
}
a.simple_link.green:hover  {
    color: #668A39;
}
/*a.simple_link.green:active  {
    color: #668A39;
}*/

/*link="#77A5B0" vlink="#77A5B0" alink="#668A39"*/

.menu_link:link, .menu_link:visited  {
	background-image: url(images/arrow3_grey2.gif);
	text-decoration:none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #797979;
}
.menu_link:hover  {
	background-image: url(images/arrow_ong_rt.gif);
	text-decoration:underline;
}

/* Side Menus */
.sidemenuul {
	margin: 0px;
	padding: 0px 0px 0px 0px;/*20*/
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	list-style-type: none;
	text-align: left;
	line-height: 17px;
}
.sidemenuul li {
	margin: 0px;
}

.sidemenuul li ul {
	margin: 0px;
	padding: 0px;
}

.sidemenuul li div a, .sidemenuul li div a:visited {
	display: block;
	margin: 2px 0px 2px 0px;
	padding: 3px 8px 3px 23px;/*4px 8px 4px 20px*/
	background-image: url(../images/arrow_fin_grey_rt.gif);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #969696;
	
}
.sidemenuul.blue li div a, .sidemenuul.blue li div a:visited  {
	color: #77A5B0;
}
.sidemenuul li div a:hover{
	/*background-image: url(../images/arrow_ong_rt.gif);*/
	background-image: url(../images/arrow_fin_bbg_rt.gif);
	background-color:#A5C4CB;
	text-decoration: none;
	color: #FFFFFF;/*#b26b47*/
}



/*selected class*/
.sidemenuul li.selected{
	position: inherit;
}
.sidemenuul li.selected a, .sidemenuul li.selected a:visited{
	background-image: url(../images/arrow_fin_ongbg_rt.gif);
	margin: 7px 0px 7px 0px;
	padding: 7px 8px 7px 23px;
	text-decoration: none;
	color: #b26b47;
/*	border-bottom:thin dotted #C6C6C6;
	border-top:thin dotted #C6C6C6;*/
}
.sidemenuul li.selected a:hover{
    background-image: url(../images/arrow_fin_bbg_rt.gif);
	text-decoration: none;
}


.sidemenuul li.open {
	position: inherit;
	margin: 8px 0px 0px 0px;/*8px 0px 8px 0px*/
	padding: 3px 8px 3px 23px; /*3px 8px 10px 23px*/
	/*background-image: url(../images/arrow_fin_ongbg_dn.gif);*/
	background-image:url(../images/arrow_fin_ongbg_top.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #969696;
	line-height: 23px;
}
.sidemenuul li.open_bottom {
	margin: 0px;/*8px 0px 8px 0px*/
	padding: 0px;
	/*height:1px;
	line-height:1px;*/
	background: url(../images/arrow_fin_ongbg_bottom.gif) no-repeat;
	/*background-position:top;*/
	/*background-image:url(../images/arrow_fin_ongbg_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;*/
}

.sidemenuul li.open a, .sidemenuul li.open a:visited {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	text-decoration: none;
	color: #969696;
	
}
.sidemenuul li.open a:hover{
	text-decoration: none;
	background-color:#FFFFFF;
	color: #b26b47
}

.sidemenuul li.open3r {
	position: inherit;
	margin: 8px 0px 8px 0px;
	padding: 4px 8px 10px 23px;
	background-image: url(../images/arrow_fin_ongbg_dn3.gif);
	background-repeat:no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #969696;
	line-height: 23px;
}
.sidemenuul li.open3r a, .sidemenuul li.open3r a:visited {
margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	text-decoration: none;
	color: #969696;
	
}
.sidemenuul li.open3r a:hover{
	text-decoration: none;
	background-color:#FFFFFF;
	color: #b26b47
}

.quotes {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-style: italic;
	color: #77A5B0;
	line-height: 24px;
}
.Med_pg_head {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	color: #A5664C;
	line-height: 18px;
	font-weight: bold;
}
#sorting {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B6B6B;
}
.search_drop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B6B6B;
}
#button {
	background-color: #E2E2E2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}



/* START style for div id="nav2" 'Patient Resources' */
.nav2, .nav2 ul { /* all lists */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-align: left;
	padding: 0;
	margin: 0 0 0 1px;/*left 1px*/
	list-style: none;
	width: 142px;/*142, 196*/
	white-space: normal;/*text wrapping*/

}
.nav2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	color: #A0A0A0;
	text-decoration: none;
}
.nav2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	color: #b26b47;
	text-decoration: underline;
}
.nav2 li { /* all list items */
	line-height: 16px;
	float: left;
	width: 200px; /* width needed or else Opera goes nuts */	
}
.nav2 li:hover, .nav2 li.sfhover {
	position:static;/*supposed to fix IE7 problem*/
}
.nav2 li ul { /* second-level lists */
	/*start border stuff*/
	padding: 7px 7px 7px 3px;
	border: 1px solid #c9c9c9;
	margin: 0px;
	/*end border stuff*/
	z-index:1000;
	position: absolute;
	background: #FFFFFF;
	height: auto;
	font-weight: normal;
	width: 200px;
	left: -999em;
	/*right: -999em;	*/
}

.nav2 li ul li a{
	padding: 3px 0px 3px 0px;
	/*padding: 5px 6px 4px 6px; */
}
/*
.nav2 li:hover ul, .nav2 li li:hover ul, .nav2 li.sfhover ul, .nav2 li li.sfhover ul {
	left: auto;

}*/

.navbarContainer{
	/*z-index:1000;*/
	
	position:relative;	
	height:22px;
	/*float:left;*/

	/*width:796px;/*IE6 fix*/
}

.nav2 li:hover ul, .nav2 li li:hover ul, .nav2 li.sfhover ul, .nav2 li li.sfhover ul {
	margin:0;
	padding:0;
	left: auto;
	/*left: 0;*/
	top:auto;
	right:0;
}

/* END style for div id="nav2"*/
#announcement-1:hover {
	cursor: pointer;/*need both for cross-browser*/
	cursor: hand;/*need both for cross-browser*/
}

.fees_subhead1 {
	color: #467730;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	//font-weight: bold;
}

.fees_subhead2 {
	color: #467730;
	font-size: 16px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.home_text_total {
	color: #467730;
	font-size: 12px;
	//font-family: Arial,Verdana,Geneva,sans-serif;
	font-family: Georgia, "Times New Roman", Times, serif;
	//font-weight: bold;
}
h1 {
	font-family:'PT Serif','Times New Roman', Times, serif; 
	font-size:24px; 
	line-height:30px;
	color:#B46D4A; 
	font-weight:normal;
	padding-bottom:6px;
}
h2 {
	font-family:'PT Serif','Times New Roman', Times, serif; 
	font-size:16px; 
	line-height:30px;
	color:#B46D4A; 
	font-weight:normal;
	padding-bottom:6px;
	font-weight:bold;
}
.line_divide {
	border-bottom:1px solid #D4D4D4;
}
.image_carousel {
	padding: 15px 0px;
	position: relative;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 3px;
	margin: 7px;
	display: block;
	float: left;
}
a.prev {
	background: url(../images/arrow_left.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	left: -22px;
	position: absolute;
	top: 85px;
}
a.prev:hover {
	background: url(../images/arrow_left_hover.png) no-repeat transparent;
}
a.next {			
	background: url(../images/arrow_right.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	right: -22px;
	position: absolute;
	top: 85px; 
}
a.next:hover {
	background: url(../images/arrow_right_hover.png) no-repeat transparent;
}

a.prev span, a.next span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

