/* edit tool styles */
#mce_editor_0_toolbar td { font-family: Tahoma; font-size: 12px; color:#1e1d4b; padding: 0px; }  
body {
	/*background: #fff url(../_images/body_bg.gif) 85% -12px no-repeat;*/
	background: #f6f1ee;
	text-align: center;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #48556b;
	line-height: 1.125em; /* 16x1.125=18px */
}

#pageContainer {
	/*margin: 140px auto 0;*/
	margin: 0 auto;
	width: 950px;
	text-align: left;
}

#header {
	
}
	#logo {
		float: left;
		width: 430px;
		height: 96px;
		background: url(../_images/hdr_logo_bg.jpg) top left no-repeat;
	}
		#logo h1 {
			width: 325px;
			height: 90px;
			background: url(../_images/abwa_logo.jpg) top left no-repeat;
		}
		#logo h1 span { display: none;}
		#logo a { cursor:pointer; }
	#quickLinks {
		float: left;
		width: 520px;
		height: 96px;
		background: url(../_images/hdr_quickLinks_bg.jpg) top left no-repeat;
		font-size: 0.75em; /* 16x0.75=12px */
	}
		#quickLinks li.home {
			width: 150px;
			margin: 15px 0 0 70px;
			padding: 0 0 0 17px;
			background: url(../_images/hdr_quickLinks_home_ico.jpg) 0 3px no-repeat;
		}
		#quickLinks li.contact {
			width: 150px;
			margin: 5px 0 0 50px;
			padding: 0 0 0 20px;
			background: url(../_images/hdr_quickLinks_contact_ico.jpg) 0 4px no-repeat;
		}
		#quickLinks li.sitemap {
			width: 150px;
			margin: 5px 0 0 14px;
			padding: 0 0 0 18px;
			background: url(../_images/hdr_quickLinks_sitemap_ico.jpg) 0 3px no-repeat;
		}
		#quickLinks a {
			color: #fc0;
			text-decoration: none;
		}
		#quickLinks a:hover {
			color: #fff;
			text-decoration: underline;
		}
	#tagline {
		clear: left;
		width: 950px;
		height: 267px;
		background: url(../_images/hdr_tagline_bg.jpg) top left no-repeat;
	}
		#tagline span { display: none; }
	#main_nav {
		height: 55px;
		/*padding-top: 20px;*/
		background: url(../_images/hdr_mainnav_bg.jpg) top left no-repeat;
	}
		#main_nav li {
			float: left;
			margin-top: 20px;
			/*margin-top: 30px;
			margin-left: 30px;
			list-style-image: url(../_images/hdr_mainnav_li_ico.gif);
			font-size: 0.875em; /* 16x0.875=14px */
			/*color: #fff;*/
		}
			#main_nav li.news { /*list-style-image: none;*/ }
			#main_nav li a {
				/*color: #fff;
				text-decoration: none;*/
			}

#content {
	clear: left;
	padding-bottom: 15px;
	background: #fff url(../_images/content_bg.gif) bottom left no-repeat;
}
#content a {
	color: #2e528d;
	text-decoration: underline;
}
#content a:hover {
	color: #2e528d;
	text-decoration: underline;
}

#footer {
	height: 50px;
	text-align: center;
	font-size: 0.75em; /* 16x0.75=12px */
	color: #fff;
	background: url(../_images/footer_bg.gif) top left no-repeat;
}
	#footer a {
		color: #fff;
		text-decoration: none;
	}
	#footer a:hover {
		color: #fff;
		text-decoration: underline;
	}

br.left { clear: left; }
div.left { clear: left; }
	
/* homepage specific styles */
#body-home #content { padding-bottom: 60px; }
#body-home #content table td { padding: 10px; }
#body-home #content p, #body-home #content ul {
	font-size: 0.75em; /* 16x0.75=12px */
	color: #333;
}
#body-home #content #district {
	width: 286px;
	height: 193px;
	background: url(../_images/bg_mission.jpg) top left no-repeat;
	text-align: left;

}
	#body-home #content #district h2, #body-home #content #district h3 { display: none; }
	#body-home #content #district p {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 113px;	
	font-size: 11px;
}
	#body-home #content #district img { padding-right: 22px; }
#body-home #content #highlights {
	width: 316px;
	height: 193px;
	background: url(../_images/bg_events.jpg) top left no-repeat;
}
	#body-home #content #highlights p {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;	
	font-size: 11px;
}
#body-home #content #highlights h2 { display: none; }
#body-home #content #highlights ul { padding: 33px 30px 5px 18px; }
	#body-home #content #highlights ul li { padding-bottom: 4px; }
#body-home #content #newsletter {
	width: 286px;
	height: 193px;
	background: url(../_images/bg_newsletter_box.jpg) top left no-repeat;
}
	#body-home #content #newsletter h2 { display: none; }
	#body-home #content #newsletter p { padding: 40px 110px 10px 22px; }
	#body-home #content #newsletter form { padding-left: 22px; }
#body-home #content #welcome {
	padding-right: 20px;
	background: url(../_images/sb_bg.gif) top right no-repeat;
}
#body-home #content #welcome h2 {
	width: 441px;
	height: 27px;
	background: url(../_images/hd_abwa_niagara.gif) top left no-repeat;
}
	#body-home #content #welcome h2 span { display: none; }
#body-home #content p { margin-bottom: 10px; }
#body-home #content #upcoming { }
	#body-home #content #upcoming h2 {
		width: 154px;
		height: 26px;
		background: url(../_images/hd_upcoming_events.gif) top left no-repeat;
	}
		#body-home #content #upcoming h2 span { display: none; }
		#body-home #content #upcoming h3 {
			color: #676767;
			font-size: 0.75em; /* 16x0.75=12px */
			font-weight: bold;
		}
	

/* events/news specific styles */
#body-events #main_nav li.news a { color: #000; }
#body-events #content { padding-bottom: 50px; }
#body-events #content img {
	margin: 20px 0 10px 20px;
}
#body-events #content p {
	margin: 0 200px 5px 20px;
	color: #333;
	font-size: 0.75em; /* 16x0.75=12px */
}
#body-events #content #main-col {
	float: left;
	margin: 10px 10px 10px 20px;
	width: 650px;
	background: #d7e0bd url(../_images/rnd-cnr-top-right.gif) top right no-repeat;
}
	#body-events #content #main-col h3 {
		padding: 15px 0 3px 13px;
		color: #3d4922;
		font-size: 0.875em; /* 16x0.875=14px */
	}
		#body-events #content #main-col h4 {
		padding: 15px 15px 3px 13px;
		color: #3d4922;
		font-size: 12px; /* 16x0.875=14px */
	}
	h3.first {
		background: url(../_images/rnd-cnr-top-left.gif) top left no-repeat;
	}
	#body-events #content #main-col ul {
		color: #333;
		font-size: 0.75em; /* 16x0.75=12px */
		list-style-type: disc;
	}
	#body-events #content #main-col table {
		color: #333;
		font-size: 0.75em; /* 16x0.75=12px */
	}
	#body-events #content #main-col td.date {
		padding-left: 15px;
		padding-bottom: 7px;
	}
	#body-events #content #main-col td.desc {
		padding-right: 15px;
		padding-bottom: 7px;
	}
	table.last {
		background: url(../_images/rnd-cnr-btm-left.gif) bottom left no-repeat;
	}
	#body-events #content #main-col li {
		margin-left: 30px;
		padding: 5px 20px 5px 0;
	}
#body-events #content #sidebar {
	float: left;
	margin-top: 10px;
	width: 250px;
	background: #ccc url(../_images/rnd-cnr-top-right.gif) top right no-repeat;
}
	#body-events #content #sidebar h3 {
		padding: 13px 0 3px 15px;
		color: #333;
		font-size: 0.875em; /* 16x0.875=14px */
		background: url(../_images/rnd-cnr-top-left.gif) top left no-repeat;
	}
	#body-events #content #sidebar div.vcard {
		margin: 10px 25px;
		font-size: 0.75em; /* 16x0.75=12 */
		color: #333;
	}
	#body-events #content #sidebar ul {
		color: #333;
		font-size: 0.75em; /* 16x0.75=12px */
		list-style-type: disc;
	}
	#body-events #content #sidebar li {
		margin-left: 30px;
		padding: 5px 20px 5px 0;
	}
	tr.last {
		background: url(../_images/rnd-cnr-btm-right.gif) bottom right no-repeat;
	}
	td.last {
		background: url(../_images/rnd-cnr-btm-right.gif) bottom right no-repeat;
	}

	
/* chapter page specific styles */
#body-chapter #main_nav li.chapter a { color: #000; }
#body-chapter #content {
	padding: 10px 30px 60px;
}
#body-chapter #sidebar {
	float: left;
	width: 230px;
	font-size: 0.75em; /* 16x0.75=12px */
	background: url(../_images/sb_bg.gif) top right no-repeat
}
#body-chapter #main {
	float: left;
	width: 500px;
	padding-left: 10px;
}
	#body-chapter #main {
		font-size: 0.75em; /* 16x0.75=12px */
	}
	#body-chapter #main h2 {
		margin: 10px 0 5px;
		font-size: 1.666em; /* 12x1.666=20px */
		color: #333;
	}
	#body-chapter #main blockquote {
		margin: 10px;
		padding: 7px 5px 7px 15px;
		text-indent: 35px;
		font-style: italic;
		background: url(../_images/cnt_qoute_bx_top.gif) top left no-repeat;
	}
	#body-chapter table {
	margin: 10px 5px 0;
}
	#body-chapter table td.hd { font-weight: bold; }
#body-contact #content h3 {
	font-size: 1.1666em; /* 12x1.1666=14px */
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}
	#body-chapter #main dl {
		margin: 7px 0;
	}
		#body-chapter #main dt {
			float: left;
			clear: left;
			padding: 2px 0;
			font-weight: bold;
		}
		#body-chapter #main dd {
			float: left;
			padding: 2px 0 2px 7px;
		}
	#body-chapter #main h3 {
		clear: left;
		padding-top: 10px;
		/*font-size: 1.1666em;  12x1.1666=14px */
		font-weight: bold;
		color: #333;
	}
	#body-chapter #main h4 {
		margin-top: 10px;
		font-weight: bold;
	}
	#body-chapter #main p {
		clear: left;
		margin-bottom: 5px;
	}
		#body-chapter #main p.top {
			margin: 3px 0 0 10px;
			font-size: 0.8333em; /* 12x0.8333=10px */
		}
	#body-chapter #main ul {
		margin-left: 25px;
		list-style-type: disc;
	}
	#body-chapter #main li {
		padding: 3px 0;
	}


/* membership page specific styles */
#body-membership #main_nav li.membership a { color: #000; }
#body-membership #content {
	padding: 10px 30px 60px;
}
#body-membership #sidebar {
	float: left;
	width: 230px;
	font-size: 0.75em; /* 16x0.75=12px */
	background: url(../_images/sb_bg.gif) top right no-repeat;
}
#body-membership #sidebar ul {
	margin-left: 10px;
}
#body-membership #main {
	float: left;
	width: 500px;
	padding-left: 10px;
	font-size: 0.75em; /* 16x0.75=12px */
}
	#body-membership #main #imgTitle {
		margin: 0 0 5px;
	}
	#body-membership #main .vcard { margin: 10px 0; }
	#body-membership #main .vcard .title { font-style: italic; }
	#body-membership #main .vcard .name { font-weight: bold; }
	#body-membership #main ul {
		margin-left: 20px;
		list-style-type: disc;
	}
		#body-membership #main ul li { padding: 3px 0; }
	#body-membership #main h4 {
		margin-top: 10px;
		font-weight: bold;
	}
	#body-membership #main fieldset {
		margin: 10px auto;
		width: 475px;
		background: #c9c9c9	url(../_images/form-top.gif) top left no-repeat;
	}
		#body-membership #main fieldset legend {
			padding-left: 15px;
			font-weight: bold;
			/*font-size: 1.1666em; /* 12x1.1666=14px */
			color: #840000;
			margin-bottom: -30px;
		}
		#body-membership #main p.required { 
			color: #c00;
			margin: 30px 0 0 20px;
		}
		#body-membership #main dl {
			margin: 7px 10px 7px 20px;
		}
		#body-membership #main fieldset p { 
			margin-left: 20px;
		}
		#body-membership #main dt span { color: #c00; }
		#body-membership #main dd span {
			display: block;
			font-size: 0.91666em; /* 12x0.91666=11 */
		}
		#body-membership #main dt {
			padding-left: 10px;
			font-weight: bold;
		}
		#body-membership #main dt.required {
			margin-left: -7px;
		}
		#body-membership #main dd {
			margin: 0 0 7px 15px;
		}
		#body-membership #main dl.questions dt { font-weight: normal; }
		#body-membership #main #submit {
			padding: 10px 40px;
			background: url(../_images/form-btm.gif) bottom left no-repeat;
		}
		
		#body-membership #content p {
			margin: 7px 0;
			font-size: 0.75em; /* 16x0.75=12px */
		}
		#body-membership #content #frmdirectory {
			margin: 25px 20px;
		}
		#body-membership #content #frmdirectory fieldset {
			border: 1px solid #ccc;
			padding: 7px;
			width: 250px;
		}
			#body-membership #content #frmdirectory fieldset legend {
				padding: 0 5px;
				font-size: 0.75em; /* 16x0.75=12px */
				font-weight: bold;
				color: #48556b;
			}
			#body-membership #content #frmdirectory label { font-size: 0.75em; /* 16x0.75=12px */ }
			#body-membership #content #frmdirectory dd {
				margin-bottom: 5px;
			}
			#body-membership #content #frmdirectory .image { margin: 7px 0; }		
		#body-membership #content h3 {
			font-size: 0.75em; /* 16x0.75=12px */
			font-weight: bold;
		}
		#body-membership #content #warning {
			display: none;
			background: #ffc;
			border: 1px solid #ff6;
			padding: 3px;
		}
		#body-membership .dSearchBox {
			margin: 10px;
			font-size: 0.75em; /* 16x0.75=12px */
		}
			#body-membership .dSearchBox .dTitle { font-weight: bold; }
			#body-membership .dSearchBox td { padding: 3px; }
			#body-membership .dSearchBox .text { border: 1px solid #7F9DB9; }
			#body-membership .dSearchBox .button { margin-top: 7px; }
		#body-membership .dResultCount { font-size: 0.75em; /* 16x0.75=12px */ }
		#body-membership .dResults tr.odd { background: #eaeaea; }
		#body-membership .dResults td {
			padding: 5px;
			font-size: 0.75em; /* 16x0.75=12px */
		}
		#body-membership .dResults .dCoName { font-weight: bold; }
		
		
#body-thank-you #content {
	padding: 10px 0 50px 20px;
}
	#body-thank-you #content p {
		margin-bottom: 7px;
		font-size: 0.75em; /* 16x0.75=12px */
		color: #333;
	}
	
	
/* contact page specific styles */	
#body-contact #content {
	padding: 10px 20px 50px;
	font-size: 0.75em; /* 16x0.75=12px */
}
#body-contact #content img {
	margin: 10px 20px 5px;
	/*font-size: 1.1666em; /* 12x1.1666=14px */
	/*color: #335ba1;
	font-weight: bold;
	font-family: Tahoma, Arial;*/
}

	#body-contact #content p { 
		margin: 0 200px 5px 20px;
	}
#body-contact table {
	margin: 10px 20px 0;
}
	#body-contact table td.hd { font-weight: bold; }
#body-contact #content h3 {
	font-size: 1.1666em; /* 12x1.1666=14px */
	font-weight: bold;
	text-decoration: underline;
	color: #333;
}


/* conference page specific styles */
#body-conference #content {
	padding: 10px 30px 60px;
}
#body-conference #sidebar {
	float: left;
	width: 230px;
	font-size: 0.75em; /* 16x0.75=12px */
	background: url(../_images/sb_bg.gif) top right no-repeat;
}
	#body-conference #sidebar ul {
		margin: 0 0 10px 10px;
	}
	#body-conference #sidebar p.callout {
		margin: 7px 10px 0 0;
		padding: 5px;
		background: #ccc url(../_images/rnd-cnr-top-right.gif) top right no-repeat;
	}
#body-conference #main {
	float: left;
	margin-left: 15px;
	width: 500px;
	font-size: 0.75em; /* 16x0.75=12px */
	color: #333;
}
	#body-conference #main h2 {
		margin: 10px 0 5px;
		font-size: 1.666em; /* 12x1.666=20px */
		color: #840000;
	}
	#body-conference #main h3 {
		font-size: 1.1666em; /* 12x1.1666=14px */
		font-weight: bold;
		color: #333;
	}
	#body-conference #main p { margin-bottom: 7px; }
	#body-conference #main #highlight {
		margin: 0 auto 10px;
		width: 425px;
	}
	#body-conference #main #highlight .img {
		float: left;
		width: 110px;
		margin-top: 10px;
	}
	#body-conference #main #highlight img {
		border-top: 1px solid #ccc;
		border-left: 1px solid #ccc;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
	}
	#body-conference #main #highlight .text {
		float: left;
		width: 315px;
	}
	#body-conference #main #highlight h3 { font-weight: bold; }
	#body-conference #main h4 { font-weight: bold; }
	#body-conference #main #highlight blockquote {
		margin: 7px 0;
		font-style: italic;
	}
	#body-conference #main #highlight p { margin-bottom: 0; }
	#body-conference #main ul { margin: 7px; }
	#body-conference #main ol {
		list-style-type: decimal;
		margin: 0 0 10px 25px;
	}
	#body-conference #main table {
		border: 1px solid #ccc;
	}
		#body-conference #main table table { border: none; }
		#body-conference #main table caption {
			margin: 10px 0 5px;
			text-align: center;
			font-size: 1.1666em; /* 12x1.1666= 1px */
			font-weight: bold;
			color: #840000;
		}
		#body-conference #main table td { padding: 5px; }
		#body-conference #main table h2 {
			margin: 0 0 7px 0;
			font-size: 1em; /* 14x0.857=12px */
			font-weight: bold;
		}
		#body-conference #main table p { margin: 0 0 7px 0; }

/* sitemap page specific styles */
#body-sitemap #content {
	padding: 10px 30px 60px;
}
#body-sitemap #content h2 {
	margin: 10px 0 5px;
	font-size: 1.666em; /* 12x1.666=20px */
	color: #840000;
}
#body-sitemap #content ul li {
	float: left;
	padding: 10px;
	font-size: 0.875em; /* 16x0.875=14px */
}
	#body-sitemap #content ul li ul li {
		float: none;
		padding: 5px;
		font-size: 0.78571em; /* 14x0.78571=11px */
	}



input.text {
	padding: 2px;	
	border: 1px solid #d04b4f;
	color: #d04b4f;
}
input.image {
	margin-bottom: -7px;
}

/* most people will never need to touch these */
/* element margin/padding/border reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,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; 
} 
ol,ul { list-style:none; } 
caption,th { text-align:left; } 
h1,h2,h3,h4,h5,h6 { 
    font-size:100%; 
    font-weight:normal; 
} 
q:before,q:after { content:''; } 
abbr,acronym { border:0; }

/* NEWS EVENTS MODULE

/* Titles */
.ccArticles h1 { font-size:16px; font-weight:bold; margin-bottom:0px; }

/* Controls */
.ccArticles form.Options a {font-size:12px; }
.ccArticles form.Options input.text { font-size:12px;}
.ccArticles form.Options input.submit { font-size:12px;}

/* Results */
.ccArticles span.NoResults { font-style:italic; display:block; padding:5px; }
.ccArticles table.Results { font-size:12px;padding-top:10px; }
.ccArticles table.Results tr.even td { font-family: Arial, Helvetica, sans-serif;font-size:12px; background-color:#EAEEDB;vertical-align:top; }
.ccArticles table.Results tr.odd td { font-family: Arial, Helvetica, sans-serif;font-size:12px; background-color:#FAFBF4;vertical-align:top; }
.ccArticles table.Results tr.* td.Date { width:100px; vertical-align:top; }
.ccArticles table.Results tr.* td.Title { vertical-align:top; }
.ccArticles table.Results tr.* td span.Location { }


/* Post */
.ccArticles span.Return { font-size:12px;display:block; float:right; }
.ccArticles .Title { font-size:12px;font-weight:bold; }
.ccArticles span.Date { }
.ccArticles span.Location { }
.ccArticles span.Text {  font-size:12px; display:block; padding-bottom:6px; }