.hidden, .replace span { display: none; }
.left { float: left; }
.right { float: right; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.bold { font-weight: bold; }
.larger { font-size: 1.1em; }
.smaller { font-size: .9em; }

.append-bottom { margin-bottom: 3em; }
.blue { color: #3537a5; }
.white { color: #fff; }

ul {
	margin: 0;
	padding: 0;
}

a:link, a:active, a:visited {
	color: #3537a5;
}
a:hover {
	color: #050e6c;
	text-decoration: none;
}

body {
	background: url(/images/bg.gif) center repeat-y #707185;
	font-family: "Lucida Grande", "Lucida Sans", Helvetica, Arial, sans-serf;
	color: #1b1b1d;
}
.container {
	margin: 0 auto;
}

#header {
	height: 180px;
	background: url(/images/header.jpg) top center no-repeat;
}
#header-phone {
	margin-top: 90px;
	padding-right: 10px;
	height: 35px;
	font-size: 1.3em;
	color: #FFF;
	float: right;
}
#header-phone p {
	margin: 0;
	padding: 0;
	color: #fff;
}

#nav {
	padding: 0 10px;
	position: relative;
	top: 18px;
	height: 37px;
	background-color: #050e6c;
}
#nav ul,
#nav li {
	list-style: none;
}
#nav ul {
	float: left;
}
#nav li {
	padding-right: 1em;
	float: left;
	position: relative;
}
#nav li a, #services_menu li p {
	padding: 12px 0 11px;
	display: inline-block;
	text-decoration: none;
	font-size: .8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
#nav li a:hover {
	background: url(/images/arrow.gif) top center no-repeat;
}
#nav li ul {
	visibility: hidden;
	padding: .5em 0 1em;
	width: 210px;
	z-index: 100;
	position: absolute;
	top: 35px;
	left: -1em;
	background-color: #050e6c;
}
#nav li li, #services_menu li {
	width: 100%;
	display: block;
}
#nav li li span img {
	margin-top: .5em;
}
#nav li li a, #services_menu li a, #services_menu li p {
	padding: .5em 1em;
	/*width: 100%;*/
	display: block;
	text-transform: none;
}
#nav li li.sub a {
	/*background: url(/images/arrow-right.gif) center right no-repeat;*/
}
#nav li li a:hover, #services_menu li a:hover {
	background: #01B9EF;
}
#nav li:hover>ul {
	visibility: visible;
}
#nav li li ul, #services_menu li ul {
	padding-bottom: .5em;
	top: -.5em;
	left: 94%;
}
#nav input {
	margin-top: 9px;
}


h3 {
	padding-bottom: .5em;
	margin-right: 10px;
	border-bottom: 1px solid #1b1b1d;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #3537a5;
}
#topnews h3 {
	padding-bottom: none;
	margin-right: 10px;
	border-bottom: none;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;
	color: #F00;
}
#topnews a {
	color: #F00;
}
h2 a, h3 a, h4 a {
	text-decoration: none;
}

#rotator {
	background:#FFFFFF;
	z-index:-1;
}

#our_mission {
	width: 230px;
	height: 36px;
	background: url(/images/our-mission.gif) no-repeat;
}
#content p {
	line-height: 2em;
	font-size:10pt;
}
#nav-bottom {
	margin-bottom: 1em;
}
#nav-bottom ul {
	list-style: none;
}
#nav-bottom li {
	margin-right: 1.5em;
	display: inline;
	font-size: .9em;
	font-weight: bold;
}
#nav-bottom li.last {
	margin-right: none;
}
#nav-bottom a {
	padding: 8px 5px;
	text-decoration: none;
}
#footer {
	padding-top: 3em;
	padding-bottom: 1em;
	background-color: #050e6c;
}
#footer-inside {
	margin-bottom: 1em;
	padding: 0 10px;
	background-color: #fff;
}
#footer ul.logos {
	list-style: none;
}
#footer ul.logos li {
	display: inline;
}
#footer .contact {
	margin-top: 1em;
}
/*
	Next/prev buttons for photo slides
*/

.slides .next,.slides .prev {
	position:relative;
	top:112px;
	/*left:-24px; */
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

.slides .prev {
	float:left;
}

.slides .next {
	/*left:400px; */
	float:right;
}

/*
	Pagination for photo slides
*/

.pagination {
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

/* Homepage Left-Column Nav links */

#NavColumn li, #NavColumn-big li {
	display:block;
	height:auto;
}
#NavColumn li a {
	display:block;
	height:40px;
	width:150px;
	text-indent:-9999px;
	cursor:pointer;
}
#NavColumn-big li a {
	display:block;
	height:40px;
	width:225px;
	text-indent:-9999px;
	cursor:pointer;
}
#NavColumn li a:hover, #NavColumn-big li a:hover {
	background-position: left -40px;
}
#NavColumn li a.active, #NavColumn-big li a.active {
	background-position:  left -80px;
}
#NavColumn .navcontent {
	display:none;
	width:150px;
	margin-top:10px;
}
#NavColumn-big .navcontent {
	display:none;
	width:225px;
	margin-top:10px;
}
.navcontent p {
	line-height:normal !important;
}
#contact_us-big a {
	background-image:url("../images/contact_us-big.jpg");
}
#find_doctor-big a {
	background-image:url("../images/find_doctor-big.jpg");
}
#pay_bills-big a {
	background-image:url("../images/pay_bills-big.jpg");
}
#request_speaker-big a {
	background-image:url("../images/request_speaker-big.jpg");
}
#health_library-big a {
	background-image:url("../images/health_library-big.jpg");
}
#contact_us a {
	background-image:url("../images/contact_us.jpg");
}
#find_doctor a {
	background-image:url("../images/find_doctor.jpg");
}
#pay_bills a {
	background-image:url("../images/pay_bills.jpg");
}
#request_speaker a {
	background-image:url("../images/request_speaker.jpg");
}
#health_library a {
	background-image:url("../images/health_library.jpg");
}
#services_menu {
	width: 928px;
	top:37px;
	left:0;
	background-color:#050e6c;
	z-index:1000;
	/*visibility:hidden;*/
	display:none;
	position:absolute;
	border:1px solid #fff;
	padding:10px;
	opacity: 0.95;
}
#services_menu ul {
	float:left;
	width:20%;
}
#services_menu li p {
	margin:0;
}
#services_menu li ul {
	border:1px thin #fff;
	background-color:#03F;
}
