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


/*--GENERAL TOP LEVEL NAVIGATION STYLES------------*/
#pageHeaderTopNav {float:right; width:auto; height:50px; margin:0px; padding:0; text-align:right;background:url(img-structure/site-topnav-bg.gif) repeat-x #d5cd9b; 
	font:bold 14px Georgia, Times New Roman, Helvetica, serif;}
#pageHeaderTopNav ul {list-style:none; margin:0; padding:0; text-align:center;}
#pageHeaderTopNav ul li {float:left; margin:0; padding:0; width:auto; position:relative; z-index:1000;}
#pageHeaderTopNav ul li a {font:bold 14px Georgia, Times New Roman, Helvetica, serif; color:#798071; 
	text-decoration:none; display:block; text-align:center; padding:10px 15px 9px 15px; margin:0; border-right:1px solid #d3cc97; border-left:1px solid #f8f7eb; background:#ebe7cf;}
#pageHeaderTopNav ul li a:link, a:visited, a:active {color:#798071;}
#pageHeaderTopNav ul li a:hover {width:auto; background:#fff; color:#c7bd7b;}

#pageHeaderTopNav ul li.First {width:auto; color:#798071; border-left:0;}
#pageHeaderTopNav ul li.First a.First {width:auto; color:#798071; border-left:0;}
#pageHeaderTopNav ul li.First a.First:hover {width:auto; background:#fff; color:#c7bd7b; border-left:0;}
#pageHeaderTopNav ul li.selectedFirst {width:auto; border-left:0;}
#pageHeaderTopNav ul li.selectedFirst a.selected {background:#fff; color:#c7bd7b; border-left:0;}
#pageHeaderTopNav ul li.selectedFirst a.selected:hover {background:#fff; color:#c7bd7b; border-left:0;}

#pageHeaderTopNav ul li.Last {width:auto; color:#798071; border-right:0;}
#pageHeaderTopNav ul li.Last a.Last {width:auto; color:#798071; border-right:0;}
#pageHeaderTopNav ul li.Last a.Last:hover {width:auto; background:#fff; color:#c7bd7b; border-right:0;}
#pageHeaderTopNav ul li.selectedLast {width:auto; border-right:0;}
#pageHeaderTopNav ul li.selectedLast a.selected {background:#fff; color:#c7bd7b; border-right:0;}
#pageHeaderTopNav ul li.selectedLast a.selected:hover {background:#fff; color:#c7bd7b; border-right:0;}

#pageHeaderTopNav ul li:hover ul {display:block;}
#pageHeaderTopNav ul li.selected {background:#fff; color:#c7bd7b;}
#pageHeaderTopNav ul li.selected a.selected {background:#fff; color:#c7bd7b;}


/*---DROP DOWN STYLES-----*/
#pageHeaderTopNav ul li ul {text-align:left; margin-left:-1px; padding:0; display:none; position:absolute; z-index:1000; border-top:1px solid #d3cc97; }
#pageHeaderTopNav ul li ul li {text-align:left; padding:0px; border-bottom:1px solid #d3cc97; border-left:1px solid #d3cc97; border-right:1px solid #d3cc97; background:#fff; margin:0; clear:both; width:175px; z-index:1000;}
#pageHeaderTopNav ul li ul li a {margin:0; color:#c7bd7b; background:#fff; text-transform:none; font-weight:normal; text-align:left; font-size:11px; padding:7px 14px 7px 16px; border:none;}
#pageHeaderTopNav ul li ul li a:link {color:#c7bd7b;}
#pageHeaderTopNav ul li ul li a:visited {color:#c7bd7b;}
#pageHeaderTopNav ul li ul li a:hover {color:#798071; background:#ebe7cf;}
#pageHeaderTopNav ul li ul li a:active {color:#c7bd7b;}

#pageHeaderTopNav ul li img {display:inline; border:0; margin:0; padding:0;}
#pageHeaderTopNav img {display:inline; border:0; margin:0; padding:0;}






/*--HOMEPAGE MAIN MESSAGE AREA STYLES----------*/
h1.mainMessage {text-align:right; font:normal 23px Georgia, Times New Roman, Helvetica, serif; color:#fff; line-height:26px; letter-spacing:-0.035em; padding:0 0 5px 0; margin:0;}
h2.mainMessage {text-align:right; font:normal 13px Georgia, Times New Roman, Helvetica, serif; color:#fff; line-height:16px; letter-spacing:-0.035em; padding:0 0 10px 0; margin:0;}
p.mainMessage {text-align:right; font:normal 11px Georgia, Times New Roman, Helvetica, serif; color:#fff; padding:0 0 7px 0; margin:0;}
a.mainMessageCTA, a.mainMessageCTA:link, a.mainMessageCTA:active, a.mainMessageCTA:visited {font-family:Georgia, Times New Roman, Helvetica, serif; color:#fff; text-decoration:none;}
a.mainMessageCTA:hover {color:#fff; text-decoration:underline;}

/*--INDEX / HOMEPAGE SECONDARY BOTTOM CALLOUT STYLES----*/
#contentLeftContainer div.homepageBCallout {float:left; width:270px; margin-right:20px; padding:5px 0 10px 0; letter-spacing:0em;}
div.homepageBCallout h1 {font:normal 23px Georgia, Times New Roman, Geneva, serif;; color:#66914c; padding:0 0 7px 0; margin:0; letter-spacing:-0.035em;}
div.homepageBCallout p {font:normal 11px Verdana, Helvetica, sans-serif; color:#798071; padding:0 0 7px 0; margin:0;}


/*--HOMEPAGE RIGHT CALLOUT STYLE --*/
div.homepageRCallout {width:290px; margin:0 10px 10px 10px; padding:0; background:; text-align:left;}
div.homepageRCalloutAlt {width:290px; margin:0 10px 10px 10px; padding:0; background:#edf5e6; text-align:left;}
h1.homepageRCallout {font:normal 19px Georgia, Times New Roman, Helvetica, serif; color:#66914c; letter-spacing:-0.035em; padding:10px; margin:0;}
p.homepageRCallout {font:normal 12px Verdana, Helvetica, sans-serif; color:#798071; letter-spacing:0; padding:0 10px 5px 10px; margin:0;}
h1.homepageRCalloutAlt {font:normal 19px Georgia, Times New Roman, Helvetica, serif; color:#a29a64; letter-spacing:-0.035em; padding:10px; margin:0;}
p.homepageRCalloutAlt {font:normal 12px Verdana, Helvetica, sans-serif; color:#66914c; letter-spacing:0; padding:0 10px 5px 10px; margin:0;}

p.homepageRCalloutCTA {text-align:right; padding-right:10px;}
a.homepageRCalloutCTA, a.homepageRCalloutCTA:link, a.homepageRCalloutCTA:active, a.homepageRCalloutCTA:visited {
	font-size:11px; color:#509129; text-decoration:underline;}
a.homepageRCalloutCTA:hover {color:#798071; text-decoration:none;}

div.homepageRCalloutImg {width:290px; margin:0 10px 10px 10px; padding:0; background:; text-align:left;}
div.homepageRCalloutImg img {border:0; padding:10px 10px 0 10px; margin:0;}




/*--GENERAL CALLOUT STYLE------------*/

h1.sideCallout {font:normal 19px Georgia, Times New Roman, Helvetica, serif; color:#c7bd7b; letter-spacing:-0.035em; line-height:19px; padding:10px 10px 5px 10px; margin:0;}
h1.sideCalloutAlt {font:normal 19px Georgia, Times New Roman, Helvetica, serif; color:#a29a64; letter-spacing:-0.035em; line-height:19px; padding:10px 10px 5px 10px; margin:0;}
p.sideCallout {font:normal 11px Verdana, Helvetica, sans-serif; color:#798071; letter-spacing:0; padding:0 10px 10px 10px; margin:0;}
p.sideCalloutAlt {font:normal 11px Verdana, Helvetica, sans-serif; color:#66914c; letter-spacing:0; padding:0 10px 10px 10px; margin:0;}
a.sideCalloutCTA, a.sideCalloutCTA:link, a.sideCalloutCTA:active, a.sideCalloutCTA:visited {
	font-size:11px; color:#c07c54; text-decoration:underline;}
a.sideCalloutCTA:hover {color:#5d6364; text-decoration:none;}
.red {color:#cd594f;}


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

div.sideNavLeft {width:140px; margin:20px 0 0 20px; padding:0;}
div.sideNavLeft ul {list-style:none; margin:0; padding:0; text-align:left;}
div.sideNavLeft ul li {float:left; margin:0 0 10px 0; padding:0; width:140px;}
div.sideNavLeft ul li a {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#798071; text-decoration:none; display:block; margin:0; padding:10px;}
div.sideNavLeft ul li a:link {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#798071; text-decoration:none; }
div.sideNavLeft ul li a:visited {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#798071; text-decoration:none; }
div.sideNavLeft ul li a:hover {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#509129; text-decoration:none; background:#edf5e6;}
div.sideNavLeft ul li a:active {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#798071; text-decoration:none; }

div.sideNavLeft ul li a.selected {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#509129; text-decoration:none; background:#edf5e6; display:block; margin:0; padding:10px;}
div.sideNavLeft ul li a.selected:link {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#509129; text-decoration:none; background:#edf5e6;}
div.sideNavLeft ul li a.selected:visited {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#509129; text-decoration:none; background:#edf5e6; }
div.sideNavLeft ul li a.selected:hover {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#509129; text-decoration:none; background:#edf5e6;}
div.sideNavLeft ul li a.selected:active {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#509129; text-decoration:none; background:#edf5e6;}



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

h1 {font:normal 35px Georgia, Times New Roman, Helvetica, serif; color:#c7bd7b; line-height:35px; letter-spacing:-0.055em; padding:0 0 25px 0; margin:0;}
h2 {font:normal 23px Georgia, Times New Roman, Helvetica, serif; color:#798071; padding:0 0 5px 0; margin:0;}
h3 {font:normal 17px Georgia, Times New Roman, Helvetica, serif; color:#798071; padding:10px 0 5px 0; margin:0;}
p {font:normal 12px Verdana, Helvetica, sans-serif; color:#798071; padding:0 0 6px 0; margin:0;}


table {border:0; margin:0; padding:0; border-collapse:collapse; width:100%;}
table td {padding:0 0 10px 0;}
table td.sideBySide {padding:6px 20px 3px 0;}
table td.sideBySideForm {padding:0 20px 10px 0;}
form {font:normal 12px Verdana, Helvetica, sans-serif; color:#798071;}
form input.text {background-color:#edf5e6; width:245px; border:0; height:16px; padding:5px; font:normal 12px Verdana, Helvetica, sans-serif; color:#798071;}
form input.check {vertical-align:middle; padding:0; margin:0 0 2px 20px;}
form textarea.textarea-Full {background-color:#edf5e6; width:700px; border:0; height:90px; padding:5px; font:normal 12px Verdana, Helvetica, sans-serif; color:#798071;}
form textarea.textarea-Half {background-color:#edf5e6; width:450px; border:0; height:50px; padding:5px; font:normal 12px Verdana, Helvetica, sans-serif; color:#798071;}

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





/*----FOOTER STYLES------*/
#footer p {font-size:11px; color:#edf5e6; 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 #edf5e6;}
#footer div.links ul {float:left; list-style:none; margin:0; padding:0 70px 0 0;}
#footer div.links ul li {color:#edf5e6; padding:0 0 6px 0;}
#footer div.links ul li a.footer, a.footer:link, a.footer:active, a.footer:visited {font-size:10px; color:#edf5e6; text-decoration:underline;}
#footer div.links ul li a.footer:hover {color:#97a08d; text-decoration:none;}


a, a:link, a:active, a:visited {color:#509129; text-decoration:underline;}
a:hover {color:#798071; text-decoration:none;}

