/*----HEADER LOGO and CTA MESSAGING POSITIONING-------*/
#pageHeader #logo img.headerLogo {display:inline; border:0px none; padding:0; margin-left:15px; margin-right:0; margin-top:8px; margin-bottom:0}
#pageHeader #topCTA p {font:bold 11px Arial, Helvetica, sans-serif; color:#3868A8; 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:#134A92; text-decoration:none;}
#pageHeader #topCTA a.topCTA:hover {color:#3868A8; 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 12px 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 #659FCB; border-left:1px solid #417FAE;}
#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:0px none; background:url('img-style/site-topnav-first-bg.gif') no-repeat;}
#pageHeaderTopNav ul li.First a.First {width:auto; color:#fff; border-left:0px none; 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:0px none;}
#pageHeaderTopNav ul li.selectedFirst {width:auto; background:url('img-style/site-topnav-first-on-bg.gif') no-repeat; border-left:0px none;}
#pageHeaderTopNav ul li.selectedFirst a.selected {color:#fff; border-left:0px none;}
#pageHeaderTopNav ul li.selectedFirst a.selected:hover {background:url('img-style/site-topnav-first-on-bg.gif') no-repeat; color:#fff; border-left:0px none;}
#pageHeaderTopNav ul li.Last {width:auto; color:#fff; border-right:0px none; background:url('img-style/site-topnav-last-bg.gif') no-repeat top right;}
#pageHeaderTopNav ul li.Last a.Last {border-right:0px none;}
#pageHeaderTopNav ul li.Last a.Last:hover {background:url('img-style/site-topnav-last-on-bg.gif') no-repeat top right; color:#fff; border-right:0px none;}
#pageHeaderTopNav ul li.selectedLast {background:url('img-style/site-topnav-last-on-bg.gif') no-repeat top right; border-right:0px none;}
#pageHeaderTopNav ul li.selectedLast a.selected {color:#fff; background:url('img-style/site-topnav-last-on-bg.gif') no-repeat top right; border-right:0px none;}
#pageHeaderTopNav ul li.selectedLast a.selected:hover {background:url('img-style/site-topnav-last-on-bg.gif') no-repeat top right; color:#fff; border-right:0px none;}
#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:0px none; z-index:1000}
#pageHeaderTopNav ul li ul li {border-top:0px none; text-align:left; padding:0px; background:#FFFFFF; border-bottom:1px solid #74a804; border-left:1px solid #74a804; border-right:1px solid #74a804; 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 #3379AD;}
#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 14px Arial, Helvetica, sans-serif; color:#fff; letter-spacing:-0.015em; padding:0 0 12px 0; margin:0;}
p.mainMessageCTA {text-align:left; font:bold 16px Arial, Helvetica, sans-serif; color:#fff; padding: 5px 10px 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:0px none; margin:0; padding-left:0; padding-right:5px; padding-top:0; padding-bottom:2px}


/*--INDEX / HOMEPAGE RIGHT CALLOUT STYLES----*/
#contentRight div.homepageRCallout {width:290px; margin:0 auto; padding:10px 0 10px 0; background:#E8EFF3;}
#contentRight div.homepageRCalloutContainer {width:270px; margin:0 auto; background:#fff; text-align:left; border-top:1px solid #E8EFF3; border-left:1px solid #E8EFF3; border-right:1px solid #E8EFF3;} 

#contentRight div.homepageRCalloutCTAContainer {width:270px; height:20px; margin:0; padding:0; text-align:right; background:#fff url('img-structure/right-callout-cta-bg.gif') repeat-x; }
#contentRight div.homepageRCalloutCTA {float:right; width:auto; height:20px; background:url('img-structure/right-callout-cta-link-bg.gif') repeat-x;; margin-left:0; margin-right:3px; margin-top:0; margin-bottom:0; padding-left:0; padding-right:35px; padding-top:0; padding-bottom:0}
#contentRight div.homepageRCalloutCTA img.edge {float:left; display:inline; border:0px none; 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:url('img-style/link-tick-sm.gif') no-repeat 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: normal 11px Arial, Helvetica, sans-serif; color:#3868a8; text-decoration:none;}
#contentRight div.homepageRCallout div.homepageRCalloutCTA a.homepageRCalloutCTA:hover {font: normal 11px Arial, Helvetica, sans-serif; color:#7a7f84; text-decoration:none;}
#contentRight div.homepageRCallout h2.homepageRCallout-Title {font: normal 21px Arial, Helvetica, sans-serif; color:#3868a8; 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:#3868a8; line-height:18px; padding:15px 15px 6px 15px; margin:0;}
#contentRight div.homepageRCallout p.homepageRCallout-Text {font: normal 12px Arial, Helvetica, sans-serif; color:#7a7f84; padding:0 15px 10px 15px; margin:0;}
#contentRight div.homepageRCallout p.homepageRCallout-Text img.left {float:left; display:inline; border:0px none; margin:0; padding-left:0; padding-right:10px; padding-top:0; padding-bottom: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 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:0px none; margin:0; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:10px}
/*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:Arial, Helvetica, sans-serif; color:#000000; 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:#000000; 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:#000000; 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:#000000;  text-decoration:none; }
div.sideNav ul li a:visited {font:normal 21px Arial, Helvetica, sans-serif; color:#000000;  text-decoration:none; }
div.sideNav ul li a:hover {background:url('img-style/site-sidenav-on-bg.gif') repeat-y; color:#000000; text-decoration:none; font-style:normal; font-variant:normal; font-weight:normal; font-size:21px; font-family:Arial, Helvetica, sans-serif}
div.sideNav ul li a:active {font:normal 21px Arial, Helvetica, sans-serif; color:#000000;  text-decoration:none; }

div.sideNav2 h1 {font:normal 12px Arial, Helvetica, sans-serif; color:##000000; padding:10px 20px 35px 20px; margin:0;}
div.sideNav2 ul {list-style:none; margin:0; padding:0; text-align:left;}
div.sideNav2 ul li {float:left; margin:0 0 0 0; padding:0; width:290px;}
div.sideNav2 ul li a {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; display:block; padding:6px 20px 5px 20px; margin:0;}
div.sideNav2 ul li a:link {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;  text-decoration:none; }
div.sideNav2 ul li a:visited {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;  text-decoration:none; }
div.sideNav2 ul li a:hover {font:normal 12px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none;}
div.sideNav2 ul li a:active {font:normal 12px Arial, Helvetica, sans-serif; color:#000000;  text-decoration:none; }


div.sideNav ul li.selected {float:left; padding:0; width:290px; background:url('img-style/site-sidenav-on-bg.gif') repeat-y;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:7px }
div.sideNav ul li.selected a.selected {font:normal 21px Arial, Helvetica, sans-serif; color:#000000; text-decoration:none; display:block; padding:6px 20px 5px 20px; margin:0;}
div.sideNav ul li.selected a.selected:link {color:#000000; text-decoration:none; }
div.sideNav ul li.selected a.selected:visited {color:#000000; text-decoration:none; }
div.sideNav ul li.selected a.selected:hover {background:url('img-style/site-sidenav-on-bg.gif') repeat-y; color:#579edc; text-decoration:none }
div.sideNav ul li.selected a.selected:active {color:#000000; 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:#000000; text-decoration:none;}
div.sideCallout a.callout:hover {font-weight:bold; color:#fff; text-decoration:none;}
div.sideCallout img {display:inline; border:0px none; margin:0; padding:0}
div.sideCallout img.left {float:left; display:inline; border:0px none; padding:0; margin-left:0; margin-right:10px; margin-top:0; margin-bottom:3px}
div.sideCallout img.right {float:right; display:inline; border:0px none; padding:0; margin-left:10px; margin-right:0; margin-top:0; margin-bottom:30px}


/*--GENERAL CONTENT STYLES------------*/
div.contentWidth {width:530px; padding:0 25px 0 25px;}
#contentMasthead {width:580px; height:100px; margin:0; padding:0 10px 2px 10px;}
#contentMasthead img {border:0px none; margin:0; padding:0}
#contentText {width:580px; height:auto; background:url('img-style/page-content-bg.gif') repeat-x;; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:30px; padding-left:0; padding-right:0; padding-top:25px; padding-bottom:0}
#contentText h1 {font:normal 35px Arial, Helvetica, sans-serif; color:#000000; letter-spacing:-0.035em; margin:0; padding:0 25px 15px 25px;}
#contentText h2 {font:normal 21px Arial, Helvetica, sans-serif; color:#3868a8; margin:0; padding:0 25px 40px 25px;}
#contentText h3 {font:normal 21px Arial, Helvetica, sans-serif; color:#3868a8; margin:0; padding:10px 25px 6px 25px;}
#contentText h4 {font:normal 16px Arial, Helvetica, sans-serif; color:#7a7f84; margin:0; padding:0 25px 10px 25px;}
#contentText p {font:normal 12px Arial, Helvetica, sans-serif; color:#7a7f84; line-height:18px; padding:0 25px 7px 25px; margin:0;}
/*--FULL SINGLE COLUMN TEXT STYLES-----*/
#contentTextFull {width:900px; height:auto; background:url('img-style/page-content-bg.gif') repeat-x;; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:30px; padding-left:0; padding-right:0; padding-top:25px; padding-bottom:0}
#contentTextFull h1 {font:normal 35px Arial, Helvetica, sans-serif; color:#000000; letter-spacing:-0.035em; margin:0; padding:0 25px 15px 25px;}
#contentTextFull h2 {font:normal 21px Arial, Helvetica, sans-serif; color:#3868a8; margin:0; padding:0 25px 40px 25px;}
#contentTextFull h3 {font:normal 21px Arial, Helvetica, sans-serif; color:#3868a8; margin:0; padding:10px 25px 6px 25px;}
#contentTextFull h4 {font:normal 16px Arial, Helvetica, sans-serif; color:#7a7f84; margin:0; padding:0 25px 10px 25px;}
#contentTextFull p {font:normal 12px Arial, Helvetica, sans-serif; color:#7a7f84; line-height:18px; padding:0 125px 7px 25px; margin:0;}



table {border:0px none; margin:0; padding:0; border-collapse:collapse}
table td {padding:0 0 10px 0;}
table td.sideBySideForm {padding:0 20px 10px 0;}
form {font:normal 12px Arial, Helvetica, sans-serif; color:#7a7f84;}
form input.text {width:245px; height:16px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#7a7f84;}
form input.check {vertical-align:middle; padding:0; margin:0 0 2px 20px;}
form textarea.textarea-Full {width:520px; height:90px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#7a7f84;}

#footer p {font:normal 12px Arial, Helvetica, sans-serif; color:#BBD8E6; 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 #627fa5;}
#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:#627fa5; 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:#627fa5; text-decoration:underline;}
#footer div.links ul li a.footer:hover {color:#BBD8E6; text-decoration:underline;}
#footer a {color:#BBD8E6; }
#footer a:hover { text-decoration: none; }


a, a:link, a:active, a:visited {color:#589fdd; text-decoration:underline;}
a:hover {color:#7a7f84; text-decoration:underline;}

ul.addtoany_list{
list-style: none;
}
.entry-date{padding-left:25px;}
.entry-meta{padding-left:25px;}
.twitter-item{font-size:8pt; height:20px;}
ul.twitter{
	list-style: circle inside;
}

a.a2a_dd {text-decoration:none;}