html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

:focus {outline:0;}

body {
line-height:1;
color:#000;
background:#fff;
}

ol,ul {list-style:none;}

table {
border-collapse:separate;
border-spacing:0;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {content:"";}

img,a img {
border:none;
display:block;
}

/* Utility Styles */
/* ************************** */

/* CLEARFIX: Just add a class of .clearfix to any element containing a float needing to be cleared, plus any Guillotine-Bug-fixing block elements within the container. (source: http://www.positioniseverything.net/easyclearing.html) */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
/* additional clearfix elements are in ie.css */
.clearfix {display: inline-block;} /* IE fix for Mac */

/* Site styles */
/* ************************** */

body{
	text-align: center; 
	font-family: arial,verdana,helvetica,sans-serif; 
	font-size: 75%; 
	line-height: 1.5em; 
	color: #393939;
	background:#6792bb url(/themes/site_themes/default_site/images/bg-body.png) repeat-x 0 0;
}


/* Headings */
/* ************************** */

h1 {font-style: normal;}
h2 {font-style: normal;}
h3 {font-style: normal;}
h4 {font-style: normal;}
h5 {font-style: normal;}
h6 {font-style: normal;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{text-decoration: none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{text-decoration: underline;}
em { font-style: italic; }

/* Other */
/* ************************** */

p{margin: 0.33em 0 1em 0;}
small{font-size: 85%;}
big{font-size: 115%;}
sup{font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
form{margin: 0; padding: 0;}
hr{clear: both; border: 0; width: 100%; color: #000; background-color: #000; height: 1px; margin: 10px 0; padding: 0;}
a{color: #004990;}
a:hover {text-decoration:none;color:#ffe69b;}
label.hidden{display: none;}


/* Layout */
/* ************************** */

#wrapHeader{background:url(/themes/site_themes/default_site/images/bg-wrap-header.png) 50% 0 no-repeat;
	height:180px;
	padding: 7px 0 0 0; 
}
#header{
	height:136px;
	width: 960px; 
	margin: 0 auto; 
	text-align: left;
	overflow:hidden;
}
#navigation{
	width: 960px; 
	margin: 0 auto; 
	text-align: left;
	clear:left;
	border-left:2px solid #cee8f6;
	border-right:2px solid #70b2dc;
	height:46px;
	list-style:none;
}
#wrapMain {
	background-color:#fff;
	padding:0 0 0 0;
}
#main {
	width: 960px; 
	margin: 0 auto; 
	text-align: left;
	padding:30px 0 20px 0;
}
#wrapNews {background:url(/themes/site_themes/default_site/images/bg-wrap-news.png) 0 0 repeat-x;
	height:35px;
}
#news {
	width: 960px; 
	margin: 0 auto; 
	text-align: left;	
}
#sidebar {
	width: 220px; 
	float: right;
}
#content{
	width: 700px; 
	min-height:400px;
}
#wrapFooter {
	border-top:9px solid #a0cced;
	clear:both;
	padding:0 0 40px 0;
	min-height:50px;
	background:url(/themes/site_themes/default_site/images/bg-wrap-footer.png) 0 0 repeat-x;
}
#footer{
	width: 960px; 
	margin: 0 auto; 
	clear: both;
	text-align: left;
	color:#fff;
	padding:14px 0;
}


/* ADA508 */
/* ************************** */

#ada508{display:none;}


/* Header */
/* ************************** */

#logo {float:left;}
#header a:hover {text-decoration:underline;}
#utilities {
	float:right;
	background:url(/themes/site_themes/default_site/images/bg-utilities.png) 0 0 no-repeat;
	width:269px;
	height:83px;
	margin-right:-3px;
	position:relative;
}
#utilities .butLogin {
	position:absolute;
	top:17px;
	right:18px;
}
#utilities #headerSocial {
	position:absolute;
	top:28px;
	left:20px;
}
#headerSocial {list-style:none;}
#headerSocial li {
	margin:0 0 5px 0;
	float:left;
	font-size:117%;
}
#headerSocial li a {text-decoration:none;}
#headerSocial #socialFacebook {
	border-right:1px solid #aed4f0;
}
#headerSocial #socialTwitter {
	border-left:1px solid #76afdd;
}
#headerSocial #socialFacebook a {background:url(/themes/site_themes/default_site/images/bg-social-facebook.png) 0 0 no-repeat;
	display:block;
	padding:6px 0 8px 38px;
	margin:0 20px 0 0;
}
#headerSocial #socialTwitter a {background:url(/themes/site_themes/default_site/images/bg-social-twitter.png) 0 0 no-repeat;
	display:block;
	padding:6px 0 8px 38px;
	margin:0 0 0 20px;
}
#utilities #headerUser {
	position:absolute;
	top:75px;
	left:10px;
}
#headerUser li {
	float:left;
	border-right:1px solid #004990;
	line-height:1em;
	padding:0 8px;
	height:12px;
	font-size:108%;
}
#headerUser #userProfile {border-right:none;}
/* Nav */
/* ************************** */

#navigation li {
	float:left;
	margin:0;
}
#navigation a {
	display:block;
	padding:12px 42px 16px 42px;
	border-left:2px solid #70b2dc;
	border-right:2px solid #cee8f6;
	height:16px;
	font-size:142%;
	text-decoration:none;
	color:#0e4982;
	background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 0 repeat-x;
}
#navigation a#navHome {
	padding-left:44px;
	padding-right:43px;	
}
.pageHome #navigation a#navHome {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -44px repeat-x;
}
.pageHome #navigation a#navHome:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}
.pageNewsletter #navigation a#navNewsletter {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -44px repeat-x;
}
.pageNewsletter #navigation a#navNewsletter:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}
.pageSubscribe #navigation a#navSubscribe {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -44px repeat-x;
}
.pageSubscribe #navigation a#navSubscribe:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}
.pageInsight #navigation a#navInsight {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -44px repeat-x;
}
.pageInsight #navigation a#navInsight:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}
.pageContact #navigation a#navContact {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -44px repeat-x;
}

.pageContact #navigation a#navContact:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}
.pageAbout #navigation a#navAbout {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -44px repeat-x;
}
.pageAbout #navigation a#navAbout:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}

#navigation a:hover {background:url(/themes/site_themes/default_site/images/bg-nav-li.png) 0 -88px repeat-x;
	color:#5f340e;
}
#news p {
	margin:0;
	font-size:117%;
	font-family:georgia, sans-serif;
	font-style:italic;
	color:#868687;
	padding:9px 0 10px 0;
}

/* Sidebar */
/* ************************** */

#twitter {
	margin:0 0 10px 0;
}

.adsSidebar img {
	padding:4px;
	border:1px solid #3c3c3c;
	margin:0 0 10px 0;
}


/* Content */
/* ************************** */

#panelWhat {background:url(/themes/site_themes/default_site/images/bg-what-top.png) top left no-repeat;
	margin:0 0 5px 0;
}
#panelWhat #panelWhatBackground {
	padding:60px 20px 15px 140px;
	background:url(/themes/site_themes/default_site/images/bg-what-bottom.png) bottom left no-repeat;
	min-height:92px;
}
#panelWhat h2 {display:none;}
#panelWhat p {
	margin:0 0 13px 0;
}

.pageInterior #content,
.pageInsight #content {font-size:117%;}
.pageInterior h1 {
	border-bottom:4px solid #c3ebfb;
	font-size:150%;
	padding:0 0 15px 0;
	color:#024b91;
	font-weight:bold;
	margin:0 0 25px 0;
}
.pageInterior h2 {
	font-size:150%;
	color:#004990;
	margin:0 0 12px 0;
	font-family: georgia, serif;
	clear:left;
}
.pageInterior h3 {
	font-size:108%;
	color:#3f3f3f;
	text-transform:uppercase;
	margin:0 0 10px 0;
}
#insightRecent h2 {
	padding:11px 15px 0 15px;
	height:26px;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	background:url(/themes/site_themes/default_site/images/bg-insight-recent-heading.png) top left no-repeat;
}
#insightRecent {
	margin:30px 0 0 0;
	background:url(/themes/site_themes/default_site/images/bg-insight-recent-top.png) top left no-repeat;
}
#insightRecentBackground {
	padding:7px 15px 11px 15px;
	background:url(/themes/site_themes/default_site/images/bg-insight-recent-bottom.png) bottom left no-repeat;
}
#insightRecent ul li {
	border-top:1px solid #a4c3da;
	font-weight:bold;
	padding:7px 0;
	font-size:108%;
}
#insightRecent ul a {
	color:#095195;
	text-decoration:none;
}
#insightRecent ul a:hover {
	color:#1a88dc;
	text-decoration:underline;
}
#insightRecent ul li#insightRecentFirst {border-top:none;}
.insightEntry {
	padding:0 0 20px 0;
}
.insightHeader {
	border-top:1px solid #3b62a1;
	border-bottom:4px solid #c3ebfb;
	padding:37px 0 25px 0;
	font-weight:bold;
	margin:0 0 25px 0;
	background:url(/themes/site_themes/default_site/images/bg-insight-header.png) 0 0 no-repeat;
}
#comments .insightHeader {padding-bottom:10px;}
#insightEntryFirst .insightHeader {
	border-top:none;
	background:none;
	padding:30px 0 25px 0;
}
.insightHeader h1 {
	font-size:150%;
	color:#024b91;
	margin:0 0 20px 0;
}
.insightHeader h3 {
	color:#5d5d5d;
	font-family:georgia, serif;
	font-weight:normal;
	font-style:italic;
}
.insightHeader h3.insightAuthor {float:left;}

.insightHeader h3.insightDate {float:right;}


.pageInterior #content ul,
.pageInsight #content ul {list-style:disc;}

.pageInterior #content ul li,
.pageInsight #content ul li {
	margin:0 0 13px 0;
}

.pageInterior #content #ulBlurbs {
	width:700px;
	list-style:none;
}
#ulBlurbs li {
	padding:25px 0 10px 10px;
	min-height:50px;
	background:url(/themes/site_themes/default_site/images/bg-blurbs-li.png) 0 0 no-repeat;
	border-top:1px solid #365a94;
}
#ulBlurbs li#ulBlurbsLiFirst {
	border-top:none;
	background:none;
}

#ulBlurbs .butForm {
	float:right;
	display:block;
	height:31px;
	overflow:hidden;
	width:243px;
	background:url(/themes/site_themes/default_site/images/but-form.png) 0 0 no-repeat;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	padding:11px 0 0 0;
	margin:8px 0 0 0;
}
#ulBlurbs .butForm:hover {background:url(/themes/site_themes/default_site/images/but-form.png) 0 -42px no-repeat;
	color:#5f340e;
}

#ulBlurbs h3 {
	display:inline;
	font-size:17px;
	font-weight:bold;
}
#ulBlurbs p {display:inline;}

#ulBlurbs div {width:430px;}

.imageFloatLeft {
	float:left;
	padding:4px;
	border: 1px solid #3C3C3C;
	margin:0 10px 10px 0;
}
.imageFloatRight {
	float:right;
	padding:4px;
	border: 1px solid #3C3C3C;
	margin:0 0 10px 10px;
}
.contactInfo {
	padding:0 0 40px 0;
}
.contactInfo li {
	list-style:none;
	clear:left;
	margin:0 0 20px 0;
}

.contactInfoTitle {float:left;}

.contactInfoContent {
	margin:0 0 0 200px;
}

.formField {
	min-height:20px;
	margin:0 0 12px 0;
	clear:left;
}

.formField label {
	float:left;
	width:195px;
	display:block;
	padding:6px 0 0 0;
	color:#004990;
}
.pageInsight .formField label {
	width:95px;
	color:#393939;
}
.formField input {
	background:#ffffff url(/themes/site_themes/default_site/images/bg-input.png) no-repeat 0 0;
	border: 1px solid #d0d0ce;
	padding:6px 6px 4px 6px;
	width:170px;
}
.formField span {
	font-weight:bold;
	padding:0 0 0 2px;
	color:#fbc31a;
	font-size:16px;
}
.formSubmit {
	display:block;
	height:43px;
	overflow:hidden;
	width:243px;
	background:url(/themes/site_themes/default_site/images/but-form.png) 0 1px no-repeat;
	color:#fff;
	text-align:center;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin:20px 0 0 0;
	border:none !important;
	font-size: 15px;
}

.formIntro {margin-bottom:27px;}
/* home page */

#content #col1 {
	width:300px;
	float:left;
}
#panelHomeWhat {background:url(/themes/site_themes/default_site/images/bg-home-what-bottom.png) bottom left no-repeat;
	margin:0 0 20px 0;
}
#panelHomeWhat h2 {background:url(/themes/site_themes/default_site/images/bg-home-what-top.png) top left no-repeat;
	height:46px;
	text-indent:-9999px;
}
#panelHomeWhat p {
	padding:10px 15px 18px 15px;
	margin:0;
	font-size:117%;
	line-height:1.5em;
}

#content #col2 {
	margin:0 0 0 320px;
}
#homeNews li {background:url(/themes/site_themes/default_site/images/bg-home-news-li.png) 0 0 no-repeat;
	padding:20px 9px 10px 9px;
}
#homeNews #homeNewsLiFirst {
	padding-top:0;
	background:none;
}
#homeNews h3 {
	font-size:167%;
	font-family:georgia, sans-serif;
}
#homeNews h3 a {
	color:#004990;
	background:url(/themes/site_themes/default_site/images/bg-home-news-li-h3.png) right 9px no-repeat;
	padding:0 14px 0 0;
}
#homeNews h3 a:hover {background:url(/themes/site_themes/default_site/images/bg-home-news-li-h3.png) right -82px no-repeat;
}
#homeNews h3 a:hover {color:#f7bc07;}
#homeNews p {
	font-size:125%;
	margin:.7em 0 1em 0;
	line-height:1.3em;
}
.adContent img {
	padding:4px;
	border:1px solid #3c3c3c;
}

#commentForm h2 {
	margin:20px 0 15px 0;
	font-weight:bold;
}

.commentEntry {
	padding:0 0 30px 0;
	margin:0 0 15px 0;
	background:url(/themes/site_themes/default_site/images/bg-insight-comment.png) bottom left no-repeat;
}
.comments {
	padding:10px 0 0 0;
	color:#666;
}

/* Footer */
/* ************************** */

#footer ul {
	padding:6px 0;
	float:right;
	list-style:none;
}
#footer li {
	float:left;
	padding:0 7px;
	border-right:1px solid #fff;
	line-height:1.1em;
}
#footer li.footerLiLast {
	border:none;
	padding-right:0;
}
#footer a {color:#fff;}
#footer a:hover {text-decoration:none;}
#footer p {
	float:right;
	clear:both;
	margin:0;
}




