/*
	Stylesheet 
	
	Color themes are located at the end of the stylesheet
*/

/* General layout */

* { 
	margin:0;
	padding:0;
} 

html, body, #wrap {
	height: 100%;
}

ul {
	margin: 0;
	padding: 0px;
	list-style-type:square;
	list-style-position:inside;

}

 

p {
	margin: 5px 0 0px 0;
}

a {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
	color: #000 ;
}

hr {
	height: 1px;
	color: #e5e5e5;
	background-color: #e5e5e5;
	border: 0;
	width: 100%;
}

form {
	margin: 0px 0;
}

/* Text */

body {
	font-family: Verdana, Arial;
	font-size: 11px;
	line-height: 1.3;
}

h1 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}

h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
}

h3 {
	font-size: 23px;
	font-weight: normal;
	margin: 15px 0;
}

h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;
	color: #777;
}
h5 {
	font-size: 23px;
	font-weight: normal;
	margin: 0;
	color: #f00;
	margin: 15px 0;
}
h6 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}

p, .login_form td {
	color: #666;
	font-size: 11px;
}
#breadcrumb {
	color: #888;
}
#breadcrumb a {
	color: #888 !important;
}

/* Specific layout */

body, #wrap {
	height: auto; 
	min-height: 100%;
}

#main {padding-bottom: 38px;}  /* must be same height as the footer */

#header {
	width: 855px;
	height: 250px;
	margin: 0 auto;
}
#navigation {
	margin: 10px 0 0 0;
	width: 865px;
	height: 90px;
}
#navigation li {
	list-style: none;
	margin: 3px 3px 3px 0;
	font-size: 10px;
	display: block;
	height: 38px;
	width: 170px;
	float: left;
}
#navigation li a {
	display: block;
	width: 163px;
	float: left;
	text-align: center;
	color: #fff !important;
	font-size: 11px;
	text-indent: -9999px;
	overflow: hidden;
	vertical-align: text-bottom;
	height: 37px;
	margin: 1px 3px 0 0;
}
#navigation li a:hover, #navigation li a:active {
	text-decoration: none;
}
.btn_home {
	background: transparent url(/01/img/btn_home.png);
}
.btn_membership {
	background: transparent url(/01/img/btn_membership.png);
}
.btn_annualmeeting {
	background: transparent url(/01/img/btn_annualmeeting.png);
}
.btn_calendar {
	background: transparent url(/01/img/btn_calendar.png);
}
.btn_specialty {
	background: transparent url(/01/img/btn_specialty.png);
}
.btn_accreditation {
	background: transparent url(/01/img/btn_accreditation.png);
}
.btn_guidelines {
	background: transparent url(/01/img/btn_guidelines.png);
}
.btn_pressroom {
	background: transparent url(/01/img/btn_pressroom.png);
}
.btn_community {
	background: transparent url(/01/img/btn_community.png);
}
.btn_publications {
	background: transparent url(/01/img/btn_publications.png);
}

.btn_home:hover, .btn_home:active, .btn_membership:hover, .btn_membership:active, .btn_annualmeeting:hover, .btn_annualmeeting:active, .btn_calendar:hover, .btn_calendar:active, .btn_specialty:hover, .btn_specialty:active, .btn_accreditation:hover, .btn_accreditation:active, .btn_guidelines:hover, .btn_guidelines:active, .btn_pressroom:hover, .btn_pressroom:active, .btn_community:hover, .btn_community:active, .btn_publications:hover, .btn_publications:active, .active_nav {
	background-position: -163px 0;
}

#banner {
	width: 855px;
	height: 154px;
	margin: 0 0 5px 0;
}

#container {
	width: 855px;
	height: auto;
	margin: 7px auto 0;
}
#left {
	width: 157px;
	height: 100px;
	float: left;
	background: #fff;
}

#subnavigation {
	width: 157px;
	height: auto;
	float: left;
}
.subnav_header {
	width: 156px;
	height: 14px;
	background: url(/01/img/submenu_header.png) top left no-repeat;
	float: left;
}
.subnav_content {
	width: 140px;
	height: auto;
	background: url(/01/img/submenu_content.png) repeat-y;
	float: left;
	padding: 0 20px 0 10px;
}
.subnav_footer {
	width: 156px;
	height: 18px;
	background: url(/01/img/submenu_footer.png) top left no-repeat;
	float: left;
}
#subnavigation ul {
	margin: 10px 0 20px 0;
}
#subnavigation a {
	color: #888 !important;
}
#subnavigation a:hover, subnavigation a:active {
	text-decoration: none;
}

#subnavigation ul li {
	list-style: none;
	margin: 8px 0;
	text-transform:uppercase;
	font-size: 10px;
}

.extraSubmenu ul {
	margin: 10px 0 20px 0;
}
.extraSubmenu a {
	color: #888 !important;
}
.extraSubmenu a:hover, extraSubmenu a:active {
	text-decoration: underline;
	
}
.extraSubmenu ul li {
	list-style: none;
	margin: 3px 0;
	/*text-transform:uppercase;*/
	font-size: 10px;
}
#content {
	width: 475px;;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	overflow: visible;
}
#contentwide {
	width: 695px;;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	overflow: visible;
                 overflow-x: hidden;
}
#contentwide2 {
	width: 895px;;
	height: auto;
	float: left;
	margin: 0 0 20px 0;
	overflow: visible;
}
#breadcrumb {
	margin: 3px 0 0 0;
}
.table_images {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 20px 0; 
}
.form_text {
	border: 1px solid #ddd;
	height: 18px;
	width: 120px;
	padding: 2px 0 0 5px;
}
.btn_go {
	width: 36px;
	height: 25px;
	margin: 0 0 0 3px;
	cursor: pointer;
	text-indent: -9999px;
	overflow: hidden;
	border: none;
}
.btn_go2 {
	width: 1px;
	height: 1px;
	margin: 0 0 0 0px;
	cursor: pointer;
	overflow: hidden;
	border: none;
}
/* Internet Explorer Hack */
#IEroot .btn_go {
	width: 46px;
	font-size: 0;
	color: #fff;
	text-align: right;
	text-indent: 0;
}
#IEroot .btn_go2 {
	width: 1px;
	height: 1px;
	font-size: 0;
	color: #fff;
	text-align: right;
	text-indent: 0;
}

#content img {
	margin: 10px 0;
}

.sidebar {
	width: 220px;
	height: auto;
	float: right;
	margin: 0 -16px 10px 0;
}

.sidebar_header {
	width: 220px;
	height: 14px;
	background: url(/01/img/sidebar_header.png) top left no-repeat;
	float: left;
}
.sidebar_content {
	width: 180px;
	height: auto;
	background: url(/01/img/sidebar_content.png) repeat-y;
	float: left;
	padding: 0 25px 0 15px;
}
.sidebar_footer {
	width: 220px;
	height: 19px;
	background: url(/01/img/sidebar_footer.png) top left no-repeat;
	float: left;
}
.new_account {
	margin: 10px 0 10px 3px;
}


#push {
	height: 40px;
}

#footer {
	
	height: 24px;
	padding: 14px 30px 0 30px;
	clear:both;
} 
#footermain{
position: relative;
	width: 860px;
	margin: -38px auto 0 auto; /* negative value of footer height */

}
.right {
	float: right;
}
.left {
	float: left;
}

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* Color themes */

.theme_1 a, .theme_1 h2, .theme_1 h6, .theme_1 #subnavigation a:hover, .theme_1 #subnavigation a:active, .theme_1 #subnavigation a.active {
	color: #649900 !important;
}
.theme_1 #footer {
	background: transparent url(/01/img/footer_home.png) no-repeat top center !important;
}
.theme_1 .btn_go {
	background: url(/01/img/search_go_1.png) no-repeat !important;
}
.theme_2 a, .theme_2 h2, .theme_2 h6, .theme_2 #subnavigation a:hover, .theme_2 #subnavigation a:active, .theme_2 #subnavigation a.active  {
	color: #64c971 !important;
}
.theme_2 #footer {
	background: transparent url(/01/img/footer_membership.png) no-repeat top center !important;
}
.theme_2 .btn_go {
	background: url(/01/img/search_go_2.png) no-repeat !important;
}
.theme_3 a, .theme_3 h2, .theme_3 h6, .theme_3 #subnavigation a:hover, .theme_3 #subnavigation a:active, .theme_3 #subnavigation a.active  {
	color: #00c6ff !important;
}
.theme_3 #footer {
	background: transparent url(/01/img/footer_annualmeeting.png) no-repeat top center !important;
}
.theme_3 .btn_go {
	background: url(/01/img/search_go_3.png) no-repeat !important;
}
.theme_4 a, .theme_4 h2, .theme_4 h6, .theme_4 #subnavigation a:hover, .theme_4 #subnavigation a:active, .theme_4 #subnavigation a.active  {
	color: #0093ff !important;
}
.theme_4 #footer {
	background: transparent url(/01/img/footer_calendar.png) no-repeat top center !important;
}
.theme_4 .btn_go {
	background: url(/01/img/search_go_4.png) no-repeat !important;
}
.theme_5 a, .theme_5 h2, .theme_5 h6, .theme_5 #subnavigation a:hover, .theme_5 #subnavigation a:active, .theme_5 #subnavigation a.active  {
	color: #7329ff !important;
}
.theme_5 .btn_go {
	background: url(/01/img/search_go_5.png) no-repeat !important;
}
.theme_5 #footer {
	background: transparent url(/01/img/footer_specialty.png) no-repeat top center !important;
}
.theme_6 a, .theme_6 h2, .theme_6 h6, .theme_6 #subnavigation a:hover, .theme_6 #subnavigation a:active, .theme_6 #subnavigation a.active  {
	color: #c8c800 !important; /* voorheen: #c9db00 */
}
.theme_6 #footer {
	background: transparent url(/01/img/footer_accreditation.png) no-repeat top center !important;
}
.theme_6 .btn_go {
	background: url(/01/img/search_go_6.png) no-repeat !important;
}
.theme_7 a, .theme_7 h2, .theme_7 h6, .theme_7 #subnavigation a:hover, .theme_7 #subnavigation a:active, .theme_7 #subnavigation a.active  {
	color: #ffb400 !important; /* voorheen: #ffc400 */
}
.theme_7 #footer {
	background: transparent url(/01/img/footer_guidelines.png) no-repeat top center !important;
}
.theme_7 .btn_go {
	background: url(/01/img/search_go_7.png) no-repeat !important;
}
.theme_8 a, .theme_8 h2, .theme_8 h6, .theme_8 #subnavigation a:hover, .theme_8 #subnavigation a:active, .theme_8 #subnavigation a.active  {
	color: #ff7900 !important;
}
.theme_8 #footer {
	background: transparent url(/01/img/footer_pressroom.png) no-repeat top center !important;
}
.theme_8 .btn_go {
	background: url(/01/img/search_go_8.png) no-repeat !important;
}
.theme_9 a, .theme_9 h2, .theme_9 h6, .theme_9 #subnavigation a:hover, .theme_9 #subnavigation a:active, .theme_9 #subnavigation a.active  {
	color: #ff0356 !important;
}
.theme_9 #footer {
	background: transparent url(/01/img/footer_community.png) no-repeat top center !important;
}
.theme_9 .btn_go {
	background: url(/01/img/search_go_9.png) no-repeat !important;
}
.theme_10 a, .theme_10 h2, .theme_10 h6, .theme_10 #subnavigation a:hover, .theme_10 #subnavigation a:active, .theme_10 #subnavigation a.active  {
	color: #ab03ff !important;
}
.theme_10 #footer {
	background: transparent url(/01/img/footer_publications.png) no-repeat top center !important;
}
.theme_10 .btn_go {
	background: url(/01/img/search_go_10.png) no-repeat !important;
}

#footer {
	color: #fff !important;
}
#footer a {
	color: #fff !important;
}
