/* @override http://eda.affiniscape.com/associations/8878/files/stylesheets/eda_styles.css */

body {
	margin: 0;
	background: transparent;
}

body#nobackground { background: #fff none; }


body, 
td, 
p {
	color: #333;
	font: 11px Arial, Helvetica, Verdana, sans-serif;
}

strong { color: #678e4e; }

h1 {
	font: bold 18px Arial, Helvetica, Verdana, sans-serif;
	color: #5e8742;
	text-transform: uppercase;
	margin-left: 30px;
	margin-right: 8px;
}

h2 {
	font: bold 18px Arial, Helvetica, Verdana, sans-serif;
	color: #9fcb6f;
	margin-left: 30px;
	margin-right: 8px;
}

h3 {
	font: bold 18px Arial, Helvetica, Verdana, sans-serif;
	color: #26a4bd;
	text-transform: uppercase;
	margin-left: 30px;
	margin-right: 8px;
}

h4 {
	font: bold 12px Arial, Helvetica, Verdana, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin-right: 8px;
}

h5 {
	font: 20px Arial, Helvetica, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 16px 0;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	color: #009de8;
	text-decoration: none;
	font-weight: bold;
}

a:hover,
#maincontentcell a:hover { color: #4FC6FF; }

hr {
	color: #deebef;
	background-color: #deebef;
}


/* Global Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #fff;
	width: 175px;
	border: 1px solid #54595f;
	border-top: none;
}

ul#navtop1 li li a,
ul#navtop2 li li a {
	color: #333;
	background: #b3cc93;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 10px 5px;
	width: 165px;
	text-align: left;
}

ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover {
	color: #fff;
	font: normal 11px/11px Verdana, Arial, Helvetica, Geneva, sans-serif;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover { background: #5e8743; }

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 175px; }

#navtop1 li ul li,
#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage { background: transparent; }

#pageheadertable { 
	background: #fff; 
	padding-top: 20px;
}

#pageheadercell { text-align: center; }


/* Main Content
-----------------------------------*/
#maincontentcell { padding: 0; }

#maincontentcell ul {
	padding: 0;
	margin: 15px 0;
	list-style: none;
	margin-left: 30px;
}

#maincontentcell ul li {
	background: transparent url(/images/assnimg1155/imgs/li_bullet.png) no-repeat 0 5px;
	font: 11px/1.5em Arial, Helvetica, Verdana, sans-serif;
	padding: 0 0 9px 7px;
}

#maincontentcell p {
	margin-left: 30px;
	margin-right: 8px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell {
	padding-top: 30px;
}

#maincontentsubcell p { line-height: 1.5em; }

#maincontentsubcell p font { line-height: 1.1em; }


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	width: 203px;
	background: #2fa5c1 url(/images/assnimg1155/imgs/bak_rn.png) no-repeat top;
	padding-top: 23px;
}

#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}

#rightnavcell a:hover { color: #b0dde7; }

#rightnavcell p { 
	color: #000; 
	margin-right: 9px;
	margin-left: 9px;
}

#rightnavcell blockquote {
	background: transparent;
	margin: 15px 18px;
	padding: 0;
}

#rightnavcell blockquote p {
	background: transparent;
	font: 11px/20px Arial, Helvetica, Verdana, sans-serif; 
	color: #fff;
}

#rightnavcell h5 {
	margin-right: 11px;
	margin-left: 11px;
}

/* Landing Table */
td#right h3,
td#left h3 {
	margin: 5px 0;
}

td#left,
td#right {
	background: transparent url(/images/assnimg1155/imgs/bak_landingtable.png) repeat;
	padding: 5px 8px;
}

td#left { padding-left: 30px; }

td#left p,
td#right p { margin-left: 0; }

table#lefttable { border-right: 10px solid transparent; }

td#top { background: #28a2bf; }

table#landingtable ul { margin-left: 0; }

/* Other Table */
#other {
	background: transparent url(/images/assnimg1155/imgs/bak_table.png) repeat;
	margin: 10px 0;
	padding: 15px 30px;
}

#other p { margin-left: 0; }

#other h3 { margin-left: 0; }

#other ul { margin-left: 0; }


/* Buttons
-----------------------------------*/
/* Green My Dentist */
div#greendentist {
	width: 185px;
	margin: 9px 0 9px 9px;
}

div#greendentist a {
	display: block;
	width: 185px;
	height: 92px;
	background: url(/associations/8878/files/buttons/greendentist.png) no-repeat top left;

}

div#greendentist a:hover {
	background: url(/associations/8878/files/buttons/greendentist.png) no-repeat bottom left;
}

div#greendentist a em {
	position: absolute;
	left: -999em;
}

/* Become a Member */
div#becomemember {
	width: 185px;
	margin: 9px 0 9px 9px;
}

div#becomemember a {
	display: block;
	width: 185px;
	height: 92px;
	background: url(/associations/8878/files/buttons/become_member.png) no-repeat top left;

}

div#becomemember a:hover {
	background: url(/associations/8878/files/buttons/become_member.png) no-repeat bottom left;
}

div#becomemember a em {
	position: absolute;
	left: -999em;
}

/* Find an Ecodentist */
div#FindEcodentist {
	width: 185px;
	margin: 9px 0 9px 9px;
}

div#FindEcodentist a {
	display: block;
	width: 185px;
	height: 92px;
	background: url(/associations/8878/files/buttons/find_an_ecodentist.png) no-repeat top left;

}

div#FindEcodentist a:hover {
	background: url(/associations/8878/files/buttons/find_an_ecodentist.png) no-repeat bottom left;
}

div#FindEcodentist a em {
	position: absolute;
	left: -999em;
}

/* Green My Office */
div#GreenOffice {
	width: 185px;
	margin: 9px 0 9px 9px;
}

div#GreenOffice a {
	display: block;
	width: 185px;
	height: 92px;
	background: url(/associations/8878/files/buttons/greenoffice.png) no-repeat top left;

}

div#GreenOffice a:hover {
	background: url(/associations/8878/files/buttons/greenoffice.png) no-repeat bottom left;
}

div#GreenOffice a em {
	position: absolute;
	left: -999em;
}

/* Advertising & Sponsorship */
div#AdvertisePeacock {
	width: 185px;
	margin: 9px 0 9px 9px;
}

div#AdvertisePeacock a {
	display: block;
	width: 185px;
	height: 92px;
	background: url(/associations/8878/files/buttons/advertise_peacock.png) no-repeat top left;

}

div#AdvertisePeacock a:hover {
	background: url(/associations/8878/files/buttons/advertise_peacock.png) no-repeat bottom left;
}

div#AdvertisePeacock a em {
	position: absolute;
	left: -999em;
}

/* Marketing & Logos */
div#MarketingTulips {
	width: 185px;
	margin: 9px 0 9px 9px;
}

div#MarketingTulips  a {
	display: block;
	width: 185px;
	height: 92px;
	background: url(/associations/8878/files/buttons/marketing_tulips.png) no-repeat top left;

}

div#MarketingTulips  a:hover {
	background: url(/associations/8878/files/buttons/marketing_tulips.png) no-repeat bottom left;
}

div#MarketingTulips  a em {
	position: absolute;
	left: -999em;
}


/* Custom Styles
----------------------------------------*/
table#maincontenttable.module td#maincontentcell { padding-top: 30px; }

