@import url(/elements/css/base.css);
@import url(/elements/css/layout.css);
@import url(/elements/css/calendar/calendar.css);
@import url(/elements/css/table.css); 
@import url(/elements/css/tabs.css);
@import url(/elements/css/forms.css);
@import url(/elements/css/form.css);
@import url(/elements/css/dl.css); 
@import url(/elements/css/forums/style.css); 
@import url(/elements/css/clearfix.css); 

/* DOCUMENT 

Author: MSDA 
Modified: 07-0222
Notes: Core Stylesheet

*/

/* CONTENT -------------------------------------------------------------
---------------------------------------------------------------------------*/


/* Global markup Styles */
body {
font: 12px/1.5em trebuchet MS, arial, Helvetica, sans-serif;
color: #666;
background:#fff url(/elements/images/shared/layout/site_bg.gif) repeat top left;
}

/* HEADER */
/* ------- Logo  */
.masterlogo img {display: block;}
.masterlogo .logo {
	background: #fff url(/elements/images/shared/img_msda_logo.gif) 0 18px no-repeat;
	display: block;
	height: 130px;
	text-indent: -9999em;
	width: 353px;
}

/* ------- Main Menu */
.primarymenu {}
.primarymenu ul {margin:0; padding:0;}
.primarymenu ul li {margin:0; padding:0; display:inline;}
.primarymenu ul li a {
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 1px solid #fff;
	border-width: 0 1px 1px 0;
	display:block;
	float:left;
	height: 34px;
	padding:0; 
	margin:0;
	text-indent: -9999em;
	width: 194px;
}
.primarymenu ul li a, .masterlogo .logo,
.primarymenu ul li a:link, .masterlogo .logo:link,
.primarymenu ul li a:visited, .masterlogo .logo:visited,
.primarymenu ul li a:hover, .masterlogo .logo:hover,
.primarymenu ul li a:active, .masterlogo .logo:active,
.primarymenu ul li a:focus, .masterlogo .logo:focus {outline: none;}
.primarymenu ul li.aboutMSDA a {background-image: url(/elements/images/shared/pnm/aboutMSDA.gif);}
.primarymenu ul li.membershipInfo a {background-image: url(/elements/images/shared/pnm/membershipInfo.gif);}
.primarymenu ul li.dentistResources a {background-image: url(/elements/images/shared/pnm/dentistResources.gif);}
.primarymenu ul li.dentalEd a {background-image: url(/elements/images/shared/pnm/dentalEd.gif);}
.primarymenu ul li.patientResources a {background-image: url(/elements/images/shared/pnm/patientResources.gif);}
.primarymenu ul li.contactUs a {background-image: url(/elements/images/shared/pnm/contactUs.gif);}
.primarymenu ul li.dentalConference a {background-image: url(/elements/images/shared/pnm/chesapeakeDentalConference.gif);}
.primarymenu ul li.newDentists a {
	/*background-image: url(/elements/images/shared/pnm/dentalAssociationCompany.gif);*/
	background-image: url(/elements/images/shared/pnm/msdaEndorsedVendors.gif);
}
.primarymenu ul li.current a, .primarymenu ul li a:hover {background-position: 0 -50px;}

.pagephoto {border:1px solid #efc900;}
.pagesidebox {}
 
/* BODY */

/* ------General Links */
.bodycontent a,
.bodycontent a:link,
.bodycontent a:visited {color:#c00; text-decoration:none;}
	
.bodycontent a:hover,
.bodycontent a:focus,
.bodycontent a:active {text-decoration:underline;}

/* ------- Headings */
.bodycontent h1 {margin:0 0 15px 0; color:#c70c0c;  font:normal 18px/1.3em georgia, times new roman, serif;}
.bodycontent h2 {margin:0 0 .75em 0; font-size:14px; color:#333; font:bold 16px/1.3em georgia, times new roman, serif; text-transform:uppercase;}
.bodycontent h3 {margin:0 0 .5em 0; font-size:12px; color:#666;  font:bold 14px/1.3em trebuchet MS, arial, Helvetica, sans-serif;}
.bodycontent h4 {margin:0 0 .5em 0; font-size:12px; color:#999; font:bold 12px/1.3em trebuchet MS, arial, Helvetica, sans-serif;}

/* -------Copy for paragraphs */
.bodycontent p { margin-bottom:10px;color:#666; line-height:1.5em;font:normal 12px/1.5em trebuchet MS, arial, Helvetica, sans-serif;}

/* -------In-Copy Links */
.bodycontent p a,
.bodycontent p a:link,
.bodycontent p a:visited {color:#c00; text-decoration:none;border-bottom:1px dotted #f0cb00;}
	
.bodycontent p a:hover,
.bodycontent p a:focus,
.bodycontent p a:active {background-color:#fcf5cc; border-bottom:1px dotted #f0cb00;}

/* -------General Lists */	
.bodycontent ul,
.bodycontent ol {margin:0 1em 2em 2em;font-size:11px; padding:0;}
.bodycontent ul {list-style:circle outside url(/elements/images/shared/list-bullets/icon_listbullet.gif);}
.bodycontent ol {list-style-type:decimal;}

.bodycontent ul ol,
.bodycontent ul ul,
.bodycontent ol ol,
.bodycontent ol ul {margin:.75em .75em 1em 0em; padding: 0px 10px 5px 30px; /* border-right:2px dotted #b6bcd2; */ list-style-image:none; font-size:11px;}

.bodycontent ul ul {list-style-type:circle;}
.bodycontent ol ol {list-style-type:decimal-leading-zero;}
.bodycontent ul li,
.bodycontent ol li {margin:0 0 .5em 0; line-height:1.25em;}

.bodycontent ul li a,
.bodycontent ul li a:link,
.bodycontent ul li a:visited,
.bodycontent ol li a,
.bodycontent ol li a:link,
.bodycontent ol li a:visited {background-color:none; border-bottom:1px dotted #f0cb00;text-decoration:none;}

.bodycontent ul li a:hover,
.bodycontent ul li a:focus,
.bodycontent ul li a:active,
.bodycontent ol li a:hover,
.bodycontent ol li a:focus,
.bodycontent ol li a:active {background-color:#fcf5cc; border-bottom:1px dotted #f0cb00;}

.bodycontent ul ul ul,
.bodycontent ol ol ol,
.bodycontent ol ul ul,
.bodycontent ul ol ul,
.bodycontent ul ul ol,
.bodycontent ul ol ol,
.bodycontent ol ul ol,
.bodycontent ol ol ul {background:#fbfbfb;}


/* Breadcrumbs */
.breadcrumbs {background-color:#efefef; padding:5px 5px 5px 12px; margin-left:16px; font-weight:bold; color:#4b4b4b;} 
.breadcrumbs a,
.breadcrumbs a:link,
.breadcrumbs a:visited {color:#c80c0b;text-decoration:none;}

.breadcrumbs a:hover,
.breadcrumbs a:focus,
.breadcrumbs a:active {color:#c80c0b;text-decoration:underline;}


/* PAGE SIDE BOX --------------------------------------------------------------
-------------------------------------------------------------------------------*/

/* ------Buttons for Member Login and Find a Dentist */
.btncallout {text-align:center; padding:8px 10px 0px 15px;}

/* ------News Feature Box */
.homenewsbox {background:transparent url(/elements/images/shared/featurebox/img_hp_news_header1.gif) no-repeat top left; width:388px; padding:10px 0 0 0; margin:2px 1px 0 1px;}
.homenewsbox .homenewsboxheader {background:transparent url(/elements/images/shared/featurebox/img_hp_news_header2.gif) no-repeat top left; font:normal 20px/1em georgia, times new roman, serif; text-transform:uppercase; color:#333; padding:5px 5px 5px 10px; margin:0 0 10px 0;}
.homenewsbox ul {margin:0; padding:0;}
	.homenewsbox ul li {margin:0 0 8px 0; line-height:1.3em; display: block;border-bottom:1px dotted #999; padding: 4px 5px;}
		.homenewsbox ul li a {border: none; color:#333; text-decoration: none;}
			.homenewsbox ul li a img.newsicon {display: block; float: left; margin: 0 5px 0 0;}
		.homenewsbox ul li a:hover {background: none; color: #CC0000;}
/*
.homenewsbox ul li div.newsicon {float:right;display:inline;width:50px; text-align:center;}
.homenewsbox ul li div.newsbrief {float:left;display:inline;width:325px; padding:0 0 4px 0; border-bottom:1px dotted #999; margin:0 0 0 10px;}
.homenewsbox a, .homenewsbox a:link, .homenewsbox a:visited {color:#c00; text-decoration:none;border-bottom:1px dotted #f0cb00;}
.homenewsbox a:hover, .homenewsbox a:focus, .homenewsbox a:active {background-color:#fcf5cc; border-bottom:1px dotted #f0cb00;}
.homenewsbox ul li div.newsicon a, .homenewsbox ul li div.newsicon a:link, .homenewsbox ul li div.newsicon a:visited,
.homenewsbox ul li div.newsicon a:hover, .homenewsbox ul li div.newsicon a:focus, .homenewsbox ul li div.newsicon a:active {border:0;}
*/

/* ------Wrapper for homepage sub cat boxes */
#Mastercontainer2 .sectionnavcontainer {width:390px;}
/* ------Wrapper for interior sub cat boxes */
#Mastercontainer3 .sectionnavcontainer {width:195px;}
/* ------Wrapper for interior sub cat boxes */
#Mastercontainer4 .sectionnavcontainer {width:195px;}


/* ------Sub cat box */
.sectionnavbox {width:194px;color:#000; margin-right:1px; float:left; display:inline;}
.sectionnavbox .sectionnavboxheader {background:#ccc url(/elements/images/shared/subcat/img_subCat_header_blank.gif) no-repeat top left; padding:8px 5px 18px 13px; font:bold 16px/16px georgia, times new roman, serif; text-transform:uppercase; color:#c70c0c; margin:0;}
.sectionnavbox .sectionnavboxheader span {font:bold 11px/11px georgia, times new roman, serif; text-transform:uppercase; color:#666666;}

/* ------nav items container */
.sectionnavboxcontent {width:194px;background-color:#f1cc00; height:220px;}

#Mastercontainer2 .sectionnavboxcontent {height:auto; overflow-y:auto; }
#Mastercontainer3 .sectionnavboxcontent,
#Mastercontainer4 .sectionnavboxcontent {/*overflow-y:none;*/ height:100%;}

/* ------nav items structure and links */
.sectionnavbox .sectionnavboxcontent ul {list-style:circle outside url(/elements/images/shared/list-bullets/icon_listbullet2.gif); margin:0 .5em 0 2.5em ; font-size:11px; padding:10px 0 10px 0;}
.sectionnavbox .sectionnavboxcontent ul li {margin:0 0 5px 0; line-height:1.3em; padding:0;}

.sectionnavbox .sectionnavboxcontent ul li a,
.sectionnavbox .sectionnavboxcontent ul li a:link,
.sectionnavbox .sectionnavboxcontent ul li a:visited {color:#C00;text-decoration:none;}

.sectionnavbox .sectionnavboxcontent ul li a:hover,
.sectionnavbox .sectionnavboxcontent ul li a:focus,
.sectionnavbox .sectionnavboxcontent ul li a:active {text-decoration:underline;}
 
/* ------specific category header */
.sectionnavbox .dentistresourcesheader {background:#ccc url(/elements/images/shared/subcat/img_subCat_header_dentistresources.gif) no-repeat top left;}

.sectionnavbox .patientresourcesheader {background:#ccc url(/elements/images/shared/subcat/img_subCat_header_patientresources.gif) no-repeat top left;}

/* subpage photo */
.subpagephoto, .subpagephoto p {margin: 10px 0;}

/* FOOTER */
.contactinfo a,
.contactinfo a:link,
.contactinfo a:visited {color:#c00; text-decoration:none;border-bottom:1px dotted #f0cb00;}
.contactinfo a:hover,
.contactinfo a:focus,
.contactinfo a:active {background-color:#fcf5cc; border-bottom:1px dotted #f0cb00;}

.footermark {margin:0px 10px 15px 0;}
.adamark {float:right; display:inline; margin:0;}

.adamark a,
.adamark a:link, 
.adamark a:visited, 
.adamark a:hover, 
.adamark a:focus,
.adamark a:active {border:0;}


/* ------Footer Menu */
.footermenu {margin:10px -10px 10px -10px; background-color:#e4e4e4; border-top:1px dotted #c0c0c0; padding:2px 10px 2px 10px;}
.footermenu a,
.footermenu a:link,
.footermenu a:visited {color:#be9f00;text-decoration:none;}

.footermenu a:hover,
.footermenu a:focus,
.footermenu a:active {text-decoration:underline; }

/* ------copyright */
.copyright a,
.copyright a:link,
.copyright a:visited {color:#c00; text-decoration:none;border-bottom:1px dotted #f0cb00;}

.copyright a:hover,
.copyright a:focus,
.copyright a:active {background-color:#fcf5cc; border-bottom:1px dotted #f0cb00;}


/* MISC */

/* CUSTOM BUTTONS */

.bodycontent a.call-button1,
.bodycontent a.call-button1:link,
.bodycontent a.call-button1:visited {background-color:#c70c0c; border:1px solid #c70c0c; border-width:1px 2px 2px 1px; border-color:#ff0000 #700000 #700000 #ff0000; text-decoration:none; text-align:center;padding:5px 40px 5px 40px; color:#ffffff;font-weight:bold;}

.bodycontent a.call-button1:hover,
.bodycontent a.call-button1:focus,
.bodycontent a.call-button1:active {background-color:#c70c0c; border:1px solid #c70c0c; border-width:2px 1px 1px 2px; border-color:#700000 #ff0000 #ff0000 #700000;}

 
 
 
a#btn_register {display: block; width: 125px; height: 30px; border: none; background: transparent url(/elements/images/shared/buttons/btn_register.gif) 0 0 no-repeat; margin: 0 auto;}
a#btn_register img {display: none;}
a#btn_register:hover {background-position: 0 -35px;}


.homenewsbox .homenewsboxheader a {color: #333; text-decoration: none; border: none;}
.homenewsbox .homenewsboxheader a:hover {border: none; background: none; color: #333;}