/* Main Stylesheet */
body { font-family:proxima-nova-1,proxima-nova-2, "Helvetica Neue", HelveticaNeue, Arial, Helvetica, sans-serif; font-size:13px; line-height:160%; background:#fefefe url(../img/back.png) 0 0 repeat-x; color:#32363e; margin:0; padding:0; }
* { margin:0; font-size:13px; }
a { text-decoration:none; color:inherit; outline:none; color:#fff; }
a:active { outline:none; }
a:hover { text-decoration:underline; }
.wrap { width:950px; margin:auto; }
a img,img { border:none; }
h2 { color:#43608b; font-size:17px; margin-bottom:16px; text-transform:uppercase; clear:left; font-weight:bold;}
p { margin:0 0 16px; }
.paginator { color:#32363e; font-weight:bold; margin:8px 0; }
h3 { color:#56724a; font-weight:bold; font-size:1.2em; margin-bottom:5px; clear: left; }
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; margin:3px 0 10px 10px; }
ol,ol li { list-style:decimal; color:#A42E22; margin-bottom:5px; }
ul,ul li { list-style:square; margin-bottom:5px; }
ol,ul { padding-left:20px; margin-bottom:16px; }
table { margin-bottom:16px; line-height:180%;}
blockquote {font-family: Cambria,Georgia,serif; font-style: italic;}

/* HEADER */
.header { height:85px; }
#MedExpress { width:360px; height:80px; float:left; }
#MedExpress a { background:url(../img/medexpress.png) 0 20px no-repeat; height:80px; text-indent:-99999px; margin:0; width:300px; float:left; }
#topnav { width:400px; float:left; height:75px; padding-top:10px; color:#fff; }
.search { padding-top:10px; }
.searchbox { width:147px; background:url(../img/search.png) -2px -2px no-repeat; border:none; float:left; padding:3px 0 3px 10px; color:#5f6d81; -moz-border-radius:12px 0 0 12px; font-size: 12px; }
.searchbox:focus { -moz-box-shadow:0 0 10px black; }
.searchsubmit { width:33px; background:url(../img/search.png) right -2px no-repeat; border:none; height:21px; float:left; text-indent:-99999px; padding:0; cursor:pointer; display:block; }
.print { display:none; }

/* NAV */
#nav { clear:both; height:35px; padding:0; position:relative; width:952px; margin-bottom: 6px; }
#nav ul,#nav li { list-style:none; padding:0; margin:0; float:left; }
#nav ul {}
#nav a { display:block; font-weight:bold; color:#333d50; font-size:1.1em; text-decoration:none; }
#nav h3 { margin:0; background-image: url(../img/nnavbar.png); background-position: 0 0; background-repeat: no-repeat; height: 35px; }
#nav .item1 {width: 205px;}
#nav .item1:hover h3 {background-position: 0 -35px;}
#nav .item2 {width: 158px;}
#nav .item2 h3 {background-position: -207px 0;}
#nav .item2:hover h3 {background-position: -207px -35px;}
#nav .item3 {width: 169px;}
#nav .item3 h3 {background-position: -367px 0;}
#nav .item3:hover h3 {background-position: -367px -35px;}
#nav .item4 {width: 111px;}
#nav .item4 h3 {background-position: -538px 0;}
#nav .item4:hover h3 {background-position: -538px -35px;}
#nav .item5 {width: 192px;}
#nav .item5 h3 {background-position: -651px 0;}
#nav .item5:hover h3 {background-position: -651px -35px;}
#nav .item6 {width: 105px;}
#nav .item6 h3 {background-position: -845px 0;}
#nav .item6:hover h3 {background-position: -845px -35px;}
#nav .item7 {width: auto;}
#nav .item8 {width: auto;}

#nav .item9 {display: none;}
#nav h3 a { display:block; text-align: center; height:35px; text-transform:uppercase; font-weight: 600; color: #1c2f4a; font-size: 15px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7); text-align: center; text-indent: -99999px;}
#nav ul li { overflow:visible; margin: 0 2px 0 0; position: relative;}
#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-bottom: 1px #62759d solid; border-top:1px #f6f7f8 solid; padding: 5px 0; 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 { border-top: 0; }
#nav ul li ul li a {  display:block; padding:4px 11px; height: auto; color: #121f40; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius: 5px; }
#nav ul li ul li a:hover { background:#a6b7cc; }
#nav ul li ul {border:1px #0c1c30 solid; position:absolute; float:none; padding: 0 9px; background: #ced8e4 url(../img/ulnavb.png) 0 0 repeat-x; z-index: 3; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; width:182px; display:none; -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5);}
#nav ul li.item6 ul { right: 0; }
#nav li:hover ul { display:block; }

#headerimgs {
	height: 322px;
	position: absolute;
	width: 950px;
	-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: 950px;
	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; padding:0 5px; float:left; display:block; border-right:1px #fff solid; width:auto; font-size:.9em; }
.linkList li.last { border:none; }
.footer .afooternav ul.linkList {float: right;}
.footer .linkList li { border-right-color:#32363E; font-size: 12px;}

/* CONTENT */
.container { }
.lnav { width:190px; float:left; background:#e4e8ed; -moz-box-shadow:0 0 1px rgba(0,0,0,0.2); -webkit-box-shadow:0 0 1px rgba(0,0,0,1); -o-box-shadow:0 0 1px rgba(0,0,0,0.2); box-shadow:0 0 1px rgba(0,0,0,0.2); -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding-bottom:20px; margin:4px 10px 20px 0; }
.main { width:750px; float:left; margin-top:4px; }
.bread { background:#43608b; padding:7px 10px; line-height:120%; border:1px #375076 solid; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; color:#e2e8f2; margin-bottom:10px; height:16px; list-style:none; }
.bread li { float:left; padding-right:5px; list-style:none; width:auto; }
.bread li a { color:#E2E8F2; }
.bread li a:hover { color:#E2E8F2; }

/*.bread li a {float: left;padding-right: 5px; background:url(../img/seperator_breadcrumb.gif) no-repeat 100% 6px;}*/
.content { width:468px; float:left; background:#fff; background:rgba(255,255,255,.9); padding:16px 20px 10px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; border:1px #ebf0f6 solid; line-height:180%; margin-bottom:20px; color:#32363e; }
.full { width:710px!important; }
.sidebar { width:230px; float:right; }
.sidebar .boxes { width:230px; float: left; }
.sidebar .box { width:208px; margin-bottom:20px; float: left; }
.sidebar .green { background:#8dac7f no-repeat url(../img/sgbox.png); border:1px #68815c solid; }
.sidebar .dgreen { background:#33505b no-repeat url(../img/dgreen.png); border:1px #233c40 solid; }
.sidebar .red { background:#39515b no-repeat url(../img/srbox.png); border:1px #68815c solid; }
.sidebar .redred { background:#7d2c23 no-repeat url(../img/srrbox.png); border:1px #6f281d solid; }
.sidebar .blue { background:#434F7D no-repeat url(../img/spurpbox.png); border:1px #3c456b solid; }
.sidebar .sidefindcenter { background:#434F7D no-repeat url(../img/spurpbox.png); border:1px #3c456b solid; }
.sidebar .sidefindcenter #findcenter, #fancyfindcenter {width: 162px; font-size:10px;padding: 8px 7px 7px 7px;}
.contentImage { margin-bottom:10px; width:750px; }
.contentImage img {display: block;}

/* LNAV */
.lnav ul,.lnav li { list-style:none; margin:0; padding:0; }
.lnav ul { border-bottom:1px #fafafb solid; }
.lnav ul ul { border:none; }
.lnav li { padding-top:12px; }
.lnav li li { padding:0; }
.lnav h3 { margin:0; }
.lnav a { border-bottom:1px solid #748194; color:#434F7D; display:block; font-size:1.1em; font-weight:bold; padding:8px 0 8px 10px; text-shadow:0 1px 0 rgba(255,255,255,.7); text-transform:uppercase;}
.lnav a:hover { text-decoration:none; }
.lnav li li a { border:1px #fafafb solid; border-width:1px 0; border-bottom-color:#a4b2c6; text-transform:none; border-bottom-color: #748194; }
.lnav li li a:hover { background:#94a3bc; color:#fff; border-top-color:#7385a0; border-bottom-color:#4b5f7c; text-shadow:0 -1px 0 rgba(0,0,0,.8); }
.lnav li li.active a { background:#697e99 none repeat scroll 0 0; border-bottom-color:#3C5273; border-top-color:#8FA0B5; color:#FFFFFF; text-shadow:0 -1px 0 rgba(0,0,0,.5); }
.lnav li li.active li a { background:#8295B1; font-size:1em; color:#fff; border-top-color:#9CABC1; border-bottom-color:#4b5f7c; }
.lnav li li.active li.active a,.lnav li li.active li a:hover { border-top-color:#6e7e95; border-bottom-color:#354763; background-color:#4a5e7a; }
.lnav ul li ul li ul li a { padding-left:25px; }

/* FEATURES */
.feature { position: relative; background:url(../img/content.jpg); border:1px #5f718a solid; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:10px; -webkit-border-top-left-radius:0; -webkit-border-top-right-radius:0; border-radius:0 0 10px 10px; line-height:200%; -moz-box-shadow:0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow:0 0 5px rgba(0,0,0,.5); -o-box-shadow:0 0 5px rgba(0,0,0,0.5); box-shadow:0 0 5px rgba(0,0,0,0.5); margin-bottom:10px; }
.internal { height:245px; background-image:none; border: none; -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 {margin:0; padding:0; float:left; border:none; background:url(../img/findacenter.png) no-repeat; padding:7px 7px 5px 7px; width:184px; -moz-border-radius:10px 0 0 10px; font-size: 12px;}
#findcenterbutton, #fancyfindcenterbutton {margin:0; padding:0; float:left; border:none; background:url(../img/findacenter.png) no-repeat; height:27px; background-position:center right; text-indent:-99999px; width:32px; cursor: pointer; }
#findcenter:focus { -moz-box-shadow:0 0 10px white; }
.featuredBox { width:277px; float:left; padding:20px; }
.featuredBox a { color:#294777; font-size:16px; font-weight:bold; letter-spacing:1px; text-shadow:0 1px 0 #FFFFFF; text-transform:uppercase; display: block; padding-right: 14px; background: url(/img/lmarr.png) right center no-repeat;float: left;clear: left;}
.featuredBox a:hover { color:#2f528b; }
.featuredBox p { height:100px; padding-bottom:20px; clear: both; }
.featuredBox h2 { padding: 3px 20px 3px 0; float: left; background: url(../img/cross.png) no-repeat center right; color:#9E261D;font-size:20px;margin-bottom:5px;text-shadow:0 1px 0 #F4F6F8;}
.featuredBox h2 a, .featuredBox h2 a:hover {color:#9E261D;font-size:20px;background: none;padding: 0;}
.findacenter .box {-moz-border-radius:0;-webkit-border-radius:0;-moz-box-shadow:none;-webkit-box-shadow:none;}
div.clear { clear:both; height:1px; margin-top:-1px; }
.boxes { width:960px; }
.feature .boxes {}
.colorBoxes {padding: 1px 0 10px;width:960px; }

.colorBoxes .box, .boxes .box { background-repeat:no-repeat; float:left; padding:15px 10px; margin-right:10px; color:#fff; font-size:1.05em; -moz-border-radius:10px; -webkit-border-radius:10px; line-height:180%; -moz-box-shadow:0 1px 1px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.5); -o-box-shadow:0 1px 1px rgba(0,0,0,0.5); box-shadow:0 1px 1px rgba(0,0,0,0.5); }
.colorBoxes .box { height:128px; width: 290px; }
.colorBoxes .box h3, .boxes .box h3, #fancyform h3 { font-size:18px; margin-bottom:10px; color:#fff; line-height:120%; font-weight:normal; text-shadow:0 -1px 0 #333333; text-transform:uppercase; text-transform:uppercase; }
.box p { margin-bottom:0; line-height: 140%;}
.blue { background:url(../img/bbox.png) no-repeat; }
.green { background:url(../img/gbox.png) no-repeat; }
.lgreen { background:url(../img/lgbox.png) no-repeat; }
.red { background:url(../img/rrbox.png) no-repeat; }
.box a { font-weight:normal; display: block; }
.box p a {display: inline;}
.box h3 a {font-weight:normal; color: inherit; font-size: inherit; }
.box li {margin: 4px 0 0 0; padding: 0; line-height: 1.3em; color: #FFF;}
.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 {  }
.footer a { color:#32363e; }
.fnav { padding:20px 0 0 10px; clear:both; width:940px; line-height:160%; background:url(../img/footer.png) repeat-x; }
.fnav h3 { font-size:1em; }
.fnav li { list-style:none; }
.fnav ul { width:135px; float:left; margin:0; padding:0 20px 0 5px; 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:none; margin-bottom:18px; }
.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/medexpresslogo.png) 10px 0 no-repeat; height:38px; text-indent:-99999px; width:210px; float:left; padding-bottom:20px; }
#footerContent,#footerContent a { color:#36487e; font-size: 12px; }
.address { float:left; width:390px; padding-top:8px; }
.afooternav { float:right; width:320px; padding-top:8px; }

/* Content Styles */
.locationDetails { width:200px; margin-bottom:20px; float: left; clear: left; }
.centerInfo {width:198px; margin-bottom:20px; float: right; clear: right;}
#map { float:right; width:428px; height:300px; border:1px #3c456b solid; margin-top:4px; margin-bottom:20px; }
.centerResults { line-height:200%; }
.centerResults td { vertical-align:top; padding:5px 0; }
ul.searchResults { padding:0; list-style:none; }
ul.searchResults li { list-style:none; }
ul.searchResults li { background:url(../img/sep.png) bottom repeat-x; padding:0 0 10px; }
ul.searchResults p { margin:0!important; }
.centerResults h3,.centerResults h4 { background:url(../img/sep.png) top repeat-x; padding-top:10px; }
.faq p { display:none; margin:0; }
.faq h4 { cursor:pointer; margin-top:10px; color:#A42E22; }
.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:490px; 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 li { float:left; }
.input-text,.input-text-full,.contactForm textarea { color:#5f6d81; font-size:1em; padding:8px 10px; line-height:120%; border:1px #90a1ba solid; width:200px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; 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:445px; height:150px; }
.input-submit { font-size:13px; color:#fff; width:148px; border:1px #7c1b13 solid; background:url(../img/button.png) 0 0 repeat-x; padding:3px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; text-shadow:0 -1px 0 rgba(0,0,0,0.4); cursor: pointer;-moz-box-shadow: 0 0 1px #000;-webkit-box-shadow: 0 0 1px #000;box-shadow: 0 0 1px #000;}
.input-submit:hover {color: black;-moz-box-shadow: 0 0 2px #000;-webkit-box-shadow: 0 0 2px #000;box-shadow: 0 0 2px #000;}
.differentcenter { float:right; }
#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; margin-bottom: 10px; clear:both; border: 1px solid #56724A; background-color: #56724A; }
.marker { color:#333; line-height:140%; }
#holderBody { background:#fefefe; }
#holder { }
#insurance {display: block;  padding:10px; width: 500px; margin-right: 15px; background: #fff; float: left;}
.sidebar #insurance {display: none;}
#printlogo {display: none;}

/* 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:1px #f3f4f7 solid; background-color: #f3f4f7; position:relative; float:none; -moz-border-radius: 5px; -webkit-border-radius:5px; padding: 10px;}

.errors {clear: both; margin-top: -20px; 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;}