/*----HEADER LOGO and CTA MESSAGING POSITIONING-------*/
#pageHeader #logo img.headerLogo {display:inline; border:0; margin:15px 0 0 0; padding:0;}

/*--GENERAL TOP LEVEL NAVIGATION STYLES------------*/
#pageHeaderTopNav {float:right; width:auto; height:30px; margin-top:30px; padding:0; text-align:right; font:normal 14px Verdana, Arial, Helvetica, sans-serif;}
#pageHeaderTopNav ul {list-style:none; margin:0; padding:0; text-align:center;}
#pageHeaderTopNav ul li {float:left; margin:0 3px 0 3px; padding:0; width:auto; position:relative; z-index:1000;}
#pageHeaderTopNav ul li a {font:normal 14px Verdana, Arial, Helvetica, sans-serif; background:#86bd3c; color:#fff; text-decoration:none; display:block; text-align:center; padding:6px 15px 6px 15px; margin:0 0px 0 0px; border-bottom:1px solid #82b73a;}
#pageHeaderTopNav ul li a:link {color:#fff;}
#pageHeaderTopNav ul li a:visited {color:#fff;}
#pageHeaderTopNav ul li a:hover {background:#cbdb2a; color:#60872b;}
#pageHeaderTopNav ul li a:active {color:#fff;}
#pageHeaderTopNav ul li:hover ul {display:block;}
#pageHeaderTopNav ul li.selected {background:#cbdb2a; color:#60872b;}
#pageHeaderTopNav ul li.selected a.selected {background:#cbdb2a; color:#60872b;}

/*---DROP DOWN STYLES-----*/
#pageHeaderTopNav ul li ul {text-align:left; margin:0; padding:0; display:none; position:absolute; z-index:1000;}
#pageHeaderTopNav ul li ul li {text-align:left; padding:0px; border:0; background:#cbdb2a; margin:0; clear:both; width:175px; z-index:1000;}
#pageHeaderTopNav ul li ul li a {margin:0; color:#60872b; background:#cbdb2a; text-transform:none; font-weight:normal; text-align:left; font-size:12px; padding:7px 14px 7px 14px; border:none;}
#pageHeaderTopNav ul li ul li a:link {color:#60872b;}
#pageHeaderTopNav ul li ul li a:visited {color:#60872b;}
#pageHeaderTopNav ul li ul li a:hover {color:#fff; background:#86bd3c;}
#pageHeaderTopNav ul li ul li a:active {color:#60872b;}


/*--PAGE TITLE CONTAINER TEXT STYLES (Page Name, Breadcrumb, Intro Copy)-----*/
h1.pageTitle {font:normal 35px Verdana, Arial, Helvetica, sans-serif; color:#63665d; line-height:31px; letter-spacing:-0.075em; padding:0 0 10px 0; margin:0;}
h2.pageTitle {font:bold 15px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; line-height:17px; letter-spacing:-0.035em; padding:0 0 10px 1px; margin:0;}

/*--HOMEPAGE MAIN MESSAGE AREA STYLES----------*/
h1.mainMessage {font:normal 19px Verdana, Arial, Helvetica, sans-serif; color:#86bd3c; line-height:25px; letter-spacing:-0.055em; padding:0 20px 20px 0; margin:0;}
p.mainMessage {font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#63665d; letter-spacing:-0.035em; padding:0 20px 12px 0; margin:0;}
a.mainMessageCTA, a.mainMessageCTA:link, a.mainMessageCTA:active, a.mainMessageCTA:visited {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#5596cc; text-decoration:none;}
a.mainMessageCTA:hover {font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#63665d; text-decoration:none;}
img.mainMessageLeft {float:left; display:inline; border:0; padding:0; margin:0 20px 20px 0;}
img.mainMessageRight {float:right; display:inline; border:0; padding:0; margin:0 0 20px 20px;}

/*--INDEX / HOMEPAGE SECONDARY BOTTOM CALLOUT STYLES----*/
#contentLeftContainer #homepageBCallout {float:left; width:650px; margin:0; padding:5px 0 10px 0; letter-spacing:-0.035em; background:url(img-structure/homepage-bottom-callout-bg.gif) repeat-y;}
#contentLeftContainer #homepageBCallout #homepageBLCallout {float:left; width:275px; padding:0 20px 0 20px;}
#contentLeftContainer #homepageBCallout #homepageBRCallout {float:right; width:275px; padding:0 20px 0 20px;}

div.homepageBCallout-Content {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0; margin:0; height:auto;}
div.homepageBCallout-Content h1 {font:normal 19px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 7px 0; margin:0;}
div.homepageBCallout-Content h2 {font:normal 19px Verdana, Arial, Helvetica, sans-serif; color:#dbfab2; padding:0 0 7px 0; margin:0;}
div.homepageBCallout-Content p {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; padding:0 0 7px 0; margin:0;}
div.homepageBCallout-Content img.left {float:left; display:inline; border:1px solid #fff; padding:0 10px 10px 0; margin:0;}
div.homepageBCallout-Content img.right {float:right; display:inline; border:1px solid #fff; padding:0 0 10px 10px; margin:0;}
div.homepageBCallout-CTA {float:left; margin:10px 0 0 0; padding-right:10px;}
div.homepageBCallout-CTA a.BCallout, a.BCallout:link, a.BCallout:active, a.BCallout:visited {font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#dbfab2; text-decoration:none;}
div.homepageBCallout-CTA a.BCallout:hover {color:#fff; text-decoration:none;}

/*--GENERAL CALLOUT STYLE------------*/
div.sideCallout {width:250px; margin:0 auto 10px; padding:0 0 10px 0; border-bottom:1px solid #f0f2ed;}	
div.sideCallout h1 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:0 0 3px 0; margin:0;}
div.sideCallout h2 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#5596cc; padding:0 0 10px 0; margin:0;}
div.sideCallout p {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 7px 0; margin:0;}
div.sideCallout a.callout, a.callout:link, a.callout:visited, a.callout:active {color:#5596cc; text-decoration:underline;}
div.sideCallout a.callout:hover {color:#63665d; 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; clear:both;}
div.sideCallout img.right {float:right; display:inline; border:0; padding:0; margin:0 0 30px 10px;}

div.productCallout {width:250px; margin:0 auto 10px; padding:0 0 10px 0;}	
div.productCallout h1 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:0 0 3px 0; margin:0;}
div.productCallout h2 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#5596cc; padding:0 0 10px 0; margin:0;}
div.productCallout p {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 7px 0; margin:0;}
div.productCallout a.callout, a.callout:link, a.callout:visited, a.callout:active {color:#5596cc; text-decoration:underline;}
div.productCallout a.callout:hover {color:#63665d; text-decoration:none;}
div.productCallout img {display:inline; border:0; margin:0; padding:0;}
div.productCallout img.left {float:left; display:inline; border:0; padding:0; margin:0 10px 3px 0; clear:both;}
div.productCallout img.right {float:right; display:inline; border:0; padding:0; margin:0 0 30px 10px;}

div.productCalloutSm {float:left; width:250px; margin:0 0 0 0; padding:0 0 10px 0;}	
div.productCalloutSm h1 {font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:0 0 3px 0; margin:0;}
div.productCalloutSm p {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 7px 0; margin:0;}
div.productCalloutSm a.callout, a.callout:link, a.callout:visited, a.callout:active {color:#5596cc; text-decoration:underline;}
div.productCalloutSm a.callout:hover {color:#63665d; text-decoration:none;}
div.productCalloutSm img {display:inline; border:0; margin:0; padding:0;}
div.productCalloutSm img.left {float:left; display:inline; border:0; padding:0; margin:0 10px 3px 0;}
div.productCalloutSm img.right {float:right; display:inline; border:0; padding:0; margin:0 0 3px 10px;}

div.productCalloutSmLeft {float:left; width:375px; margin:0 0 0 0; padding:0 0 10px 0; border-right:1px solid #f0f0f0;}	
div.productCalloutSmLeft h1 {font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:0 0 3px 0; margin:0;}
div.productCalloutSmLeft p {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 7px 0; margin:0;}
div.productCalloutSmLeft a.callout, a.callout:link, a.callout:visited, a.callout:active {color:#5596cc; text-decoration:underline;}
div.productCalloutSmLeft a.callout:hover {color:#63665d; text-decoration:none;}
div.productCalloutSmLeft img {display:inline; border:0; margin:0; padding:0;}
div.productCalloutSmLeft img.left {float:left; display:inline; border:0; padding:0; margin:0 10px 3px 0;}
div.productCalloutSmLeft img.right {float:right; display:inline; border:0; padding:0; margin:0 0 3px 10px;}

div.productCalloutSmRight {float:left; width:375px; margin:0 0 0 0; padding:0 0 10px 15px; border-left:1px solid #f0f0f0;}	
div.productCalloutSmRight h1 {font:bold 13px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:0 0 3px 0; margin:0;}
div.productCalloutSmRight p {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 7px 0; margin:0;}
div.productCalloutSmRight a.callout, a.callout:link, a.callout:visited, a.callout:active {color:#5596cc; text-decoration:underline;}
div.productCalloutSmRight a.callout:hover {color:#63665d; text-decoration:none;}
div.productCalloutSmRight img {display:inline; border:0; margin:0; padding:0;}
div.productCalloutSmRight img.left {float:left; display:inline; border:0; padding:0; margin:0 10px 3px 0;}
div.productCalloutSmRight img.right {float:right; display:inline; border:0; padding:0; margin:0 0 3px 10px;}

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

h1.mainProductMessage {font:normal 23px Verdana, Arial, Helvetica, sans-serif; color:#86bd3c; line-height:25px; letter-spacing:-0.055em; padding:0 20px 10px 0; margin:0;}
p.mainProductMessage {font:normal 14px Verdana, Arial, Helvetica, sans-serif; color:#63665d; letter-spacing:-0.035em; padding:0 20px 12px 0; margin:0;}

h1 {font:normal 23px Verdana, Arial, Helvetica, sans-serif; color:#86bd3c; line-height:25px; letter-spacing:-0.055em; padding:0 20px 10px 0; margin:0;}
h2 {font:normal 16px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 20px 10px 0; margin:0;}
h3 {font:bold 16px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:20px 0 3px 0; margin:0;}
h4 {font:bold 12px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; padding:5px 0 3px 0; margin:0;}
p {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 20px 15px 0; margin:0;}


table {border:0; 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 Verdana, Arial, Helvetica, sans-serif; color:#63665d;}
form input.text {background-color:#dee0db; width:245px; border:0; height:16px; padding:5px; font:normal Verdana, 12px Arial, Helvetica, sans-serif; color:#63665d;}
form input.check {vertical-align:middle; padding:0; margin:0 0 2px 20px;}
form textarea.textarea-Full {background-color:#dee0db; width:450px; border:0; height:90px; padding:5px; font:normal Verdana, 12px Arial, Helvetica, sans-serif; color:#63665d;}

ul {list-style:square; margin:0; padding:0 0 0 20px;}
ul li {font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#63665d; padding:0 0 6px 0;}


/*------ SIDE NAVIGATION-------*/

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:4px 0 3px 0; width:100px; }
div.sideNav ul li a {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f; text-decoration:none; display:block; margin:0;background:transparent url(img-style/sideNav-tick.gif) no-repeat; background-position:0; margin:0; padding-left:5px; padding-top:0px; padding-bottom:1px;}
div.sideNav ul li a:link {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f;  text-decoration:none;}
div.sideNav ul li a:visited {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f;  text-decoration:none;}
div.sideNav ul li a:hover {background:transparent url(img-style/sideNav-tick-on.gif) no-repeat; background-position:0; margin:0; padding-left:5px; padding-top:0px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; text-decoration:none;}
div.sideNav ul li a:active {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#8cc63f;  text-decoration:none;}

div.sideNav ul li.selected {float:left; margin:0 0 7px 0; padding:4px 0 3px 0; width:100px; }
div.sideNav ul li.selected a.selected {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; text-decoration:none; display:block; margin:0;background:transparent url(img-style/sideNav-tick-on.gif) no-repeat; background-position:0; margin:0; padding-left:5px; padding-top:0px; padding-bottom:1px;}
div.sideNav ul li.selected a.selected:link {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d;  text-decoration:none;}
div.sideNav ul li.selected a.selected:visited {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d;  text-decoration:none;}
div.sideNav ul li.selected a.selected:hover {background:transparent url(img-style/sideNav-tick-on.gif) no-repeat; background-position:0; margin:0; padding-left:5px; padding-top:0px; font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d; text-decoration:none;}
div.sideNav ul li.selected a.selected:active {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#63665d;  text-decoration:none;}










/*----FOOTER STYLES------*/
#footer p {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#b2b5ac; padding:0 0 30px 0; margin:0;}
#footer div.links {width:920px; height:auto; margin:0; padding:30px 0 30px 0; border-top: 1px dotted #9c9e96;}
#footer div.links ul {float:left; list-style:none; margin:0; padding:0 50px 0 0;}
#footer div.links ul li {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#b2b5ac; padding:0 0 6px 0;}
#footer div.links ul li a.footer, a.footer:link, a.footer:active, a.footer:visited {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#b2b5ac; text-decoration:underline;}
#footer div.links ul li a.footer:hover {color:#b2b5ac; text-decoration:none;}


a, a:link, a:active, a:visited {color:#5596cc; text-decoration:underline;}
a:hover {color:#63665d; text-decoration:underline;}

.entry-meta{padding-bottom:30px;}

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

/*------ SIDE NAVIGATION-------*/
/*div.sideNav h1 {font:normal 21px Arial, Helvetica, sans-serif; color:#579edc; 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:#579edc; 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:#579edc;  text-decoration:none; }
div.sideNav ul li a:visited {font:normal 21px Arial, Helvetica, sans-serif; color:#579edc;  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:#579edc; text-decoration:none;}
div.sideNav ul li a:active {font:normal 21px Arial, Helvetica, sans-serif; color:#579edc;  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:#579edc; text-decoration:none; display:block; padding:6px 20px 5px 20px; margin:0;}
div.sideNav ul li.selected a.selected:link {color:#579edc; text-decoration:none; }
div.sideNav ul li.selected a.selected:visited {color:#579edc; 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:#579edc; text-decoration:none; }





/*--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: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:#579edc; 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:#656a6f; margin:0; padding:0 25px 10px 25px;}
#contentText p {font:normal 12px Arial, Helvetica, sans-serif; color:#656a6f; 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:#579edc; 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:#656a6f; margin:0; padding:0 25px 10px 25px;}
#contentTextFull p {font:normal 12px Arial, Helvetica, sans-serif; color:#656a6f; line-height:18px; padding:0 125px 7px 25px; margin:0;}



table {border:0; 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:#656a6f;}
form input.text {background-color:#eff5fc; width:245px; border:0; height:16px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#656a6f;}
form input.check {vertical-align:middle; padding:0; margin:0 0 2px 20px;}
form textarea.textarea-Full {background-color:#eff5fc; width:520px; border:0; height:90px; padding:5px; font:normal 12px Arial, Helvetica, sans-serif; color:#656a6f;}
.style1 {color:#FFFFFF; font-weight:bold;}

/*----FOOTER STYLES------
#footer p {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#b2b5ac; padding:0 0 30px 0; margin:0;}
#footer div.links {width:920px; height:auto; margin:0; padding:30px 0 30px 0; border-top: 1px dotted #9c9e96;}
#footer div.links ul {float:left; list-style:none; margin:0; padding:0 50px 0 0;}
#footer div.links ul li {font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#b2b5ac; padding:0 0 6px 0;}
#footer div.links ul li a.footer, a.footer:link, a.footer:active, a.footer:visited {font:normal 10px Verdana, Arial, Helvetica, sans-serif; color:#b2b5ac; text-decoration:underline;}
#footer div.links ul li a.footer:hover {color:#b2b5ac; text-decoration:none;}


a, a:link, a:active, a:visited {color:#589fdd; text-decoration:underline;}
a:hover {color:#454545; text-decoration:underline;}