/* Start of CMSMS style sheet 'ECMS Layout' */
body {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background: #fff url(); /*uploads/ECMS/bg-repeat.gif*/
	font-weight: normal;
	line-height: 1.5em;
	}
	
html>body { font-size: 11px; }

body.cmsHome {background: url();} /*uploads/ECMS/bg-repeat-home.gif*/

a, a:link, a:visited {color: #066; text-decoration: underline;}
a:hover, a:active {color: #088; text-decoration: underline;}

h1, h2, h3, h4, h5, h6 {font-family: Arial, Helvetica, sans-serif; color:#066;}
h3, h4, h5 {color:#369;}
h6 {color:#666;}

hr{border:0;width:100%;height:1px;color:#ccc;background-color:#ccc}

.rnd {
	display:block;
	font-size:1px;
	line-height: 0;
	height:1px;
	overflow: hidden;
	margin:0 1px;
	padding:0;
}
	
#container {
	margin:0 auto;
	width:840px;
	background: #fff url(uploads/ECMS/bg-content-nostripe.jpg) no-repeat; 
	/*uploads/ECMS/bg-content.jpg*/
	padding: 0px;
	}
body.cmsHome #container  {
	background: url(uploads/ECMS/bg-content-nostripe.jpg) no-repeat;
	}   /*uploads/ECMS/bg-content-home.jpg*/
	
#innercontainer {
	margin:0 auto;
	padding:0;
	width:800px;
	}

/* Header Graphics*/

#header{
	margin: 25px 0 0;
	padding:0;
	height:246px;
	width: 800px;
	float:left;
	background: url(uploads/ECMS/header-bg-default.jpg) no-repeat bottom left;
	}

.cmsHome #header{
	height:311px;
	background: url(uploads/ECMS/header-bg-home.jpg) no-repeat bottom left;
	}
.cmsMembership #header{
	background: url(uploads/ECMS/header-bg-membership.jpg) no-repeat bottom left;
	}
.cmsMeetings #header{
	background: url(uploads/ECMS/header-bg-meetings.jpg) no-repeat bottom left;
	}
.cmsFoundation #header{
	background: url(uploads/ECMS/header-bg-foundation.jpg) no-repeat bottom left;
	}
.cmsElderCare #header{
	background: url(uploads/ECMS/header-bg-eldercare.jpg) no-repeat bottom left;
	}
.cmsNews #header{
	background: url(uploads/ECMS/header-bg-news.jpg) no-repeat bottom left;
	}
.cmsAlliance #header{
	background: url(uploads/ECMS/header-bg-alliance.jpg) no-repeat bottom left;
	}
.cmsHistory #header{
	background: url(uploads/ECMS/header-bg-history.jpg) no-repeat bottom left;
	}
.cmsLinks #header{
	background: url(uploads/ECMS/header-bg-links.jpg) no-repeat bottom left;
	}
.cmsDirectory #header{
	background: url(uploads/ECMS/header-bg-directory.jpg) no-repeat bottom left;
	}

#header #logo {width:470px; height:75px; overflow:hidden; background: url(uploads/ECMS/spacer.gif); display:block;}

/* Content Area */

#content-left {
	float:left;
	height: auto;
	width: 467px;
	margin: 0 25px;
	padding: 20px 0 0;
	min-height:350px;
	}

#content-left ul {
	margin: 0 0 15px 15px;
	}

#content-left li {	
	margin-left:20px;
	list-style:disc;
	}

.content-right {
	width:258px;
	float:right;
	padding: 20px 0 0;
	margin: 0 25px 0 0;
	overflow: hidden;
	}
	
.content-right p {
	color: #666;
	}

.content-right h4 {
	font-size: 15px;
	font-weight: normal;
	margin-left:20px;
	color: #CB231F;
	padding-left:0;
	}

#right-banners {text-align: center;}
	
.tabbed {
	float:left;
	padding-left: 66px;
	width: 734px;
	height: 25px;
	overflow: hidden;
	background: url(uploads/ECMS/tab-divider.gif) no-repeat scroll 65px 50%;
    }
	  
.tabbed ul {
	margin:0;
	padding:0;
	list-style:none;
    }
	  
.tabbed li {
	display:inline;
	height: 25px;
	padding: 0;
	margin: 0;
    }
	  
.tabbed a {
	float:left;
	background:url(uploads/ECMS/tab-l.gif) no-repeat 0 -50px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #DDE6EC;
	font-size: 1em;
	text-transform: uppercase;
    }
	
.tabbed a span {
	float:left;
	display:block;
	background:url(uploads/ECMS/tab-r.gif) no-repeat right -50px;
	padding:5px 10px 17px 2px;
	color:#DDE6EC;
	margin-left: 2px;
     }

.tabbed a span {
	float:none;
	}
   
.tabbed a:hover span {
      color:#fff;
text-decoration: none;
     }
	  
.tabbed a:hover {
	background-position: 0px 0px;
	text-decoration: none !important;
     }
	  
.tabbed a:hover span {
	background-position: 100% 0px;
	text-decoration: none;
     }
	  
#special a:hover {
	background-position: 0px 0px;
	text-decoration: none;
     }
	  
#special a:hover span {
	background-position: 100% 0px;
	text-decoration: none;
     }
	  
#special a span {
	float:none;
	}

#special a:hover span {
      color:#fff;
    }
	  
#special a {
	float:left;
	background:url(uploads/ECMS/tab-l.gif) no-repeat left 0px;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #fff;
     }
	  
#special a span {
     float:left;
     display:block;
     background:url(uploads/ECMS/tab-r.gif) no-repeat right 0px;
     padding:5px 14px 17px 6px;
     color:#fff;
     }

#sub-menu {
	padding-top: 15px;
	padding-left: 27px;
	padding-bottom: 10px;
	background:transparent url(uploads/ECMS/menu-bg.gif) no-repeat scroll 0 0;
	min-height: 127px;
	}

#sub-menu ul {
        margin:0px;
        padding:0px;
	display: block;
	width: 200px;
	}

#sub-menu li {
	list-style-type: none;
	padding: 4px 0;
	border-bottom: 1px dotted #ccc;
	}

#sub-menu a {
	text-decoration: none;
	display: block;
	}

#sub-menu a.current {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	}

#sub-menu a:hover {
	text-decoration: underline;
	}

#footer {
	height: 65px;
	background: #fff url(uploads/ECMS/footer-bg-all.gif) repeat-x;
	clear: both;
	margin: 0;
	width: 800px;
	padding-top: 5px;
	color: #999;
	text-align: left;
	font-size: 0.8em;
	}

#footer a {
	color: #999;
	text-decoration: none;
	}
	
#footer a:hover {
	text-decoration: underline;
	}
	
	
#sub-footer {
	background-color:#fff;
	height: 25px;
	clear: both;
	margin: 0px;
	width: 779px;
	padding-top: 0px;
	font-size: 9px;
	color: #999999;
	text-align: center;
	display: block;
	}

#footer-menu {clear:both; height: 25px;overflow:hidden;}

#footer-menu .rnd {background: #17527A;}

#footer-menu .tabbed {
	padding-left: 15px;
	width: auto;
	background:#17527A url(uploads/ECMS/tab-divider.gif) no-repeat scroll 14px 50%;
	height: 23px;
	float: none;
    }
#footer-menu .tabbed li {height: auto;}

#footer-menu .tabbed a {
	background:none;
	padding:0;
    }
	
#footer-menu .tabbed a span {
	background: url(uploads/ECMS/tab-divider.gif) no-repeat scroll right top;
	padding:3px 9px 3px 6px;
     }

#footer-menu #special a {
     background-image:none;
     }
	  
#footer-menu #special a span {
     background:#17527A url(uploads/ECMS/tab-divider.gif) no-repeat scroll 100% 0;
     padding:3px 9px 3px 5px;
     font-weight: bold;
     }

#footer-left {
	float: left;
	width: 300px;
	padding:0 15px 0 0;
	margin:0;
	height: auto;
	}

#footer-right {
	float: left;
	height: auto;
	padding:0;
	margin:0;
	width: 485px;
	text-align:right;
	}
#search-bar {
	margin:0 0 0 10px;
}

.divider {
	width: 100%;
	padding: 0;
	margin: 15px 0;
	border-bottom: 1px dotted #ccc;
}



#upcoming-meetings {display: none; float:right; clear:right; text-align:right; margin: 15px 15px 0 0; width: 250px; height:150px; overflow:hidden; color:#777;}
#upcoming-meetings h3 {font-size: 1.35em; color: #666;}
.cmsHome #upcoming-meetings {display: block;}


/* Search Form */

#search-bar label, #search-header label {display: none;}

#search-bar {display:none;}
.cmsHome #search-header {display:none;}
.cmsHome #search-bar {display:block !important;}

#search-header {float:right; clear:right; text-align:right; margin: 58px 5px 0 0; width: 250px; height: 45px; overflow:hidden; color:#fff;}

#search-header #cntnt01searchinput {width: 145px;}


/* Find-a-Doctor Styles */

#find-a-doctor {float:right;}
#find-a-doctor a {display: block; width:185px; height:46px; overflow:hidden; text-indent: -1234px; background: url(uploads/ECMS/find-a-doctor-button.gif) no-repeat 0 0;}
#find-a-doctor a:hover {background-position: 0 -46px;}

.CompanyDirectoryCategory {width:30%; float:left; padding: 5px 0 5px 3%;}
.CompanyDirectoryCategory a {
	font-size:1.2em;
	padding-right:8px;}

.CompanyDirectoryItem {float:left; width:48%; margin-top:25px;}
.CompanyDirectoryList .summaryLeft {clear:left; margin-right: 3%}

.CompanyDirectoryList .entryInfo {margin-left: 90px;}
.CompanyDirectoryDetail .entryInfo {margin-left: 110px;}

.CompanyDirectoryList .entryPhoto, .CompanyDirectoryDetail .entryPhoto {float:left;}
.CompanyDirectoryList .entryPhoto img, .CompanyDirectoryDetail .entryPhoto img {width:75px; border:1px solid #2f2f2f;}


.CompanyDirectoryList .NoImage, .CompanyDirectoryDetail .NoImage {width:75px; height:100px; border:0; background: #fff url();}
/* 
.CompanyDirectoryList .NoImage, .CompanyDirectoryDetail .NoImage {width:75px; height:100px; border:1px solid #2f2f2f; background: #eee url(uploads/ECMS/man.gif) no-repeat;}
.CompanyDirectoryList .Woman, .CompanyDirectoryDetail .Woman {background-image: url(uploads/ECMS/woman.gif);}
*/


.CompanyDirectoryDetail .Details {margin-top: 1.5em;}

.DirectoryDetailNav {font-weight:bold; margin-bottom:15px; text-align:right;}

.specialtySelector {float:right;}
.specialtySelector input, .specialtySelector select {font-size: 1em;}

.find-a-doc-title {margin-top:16px; padding-bottom:10px; border-bottom: 1px dotted #ccc;}
.CompanyDirectoryDetail .find-a-doc-title {margin-top: 0;}
h3.doctorName a {color:#369;}

.pageation {clear:both; border-top:1px dotted #ccc; font-size:1.2em; padding-top:10px; text-align:center;}
.pagetop {border-top:0; border-bottom:1px dotted #ccc; padding: 0 0 8px 0;}
.pageation .curpage {font-weight: bold;}
.pageation .firstlink, .pageation .prevlink, .pageation .nextlink, .pageation .lastlink {
	padding: 1px 2px 3px;
	font-weight: bold;
	color: #ccc;
}
.pageation .firstlink a, .pageation .prevlink a, .pageation .nextlink a, .pageation .lastlink a {
	color: #099;
	text-decoration: none;
	background: #DFF4F2;
	border: 1px solid #B5E6E0;
	padding:0 4px;
}
.pageation .firstlink a:hover, .pageation .prevlink a:hover, .pageation .nextlink a:hover, .pageation .lastlink a:hover {
	color: #fff;
	text-decoration: none;
	background: #088;
	border: 1px solid #088;
}

.mapContainer {
	display:none; 
	position:absolute;  
	padding:20px; 
	margin: -8px 0 0 -15px;
	width:400px;  
	height:300px;  
	background: transparent url(uploads/ECMS/map_bg.png) no-repeat !important; }
.map {
	width: 400px; 
	height: 300px; 
	}
.closeMap {
	width: 21px; 
	height: 21px;  
	position: absolute;
	top: 0;  
	left: 0;  
	overflow:hidden;  
	cursor: hand;
	cursor: pointer;
	text-indent: -1234px;
	}

/* Layout Customizations */

.content-full-width .content-right {display:none;}
.content-full-width #content-left{width:750px;}
.no-side-menu #right-menu {display:none;}
.no-banners #right-extra {display:none;}
.no-side-menu .content-right {width:168px;}
.no-side-menu #content-left{width:557px;}


/* End of 'ECMS Layout' */

