@charset "UTF-8";
/* CSS Document */


/*------------------------ Global Tabs ------------------------*/

ul#global-tabs {
	float:left;
}
#global-tabs li {
	display:inline;
}
#global-tabs li a {
	float:left;
	width:121px; /* width of button */
	height:0px; /* hides the text */
	padding-top:33px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-image:url(../images/global-tabs-new.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

#global-tabs li#g-nav_physician-directory a { background-position:0px 0px; width:121px; }
#global-tabs li#g-nav_locations a { background-position:-121px 0px; width:108px; }
#global-tabs li#g-nav_news-events a { background-position:-229px 0px; width:100px; }
#global-tabs li#g-nav_online-billpay a { background-position:-329px 0px; width:98px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#global-tabs li#g-nav_spr-portal a { background-position:-427px 0px; width:79px; margin-top /*\**/:-20px\9; *margin-top:0px; }

#global-tabs li#g-nav_physician-directory a:active, #global-tabs li#g-nav_physician-directory a.current-nav-link { background-position:0px -33px }
#global-tabs li#g-nav_locations a:active, #global-tabs li#g-nav_locations a.current-nav-link { background-position:-121px -33px }
#global-tabs li#g-nav_news-events a a:active, #global-tabs li#g-nav_news-events a.current-nav-link { background-position:-229px -33px }
#global-tabs li#g-nav_online-billpay a a:active, #global-tabs li#g-nav_online-billpay a.current-nav-link { background-position:-329px -33px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#global-tabs li#g-nav_spr-portal a a:active, #global-tabs li#g-nav_spr-portal a.current-nav-link { background-position:-427px -33px; margin-top /*\**/:-20px\9; *margin-top:0px; }

#global-tabs li#g-nav_physician-directory a:hover { background-position:0px -33px }
#global-tabs li#g-nav_locations a:hover { background-position:-121px -33px }
#global-tabs li#g-nav_news-events a:hover { background-position:-229px -33px }
#global-tabs li#g-nav_online-billpay a:hover { background-position:-329px -33px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#global-tabs li#g-nav_spr-portal a:hover { background-position:-427px -33px; margin-top /*\**/:-20px\9; *margin-top:0px; }



/*------------------------ Main Tabs ------------------------*/

ul#main-tabs {
	float:left;
}
#main-tabs li {
	display:inline;
}
#main-tabs li a {
	float:left;
	width:137px; /* width of button */
	height:0px; /* hides the text */
	padding-top:31px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-image:url(../images/main-tabs.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

#main-tabs li#nav_about-spr a { background-position:0px 0px; width:137px; }
#main-tabs li#nav_services a { background-position:-137px 0px; width:117px; }
#main-tabs li#nav_patient-resources a { background-position:-254px 0px; width:193px; }
#main-tabs li#nav_physician-support a { background-position:-447px 0px; width:198px; }
#main-tabs li#nav_specialty-services a { background-position:-645px 0px; width:188px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#main-tabs li#nav_contact-spr a { background-position:-833px 0px; width:147px; margin-top /*\**/:-20px\9; *margin-top:0px; }

#main-tabs li#nav_about-spr a:active   , #main-tabs li#nav_about-spr a.current-nav-link    { background-position:0px -31px }
#main-tabs li#nav_services a:active, #main-tabs li#nav_services a.current-nav-link { background-position:-137px -31px }
#main-tabs li#nav_patient-resources a a:active, #main-tabs li#nav_patient-resources a.current-nav-link { background-position:-254px -31px }
#main-tabs li#nav_physician-support a a:active, #main-tabs li#nav_physician-support a.current-nav-link { background-position:-447px -31px }
#main-tabs li#nav_specialty-services a a:active, #main-tabs li#nav_specialty-services a.current-nav-link { background-position:-645px -31px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#main-tabs li#nav_contact-spr a a:active, #main-tabs li#nav_contact-spr a.current-nav-link { background-position:-833px -31px; margin-top /*\**/:-20px\9; *margin-top:0px; }

#main-tabs li#nav_about-spr a:hover    { background-position:0px -31px }
#main-tabs li#nav_services a:hover { background-position:-137px -31px }
#main-tabs li#nav_patient-resources a:hover { background-position:-254px -31px }
#main-tabs li#nav_physician-support a:hover { background-position:-447px -31px }
#main-tabs li#nav_specialty-services a:hover { background-position:-645px -31px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#main-tabs li#nav_contact-spr a:hover { background-position:-833px -31px; margin-top /*\**/:-20px\9; *margin-top:0px; }



/*------------------------ History Menu ------------------------*/

ul#history-menu {
	float:left;
	width:695px;
}
#history-menu li {
	display:inline;
}
#history-menu li a {
	float:left;
	width:80px; /* width of button */
	height:0px; /* hides the text */
	padding-top:205px; /* height of button */
	overflow:hidden; /* prevents scrollbars */
	background-image:url(../images/history-menu.jpg);
	background-repeat:no-repeat;
	display:block;
	margin:0 0 0 0;
}

#history-menu li#h-menu_1895-1920 a { background-position:-245px 0px; width:80px; }
#history-menu li#h-menu_1939-1940 a { background-position:-325px 0px; width:80px; }
#history-menu li#h-menu_1945-1950 a { background-position:-405px 0px; width:80px; }
#history-menu li#h-menu_1961-1962 a { background-position:-485px 0px; width:80px; }
#history-menu li#h-menu_1967-1971 a { background-position:-565px 0px; width:80px; }
#history-menu li#h-menu_1974-1977 a { background-position:-645px 0px; width:80px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_1984-1997 a { background-position:-725px 0px; width:80px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_2000-2002 a { background-position:-805px 0px; width:80px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_2006 a      { background-position:-885px 0px; width:55px; margin-top /*\**/:-20px\9; *margin-top:0px; }

#history-menu li#h-menu_1895-1920 a:active, #history-menu li#h-menu_1895-1920 a.current-nav-link { background-position:-245px -205px }
#history-menu li#h-menu_1939-1940 a:active, #history-menu li#h-menu_1939-1940 a.current-nav-link { background-position:-325px -205px }
#history-menu li#h-menu_1945-1950 a:active, #history-menu li#h-menu_1945-1950 a.current-nav-link { background-position:-405px -205px }
#history-menu li#h-menu_1961-1962 a:active, #history-menu li#h-menu_1961-1962 a.current-nav-link { background-position:-485px -205px }
#history-menu li#h-menu_1967-1971 a:active, #history-menu li#h-menu_1967-1971 a.current-nav-link { background-position:-565px -205px }
#history-menu li#h-menu_1974-1977 a:active, #history-menu li#h-menu_1974-1977 a.current-nav-link { background-position:-645px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_1984-1997 a:active, #history-menu li#h-menu_1984-1997 a.current-nav-link { background-position:-725px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_2000-2002 a:active, #history-menu li#h-menu_2000-2002 a.current-nav-link { background-position:-805px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_2006 a:active, #history-menu li#h-menu_2006 a.current-nav-link      { background-position:-885px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }

#history-menu li#h-menu_1895-1920 a:hover { background-position:-245px -205px }
#history-menu li#h-menu_1939-1940 a:hover { background-position:-325px -205px }
#history-menu li#h-menu_1945-1950 a:hover { background-position:-405px -205px }
#history-menu li#h-menu_1961-1962 a:hover { background-position:-485px -205px }
#history-menu li#h-menu_1967-1971 a:hover { background-position:-565px -205px }
#history-menu li#h-menu_1974-1977 a:hover { background-position:-645px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_1984-1997 a:hover { background-position:-725px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_2000-2002 a:hover { background-position:-805px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }
#history-menu li#h-menu_2006 a:hover      { background-position:-885px -205px; margin-top /*\**/:-20px\9; *margin-top:0px; }



/*------------------------ Teal - Small Button ------------------------*/

.btn-sm-teal {
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-sm-teal { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-sm-teal a {
	float:left;
	background:url(../images/btn-sm-teal-left.gif) no-repeat left top;
	margin:0;
	height:25px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.btn-sm-teal a span {
	float:left;
	display:block;
	background:url(../images/btn-sm-teal-right.gif) no-repeat right top;
	height:18px;
	padding:7px 10px 0 0;
	font-weight:bold;
	color:#e1f4f4;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn-sm-teal a span {float:none;}
/* End IE5-Mac hack */

.btn-sm-teal a:hover span {
	color:#FFF;
	text-decoration:none;
}

.btn-sm-teal a:hover {
	background-position:0% -25px;
	text-decoration:none;
}

.btn-sm-teal a:hover span {
	background-position:100% -25px;
	text-decoration:none;
}



/*------------------------ Teal - Large Button ------------------------*/

.btn-lg-teal {
	float:left;
	width:190px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-lg-teal { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-lg-teal a {
	float:left;
	background:url(../images/bth-lg-teal.gif) no-repeat left top;
	width:190px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#e1f4f4;
}

.btn-lg-teal a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Orange - Small Button ------------------------*/

.btn-sm-orange {
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-sm-orange { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-sm-orange a {
	float:left;
	background:url(../images/btn-sm-orange-left.gif) no-repeat left top;
	margin:0;
	height:25px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.btn-sm-orange a span {
	float:left;
	display:block;
	background:url(../images/btn-sm-orange-right.gif) no-repeat right top;
	height:18px;
	padding:7px 10px 0 0;
	font-weight:bold;
	color:#f1e9d8;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn-sm-orange a span {float:none;}
/* End IE5-Mac hack */

.btn-sm-orange a:hover span {
	color:#FFF;
	text-decoration:none;
}

.btn-sm-orange a:hover {
	background-position:0% -25px;
	text-decoration:none;
}

.btn-sm-orange a:hover span {
	background-position:100% -25px;
	text-decoration:none;
}



/*------------------------ Orange - Large Button ------------------------*/

.btn-lg-orange {
	float:left;
	width:190px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-lg-orange { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-lg-orange a {
	float:left;
	background:url(../images/bth-lg-orange.gif) no-repeat left top;
	width:190px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#f1e9d8;
}

.btn-lg-orange a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Blue - Small Button ------------------------*/

.btn-sm-blue {
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-sm-blue { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-sm-blue a {
	float:left;
	background:url(../images/btn-sm-blue-left.gif) no-repeat left top;
	margin:0;
	height:25px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.btn-sm-blue a span {
	float:left;
	display:block;
	background:url(../images/btn-sm-blue-right.gif) no-repeat right top;
	height:18px;
	padding:7px 10px 0 0;
	font-weight:bold;
	color:#e0e7ec;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn-sm-blue a span {float:none;}
/* End IE5-Mac hack */

.btn-sm-blue a:hover span {
	color:#FFF;
	text-decoration:none;
}

.btn-sm-blue a:hover {
	background-position:0% -25px;
	text-decoration:none;
}

.btn-sm-blue a:hover span {
	background-position:100% -25px;
	text-decoration:none;
}



/*------------------------ Blue - Large Button ------------------------*/

.btn-lg-blue {
	float:left;
	width:190px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-lg-blue { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-lg-blue a {
	float:left;
	background:url(../images/bth-lg-blue.gif) no-repeat left top;
	width:190px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#e0e7ec;
}

.btn-lg-blue a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Blue - Home Button ------------------------*/

.btn-home {
	float:left;
	width:150px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-home { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-home a {
	float:left;
	background:url(../images/btn-home.gif) no-repeat left top;
	width:150px;
	height:23px;
	margin:0 0 10px 0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#e0e7ec;
}

.btn-home a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Brown - Small Button ------------------------*/

.btn-sm-brown {
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-sm-brown { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-sm-brown a {
	float:left;
	background:url(../images/btn-sm-brown-left.gif) no-repeat left top;
	margin:0;
	height:25px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.btn-sm-brown a span {
	float:left;
	display:block;
	background:url(../images/btn-sm-brown-right.gif) no-repeat right top;
	height:18px;
	padding:7px 10px 0 0;
	font-weight:bold;
	color:#edece8;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn-sm-brown a span {float:none;}
/* End IE5-Mac hack */

.btn-sm-brown a:hover span {
	color:#FFF;
	text-decoration:none;
}

.btn-sm-brown a:hover {
	background-position:0% -25px;
	text-decoration:none;
}

.btn-sm-brown a:hover span {
	background-position:100% -25px;
	text-decoration:none;
}



/*------------------------ Brown - Medium Button ------------------------*/

.btn-med-brown {
	float:left;
	width:150px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-med-brown { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-med-brown a {
	float:left;
	background:url(../images/btn-med-brown.gif) no-repeat left top;
	width:150px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#edece8;
}

.btn-med-brown a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}


/*------------------------ Brown - Large Button ------------------------*/

.btn-lg-brown {
	float:left;
	width:190px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-lg-brown { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-lg-brown a {
	float:left;
	background:url(../images/bth-lg-brown.gif) no-repeat left top;
	width:190px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#edece8;
}

.btn-lg-brown a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}


/*------------------------ Green - Small Button ------------------------*/

.btn-sm-green {
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-sm-green { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-sm-green a {
	float:left;
	background:url(../images/btn-sm-green-left.gif) no-repeat left top;
	margin:0;
	height:25px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.btn-sm-green a span {
	float:left;
	display:block;
	background:url(../images/btn-sm-green-right.gif) no-repeat right top;
	height:18px;
	padding:6px 10px 1px 0;
	font-weight:bold;
	color:#dfe6df;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn-sm-green a span {float:none;}
/* End IE5-Mac hack */

.btn-sm-green a:hover span {
	color:#FFF;
	text-decoration:none;
}

.btn-sm-green a:hover {
	background-position:0% -25px;
	text-decoration:none;
}

.btn-sm-green a:hover span {
	background-position:100% -25px;
	text-decoration:none;
}



/*------------------------ Green - Medium Button ------------------------*/

.btn-med-green {
	float:left;
	width:150px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-med-green { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-med-green a {
	float:left;
	background:url(../images/btn-med-green.gif) no-repeat left top;
	width:150px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#dfe6df;
}

.btn-med-green a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Green - Large Button ------------------------*/

.btn-lg-green {
	float:left;
	width:190px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-lg-green { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-lg-green a {
	float:left;
	background:url(../images/btn-lg-green.gif) no-repeat left top;
	width:190px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#dfe6df;
}

.btn-lg-green a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Pink - Small Button ------------------------*/

.btn-sm-pink {
	float:left;
	width:100%;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-sm-pink { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-sm-pink a {
	float:left;
	background:url(../images/btn-sm-pink-left.gif) no-repeat left top;
	margin:0;
	height:25px;
	padding:0 0 0 10px;
	text-decoration:none;
}

.btn-sm-pink a span {
	float:left;
	display:block;
	background:url(../images/btn-sm-pink-right.gif) no-repeat right top;
	height:18px;
	padding:7px 10px 0 0;
	font-weight:bold;
	color:#fae5ec;
	text-decoration:none;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btn-sm-pink a span {float:none;}
/* End IE5-Mac hack */

.btn-sm-pink a:hover span {
	color:#FFF;
	text-decoration:none;
}

.btn-sm-pink a:hover {
	background-position:0% -25px;
	text-decoration:none;
}

.btn-sm-pink a:hover span {
	background-position:100% -25px;
	text-decoration:none;
}



/*------------------------ Pink - Medium Button ------------------------*/

.btn-med-pink {
	float:left;
	width:150px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-med-pink { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-med-pink a {
	float:left;
	background:url(../images/btn-med-pink.gif) no-repeat left top;
	width:150px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#fae5ec;
}

.btn-med-pink a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Pink - Large Button ------------------------*/

.btn-lg-pink {
	float:left;
	width:190px;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:normal;
}

* html .btn-lg-pink { /*IE only. Add 1em spacing between menu and rest of content*/
	margin-bottom: 1em;
}

.btn-lg-pink a {
	float:left;
	background:url(../images/btn-lg-pink.gif) no-repeat left top;
	width:190px;
	height:23px;
	margin:0;
	padding:11px 15px 1px 15px;
	text-decoration:none;
	color:#fae5ec;
}

.btn-lg-pink a:hover {
	background-position:0 -35px;
	color:#FFF;
	text-decoration:none;
}



/*------------------------ Login / Submit Button ------------------------*/

.btn-login button {
	width:57px;
	height:25px;
	padding-top:25px;
	overflow:hidden;
	background:url(../images/small-login-button.gif) top no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;
}

.btn-login button:hover { 
	background-position:0px -25px;
}

.btn-submit button {
	width:57px;
	height:25px;
	padding-top:25px;
	overflow:hidden;
	background:url(../images/small-submit-button.gif) top no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;
}

.btn-submit button:hover { 
	background-position:0px -25px;
}

.btn-search button {
	width:57px;
	height:25px;
	padding-top:25px;
	overflow:hidden;
	background:url(../images/small-search-button.gif) top no-repeat;
	border:0;
	cursor:pointer;
	margin:0 auto;
}

.btn-search button:hover { 
	background-position:0px -25px;
}

