/* Main Stylesheet */
body {
	font-family:proxima-nova-1,proxima-nova-2, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:160%;
	background:#fefefe url(../img/bgnoise.png) 0 0 repeat;
	color:#32363e;
	margin:0;
	padding:0;
}

input, textarea, select {
	font-family:proxima-nova-1,proxima-nova-2, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif;
}

select {cursor: pointer;}

* { margin:0; }
a { text-decoration:none; color:inherit; outline:none; color:#fff; }
a:active { outline:none; }
a:hover { text-decoration:underline; }
.wrap {
	background: url(../img/medexpress_swoosh.png) center 0 no-repeat;
}

.page-home .wrap {
	background-position: center 135px;
}

a img,img { border:none; }
h2 { color:#891701; font-size:17px; margin-bottom:10px; text-transform:uppercase; clear:left; font-weight:bold; letter-spacing: .1em;}
h2 span.organization-name {display: none;}
p { margin:0 0 16px; }
.sidebar p {
	margin: 0 0 10px;
}
.paginator { color:#32363e; font-weight:bold; margin:8px 0; }
h3 {
	color:#871606;
	font-weight:bold;
	text-transform: uppercase;
	font-size:1em;
	margin-bottom:5px;
	clear: left;
	letter-spacing: .1em;
}
h4 { color:#43608b; font-size:1em; }
.content .sep { border-color:#d1d8e3; margin:10px 0; }
.content a { color:#a42e22; font-size: inherit; }
/*.pic { border:1px #3c456b solid; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,1); -o-box-shadow:0 0 3px rgba(0,0,0,0.2); box-shadow:0 0 3px rgba(0,0,0,0.2); }*/
img.left { float:left; margin:3px 10px 10px 0; }
img.right {
	float:right;
	clear: right;
	display: block;
	margin: 5px -46px 10px 10px;
	border: 1px #fff solid;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
ol,ol li { list-style:decimal; color:#A42E22; margin-bottom:5px; }
ul, ul li { margin-bottom:5px; list-style-image: url(../img/rcross.png); }
ul { padding-left:15px; margin-bottom:16px; }
ol {
	padding: 0 0 0 20px;
	margin: 0 0 15px 0;
}
table { margin-bottom:16px; line-height:180%;}
blockquote {font-family: Cambria,Georgia,serif; font-style: italic;}

/* HEADER */
.header {
	height:92px;
	background: #4d5e7f;
}

.header-inner {
	width: 960px;
	margin: auto;
}

#MedExpress { width:360px; height:80px; float:left; }
#MedExpress a { background:url(../img/medexpress.png) 0 16px no-repeat; height:92px; text-indent:-99999px; margin:0; width:300px; float:left; display: block; }
#topnav { float:right; color:#fff; line-height: 30px; text-transform: uppercase; font-size: 11px; letter-spacing: .1em; font-weight: 600;}
.search {
	float: right;
	margin: 0 0 0 10px;
	width: 258px;
	border: 1px #18456a solid;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-radius: 5px;
}
.searchbox { width:70%; border:none; float:left; padding:3px 0 3px 2px; color:#5f6d81; font-size: 12px; background: transparent; height: 22px; }
.searchbox:focus { -moz-box-shadow:0 0 10px black; }
.searchsubmit {
	background: #6887a3 url(../img/sbuttonback.png) 0 0 repeat-x;
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	border:none;
	border-left: 1px #6686a1 solid;
	height:28px;
	float:right;
	width: 26%;
	padding:0 2%;
	cursor:pointer;
	display:block;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-top-left-radius: 0;
	border-radius: 0px 3px 3px 0px;
}
.print { display:none; }

#topsocial {
	float: right;
	padding: 12px 0 19px;
	width: auto;
	font-size: 12px;
	color: #e9ebed;
	text-align: right;
}

#topsocial span {
	line-height: 20px;
	display: block;
	float: right;
}

#topsocial iframe {
	margin: 0 0 0 10px;
	float: right;
}

/* NAV */
#nav {
	clear:both;
	height:41px;
	padding:0;
	position:relative;
	background: url(../img/navbg.png) 0 0 repeat-x;
	border: 1px #9ca2a9 solid;
	border-width: 1px 0 1px 0;
	-moz-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
}
.nav-inner {
	width: 960px;
	margin: auto;
}
#nav ul,#nav li { list-style:none; padding:0; margin:0; float:left; }
#nav ul {
	background: url(../img/navbreak.png) right 0 no-repeat;
	width: 960px;
}

#nav h3 a {
	display:block;
	font-weight: 600;
	color:#333d50;
	font-size: 14px;
	text-decoration:none;
	text-align: left;
	padding: 4px 0px 0 54px;
	background: url(../img/navicons.png) 18px 9px no-repeat;
	line-height: 37px;
}
#nav h3 {
	margin: 0 0 0 3px;
	text-transform: none;
	letter-spacing: normal;
}
#nav li:hover h3, #nav h3.active {
	background: url(../img/topnavhover.png) 0 0 repeat-x;
}

#nav .node-1065 {width: 18%;}
#nav .node-1064 h3 a {background-position: 18px -41px;}
#nav .node-1064 {width: 17%;}
#nav .node-1078 h3 a {background-position: 18px -91px;}
#nav .node-1078 {width: 13%;}
#nav .node-1063 h3 a {background-position: 18px -141px;}
#nav .node-1063 {width: 19%;}
#nav .node-1080 h3 a {background-position: 18px -191px;}
#nav .node-1080 {width: 18%;}
#nav .node-1081 h3 a {background-position: 18px -241px;}
#nav .node-1081 {width: 15%;}

#nav .item8 {display: none;}
#nav ul li {
	overflow:visible;
	margin: 0;
	position: relative;
	height: 41px;
	background: url(../img/navbreak.png) 0 0 no-repeat;
	list-style-image: none;
	list-style-type: none;
}
#nav ul li:hover {}
div.tt {
	background: url(../img/tt.png) bottom center no-repeat;
	height: 7px;
	position: relative;
	z-index: 4;
	margin-bottom: -1px;
	display: none;
}
#nav li:hover div.tt {display: block;}
#nav ul li ul li {
	margin: 0;
	float:none;
	background: none;
	border: none;
	border-top:2px #b9c6d5 solid;
	height:auto;
	text-shadow:0 1px 0 #F4F6F8;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
#nav ul li ul li:last-child { border-bottom: 0;}
#nav ul li ul li:first-child, #nav ul li ul li:first-child a { border-top: 0;}
#nav ul li ul li a {
	height: auto;
	border-top: 1px solid #f8f9fa;
	text-shadow: none;
	color:#344463;
	font-weight: 600;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 8px 13px;
}
#nav ul li ul li a:hover {
	text-decoration:none;
	background: #94a1b8 url(../img/lnavhover.png) 0 0 repeat-x;
	border-color: #626e84;
	color: #fff;
}

#nav ul li ul li a span {
	position: relative;
	top: -1px;
}

#nav ul li ul {
	height: auto;
	margin: 0 0 0 1px;
	border:1px #9ca2a9 solid;
	position:absolute;
	float:none;
	background: #ced8e4 url(../img/ulnavb.png) 0 0 repeat-x;
	z-index: 3;
	-moz-border-radius:0 0 5px 5px;
	-webkit-border-radius:0 0 5px 5px;
	border-radius:0 0 5px 5px;
	width:211px;
	display:none;
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.5);
	box-shadow:0 3px 3px rgba(0,0,0,0.5);
}


#nav ul li.node-1081 ul { right: 0;
}
#nav li:hover ul { display:block;
}

#headerimgs {
	height: 322px;
	position: absolute;
	width: 960px;
	z-index: 2;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.headerimg {
	background-position:center top;
	background-repeat:no-repeat;
	height:322px;
	width: 960px;
	position:absolute;
}

ul.linkList { margin:0; padding:3px 4px 0 0; list-style:none; float:right; line-height:120%; }
.footer ul.linkList {float: left;}
.linkList li { margin:0 5px 0 0; padding:0 5px 0 0; float:left; display:block; border-right:1px #fff solid; width:auto; font-size:13px; }
.linkList li.last { border:none; }
.footer .afooternav ul.linkList {}
.footer .linkList li { border-right-color:#32363E; font-size: 12px;}
.footer .linkList li a {
	color: #5e5e5e;
}
/* Homepage */

.home-left {
	width: 296px;
	float: left;
	padding: 36px 0 0;
	color: #fff;
	font-size: 20px;
	line-height: 200%;
}

.home-right {
	width: 628px;
	float: right;
}

#slidebox {
	height: 393px;
	background: #bfc6ca;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#slidebox ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#slidebox ul li {
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	background: center top repeat;
	height: 357px;
	width: 628px;
	position: absolute;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-radius: 10px 10px 0px 0px;
}

#slidebox ul li#slide1 {
	display: block;
}

#slidebox ul li a {
	height: 357px;
	width: 628px;
	display: block;
	text-indent: -99999px;
}

#slidebox .navigation {
	padding: 357px 10px 0 10px;
}

#slidebox table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
}

#slidebox table td {
	text-align: center;
	padding: 9px 5px 0;
}

#slidebox table a {
	display: block;
	color: #1c4f77;
	margin: auto;
	padding: 4px 7px;
	text-transform: uppercase;
	line-height: 120%;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	font-family:proxima-nova-1,proxima-nova-2, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif;
	font-weight: 600;
	letter-spacing: .1em;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

#slidebox table a:hover, #slidebox table a.active {
	-moz-box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(255, 255, 255, .3);
	-webkit-box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(255, 255, 255, .3);
	box-shadow: inset 0 4px 5px rgba(0, 0, 0, 0.3), 0 1px 1px rgba(255, 255, 255, .3);
	background: #9da4a7;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.home-left h2 {
	font-size: 28px;
	margin: 0;
	color: #fff;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
}

.sidefindcenter {
	background: #f8f8f8 url(../img/centerboxback.png) 0 bottom repeat-x;
	padding: 16px 20px 20px;
	border: none;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.sidebar .sidefindcenter {
	padding: 16px 13px 19px;
	margin: 0 0 30px;
	border: none;
}

.sidefindcenter h3 {
	font-size: 15px;
	color: #374f6e;
	text-transform: uppercase;
	line-height: 120%;
}

.cols {
	width: 1000px;
	padding: 20px 0 0;
}

.cols .col3 {
	margin: 0 36px 0 0;
	width: 296px;
	float: left;
}

.cols .section {
	border-top: 2px #9e331e solid;
	padding: 10px 0;
	margin: 0 0 20px;
}

.section li {
	list-style-image: url(../img/rcross.png);
}

.section a {
	color: #1c4f77;
}

a.sectioncta {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: .1em;
}

.section h2 {
	height: 32px;
	line-height: 32px;
	color: #891701;
	font-size: 19px;
	font-weight: normal;
	padding: 0;
	background: url(../img/headicons.png) 0 0 no-repeat;
}

.section h2 a {
	color: #891701;
	padding: 0 0 0 42px;
	display: block;
}

.subsection h2 {
	color: #21547c;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	padding: 0;
	background-image: url(../img/lettericons.png);
}

.subsection h2 a {
	color: #21547c;
	display: block;
	padding: 0 0 0 28px;
}

.cols .localcenters {border-color: #92aa93;}
.cols .localcenters h2 {background-position: 0 -67px;}

.cols .twitter {border-color: #8ac3cf;}
.cols .twitter h2 {background-position: 0 -40px;}

.cols .facebook {border-color: #10528c;}
.cols .facebook h2 {background-position: 0 -80px;}

.cols .careers {border-color: #0d74c4;}
.cols .careers h2 {background-position: 0 -133px;}

.cols .news {border-color: #4d5e7f;}
.cols .news h2 {background-position: 0 0;}

.sectionbubble {
	border: 1px #d8dfe8 solid;
	padding: 8px 13px 0;
	background: #f3f5f7;
	margin: 0 0 3px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.06);
}

.sectionbubble ul {
	line-height: 130%;
}

.socialbox {
	padding: 8px 13px 5px;
	font-size: 12px;
	line-height: 160%;
}


.facebook iframe {display: block;}

.socialbox ul {
	line-height: 160%;
}

.sectionbubble h3 {
	color: #404040;
	text-transform: uppercase;
	font-size: 12px;
}

.sectionbubble a {
	color: #2f4a74;
}

.sectionbubble li {
	list-style-image: url(../img/bcross.png);
}

.section #twitter li, .section #twitter ul {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

.section .date {
	text-transform: uppercase;
	margin: 0 0 5px;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: .1em;
}

.section .link {
	text-transform: uppercase;
	margin: 0 0 5px;
	font-size: 10px;
	font-weight: bold;
}

ul.latestnews {
	padding: 0;
	list-style: none;
	list-style-image: none;
}

ul.latestnews li {
	list-style: none;
	list-style-image: none;
	margin: 0 0 15px;
}

ul.latestnews strong {
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .1em;
}

/* CONTENT */
.container {
	z-index: 1;
	position: relative;
}
.container-inner {
	width: 960px;
	margin: auto;
	padding: 20px 0 0;
}

h1.pagetitle {
	color: #891701;
	font-size: 22px;
	font-weight: normal;
	border-bottom: 4px #961901 solid;
	background: url(../img/headicons.png) 0 0 no-repeat;
	text-transform: uppercase;
	padding: 0 0 5px 0;
	height: 32px;
	line-height: 22px;
	letter-spacing: .1em;
	margin: 0 0 30px;
}

h1.pagetitle a, h1.pagetitle span {
	color: inherit;
	display: block;
	padding: 10px 0 0 42px;
	height: 22px;
	float: left;
}
h1.pagetitle a:hover {
	text-decoration: none;
}

.section-careers h1.pagetitle, .page-careers h1.pagetitle {background-position: 0 -133px; border-color: #26679b; color: #004d8b;}
.section-careers .content, .page-careers .content, .section-careers .content img, .page-careers .content img  {border-color: #26679b;}
.section-careers h2, .page-careers h2, .section-careers .fickle, .page-careers .fickle {color: #004d8b;}

.section-what-we-treat h1.pagetitle, .page-what-we-treat h1.pagetitle {background-position: 0 0; border-color: #961901; color: #891701;}
.section-what-we-treat .content, .page-what-we-treat .content, .section-what-we-treat .content img, .page-what-we-treat .content img {border-color: #961901;}
.section-what-we-treat h2, .page-what-we-treat h2, .section-what-we-treat .fickle, .page-what-we-treat .fickle,  {color: #891701;}
.section-what-we-treat .content ul li, .page-what-we-treat .content ul li {list-style-image: url(../img/rcross.png);}

.section-local-centers h1.pagetitle, .page-local-centers h1.pagetitle {background-position: 0 -67px; border-color: #7d927e; color: #708671;}
.section-local-centers .content, .page-local-centers .content, .section-local-centers .content img, .page-local-centers .content img {border-color: #7d927e;}
.section-local-centers h2, .page-local-centers h2, .section-local-centers .fickle, .page-local-centers .fickle {color: #708671;}

.section-why-medexpress h1.pagetitle, .page-why-medexpress h1.pagetitle {background-position: 0 -200px; border-color: #508dc6; color: #2977bd;}
.section-why-medexpress .content, .page-why-medexpress .content, .section-why-medexpress .content img, .page-why-medexpress .content img {border-color: #508dc6;}
.section-why-medexpress h2, .page-why-medexpress h2, .section-why-medexpress .fickle, .page-why-medexpress .fickle {color: #2977bd;}

.section-corporatecare h1.pagetitle, .page-corporatecare h1.pagetitle {background-position: 0 -267px; border-color: #626262; color: #596269;}
.section-corporatecare .content, .page-corporatecare .content, .section-corporatecare .content img, .page-corporatecare .content img {border-color: #626262;}
.section-corporatecare h2, .page-corporatecare h2, .section-corporatecare .fickle, .page-corporatecare .fickle {color: #596269;}

.section-about-us h1.pagetitle, .page-about-us h1.pagetitle {background-position: 0 -333px; border-color: #677a9e; color: #485c83;}
.section-about-us .content, .page-about-us .content, .section-about-us .content img, .page-about-us .content img {border-color: #677a9e;}
.section-about-us h2, .page-about-us h2, .section-about-us .fickle, .page-about-us .fickle {color: #485c83;}


.lnav {
	background:#e4e8ed;
	padding:0;
	border: 2px #b9c6d5 solid;
	margin:0 0 20px 0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
.main {
	width:711px;
	float:right;
}
.bread {
	float: right;
	line-height:120%;
	color:#4f6c8f;
	text-transform: uppercase;
	font-size: 11px;
	margin:17px 0 0;
	list-style:none;
	font-weight: bold;
	letter-spacing:.1em;
}
.bread li {
	float:left;
	list-style:none;
	width:auto;
}
.bread li a { color:#4f6c8f;
}
.bread li a:hover { color:#4f6c8f;
}

.bread li span {
	color: #093b6a;
}

.pageid-1185 .main {
	padding-top: 140px;
	background: url(../img/medbrook_banner.jpg) 0 0 no-repeat;
}

/*.bread li a {float: left;padding-right: 5px;
background:url(../img/seperator_breadcrumb.gif) no-repeat 100% 6px;}*/
.content {
	line-height:180%;
	color:#2b2b2b;
	padding: 0 0 10px 0;
	margin: 0 46px 40px 0;
	border-bottom: 4px #961901 solid;
}
.full {
	width:auto;
	float: none;
}
.sidebar { width:213px;
float:left;
}
.contentImage { margin-bottom:10px;
width:750px;
}
.contentImage img {display: block;}

/* LNAV */
.lnav ul,.lnav li {
	list-style:none;
	list-style-image: none;
	margin:0;
	padding:0;
}
.lnav ul {
}
.lnav ul ul {
	border-top: 2px #b9c6d5 solid;
}
.lnav li {
	padding-top:0;
	border-bottom: 2px #b9c6d5 solid;
}
.lnav li.expandable.active, .lnav li.last {
	border-bottom-width: 0;
}
.lnav li.active li.active {
	border-bottom-width: 2px;
}
.lnav li li {
	padding:0;
}
.lnav h3 {
	margin:0;
}
.lnav a {
	border-top: 1px solid #f8f9fa;
	color:#344463;
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:8px 0 8px 13px;
}
.lnav a:hover, .lnav li.active a {
	text-decoration:none;
	background: #94a1b8 url(../img/lnavhover.png) 0 0 repeat-x;
	border-color: #626e84;
	color: #fff;
}
.lnav li.first a {
	border-top-width: 0;
}
.lnav li li.first a {
	border-top-width: 1px;
}
.lnav li.active li a {
	border-color: #495b79;
	background: #6d80a0;
	color: #0f1725;
	padding-left: 25px;
}
.lnav li li a:hover, .lnav li.active li.active a {
	color: #fff;
}
.lnav li a span {
	position: relative;
	top: -1px;
	display: none;
}

.lnav li li a span {
	position: relative;
	top: -1px;
	left: -3px;
}

.lnav li.active a span {
	display: inline;
}

.lnav li.active li a span {
	display: none;
}

.lnav li.active li.active a span {
	display: inline;
}




.lnav li.first a {
	-moz-border-radius: 2px 2px 0px 0px;
	-webkit-border-radius: 2px 2px 0px 0px;
	border-radius: 2px 2px 0px 0px;
}

.lnav li.last a, .lnav li.last li.last a, .lnav li.last.active.expandable li.last a {
	-moz-border-radius: 0px 0px 2px 2px;
	-webkit-border-radius: 0px 0px 2px 2px;
	border-radius: 0px 0px 2px 2px;
}

.lnav li.last li a, .lnav li.last.active.expandable a, .lnav li li.first a, .lnav li li.last a {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

/* FEATURES */
.feature {
	margin: 10px 0 30px;
}
.internal {
	height:245px;
	text-indent: -99999px;
	background-image:none;
	border: 1px #344463 solid;
	background-position: center center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.findacenter {height:66px;
padding:256px 445px 0 40px;
color:#fff;
font-size:1.1em;
line-height:200%;
position: relative;
}
.findacenter h2 { height:0;margin:0;text-indent:-99999px;}
.findacenter p { margin-bottom:30px;
font-size: 14px;
}

#findcenter, #fancyfindcenter, .findcenter {
	margin:0;
	padding:0;
	float:left;
	background: #fff;
	padding:7px 7px 5px 7px;
	border: 1px #b8bbc0 solid;
	width: 72%;
	height: 16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	font-size: 12px;
}

#findcenterbutton, #fancyfindcenterbutton, .findcenterbutton {
	margin:0;
	padding:0;
	float:right;
	border:none;
	background: #708671 url(../img/centerarrow.png) center center no-repeat;
	height:30px;
	text-indent:-99999px;
	width: 18%;
	cursor: pointer;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

#findcenter:focus {
	-moz-box-shadow:0 0 10px white;
}

.page-local-centers .sidefindcenter {display: none;}

.clear { clear:both;}

.box {
	border-top: 4px #9b3a66 solid;
	padding: 5px 0 0;
	color: #426389;
	margin: 30px 0;
}

.green {
	border-color: #697b69;
}

.redred, .red {
	border-color: #891701;
}

.purple {
	border-color: #9070ab;
}

.box a {
	font-weight:normal;
	display: block;
	color: #9b3a66;
}

.green a {
	color: #1c4f77;
}

.box p a {
	display: inline;
	text-decoration: underline;
	text-transform: none;
}

.box h3 {
	color: #093a6a;
	font-size: 15px;
}
.box h3 a {
	font-weight:inherit;
	color: inherit;
	font-size: inherit;
	color: #093a6a;
}

.box li {
	margin: 0 0 10px 0;
	padding: 0;
	line-height: 1.3em;
}
.box ol, .box ul {margin-bottom: 0;}
#fancyform {padding: 11px 10px 0 10px;}
#fancyform h3 {font-size: 16px;}
#fancyfindcenter {width: 164px;font-size: 10px;padding: 8px 7px 7px 7px;}

.box table {margin: 0;color: #FFF;}
.hr {background:none repeat scroll 0 0 #581B14;border-top:1px solid #D0ACA9;clear:both;height:1px;margin-top:10px;text-indent:-99999px;}

/* FOOTER */
.footer {
	background: #dadfe1;
	border-top: 1px #cad2d6 solid;
}
.footer-inner {
	width: 960px;
	margin: auto;
	padding: 25px 0 40px;
}
.footer a { color:#32363e;
}
.fnav {width:700px;float: left;}
.fnav h3 {
	font-size:1em;
	letter-spacing: normal;
}
.fnav li {
	list-style:none;
	float: left;
	margin: 0 30px 0 0;
}
.fnav li.children1, .fnav li.children0, .fnav li.node-1078, .fnav li.node-1080 {
	display: none;
}
.appended ul {display: none;}

.fnav li.node-1081 {margin: 0;}
.fnav ul li a span {display: none;}
.fnav ul { width:730px;
float:none; margin:0; list-style:none; }
.fnav ul li a, .fnav ul li h3 { text-transform:uppercase; color:#333d50; font-weight:bold; display:block; margin-bottom:8px; }
.fnav ul:last-child {padding: 0;}
.fnav ul li ul { float:left; margin-bottom:18px; width: auto; margin: 0 0 10px; padding: 0; }
.fnav ul li ul li {float: none;}
.fnav ul li ul li a { text-transform:none; color:#525252; font-weight:normal; }
.sep { margin:0 10px 20px; border-top:1px #e9edf1 solid; background:#fff; height:1px; clear:both; }
#MedExpressFooter { background:url(../img/footerlogo.png) 0 0 no-repeat; height:38px; text-indent:-99999px; width:230px; padding-bottom:20px; display: block; }
#footerContent {
	float: right;
	width: 230px;
}
#footerContent,#footerContent a { font-size: 12px; }
.address {padding-top:8px; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 11px; }
.afooternav {padding-top:0; }

/* Content Styles */
.locationDetail {margin: 0 0 20px;}
.locationDetail strong {
	color: #871606;
	font-size: 13px;
	text-transform: uppercase;
}
.centerInfo {margin-bottom:20px; float: right; clear: right; text-align: right;}
.centerInfo img {
	display: none;
}
.centerInfo a {
	font-size: 11px;
	color: #1c4f77;
	text-transform: uppercase;
	font-weight: bold;
}
#map { float:right; width:428px; height:300px; border:1px #3c456b solid; margin-top:4px; margin-bottom:20px; }
ul.searchResults { padding:0; list-style:none; }
ul.searchResults li { list-style:none; }
ul.searchResults li { padding:0 0 10px; }
ul.searchResults p { margin:0!important; }
.centerResults h3,.centerResults h4 { padding-top:10px; }
.faq h4 { cursor:pointer; margin-top:10px; color:#A42E22; }
.hidden {display: none;clear: both;}
.faq h4:hover { text-decoration:underline; }
.faq { margin-bottom:16px; }
td {vertical-align: top;line-height: 180%;}
ul.sitemap {text-transform: capitalize;}

/* Form Styles */
.contactForm { width:auto; margin-bottom: 20px; }
.contactForm h4 { margin-bottom:10px; clear:both; }
.contactForm h4 span { color:#32363e; }
.contactForm ul,.contactForm ul li { list-style:none; padding:0; }
.contactForm ul {clear: left;}
.contactForm ul li { float:left; }
.input-text,.input-text-full,.contactForm textarea { color:#5f6d81; font-size:1em; padding:8px 10px; line-height:120%; border:1px solid #B8BBC0; width:200px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0 20px 20px 0; }
.contactForm input:focus,.contactForm textarea:focus { -moz-box-shadow:0 0 10px #ccc; }
.input-text-full { width:445px; }
select.input-text {width: 220px;}
select.input-text-full {width: 465px;}
textarea {font-family:proxima-nova-1,proxima-nova-2, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif;}
.contactForm textarea { width:643px; height:150px; }
.input-submit { font-size:13px; color:#fff; width:220px; text-transform: uppercase; border: none; height: 30px; background:#961901; padding:3px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; cursor: pointer; font-weight: bold;}
.input-submit:hover {color: #EDEDED;background: #6F0005;}
.differentcenter { float:right; width: 200px; }
#hideBox,.hideBox { display:none!important; }
.content .healthtip { display:none; }
.healthtip { padding:10px; width: 500px; margin-right: 15px; background: #fff;}
.healthtip ul { padding-top:5px; padding-bottom:5px; }
table#compare { padding:10px 5px; }
table#compare td { padding:0 20px 5px 0; }
.healthtip a { color:#a42e22; }
.healthtip .paginator { float:right; margin-top:0; }
#map_canvas { width:468px; height:400px; clear:both; border: 1px solid #95a3ba; background-color: #95a3ba; }
.center-list #map_canvas {
	width: 100%;
	height: 300px;
	margin: 15px 0 0;
}
.marker { color:#333; line-height:140%; }
#holderBody { background:#fefefe; }
#holder { }
#insurance {}
.sidebar #insurance {display: none;}
#printlogo {display: none;}

.billpaybox {
	background: #fff;
	padding: 14px 0 14px 14px;
	width: 524px;
	margin-right: 15px;
	overflow: hidden;
}

.billpaybox p {padding-right: 14px;}

.billpaybox strong {
	color: #9e021f;
}

a.button {
	color: #253b55;
	display: block;
	background: #c4d1e3 url(/img/btnbk.png) left bottom repeat-x;
	padding: 10px 18px;
	line-height: 100%;
	border: 1px #4d6890 solid;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	text-align: center;
	margin-right: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow:inset -1px 1px 1px #FFFFFF;
	-webkit-box-shadow:inset -1px 1px 1px #FFFFFF;
	box-shadow:inset -1px 1px 1px #FFFFFF;
	text-shadow: -1px 1px rgba(255,255,255,.4);
}

a.button:hover {
	text-decoration: none;
	color: #fff;
	text-shadow: -1px 1px rgba(0,0,0,.4);
	background: #4a678b;
	-moz-box-shadow:inset 0px 4px 20px rgba(0,0,0,.7);
	-webkit-box-shadow:inset 0px 4px 20px rgba(0,0,0,.7);
	box-shadow:inset 0px 4px 20px rgba(0,0,0,.7);
}

.billpaybox a.button {
	width: 210px;
}

.paybilllink, .buttonbox {
	float: right;
	margin: -5px -46px 0 10px;
	position: relative;
}

.centerInfo .paybilllink {
	margin: 0 0 10px;
}
a.paybill, a.bluebutton {
	
	display: block;
	float: right;
	color: #fff;
	font-size: 11px;
	padding: 2px 10px 1px;
	background: #4d5e7f;
	margin: 0 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.paybilllink a.paybill:hover, a.bluebutton:hover {
	text-decoration: none;
	background: #fff;
	color: #4d5e7f;
}

.centerpage .paybilllink {
	float: right;
	
}

.mainbillpay a.button {
	font-size: 14px;
}

/* What is UC chart */
.chartdecoration { -moz-border-radius:10px; -webkit-border-radius:10px; background:#f6f7f9 none repeat scroll 0 0; border:1px #ccc solid; -moz-box-shadow:0 0 2px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 2px rgba(0,0,0,0.2); padding:20px 15px; margin:15px auto 10px; }

/* a[href^="http://"] {background: url(/img/external.png) no-repeat right; padding-right: 10px;} */
.LocatorMultipleLocations input {margin-right: 5px;}
/* Test */

/* Regional Disclaimer */
.callout {
	border:4px #d5dee9 solid;
	background-color: #c9d4e1;
	background-color: rgba(81,110,144,0.2);
	position:relative; 
	color: #283750;
	float:none; 
	-moz-border-radius: 4px; 
	-webkit-border-radius:4px; 
	border-radius:4px; 
	padding: 10px;
}

.errors {clear: both; margin-top: -23px; position: absolute; margin-left: 10px;}
.errors span {}

/* Stylesheet for text image replacement */
h2.h2cross {height: 30px; background-repeat: no-repeat !important;margin-bottom: 10px;}
.featuredBox a.more {display: block;background: url(../img/hdg/learnmore.png) no-repeat;text-indent: -99999px;margin-top: 20px;width: 118px;}
.box h3 {background-repeat: no-repeat !important; margin-bottom: 10px;}
.findacenter h3 {background: url(../img/hdg/findacenter.png) no-repeat;text-indent: -99999px;float: left;width: 200px;height: 19px;float: left;margin: 5px 0;}
#cStates {display: none;}

.legalnotice {
	font-size: 10px;
	text-align: left;
	clear: both;
	padding: 10px 0 0;
	margin: 0;
}

.careerlisting {
	background: #98a5bb;
	padding: 4px;
	margin: 0 0 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.careerlisting .cols {
	background: #f3f5f7;
	width: auto;
	padding: 18px 0 20px;
}

.careerlisting .cols .col2 {
	width: 293px;
	float: left;
	margin: 0 18px 0 16px;
	padding: 0;
	
}

.careerlisting .cols .col1 {
	margin: 0 18px 0 16px;
	padding: 0 0 15px;
}

.careerlisting .cols .col1 ul {
	float: left;
	width: 45%;
	margin: 0 2% 0 0;;
}


.careerlisting h3 {
	color: #871606;
	font-weight: bold;
	font-size: 13px;
	text-transform: uppercase;
	border-bottom: 2px #999a9b solid;
	line-height: 140%;
}

.careerlisting ul {
	margin: 0;
}

.careerlisting ul li {
	list-style-image: url(../img/bcross.png);
	font-size: 13px;
	
}

.careerlisting li a {
	color: #2f4a74;
}

.careerlisting li a span {
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
}

.careerlisting a.findmore {
	display: block;
	float: left;
	text-align: center;
	letter-spacing: .1em;
	padding: 0 10px;
	line-height: 18px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1c4f77;
	background: #dadfe1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.center-list {
	background: #f3f5f7;
	border: 4px #94a1b8 solid;
	padding: 0 15px 15px 15px;
	margin: 0 0 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.center-results-list {
	float: none;
	padding: 15px;
}

.center-results-list #map {
	width: 874px;
	height: 350px;
	margin: 0 0 10px;
	float: none;
}

.center-list h3 {
	color: #871606;
	border-bottom: 2px #999a9b solid;
	margin: 20px 0 5px;
}

.center-list h4 {
	color: #000;
	font-size: 10px;
	text-transform: uppercase;
}

.center-list li a {
	color: #1c4f77;
}

.center-list ul {
	width: 194px;
	float: left;
	padding: 0 0 0 15px;
}

.center-list .col {
	float: left;
}

.center-list .center-row {
	width: 120%;
}

ul.subcenters {
	width: auto;
	float: none;
	padding: 0 0 0 10px;
	margin: 0;
}

ul.subcenters li {
	list-style-image: none;
	list-style: none;
	margin: 0;
}

.bigfindcenter {
	background: #f8f8f8 url(../img/centerboxback.png) 0 bottom repeat-x;
	padding: 16px 20px 10px;
	border: none;
	margin: 0 0 12px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

#bigfindcenterbutton {
	background: url(../img/centerarrow.png) no-repeat center center #708671;
	border: medium none;
	border-radius: 5px 5px 5px 5px;
	cursor: pointer;
	float: right;
	height: 30px;
	margin: 0;
	padding: 0;
	text-indent: -99999px;
	width: 10%;
}

#bigfindcenterinput {
	background: none repeat 0 0 #FFFFFF;
	border: 1px solid #B8BBC0;
	border-radius: 5px 5px 5px 5px;
	float: left;
	font-size: 12px;
	height: 16px;
	margin: 0;
	padding: 7px 7px 5px;
	width: 85%;
}

a.greybutton {
	font-size: 11px;
	font-weight: bold;
	line-height: 140%;
	letter-spacing: .1em;
	color: #2e4366;
	padding: 6px 10px 4px;
	margin: 10px 0 0;
	display: block;
	float: left;
	text-transform: uppercase;
	background: #b7b8b8 url(../img/greybuttonback.png) repeat-x 0 0;
	border: 1px #bebfbf solid;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.center-list a.greybutton {margin: 10px 0;}

a.greybutton:hover, a.greybutton.active {
	background: #9a9a9a url(../img/greybuttonhoverback.png) repeat-x 0 0;
	color: #fff;
	text-decoration: none;
	border-color: #848484;
	text-shadow: 0 -1px 0 rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0 rgba(0, 0, 0, 0.3);
}

a.redbutton {
	font-size:11px;
	color:#fff;
	text-transform: uppercase;
	border: none;
	background:#961901;
	padding: 2px 10px 1px;
	letter-spacing: 0.1em;
	margin: 0 10px 10px 0;
	display: block;
	float: left;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	cursor: pointer;
	font-weight: bold;
}
a.redbutton:hover, a.redbutton.active {color: #EDEDED;background: #6F0005;text-decoration: none;}

p.heading span {
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

a.seeallinstate {
	text-transform: uppercase;
	color: #1c4f77;
	font-weight: bold;
	font-size: 12px;
}

.listblock {
	float: left;
	margin: 0 10px 20px 0;
}

.listblock ul {
	float: left;
	width: 200px;
	padding: 0 0 0 15px;
	margin: 0;
}

.centerResults { line-height:200%;  }
.centerResults table {width: 100%;}

.centerResults td {
	vertical-align:top;
	padding: 5px 10px;
	border-top: 1px #94a1b8 solid;
}

.centerResults th {
	text-align: left;	
	text-transform: uppercase;
	padding: 5px 10px 4px;
	background: #94a1b8;
	color: #fff;
}
.centerResults h3 {
	margin: 0;
	padding: 0;
	border: none;
}

.LocatorMultiple input {
	visibility: hidden;
	position: absolute;
}

.LocatorMultipleLocations label {
	display: block;
	float: left;
	padding: 2px 10px 1px;
	margin: 0 0 10px;
	text-transform: uppercase;
	cursor: pointer;
	background: #4D5E7F;
	color: #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.LocatorMultipleLocations label:hover {
	background: #fff;
	color: #4D5E7F;
}

h3.news {
	cursor: pointer;
}

h3.news span {
	position: relative;
	top: -2px;
}

ul.news li {
	margin: 0 0 15px;
}

ul.news strong {
	font-size: 11px;
	text-transform: uppercase;
}

ul.poptips {
	padding: 0 10px 0 0;
	width: auto;
	list-style-image: none;
}

ul.poptips li {
	float: none;
	clear: left;
	padding: 0 0 0 15px;
	background: url(../img/rcross.png) 0 8px no-repeat;
	list-style-image: none !important;
	list-style-type: none;
}

ul.poptips li a {
	display: block;
	float: left;
}

ul.poptips li .tipholder {
	float: left;
	position: relative;
}

.tipwrap {
	clear: both;
	height: 20px;
}

div.tip {
	position: absolute;
	z-index: 10;
	bottom: 0;
	left: -167px;
	padding: 10px 10px 5px;
	border: 2px #3b4a6a solid;
	background: #677694 url(../img/tipbg.png) 0 bottom repeat-x;
	color: #fff;
	font-size: 12px;
	width: 300px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

div.tip .tick {
	width: 10px;
	height: 10px;
	margin: 0 auto -10px;
	position: relative;
	bottom: -5px;
	background: url(../img/tick.png) 0 0 no-repeat;
}

div.tip a.close {
	float: right;
	text-indent: -99999px;
	width: 11px;
	height: 11px;
	padding: 0;
	background: url(../img/closebutton.png) 0 0 no-repeat;
	position: relative;
	top: -7px;
	right: -7px;
}

.tip ul {
	float: none;
	padding: 0;
	width: auto;
}

.tip ul li {
	margin: 0;
	padding: 0 0 0 10px;
	background-image: url(../img/lbcross.png);
	font-weight: bold;
	line-height: 180%;
}

.tip strong {
	text-transform: uppercase;
}

a.backtotop {
	background: #fff;
	text-transform: uppercase;
	border: 1px #d6dce4 solid;
	float: right;
	display: block;
	font-size: 11px;
	padding: 0 10px;
	letter-spacing: .1em;
	margin: -5px -46px 0 0;
	font-weight: bold;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

a.backtotop:hover {
	color: #fff;
	text-decoration: none;
	background: #bac0c9;
}

a.backtotop span {
	font-size: 14px;
}

.insurance-container a.fancy {display: none;}

span.comingsoon, span.nowopen {
	font-size: 10px;
	color: #fff;
	background: #891701 url(../img/nowopen.png) 0 0 repeat-x;
	text-transform: uppercase;
	padding: 0 5px;
	font-weight: normal;
	margin: 0 0 0 5px;
	top: -2px;
	position: relative;
	border: 1px #721301 solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.3);
}

span.comingsoon {
	border-color: #546855;
	background: #708671 url(../img/comingsoon.png) 0 0 repeat-x;
}

.inputlabels {
	color: #888;
}

#regionselect {font-size: 16px;}

.heading {
	font-weight:bold;
	font-size: 20px;
}

table.addresst {margin: 0;}

p.holidaynotice {
	font-size: 11px;
	text-align: center;
	padding: 20px 0 0;
	margin: 0;
}

