body { background: url(../images/header_bkgd.png) repeat-x #fffef2; font-size: 80%; }

h1, h2, h3 { font-family: Rockwell; }
#header h1 {
	letter-spacing: -1px;
	width: 620px;
	position: relative;
	top: 50px;
	line-height: 1.2;
	color: #d0c66d;
	font-size: 36px;
}
.span-24 h1 { line-height: 1; margin-bottom: 0px; }

#header { height: 150px; width: 620px; float: left; }
#TA_introText { height: 110px; overflow: hidden; margin-bottom: 36px; margin-top: -28px; position: relative; }
#TA_introText h2 { margin-bottom: 0px; color: #261a00; }
#TA_introText p { font-family: Rockwell; font-size: 20px; line-height: 24px; color: #ffd780; }

.photoTop { height: 200px; width: 330px; background: url(../images/photo_top.jpg) no-repeat; float: left; top: 0px;}

.resources { background: url(../images/resources_bkgd.png) no-repeat; padding-top: 10px; height: 300px; }
.resources ul { margin-left: 0; }
.resources ul li { margin-left: 0; list-style: none;  }
.resources ul li a { text-decoration: none; display: block; padding: 8px 0px 8px 10px; width: 180px; background: url(../images/link_bkgd.gif) no-repeat 0 11px; line-height: 1.1; /* border-bottom: 1px solid #999563 */; color: #00332d; }
.resources ul li a:hover {  background: url(../images/link_bkgd.gif) no-repeat 3px 11px #e9e6ca;  }
.resources h3 { text-indent: -10000px; }

#contentTop { padding-bottom: 2em;  }

#contentBottom { background: url(../images/content_bottom_bkgd.jpg) repeat #607b44; color: #fff; border-top: 10px solid #d0c66d; }
#contentBottom h2, #contentBottom h3 { color: #d0c66d; }
#contentBottom .resources { background: url(../images/resources_bottom_bkgd.jpg) no-repeat;  }
#contentBottom .resources a { color: #fff; }
#contentBottom .resources a:hover { background: url(../images/link_bkgd.gif) no-repeat 3px 11px #384727; }

p.callout { border-right-color: #8c8759; border-bottom-color: #8c8759; border-left-color: #e2dba3; border-top-color: #e2dba3; border-style: solid; border-width: 1px; background: url(../images/rivet_bkgd.jpg) repeat-x #d0c66d; padding: 10px 10px 8px 10px; margin: 0 0 0 0px; font-size: 24px; float: left; clear: both; top: -24px; position: relative; line-height: 1; font-family: Rockwell; font-style: italic; color: #0b4c44; }

span.rivet { height: 28px; width: 28px; background: url(../images/rivet.gif) no-repeat; display: block; margin: 0 10px;  }

form#optIn { float: left; }

.calltoAction { text-align: center;}
a.bigButton { display: block;/*  text-indent: -9999px; height: 57px; width: 247px;  */margin-bottom: 1.5em; padding: 10px; text-align: center; background-color: green; font-size: 28px; color: #fff; text-decoration: none; border: 2px solid #273E0E; }
a.bigButton.survey { /* background: url(../images/Survey_Contact_Buttons.gif) 0 0 no-repeat; */  }
a:hover.bigButton.survey {  background-color: #52AE1F; }
a.bigButton.contactInfo { background: url(../images/Survey_Contact_Buttons.gif) 0px -114px no-repeat; } 
a:hover.bigButton.contactInfo { background: url(../images/Survey_Contact_Buttons.gif) 0px -171px no-repeat; }







/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #CADBD7}
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666}
#TB_window a:link {color: #0b4c44;}
#TB_window a:visited {color: #0b4c44;}
#TB_window a:hover {color: #74F9C4;}
#TB_window a:focus{color: #0b4c44;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%}
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; -moz-border-radius: 10px;-webkit-border-radius: 10px; }
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px')}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; border-top: 1px solid #666; border-left: 1px solid #666}
#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left}
#TB_closeWindow{ height:25px; padding:11px 25px 10px 0; float:right;}
#TB_closeAjaxWindow{ padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; color: #CADBD7;}
#TB_window a#TB_closeWindowButton { color: #fff; }
#TB_ajaxWindowTitle{ float:left; padding:7px 0 5px 10px; margin-bottom:1px;color: #CADBD7;}
#TB_title { background-color:#0b4c44; height:27px}
#TB_ajaxContent{ clear:both; padding:2px 10px 15px 10px; overflow:auto; text-align:left; line-height:1.4em; overflow:hidden; }
#TB_ajaxContent.TB_modal{ padding:15px}
#TB_ajaxContent p{ padding:5px 0px 5px 0px}
#TB_load{ position: fixed; display:none; height:13px; width:208px; #TB_HideSelect{ z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px')}
#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; margin-bottom:1px}



.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

