body
{
	background:#667BB4;
	color:#000;
	font:100% "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	margin:0;
	padding:0
}

a:link, a:visited { color:#1E4167 }

a:hover, a:focus, a:active { color:#000 }

img { border:none }

#content-a img { padding:5px }

#content-a .imgverif { padding:0 }

label
{
	color:#4B6785 !important;
	font-size:16px !important
}

#heading-page, .heading-page, H5
{
	color:#1E4167;
	font-size:21px;
	font-weight:400;
	margin:0;
	padding:0 0 20px
}

p
{
	font-size:14px;
	line-height:1.7em;
	margin:0;
	padding:0 0 20px
}

HR
{
	background-color:#BFC8E0;
	border:0 none;
	color:#BFC8E0;
	height:2px
}

p#intro { font-size:16px }

#wrapper-main
{
	background:#FFF url(../images/bg_wrapper-main.jpg) repeat-y 0 0;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:940px
}

#wrapper-branding
{
	background:url(../images/bg_branding.jpg) no-repeat 0 0;
	height:154px;
	overflow:hidden;
	position:relative
}

#wrapper-branding h1
{
	left:0;
	position:absolute;
	top:-9999px
}

#wrapper-content
{
	background:url(../images/bg_wrapper-content.jpg) no-repeat 0 0;
	margin:0;
	padding:20px 0 0
}

#content-a
{
	float:left;
	margin:0;
	padding:0;
	width:592px
}

#content-a .padder
{
	border-right:2px solid #BFC8E0;
	margin:20px 0;
	padding:0 40px 0 80px
}

#content-a .padderhome
{
	margin:20px 0;
	padding:0 40px 0 80px
}

#content-b
{
	float:left;
	margin:0;
	padding:0;
	width:348px
}

#content-b .padder, body.page-sub #content-b .padder
{
	padding:20px 80px 20px 0
}

body.page-internal #content-b .padder, body.page-search #content-b .padder
{
	margin:20px 0 0;
	padding:0 80px 100px 20px
}

.padderarchive
{
	margin:20px 0 0;
	padding:0 80px 0 20px
}

body.page-home #wrapper-mainimage
{
	border:3px solid #C5C5C5;
	height:194px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:776px
}

body.page-internal #wrapper-mainimage, body.page-search #wrapper-mainimage, body.page-sub #wrapper-mainimage
{
	border:3px solid #C5C5C5;
	height:81px;
	margin:0 auto;
	overflow:hidden;
	padding:0;
	width:776px
}

#content-c
{
	clear:both;
	margin:0 20px;
	padding:0;
	text-align:center
}

#content-c p
{
	font-size:14px;
	height:50px;
	background:#D1D8E9;
	line-height:50px;
	margin:0;
	padding:0
}

#content-c p a { padding:0 10px }

#content-c p a:link, #content-c p a:visited
{
	color:#000;
	text-decoration:none
}

#copyright
{
	font-size:13px;
	height:50px;
	line-height:50px;
	margin:0 20px;
	padding:0;
	text-align:center
}

#nav-home
{
	height:120px;
	left:80px;
	line-height:normal;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	text-indent:-9999px;
	top:27px;
	width:120px
}

#nav-home a
{
	display:block;
	height:120px;
	text-decoration:none;
	width:120px
}

#nav-main
{
	font-size:16px;
	left:240px;
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	text-align:center;
	top:88px
}

#nav-main li
{
	float:left;
	margin:0 15px;
	padding:0
}

#nav-sup li.current a
{
	padding:0 0 0 30px;
	display:block;
	background:url(../images/bullet-current.gif) no-repeat left center;
	text-decoration:none;
	color:#036
}

#nav-main li a
{
	color:#000;
	display:block;
	padding:0 0 28px;
	text-decoration:none
}

#nav-main li a:hover, #nav-main li a:focus, #nav-main li a:active, body.about #nav-about a, body.meetings #nav-meetings a, body.docs #nav-docs a, body.members #nav-members a, body.observers #nav-observers a, body.consult #nav-consult a
{
	background:url(../images/bg_nav-main.jpg) no-repeat center bottom !important;
	color:#390 !important
}

#frm-search
{
	background:url(../images/bg_frm-search.jpg) no-repeat 0 0;
	height:50px;
	overflow:hidden;
	position:absolute;
	right:80px;
	top:0;
	width:287px;
	padding-top:13px
}

#frm-subscribe
{
	margin:0 0 0 -20px;
	border-top:2px solid #BFC8E0;
	border-right:2px solid #BFC8E0;
	border-bottom:2px solid #BFC8E0;
	padding:15px
}

#frm-subscribe span { padding:0 0 5px 0 }

#input-email, #submit-subscribe
{
	margin:0;
	padding:0;
	vertical-align:middle
}

#input-email
{
	border:1px solid #667BB4;
	color:#666;
	height:19px;
	line-height:18px;
	padding:2px 0 0 4px;
	width:160px
}

.formfld
{
	border:1px solid #667BB4;
	color:#666;
	height:19px;
	line-height:18px;
	padding:2px 0 0 4px;
	width:160px
}

.formfldverify
{
	border:1px solid #667BB4;
	color:#666;
	height:19px;
	line-height:18px;
	padding:2px 0 0 4px;
	width:89px
}

#frm-search p
{
	margin:0;
	padding:13px 0 0 20px
}

#frm-search label, #input-keywords, #submit-search
{
	margin:0;
	padding:0;
	vertical-align:middle
}

#frm-search label
{
	font-size:10px;
	text-transform:uppercase
}

#input-keywords
{
	border:1px solid #667BB4;
	color:#666;
	height:17px;
	line-height:17px;
	margin-left:20px;
	padding:1px 0 0 4px;
	width:174px
}

#text-tools
{
	height:22px;
	left:350px;
	line-height:22px;
	margin:0;
	overflow:hidden;
	padding:0;
	position:absolute;
	top:16px
}

#text-tools a
{
	color:#000;
	margin-right:2px;
	text-decoration:none
}

#text-tools p
{
	float:left;
	font-size:12px !important;
	width:auto
}

#textonly { padding:0 10px 0 0 }

#btn-smaller
{
	background:url(../images/btn-minus.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	width:25px
}

#btn-larger
{
	background:url(../images/btn-plus.gif) no-repeat 0 0;
	display:block;
	float:left;
	height:22px;
	width:25px
}

.infobox, .newsbox
{
	background:url(../images/bg_infobox.jpg) no-repeat right bottom;
	border:2px solid #BFC8E0;
	margin:0 0 40px;
	padding:20px 0 0
}

.infobox .padder, .newsbox .padder { padding:0 20px !important }

.infobox h3, .newsbox h3
{
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:0 0 20px
}

.infobox p
{
	font-size:13px;
	padding:0 !important
}

.newsbox p
{
	font-size:13px;
	padding:0 0 10px 0 !important
}

.date
{
	background:url(../images/bg_cal.jpg) no-repeat;
	float:left;
	height:52px;
	line-height:normal;
	margin:0 10px 10px 0;
	padding-top:0;
	width:52px
}

.date .month
{
	color:#FFF;
	display:block;
	font-size:11px;
	padding-top:4px;
	text-align:center;
	text-transform:uppercase
}

.date .day
{
	color:#222;
	display:block;
	font-size:18px;
	font-weight:700;
	padding-top:5px;
	text-align:center
}

.newstext
{
	float:left;
	margin:0;
	padding:0 0 10px;
	width:162px
}

.doctext { padding:0 0 10px 62px }

.infobox a { color:#123559 }

.infobox h5, .infobox p
{
	font-size:12px;
	line-height:normal;
	margin:0;
	padding:0 0 3px
}

.clear-both
{
	clear:both;
	height:0
}

.btn-viewall
{
	height:35px;
	line-height:normal !important;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	text-indent:-99999px
}

.btn-viewall a
{
	background:red url(../images/btn-viewall.gif) no-repeat 0 0;
	display:block;
	float:right;
	height:35px;
	width:123px
}

.pdf { background:url(../images/bg_pdf.png) no-repeat 0 0 }
.doc { background:url(../images/bg_doc.png) no-repeat 0 0 }
.xls { background:url(../images/bg_xls.png) no-repeat 0 0 }
.zip { background:url(../images/bg_zip.png) no-repeat 0 0 }
.mp3 { background:url(../images/bg_mp3.png) no-repeat 0 0 }
.wmv { background:url(../images/bg_wmv.png) no-repeat 0 0 }

#content-c p b, #text-tools b, #btn-smaller span, #btn-larger span { display:none }

#nav-sup
{
	margin:0;
	padding:0 0 40px 0;
	font-size:16px;
	list-style-type:none
}

#nav-sup li
{
	margin:0;
	padding:0 0 10px 0
}

#nav-sup li a
{
	padding:0 0 0 30px;
	display:block;
	background:url(../images/bullet.gif) no-repeat left center;
	text-decoration:none;
	color:#036
}

#nav-sup li a:hover, #nav-sup li a:focus, #nav-sup li a:active, #nav-sup li a.current
{
	background:url(../images/bullet-current.gif) no-repeat left center !important
}

#btn-rss a
{
	color:#000;
	padding:0 0 0 30px;
	display:block;
	background:url(../images/btn-rss.gif) no-repeat left center;
	text-decoration:none;
	font-size:13px !important
}

.documents
{
	background:transparent url(../images/bg_infobox.jpg) no-repeat scroll right center;
	border:2px solid #BFC8E0;
	margin:0 0 10px;
	padding:10px 0 0 5px;
	min-height:62px
}

.documents .padder { padding:0 20px !important }

.documents h3
{
	font-size:18px;
	font-weight:400;
	margin:0;
	padding:0 0 20px
}

.documents p
{
	font-size:13px;
	padding:0 !important
}

.documents a { color:#123559 }

.documents h5, .documents p
{
	font-size:12px;
	line-height:normal;
	margin:0;
	padding:0 0 3px
}

.documents .newstext
{
	float:left;
	margin:0;
	padding:0 0 10px;
	width:350px
}

.pagecontrols { padding-bottom:10px }

span.searchkeyword
{
	font-weight:bold;
	background-color:#FDFDCF
}

.vevent { left:0;position:absolute;top:-9999px }
