

/*---- Browser Reset -----*/
html { background: #fff; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
/*table { border-collapse:collapse; border-spacing:0; }*/
fieldset, img { border:0; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { font-size:100%;}
legend { color:#000; }
a { outline: none; text-decoration: none; }
ol{padding-left:15px;}
/*---- Styles -----*/
body { font: 12px Arial, sans-serif; text-align: center; color: #333333; line-height:1.5em; }
ul { margin-left: 25px; }
li { margin-bottom: 7px; }
a {color: #3D7EDB; }
a[href]:hover {color:#003366;}
img {display:block;}
p {margin-bottom: 7px;}

.fltrt { float: right; }
.fltrtPadding {float: right; padding-right: 10px;}
.fltlft { float: left; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clear { clear:both; }

.header { text-align: left;height: 180px; border-bottom: 2px solid #0678BE;}
.headerTop { width: 960px; margin: 0 auto; height: 140px; }
.logo { margin: 12px 0 0 5px; float: left; }
.headerUtilities { float:right; margin-top: 20px; }
.topLinks { height: 30px; margin: 0 auto; }
.topLinks ul { margin:0px; padding:0px; }
.topLinks li {float:right; list-style:none; color:#CCC; margin-left: 2px; margin-bottom: 2px;}
.topLinks a { font-size: 14px; color:#3D7EDB; text-decoration: none; display:block; }
.topLinks .contactUs a { font-size: 14px; background: url(/images/design001/mailIcon.gif) top right no-repeat; padding: 0 30px 0 0; color:#3D7EDB; text-decoration: none; display:block; margin: 10px auto;}
.topLinks .contactUs a:hover {color:#003366;}
.topLinks .donate a { background: none !important; padding: 0 0 0 0 !important; display:block; margin: 0 auto;}
.topLinks li.donate { margin-left: 12px; margin-top: 6px;}
.topLinks .divider { margin-top: 10px;}

.utilitiesSearch { float:right; margin-top: 5px; height: 56px; padding: 17px 0 0 10px;}
.utilitiesSearch ul {list-style:none; margin: 0; }
.utilitiesSearch li {float:right; display:inline; padding-left: 7px; color: #ccc;}
.utilitiesSearch a {font:12px Arial, Helvetica, sans-serif; color:#3D7EDB; text-decoration:none;}
.utilitiesSearch a.aPlus, .utilitiesSearch a.aMinus {font-family: Arial, sans-serif; font-size: 11px; color:#3D7EDB; text-decoration:none;} 
.utilitiesSearch a.aPlus:hover, .utilitiesSearch a.aMinus:hover {color:#003366;}
.utilitiesSearch a.aPlus {font-size:14px;}
.utilitiesSearch a.aMinus {font-size:11px;}
.utilitiesSearch img {border:none; outline:none; margin-left:3px;}
.searchButton {z-index: 8000; margin: 0 11px 0 0;}
.search input{ background: none; margin: 0 7px 0 18px; width: 182px; height: 20px; padding-left: 5px; font-size:12px; color:#3D7EDB;}
.textsize {color:#b3b8c0; font-size:12px;}

.navContainer { margin: 0 auto; width: 960px; }
.headerNav {  float: right; text-align: right; width: 650px; }
.topNav {height:26px; text-align:center; padding-top: 6px;}

.visible-tablet {
    display: none !important;
}

.visible-phone {
    display: none !important;
}

.pageContainer {width: 100%; background-color: #FFFFFF; }
.pageWidth { width: 960px; margin: 0 auto; text-align:left; padding: 14px 0 0 0; }

/*--------Home Page------------*/

.rotator { margin: 0 0 10px 0; }

.h_top {margin-bottom: -8px; }

.h_middle { }
.locDescrip { margin-left: 130px; color: #fff; font-family:"Times New Roman", Times, serif; width: 160px; height: 92px; overflow:hidden; }

.h_leftColumn { float: left; width: 292px; height: 136px; background:url(/images/design001/ctr_blocks_bkg.png) top center no-repeat; padding: 10px; overflow:hidden; }

.h_rightColumn { float: right; width: 292px; height: 136px; background:url(/images/design001/ctr_blocks_bkg.png) top center no-repeat; padding: 10px; overflow:hidden; }

.h_centerColumn { margin: 0 0 0 324px; width: 300px; height: 136px; background:url(/images/design001/ctr_blocks_bkg.png) top left no-repeat; padding: 10px; overflow:hidden; }

.h_bottom { margin-top:14px; }
.homepageButton { margin-bottom:14px; }

.h_leftColumn_b { float: left; width: 312px;}
.h_leftColumnContent {background:#ffffff; margin: 0 6px 0 0; display:block; }
.readAllNews {text-align:right;}

.h_rightColumn_b { float: right; width: 312px; margin:0; padding:0; }

.h_centerColumn_b { margin: 0 0 0 0px; width: 312px; float: left;}
.siteDescripTitle { font-family:"Times New Roman", Times, serif; color:#82c3e1; margin-bottom: 10px; margin-left: 5px; font-size: 20px; }
.siteDescripImage { float:left; border: 1px solid #82c3e1; margin-right: 10px; margin-left: 5px; }
.siteDescripText { margin: 0 5px 0 7px; }
.roundCorner { display:block; }
.roundCorner * { display:block; height:1px; overflow:hidden; font-size:.01em; background:#ffffff; }
.roundCorner1 { margin-left:3px; margin-right:3px; padding-left:1px; padding-right:1px; border-left:1px solid #7b83a4; border-right:1px solid #7b83a4; background:#c5c9d7; }
.roundCorner2 { margin-left:1px; margin-right:1px; padding-right:1px; padding-left:1px; border-left:1px solid #2f3c70; border-right:1px solid #2f3c70; background:#d3d5e0; }
.roundCorner3 { margin-left:1px; margin-right:1px; border-left:1px solid #d3d5e0; border-right:1px solid #d3d5e0; }
.roundCorner4 { border-left:1px solid #7b83a4; border-right:1px solid #7b83a4; }
.roundCorner5 { border-left:1px solid #c5c9d7; border-right:1px solid #c5c9d7; }
.roundCornerfg { background:#ffffff; padding: 7px 7px; }

.roundCorner1b { margin-right:3px; padding-left:1px; padding-right:1px; border-right:1px solid #7b83a4;  }
.roundCorner2b { margin-right:1px; padding-right:1px; padding-left:1px; border-right:1px solid #2f3c70;  }
.roundCorner3b { margin-right:1px; border-left:1px solid #fff; border-right:1px solid #d3d5e0; }
.roundCorner4b { border-right:1px solid #7b83a4; }
.roundCorner5b { border-right:1px solid #c5c9d7; }

/*------------Content Pages-------------*/

.cMiddle {background:url(/images/design001/contentMiddleBkg.gif) repeat-y; }
.cMiddle_2Column {}
.cMiddle_1Column {background:url(/images/design001/contentMiddleBkg_1Column.gif) repeat-y;}

.cTopBanner {margin:0 auto; width: 960px; padding-top: 12px;}

.cMiddleContent {padding: 10px 10px 10px 15px;}

.cMiddleLeft {float:left; width: 225px; padding: 0 0 0 0px;}
.cSubNav { width:211px; padding-left: 10px;  border:solid; border-color: #c0c0c0; border-width: 1px}
.cSubNavHeader { font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; color: #185e93; padding: 5px 10px 10px; text-align:right;}

.cSubNavContentsTitle { color: #5592da; margin: 7px 0 7px 0;}
.pagesListing {width: 200px; }
.pagesListing ul {list-style:none; margin-left: 15px;}
.pagesListing a {color: #3D7EDB; text-decoration:none; width:1}
.pagesListing li {color: #02376a; }

.cMiddleRight{float:right; width: 185px; margin-top:-13px;}


.cRelated{
	width:175px;
	background: url(/images/design001/relatedBkg.gif) top left no-repeat;
	margin-top: 14px;
}
.cRelatedHeader{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color:#e2a42b;
	padding: 5px 0 10px 10px;
	
}
.cRightContent{margin-left: 15px; width: 155px; color: #666; font-size: 11px; }
.cRightTopTitle{
	margin-top: 10px;
	font-size:14px;
	background: url(/images/design001/arrowDownBullet.png) left no-repeat;
	padding-left: 10px;
	color: #036;
}
.cRightTitle{margin-top: 10px; font-size:14px; background: url(/images/design001/arrowDownBullet.png) left no-repeat; padding-left: 10px;}
.cRightListing{margin-left: 13px;}
.cRightListing ul{list-style:none; margin: 3px 0 3px 10px;}
.cRightListing li{ line-height: 1.5em;}
.cRightListing a {color:#666; text-decoration:none;}
.cRightListing a:hover {color:#333;}
.cRightViewAll{ text-transform:capitalize; text-decoration:none; margin-left: 12px; text-align:right;}
.cRightViewAll a {color:#666;}
.cRightViewAll a:hover {color:#333;}
.cRightInfoHeader{ background: url(/images/design001/contentRightColumnFlag.png) top left no-repeat; height: 45px;  width: 246px; z-index:10000; padding: 9px 0 10px 15px; font-family: Arial, Helvetica, sans-serif; font-size: 18px; color:#006db5; margin: 0px 0 0 0px;}

.cMiddleCenter{float: left; width: 500px; margin-left:5px; min-height:520px; line-height:1.5em;}
.cMiddleCenter_2Column{float: left; width: 675px; margin-left:10px; min-height:520px; line-height:1.5em}
.cMiddleCenter_1Column{float: left; width: 920px; margin:0 25px 0 25px; min-height: 520px; line-height:1.5em}

.breadcrumbs{width: 525px; font-size:9px; }
.breadcrumbs ul {list-style:none; margin: 0; padding: 0;}
.breadcrumbs li {float:left; color: #333333; margin:0 2px 0 2px;}
.breadcrumbs a {font-size:9px; color: #3D7EDB; margin-right: 1px; display: inline;}
.breadcrumbs a:hover {color:#003366;}

.contentPageTitle {font-size:30px; font-weight:normal; margin: 15px 0 15px 0; color:#522398;}

.middleContent {line-height:1.5em !important; font:15px Arial, sans-serif;}
.middleContent ul {margin-left: 35px;}
.cMiddleBottom{ margin: 0 auto; width: 960px; height:14px; }
.cMiddleBottom_2Column{margin: 0 auto; width: 960px; height:14px;}
.cMiddleBottom_1Column{margin: 0 auto; width: 960px; height:14px;}

/*------------Footer-----------------*/
.footer { height: 2px; border-bottom: 2px solid #3D7EDB; margin-top: 5px; }
.footerContainer { width: 960px; margin: 0 auto; height:240px; text-align:left; padding-top: 20px; }

.footerLeft { float: left; margin-top: 20px; padding: 0 0 0 0; }
.footerLeft ul { margin: 0; }
.footerLeft li { display:inline; color:#CCC; }
.footerLeft li a { text-decoration: none; }

.footerBoxedAreaLeft { width: 280px; float: left; margin-right: 10px;}
.footerBoxedAreaMiddle { width: 320px; float: left; margin-right: 10px; margin-left: 10px;}
.footerBoxedAreaRight { width: 320px; float: left; margin-left: 10px;}
.footerLanguages {width:960px;}
.footerLanguages img{outline:none; border:none; margin:1px; float:left;}
.footerOtherLinks {float:left; padding-left:10px; margin-top:20px; padding-bottom:20px;}
.footerCopyright{float:left; margin-top:20px; padding-bottom:20px;}


.forEmployees {padding-top: 6px;}

.copyrightInfo {color: #3399cc; font-size: 10px; margin-top: 10px;}

.footerRight { float: right; margin: 20px 0 20px 0; padding:0; }

.entityBlock1 {width:130px; font-size:11px; float: right;}
.entityBlock2 {width:130px; font-size:11px; float: right; margin-right:14px;}
.entityBlock2 img {margin-bottom:10px;}
.entityBlock3 {width: 145px; font-size: 11px; float: right; margin-right: 12px;}
.entityBlock3 img {margin-bottom: 10px;}

/* Tabs

**************************************/

.tabWrap {
	float: left;
	width: 100%;
	padding: 4px;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;;
}

ul#slideTabs {
	display: table;
	width: 100%;
	height: 35px;
	list-style-type: none;
	padding: 0 0 0 2px;
	margin: 0;
	background: url(/images/tabsBg.jpg) repeat-x 0 bottom;
	border: 1px solid #aaaaaa;
	border-bottom: 1px solid #fff;
	-webkit-border-radius: 3px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius: 3px;
	-moz-border-radius-bottomleft: 5px;
	border-radius: 3px;
	border-bottom-left-radius: 5px;
}

ul#slideTabs li {
	float: left;
}

ul#slideTabs li#active {
	background-color: #fff;
}

li#active a {
	color: #000;
}

#slideTabs a {
	border: 1px solid #d3d3d3;
	border: 1px solid #aaaaaa;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#slideTabs a {
	float: left;
	display: table-cell;
	text-align: center;
	margin: 4px 2px 0 0;
	color: #555555;
	font-weight: bold;
	line-height:30px;
	text-decoration: none;
	padding: 0 10px 0 10px;
	background-color: #ededed;
}

#slideTabs a:hover {
	background: #e8e8e8;
	border-color: #999999;
	color: #212121;
}

#slideTabs li a.selected {
	background: #fff;
	border: 1px solid #aaaaaa;
	border-bottom: 1px solid #fff;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#slidePanes {
	padding: 12px 12px 12px 12px;
}

.sPane {

}

.promoWrap
{
    margin-left: 0px;
}

.promoWrap ul
{
    list-style: none outside none;
    margin-left: 0px;
}

.promoWrap li
{
    float: left;
    overflow: hidden; 
}

.promoLocation
{
    background:url(/images/design001/ctr_blocks_bkg.png) top center no-repeat;
    padding: 10px;
    height: 136px;
    margin-right: 10px;
}

.lastPromo
{ 
    margin-right: 0px;
}

#formPanel
{
    text-align: left;
}

#formPanel  label
{
    padding-left: 2px;
    padding-right: 10px;
}


/***********************************
**** Begin Mega Menu Styling   *****
************************************/

#megamenu ul
{
    margin:0px; 
    padding:0px; 
    list-style:none; 
}

#megamenu li.mm_topItem
{
    float:left; 
    background: url("/images/design001/navTab.png") top center no-repeat;  
    width: 125px; 
    height: 25px; 
    margin-left: 5px; 
    padding: 3px 0 0 0;
}

#megamenu li.mm_topItem > a 
{
    font-family: Helvetica, sans-serif; 
    font-size: 12px; 
    color:#fff; 
    font-weight: bold; 
    text-decoration: none; 
    display:block; 
    margin: 0 auto;
}

/* Navigation Dropbox */
#megamenu .mm_box
{
    z-index: 10;
	* margin-left: -63px;
}

#megamenu .mm_box li a
{
    color: #FFFFFF;
    display: block;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    text-decoration: none;
}

#megamenu .mm_box,
#megamenu .mm_box ul > li:hover div
{
    /*background: #3063CF url("/images/design001/dropBkg.gif") repeat-y;*/
    background-color: #3D7EDB;
}

/* Navigation Dropbox Menu */
#megamenu .mm_dropdown_1column {width: 230px;}
#megamenu .mm_dropBox .col_1 li {width:230px;}

#megamenu .mm_box ul li,
#megamenu .mm_box ul li:hover ul > li
{
    background: url("/images/design001/divider.gif") repeat-x scroll left bottom transparent;
    color: #FFFFFF;
}

#megamenu .mm_box ul li:hover ul > li,
#megamenu .mm_box ul li:hover ul > li a,
#megamenu .mm_box ul li:hover ul li:hover ul li
#megamenu .mm_box ul li:hover ul li:hover ul li a
{
    color: #FFFFFF;
}

#megamenu .mm_box ul > li:hover,
#megamenu .mm_box ul > li:hover a,
#megamenu .mm_box ul > li:hover ul > li:hover,
#megamenu .mm_box ul > li:hover ul > li:hover a
{
    background-color: white;
    color: #3366CC;
    border: 1px solid white;
    padding: 1px;
}

/* MegaMenu Searchbox Styles */
#megamenu .findDoc_container
{
    background: none transparent;
    width: 325px;
}

#megamenu .findDoc_container .moduleSubtitle6 
{
    font:16px Helvetica, sans-serif; 
    color: #FFFFFF;
    margin:0px; 
    padding: 0px 0px 10px 0px;
}

#megamenu .findDoc_container .search_btn 
{
    background-image: url(/images/Design001/SearchBoxButtons_sprite.gif);
    background-repeat: no-repeat;
    text-decoration:none;
    background-position:left top; 
    height:27px;
    line-height: 27px;
    width:84px; 
    text-align: center;
    color: #ffffff;
    font-weight: bolder;
}

#megamenu .findDoc_container .search_btn:hover 
{background-position: left -28px;}

#megamenu .findDoc_container .paddingTop5 {
    padding-top: 3px;
}

/* Mega Menu Transparent Menu 1 Styles */
#megamenu .transparentmenu1 {
	background: #fff;
	background-image: none !important;
	background-color:rgba(255,255,255,0.9) !important;
	padding: 0 !important;
}
#megamenu .transparentmenu1 .col2-2 {
	display: block;
	padding: 8px 10px 8px 10px;
	/*background-color:rgba(12,72,143,0.8) !important;*/
	background: #4182ce !important;
	clear: both;
}
#megamenu .transparentmenu1 .col2-2 strong,
#megamenu .transparentmenu1 .col2-2 a,
#megamenu .transparentmenu1 .col2-2 a:hover,
#megamenu .transparentmenu1 .col2-2 a:visited
 {
	font-weight: bold;
	color: #fff;
    text-decoration: none;
}

#megamenu .transparentmenu1 .col1-2 {
	width: 230px !important;
	margin: 10px;
	display: inline-block;
	float: left;
}
#megamenu .transparentmenu1 .col1-2 ul li,
#megamenu .transparentmenu1 .col1-2 ul li:hover {
	cursor: default;
	background-image: none !important;
	
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	font-weight: normal !important;
	border: none !important;
	padding: 8px 10px 8px 10px !important;
}


#megamenu .transparentmenu1 .col1-2 ul li a,
#megamenu .transparentmenu1 .col1-2 ul li a:hover {
	background-image: none !important;
	margin: 0 !important;
	padding: 0 !important;
	font-size: 14px !important;
	line-height: 14px !important;
	font-weight: normal !important;
	border: none !important;
}
#megamenu .transparentmenu1 .col1-2 ul li a {
	color: #0678be;
}
#megamenu .transparentmenu1 .col1-2 ul li a:hover {
	color: #4e8fda;
}
/*Fix for bullet points in doctor profile - allows bullet points to display*/
.physicians_docProfile_details > li > ul > li {
list-style-type: circle!important;
}

.contentText {
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 14px;
    color: #666;
    
}


.contentText h1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: normal;
    padding-top: 15px !important;
    margin-bottom: 10px !important;
    color: black;
}



















