/*----HEADER LOGO and CTA MESSAGING POSITIONING-------*/
#pageHeader #logo img.headerLogo {display:inline; border:0; margin:12px 0 0 15px; padding:0;}
#pageHeader #topCTA p {font:bold 11px Arial, Helvetica, sans-serif; color:#7fc1e6; padding:10px 0 0 0; margin:0;}
#pageHeader #topCTA a.topCTA, a.topCTA:link, a.topCTA:active, a.topCTA:visited {font:bold 11px Arial, Helvetica, sans-serif; color:#7fc1e6; text-decoration:none;}
#pageHeader #topCTA a.topCTA:hover {color:#403257; text-decoration:none;}

/*--GENERAL TOP LEVEL NAVIGATION STYLES------------*/
#pageHeaderTopNav {float:right; width:auto; height:42px; margin-top:5px; padding-right:10px;  text-align:right;font:bold 14px Arial, Helvetica, sans-serif;}
#pageHeaderTopNav ul {list-style:none; margin:0; padding:0; text-align:center;}
#pageHeaderTopNav ul li {float:left; margin:0; padding:0; width:auto; background:url(img-style/site-topnav-bg.gif) repeat-x; position:relative; z-index:1000;}
#pageHeaderTopNav ul li a {font:bold 14px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; text-decoration:none; display:block; text-align:center; padding:13px 20px 11px 20px; margin:0 0 0 0; border-right:1px solid #6e588f; border-left:1px solid #9b85be;}
#pageHeaderTopNav ul li a:link {color:#fff;}
#pageHeaderTopNav ul li a:visited {color:#fff;}
#pageHeaderTopNav ul li a:hover {background:url(img-style/site-topnav-on-bg.gif) repeat-x; color:#fff;}
#pageHeaderTopNav ul li a:active {color:#fff;}
#pageHeaderTopNav ul li:hover ul {display:block;}
#pageHeaderTopNav ul li.First {width:auto; color:#fff; border-left:0; background:url(img-style/site-topnav-first-bg.gif) no-repeat;}
#pageHeaderTopNav ul li.First a.First {width:auto; color:#fff; border-left:0; background:url(img-style/site-topnav-first-bg.gif) no-repeat;}
#pageHeaderTopNav ul li.First a.First:hover {background:url(img-style/site-topnav-first-on-bg.gif) no-repeat; color:#fff; border-left:0;}
#pageHeaderTopNav ul li.selectedFirst {width:auto; background:url(img-style/site-topnav-first-on-bg.gif) no-repeat; border-left:0;}
#pageHeaderTopNav ul li.selectedFirst a.selected {color:#fff; border-left:0;}
#pageHeaderTopNav ul li.selectedFirst a.selected:hover {background:url(img-style/site-topnav-first-on-bg.gif) no-repeat; color:#fff; border-left:0;}
#pageHeaderTopNav ul li.Last {width:auto; color:#fff; border-right:0; background:url(img-style/site-topnav-last-bg.gif) top right no-repeat;}
#pageHeaderTopNav ul li.Last a.Last {border-right:0;}
#pageHeaderTopNav ul li.Last a.Last:hover {background:url(img-style/site-topnav-last-on-bg.gif) top right no-repeat; color:#fff; border-right:0;}
#pageHeaderTopNav ul li.selectedLast {background:url(img-style/site-topnav-last-on-bg.gif) top right no-repeat; border-right:0;}
#pageHeaderTopNav ul li.selectedLast a.selected {color:#fff; background:url(img-style/site-topnav-last-on-bg.gif) top right no-repeat; border-right:0;}
#pageHeaderTopNav ul li.selectedLast a.selected:hover {background:url(img-style/site-topnav-last-on-bg.gif) top right no-repeat; color:#fff; border-right:0;}
#pageHeaderTopNav ul li.selected {background:url(img-style/site-topnav-on-bg.gif) repeat-x; color:#fff;}
#pageHeaderTopNav ul li.selected a.selected {background:url(img-style/site-topnav-on-bg.gif) repeat-x; color:#fff;}
/*---DROP DOWN STYLES-----*/
#pageHeaderTopNav ul li ul {text-align:left; margin:0; padding:0; display:none; position:absolute; border:0; z-index:1000;}
#pageHeaderTopNav ul li ul li {text-align:left; padding:0px; border:0; background:#9b85be; border-bottom:1px solid #6e588f; border-left:1px solid #6e588f; border-right:1px solid #6e588f; margin:0; clear:both; width:175px; z-index:1000;}
#pageHeaderTopNav ul li ul li a {margin:0; color:#fff; text-transform:none; font-weight:normal; text-align:left; font-size:12px; padding:7px 20px 7px 20px; border:none;}
#pageHeaderTopNav ul li ul li a:link {color:#fff;}
#pageHeaderTopNav ul li ul li a:visited {color:#fff;}
#pageHeaderTopNav ul li ul li a:hover {color:#fff; background:none #6e588f;}
#pageHeaderTopNav ul li ul li a:active {color:#fff;}



/*--INDEX / HOMEPAGE GENERAL STYLES----*/
#mainMessageContainer {float:left; width:295px; }
h1.mainMessage {font:normal 35px Arial, Helvetica, sans-serif; color:#fff; line-height:35px; letter-spacing:-0.055em; padding:0 0 10px 0; margin:0;}
h2.mainMessage {font:normal 17px Arial, Helvetica, sans-serif; color:#fff; line-height:21px; letter-spacing:-0.015em; padding:0 0 10px 2px; margin:0;}
p.mainMessage {font:normal 17px Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-0.015em; padding:0 0 12px 0; margin:0;}
p.mainMessageCTA {text-align:left; font:bold 14px Arial, Helvetica, sans-serif; color:#fff; padding:20px 0 7px 0; margin:0;}
p.mainMessageCTA a.mainMessageCTA, a.mainMessageCTA:link, a.mainMessageCTA:active, a.mainMessageCTA:visited {font:bold 14px Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
p.mainMessageCTA a.mainMessageCTA:hover {font:bold 14px Arial, Helvetica, sans-serif; color:#667888; text-decoration:none;}
p.mainMessageCTA img {vertical-align:middle; display:inline; border:0; margin:0; padding:0 5px 2px 0;}


/*--INDEX / HOMEPAGE RIGHT CALLOUT STYLES----*/
#contentRight div.homepageRCallout {width:290px; margin:0 auto; padding:10px 0 10px 0; background:#eeeaf5;}
#contentRight div.homepageRCalloutContainer {width:270px; margin:0 auto; background:#fff; text-align:left; border-top:1px solid #e4daf5; border-left:1px solid #e4daf5; border-right:1px solid #e4daf5;} 

#contentRight div.homepageRCalloutCTAContainer {width:270px; height:20px; margin:0; padding:0; text-align:right; background:url(img-structure/right-callout-cta-bg.gif) repeat-x #fff; }
#contentRight div.homepageRCalloutCTA {float:right; width:auto; height:20px; margin:0 3px 0 0; padding:0 35px 0 0; background:url(img-structure/right-callout-cta-link-bg.gif) repeat-x;}
#contentRight div.homepageRCalloutCTA img.edge {float:left; display:inline; border:0; margin:0; padding:0;}


#contentRight div.homepageRCallout div.homepageRCalloutCTA ul {margin-top:0; margin-bottom:0; list-style-type:none;}
#contentRight div.homepageRCallout div.homepageRCalloutCTA li {background:transparent url(img-style/link-tick-sm.gif) no-repeat; background-position:0 6px; margin:0;  padding-left:20px; padding-top:3px;}

#contentRight div.homepageRCallout div.homepageRCalloutCTA a.homepageRCalloutCTA, a.homepageRCalloutCTA:link, a.homepageRCalloutCTA:active, a.homepageRCalloutCTA:visited {font: bold 11px Arial, Helvetica, sans-serif; color:#856dab; text-decoration:none;}
#contentRight div.homepageRCallout div.homepageRCalloutCTA a.homepageRCalloutCTA:hover {font: bold 11px Arial, Helvetica, sans-serif; color:#325a7d; text-decoration:none;}
#contentRight div.homepageRCallout h2.homepageRCallout-Title {font: normal 21px Arial, Helvetica, sans-serif; color:#856dab; line-height:21px; letter-spacing:-0.035em; padding:15px 15px 10px 15px; margin:0;}
#contentRight div.homepageRCallout h3.homepageRCallout-Title {font: normal 18px Arial, Helvetica, sans-serif; color:#2e81b3; line-height:18px; padding:15px 15px 6px 15px; margin:0;}
#contentRight div.homepageRCallout p.homepageRCallout-Text {font: normal 12px Arial, Helvetica, sans-serif; color:#325a7d; padding:0 15px 10px 15px; margin:0;}
#contentRight div.homepageRCallout p.homepageRCallout-Text img.left {float:left; display:inline; border:0; padding:0 10px 0 0; margin:0;}

/*--INDEX / HOMEPAGE SECONDARY BOTTOM CALLOUT STYLES----*/
#contentLeftContainer #homepageBCallout {float:left; width:580px; margin:0; padding:0 10px; /*background:url(img-style/homepage-bottom-callout-content-bg.gif) repeat-x;*/}
#contentLeftContainer #homepageBCallout #homepageBLCallout {float:left; width:560px; padding:0;}
/*#contentLeftContainer #homepageBCallout #homepageBRCallout {float:right; width:275px; padding:0;}
#contentLeftContainer #homepageBCallout-CTA {float:left; width:560px; margin:0; padding:0 10px;}*/

div.homepageBCallout-Content {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0; height:auto;}
div.homepageBCallout-Content h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding:7px 10px 7px 10px; margin:0;}
div.homepageBCallout-Content span.large {font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0;}
div.homepageBCallout-Content p {font:normal 12px Arial, Helvetica, sans-serif; color:#fff; padding:10px 10px 0 10px; margin:0;}
div.homepageBCallout-Content img.right {float:right; display:inline; border:0; padding:0 0 10px 10px; margin:0;}
/*div.homepageBCallout-CTA {float:right; margin:10px 0 0 0; padding-right:10px;}*/
div.homepageBCallout-Content a.BCallout, a.BCallout:link, a.BCallout:active, a.BCallout:visited {font-weight:bold; font:Arial, Helvetica, sans-serif; color:#325e84; text-decoration:none;}
div.homepageBCallout-Content a.BCallout:hover {color:#fff; text-decoration:none;}



/*------ PAGE CONTENT SYLES---------*/

/*------ SIDE NAVIGATION-------*/
div.sideNav h1 {font:normal 21px Arial, Helvetica, sans-serif; color:#725c95; padding:10px 20px 35px 20px; margin:0;}
div.sideNav ul {list-style:none; margin:0; padding:0; text-align:left;}
div.sideNav ul li {float:left; margin:0 0 7px 0; padding:0; width:290px;}
div.sideNav ul li a {font:normal 21px Arial, Helvetica, sans-serif; color:#725c95; text-decoration:none; display:block; padding:6px 20px 5px 20px; margin:0;}
div.sideNav ul li a:link {font:normal 21px Arial, Helvetica, sans-serif; color:#725c95;  text-decoration:none; }
div.sideNav ul li a:visited {font:normal 21px Arial, Helvetica, sans-serif; color:#725c95;  text-decoration:none; }
div.sideNav ul li a:hover {background:url(img-style/site-sidenav-on-bg.gif) repeat-y; font:normal 21px Arial, Helvetica, sans-serif; color:#725c95; text-decoration:none;}
div.sideNav ul li a:active {font:normal 21px Arial, Helvetica, sans-serif; color:#725c95;  text-decoration:none; }


div.sideNav ul li.selected {float:left; margin:0 0 7px 0; padding:0; width:290px; background:url(img-style/site-sidenav-on-bg.gif) repeat-y; }
div.sideNav ul li.selected a.selected {font:normal 21px Arial, Helvetica, sans-serif; color:#725c95; text-decoration:none; display:block; padding:6px 20px 5px 20px; margin:0;}
div.sideNav ul li.selected a.selected:link {color:#725c95; text-decoration:none; }
div.sideNav ul li.selected a.selected:visited {color:#725c95; text-decoration:none; }
div.sideNav ul li.selected a.selected:hover {background:url(img-style/site-sidenav-on-bg.gif) repeat-y; color:#725c95; text-decoration:none; }
div.sideNav ul li.selected a.selected:active {color:#725c95; text-decoration:none; }


/*--GENERAL CALLOUT STYLE------------*/
div.sideCallout h1 {font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 10px 0; margin:0;}
div.sideCallout p {font:normal 11px Arial, Helvetica, sans-serif; color:#fff; padding:0 0 7px 0; margin:0;}
div.sideCallout a.callout, a.callout:link, a.callout:visited, a.callout:active {font-weight:bold; color:#325e84; text-decoration:none;}
div.sideCallout a.callout:hover {font-weight:bold; color:#fff; text-decoration:none;}
div.sideCallout img {display:inline; border:0; margin:0; padding:0;}
div.sideCallout img.left {float:left; display:inline; border:0; padding:0; margin:0 10px 3px 0;}
div.sideCallout img.right {float:right; display:inline; border:0; padding:0; margin:0 0 30px 10px;}


/*--GENERAL CONTENT STYLES------------*/
div.contentWidth {width:530px; padding:0}
#contentMasthead {width:580px; height:100px; margin:0; padding:0 10px 2px 10px;}
#contentMasthead img {border:0; margin:0; padding:0;}
#contentText {width:580px; height:auto; padding:25px 0 0 0; margin:0 10px 30px 10px; background:url(img-style/page-content-bg.gif) repeat-x;}
#contentText h1 {font:normal 35px Arial, Helvetica, sans-serif; color:#725c95; letter-spacing:-0.035em; margin:0; padding:0 25px 15px 25px;}
#contentText h2 {font:normal 21px Arial, Helvetica, sans-serif; color:#e3693d; margin:0; padding:0 25px 40px 25px;}
#contentText h3 {font:normal 21px Arial, Helvetica, sans-serif; color:#e3693d; margin:0; padding:10px 25px 6px 25px;}
#contentText h4 {font:normal 16px Arial, Helvetica, sans-serif; color:#325a7d; margin:0; padding:0 25px 10px 25px;}
#contentText p {font:normal 12px Arial, Helvetica, sans-serif; color:#325a7d; line-height:18px; padding:0 25px 7px 25px; margin:0;}
/*--FULL SINGLE COLUMN TEXT STYLES-----*/
#contentTextFull {width:900px; height:auto; padding:25px 0 0 0; margin:0 10px 30px 10px; background:url(img-style/page-content-bg.gif) repeat-x;}
#contentTextFull h1 {font:normal 35px Arial, Helvetica, sans-serif; color:#725c95; letter-spacing:-0.035em; margin:0; padding:0 25px 15px 25px;}
#contentTextFull h2 {font:normal 21px Arial, Helvetica, sans-serif; color:#e3693d; margin:0; padding:0 25px 40px 25px;}
#contentTextFull h3 {font:normal 21px Arial, Helvetica, sans-serif; color:#e3693d; margin:0; padding:10px 25px 6px 25px;}
#contentTextFull h4 {font:normal 16px Arial, Helvetica, sans-serif; color:#325a7d; margin:0; padding:0 25px 10px 25px;}
#contentTextFull p {font:normal 12px Arial, Helvetica, sans-serif; color:#325a7d; line-height:18px; padding:0 125px 7px 25px; margin:0;}



table {border:0; margin:0; padding:0; border-collapse:collapse; margin-left:40px;}
table td {padding:5px 5px 5px 10px;}
table td.sideBySideForm {padding:0 20px 10px 0;}
form {font:normal 12px Arial, Helvetica, sans-serif; color:#325a7d;}
form input.text {background-color:#eff5fc; width:245px; border:0; height:16px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#325a7d;}
form input.check {vertical-align:middle; padding:0; margin:0 0 2px 20px;}
form textarea.textarea-Full {background-color:#eff5fc; width:500px; border:0; height:90px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#325a7d;}

#footer p {font:normal 12px Arial, Helvetica, sans-serif; color:#b5c2cd; padding:0 0 30px 0; margin:0;}
#footer div.links {width:880px; height:auto; margin:0; padding:30px 0 30px 0; border-top: 1px dotted #b5c2cd;}
#footer div.links ul {float:left; list-style:none; margin:0; padding:0 50px 0 0;}
#footer div.links ul li {font:normal 11px Arial, Helvetica, sans-serif; color:#b5c2cd; padding:0 0 6px 0;}
#footer div.links ul li a.footer, a.footer:link, a.footer:active, a.footer:visited {font:normal 11px Arial, Helvetica, sans-serif; color:#b5c2cd; text-decoration:underline;}
#footer div.links ul li a.footer:hover {color:#325a7d; text-decoration:underline;}


a, a:link, a:active, a:visited {color:#856dab; text-decoration:underline;}
a:hover {color:#325a7d; text-decoration:underline;}

html, body {
height: 100%;
margin: 0 0 1px;
padding: 0;
}
#contentText h2.entry-title {padding:25px 0 10px 0;}

