/* GENERAL */
body { background: white; font-family: Arial; font-size: 12px; line-height: 18px; color: #111; }
a { color: #005dab;	text-decoration: none; outline: none; }
p { padding: 0 0 10px 0; }
img { border: 0 none; outline: none; }
hr { display: none; }

/* FRAMEWORK */
#wrapper { width: 966px; background: transparent; margin: 0 auto 30px; }
#header { overflow: hidden;	width: 100%; margin: 0 0 26px 0; }
#header img.logo { margin: 0; }
#topLinks { display: none; }
#menu { display: none; }
#container { margin: 0 auto; padding: 0; width: 100%; }
#content { float: none;	width: 100%; padding: 0; margin: 0; }
#content.full { width: 100%; }
#content ul { list-style-type: disc; padding: 0; margin: 0 0 0 18px; }
#content li { padding: 0 0 0 4px; }
#hero { display: none; }
#sidebar { display: none; }
#footer ul { display: none; }

/*	HEADERS */
h1 { color: #005dab; font-size: 26px; line-height: 32px; font-weight: 500; margin-bottom: 16px; }
h2 { color: #005dab; font-size: 14px; line-height: 18px; font-weight: 700; margin-bottom: 5px; }
h2.subhed { color: #333; font-size: 14px; font-weight: normal; line-height: 18px; padding-bottom: 6px; margin-bottom: 12px; }
h3 { color: #333; font-size: 16px; line-height: 20px; font-weight: 500; }
h3.light { color: #666; }

/* HOMEPAGE */
#threeCol { float: left; margin: 30px 0; }
h3.home { color: #666; font-size: 20px; line-height: 24px; font-weight: normal; padding-bottom: 3px; margin-bottom: 3px; border-bottom: 1px solid #E0E0E0;}
div.up { float: left; margin-top: 0px; }

#homeNews { float:left; width: 280px; margin-right: 30px; }
#homeNews ul { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
#homeNews li { float: left; background: none; width: 280px; margin: 0 0 15px 0; padding: 0; }
#homeNews li a { float: left; display: block; margin: 0; padding: 0; }

#homeEvents { float:left; width: 280px; margin-right: 28px; }
#homeEvents ul { list-style-type: none; margin: 20px 0 0 0; padding: 0; }
#homeEvents li { float: left; background: none; width: 280px; margin: 0 0 15px 0; padding: 0; }
#homeEvents li a { float: left; display: block; margin: 0; padding: 0; }

#homePromo { float:right; width:300px; margin: 24px 44px 0 0; }

#homeMembers { float: left; margin: 0 0 20px 0; padding: 0; }
#homeMembers ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
#homeMembers li { float: left; display: inline; margin: 0 85px 0 0; padding: 0; }
#homeMembers li.last { margin-right: 0; border: 1px solid red;}

/* RESOURCES */
#resourceList { float: left; }
#resourceList .resourceIcon { float: left; width: 75px; }
#resourceList .resource { float: left; width: 570px; margin: 0 0 10px 0; }
#resourceList .resource ul { list-style-type: none; margin: 10px 0 0 0; padding: 0; }
#resourceList .resource li { float: left; background: none; width: 570px; margin: 0 0 4px 0; padding: 0; }
#resourceList .resource li a { float: left; margin: 0; padding: 0;  }

/* NEWS & EVENTS */
.newsEvents { float: left; margin: 12px 0 0 0;}
.date { float: left; width: 100px; }
.title { float: left; width: 545px; margin: 0 0 12px 0; }

/* FORMS */
#resource_form_wrapper { display: none; }
.formLeftCol { float: left; width: 350px; }
.formRightCol { float:right; width: 300px; padding-left:0; }
#resource_form_wrapper .formLeftCol select { margin-bottom: 15px; color: #444; font-size: 12px; }
#resource_form_wrapper .formRightCol select { margin-bottom: 20px; color: #444; font-size: 12px; }
#resource_form_wrapper input { margin-bottom: 15px; width: 200px; color: #444; font-size: 12px; padding: 1px; }
#resource_form_wrapper label { float: left; width: 100px; }
#resource_form_wrapper .submit { width: 73px; }

/* SITEMAP */
#sitemap { float: left; display: inline block; width: 100%; }
#sitemap .col1 { float: left; width: 290px; display: inline; margin: 0 30px 0 0; border: 0px solid red;}
#sitemap .col2 { float: left; width: 320px; border: 0px solid red;}
#sitemap ul { margin: 0 0 20px 0; padding: 0; }
#sitemap li { background: none; margin: 0; padding: 3px 0; }
#sitemap li a.header { font-size: 18px; color: #666; font-weight: 500; padding: 0 0 3px 0; margin: 0 0 3px 0; display: block; border-bottom: 1px solid #EEE; }
#sitemap li a.header:hover { color: #005DAB; }
#sitemap li.noHeader { padding: 50px 0 0 0; }

/* MISC CLASSES */
.clear {border: 0; clear: both; display: block; float: none; margin: 0;	overflow: hidden; visibility: hidden; width: 0;	height: 0;}
div.more { margin-top: 15px; }
div.more-right { margin-top: 0; text-align: right; }
div.more a, div.more-right a { padding-right: 10px; }
.required { font-size: 11px; margin: 0 0 15px 0; }
.error { color:red; font-size: 11px; }
.sep { color: #CCC;	margin: 0 8px; }
.ico-small { vertical-align: middle; margin: 0 5px 2px 0; }
.hrsolid { border-top: 1px solid #e0e0e0; height: 1px; line-height: 1px; margin: 2px 0 2px 0; }
.imgThm { float:right; margin-left: 14px; -moz-box-shadow: 0px 3px 8px #777; -webkit-box-shadow: 0px 3px 8px #777; }
#content ul.clean { list-style-type: disc; margin: 0 0 12px 18px; }
#content .clean li { background: none; padding: 0px 0 5px 0; }
