﻿html { font-size: 62.5%}
body { margin: 0; padding: 0;  font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 1.2em; color: #666;}
#bodydiv { margin: 0; padding: 0; background: #fff url(images/bg-interior.jpg) repeat-x top left; }
#logobar { width: 950px; height: 100px; margin: 0; padding: 0; background: #660000 url(images/bg-top.jpg);}
#logo { float: left; display:inline; margin: 40px 0 0 35px; width:405px; height:20px;}
#logo a:hover { background-color:Transparent; }
#searchandlogin { float: right; text-align: center; margin: 25px 40px 0 0; font-size: 9px; color: #fff; }
#logins { text-align: center; margin-bottom: 10px;}
#container { clear: both; margin: 15px 0 0; padding-left: 225px; overflow: hidden; background: url(images/bg-container.gif) repeat-y;}
#left { float: left; width: 225px; display:inline; background-color: #5A4A42; margin-left: -225px; margin-top: 0;}
.ContentPane { width: 685px; margin-top: 30px; padding: 0 0 20px 10px; border-top: 1px solid #fff; border-bottom:5px solid #5A4A42;}
.PicturePane { border-top: 5px solid #5A4A42; width: 100%; text-align:left;}
#footer { font-size: 9px; padding: 30px 0 30px 0; width: 685px; text-align: center;}
#footer p { margin: 0 0 8px; padding: 0; line-height: 2.0;}
div#footer p, div#footer div {display: inline; }
.copyright {font-size: 9px;}

/* --- Search and Login --- */
#logins a { color: #fff; text-decoration: underline; font-weight: bold; padding: 2px;}
#logins a:link { color: #fff; text-decoration: underline; font-weight: bold; padding: 2px;}
#logins a:visited { color: #fff; text-decoration: underline; font-weight: bold; padding: 2px;}
#logins a:hover { text-decoration: none; background-color: #000;}
a.login { color: #fff; text-decoration: underline; font-weight: bold; padding: 2px;} 
#minisearch { margin: 0; padding: 0; }
a.SearchButton { background-image: url(images/buttons/go.gif); background-position: center top; vertical-align:top; background-repeat: no-repeat; height:22px; width:22px; text-decoration: none;  background-color: Transparent;}
a.SearchButton:link {text-decoration: none; background-color: Transparent;}
a.SearchButton:visited {text-decoration: none; background-color: Transparent;}
a.SearchButton:hover {text-decoration: none; background-color: Transparent;}
.SearchBox { color:#000; font-size: 12px; width: 146px; }

.loggedin { background: #fff; padding: 0; margin: 0; font-size: 10px; color: #000; height: 24px; border-bottom: 1px dashed #ccc;}
.loggedinwho { display: block; float: left; padding: 6px 20px; font-weight: normal; border-right: 1px solid #ccc;}
a.loggedinlink, a.loggedinlink:link { display: block; float: left; border-right: 1px solid #ccc; padding: 6px 15px;}

.MainTable {margin: 15px 0 0;}
.MainLeft {background: url(images/bg-container.gif) repeat-y; width: 225px; background-color: #5A4A42; min-height:100%; vertical-align: top;}
.MainRight {}
table.MainTable tr { vertical-align: top }

a.footer { text-decoration: underline; font-weight: bold; color: #660000;}
a.footer:link { text-decoration: underline; font-weight: bold; color: #660000;}
a.footer:visited { text-decoration: underline; font-weight: bold; color: #660000;}
a.footer:hover { background-color: #660000; color: #fff; text-decoration: none;}
#footer div {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; line-height: 2.0;}
.footer {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px;}

a { text-decoration: underline; font-weight: bold; color: #660000;}
a:link { text-decoration: underline; font-weight: bold; color: #660000;}
a:visited { text-decoration: underline; font-weight: bold; color: #660000;}
a:hover { background-color: #660000; color: #fff; text-decoration: none;}
h1 { color: #979381; font-weight: normal; font-size: 1.9em; font-family: Helvetica, Arial, sans-serif; margin: 25px 0 20px; letter-spacing: -1px; line-height: 1.2;}
h2 { color: #5A4A42; font-weight: bold; font-size: 1.4em; font-family: Helvetica, Arial, sans-serif; margin: 45px 0 5px; line-height: 1.2; letter-spacing: -1px;}
h3 { color: #5A4A42; font-weight: bold; font-size: 1em; letter-spacing: 1px; margin: 30px 0 0;  padding: 0; line-height: 1.2; text-transform: uppercase;}
p { font-size: 1em; line-height: 1.6; margin: 20px 0;}
li, blockquote { font-size: 1em; line-height: 1.75em;}

/*
steve

.Normal { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #666;}
.Normal a { text-decoration: underline; font-weight: bold; color: #660000;}
.Normal a:link { text-decoration: underline; font-weight: bold; color: #660000;}
.Normal a:visited { text-decoration: underline; font-weight: bold; color: #660000;}
.Normal a:hover { background-color: #660000; color: #fff; text-decoration: none;}
.Normal h1 { color: #979381; font-weight: normal; font-size: 1.9em; font-family: Helvetica, Arial, sans-serif; margin: 25px 0 20px; letter-spacing: -1px; line-height: 1.2;}
.Normal h2 { color: #5A4A42; font-weight: bold; font-size: 1.4em; font-family: Helvetica, Arial, sans-serif; margin: 45px 0 5px; line-height: 1.2; letter-spacing: -1px;}
.Normal h3 { color: #5A4A42; font-weight: bold; font-size: 1em; letter-spacing: 1px; margin: 30px 0 0;  padding: 0; line-height: 1.2; text-transform: uppercase;}
.Normal p { font-size: 1em; line-height: 1.6;}
.Normal div { font-size: 1em; line-height: 1.6;}
.Normal li, .Normal blockquote { font-size: 1em; line-height: 1.75em;}
*/

/*brett*/
.Normal { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px; color: #666; }
.Normal a { text-decoration: underline; font-weight: bold; color: #660000;}
.Normal a:link { text-decoration: underline; font-weight: bold; color: #660000;}
.Normal a:visited { text-decoration: underline; font-weight: bold; color: #660000;}
.Normal a:hover { background-color: #660000; color: #fff; text-decoration: none;}
.Normal h1 { font-family: Helvetica, Arial, sans-serif; letter-spacing: 1px; font-size: 16px; color: #fff; font-weight: normal; margin: 45px 0 20px;}
.Normal h2 { color: #5A4A42; font-weight: bold; font-size: 1.4em; font-family: Helvetica, Arial, sans-serif; margin: 45px 0 5px; line-height: 1.2; letter-spacing: -1px;}
.Normal h3 { color: #5A4A42; font-weight: bold; font-size: 1em; letter-spacing: 1px; margin: 30px 0 0;  padding: 0; line-height: 1.2; text-transform: uppercase;}
.Normal p { font-size: 1em; line-height: 1.6;}
.Normal div { font-size: 1em; line-height: 1.6;}
.Normal li, .Normal blockquote { font-size: 1em; line-height: 1.75em;}

/*
#bodydivHome { background: #000 url(images/bg-home.jpg) repeat-x; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
*/
#bodydivHome { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
#nav3 { height: 26px; margin: 0; padding-left: 25px; clear:both; background: #989482; width: 100%; color: #fff;}

a.nav3links, .nav3links:link, .nav3links:visited 
{
	font-size: 11px; 
	font-family: Helvetica, Arial, sans-serif; 
	text-transform:uppercase; 
	display: inline-block; 
	margin: 0; 
	height: auto; 
	overflow: hidden; 
	color: #fff; 
	text-decoration: none;
	padding: 6px 10px 5px 10px;
	text-align: left;
}
a.nav3links a:hover {color: #fff; display: block; background-color: #660000;}





#photobar { height: 260px; width: 100%; background: url(images/homephoto2.jpg) no-repeat left;}
#contentHome { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.7; padding-right: 130px; padding-bottom: 10px; border-bottom: 1px dotted #989482; }
#contentbar { width: 880px; padding: 50px 35px 20px; background: url(images/bg-bottom-home.jpg) no-repeat; }
#tagline { margin-bottom: 25px; }
#content { color: #fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 1.7; padding-right: 130px; padding-bottom: 10px; border-bottom: 1px dotted #989482; }
.textrotator { position:absolute; left:490px; top:285px; width:400px; height:80px; z-index:1; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; font-size: 21px; color: #000; line-height: 1;}
a.footer2 { text-decoration: underline; font-weight: bold; color: #fff;}
a.footer2:link { text-decoration: underline; font-weight: bold; color: #fff;}
a.footer2:visited { text-decoration: underline; font-weight: bold; color: #fff;}
a.footer2:hover { background-color: #000; color: #fff; text-decoration: none;}
#footer2 { font-size: 9px; padding-top: 15px;}
#footer2 p { margin-bottom: 10px; padding: 0;}
#footer2 div {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px;}
div#footer2 p, div#footer2 div {display: inline; }
.footer2 {font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 9px; color: #fff}



/************************************************************/
/* --- STYLES USED ONLY FOR CUSTOM ASCX CONTROL CONTENT --- */
/************************************************************/


/* --- Form Tables and Form Input Styles --- */
table.formtable { margin: 30px 25px; width: 635px;}
table.formtable th { font-size: 10px; text-align: left; color: #000; padding: 16px 5px 6px 10px; vertical-align: top; background: #fff url(images/bg-formtable.jpg) repeat-y top left; border-bottom: 3px solid #fff; border-top: 1px solid #ddd;}
table.formtable th.optional { font-weight: normal; color: #666; background: #fff; }
table.formtable td { font-size: 10px; text-align: left; padding: 12px 15px 10px 6px; vertical-align: top; border-top: 1px solid #ddd; border-bottom: 3px solid #fff;}
table.formtable td.svycenter { text-align: center; white-space: nowrap; }
table.formtable tr.top th { border-bottom: 2px solid #333; border-top: none; text-transform: uppercase; background: none; font-weight: bold;}
textarea { font-family: Verdana, Arial, Helvetica, sans-serif;}
input.regular, select.regular, textarea.regular { font-size: 10px; color: #000; padding: 2px; background-color: #fff; border-top: 1px solid #666; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
input.current, select.current, textarea.current { border: 1px solid #000; font-size: 10px; color: #000; padding: 2px; background-color: #f4f4f4;}
input.readonly, select.readonly, textarea.readonly { font-size: 12px; font-weight: bold; color: #000; padding: 4px 2px 0px; background-color: #fff; border: none;}
textarea.readonly { font-weight: normal;}
input.readonlygreen, select.readonlygreen, textarea.readonlygreen { font-size: 12px; font-weight: bold; color: #669900; padding: 4px 2px 0px; background-color: #fff; border: none;}
textarea.readonlygreen { font-weight: normal;}
p.buttonrow { margin: 10px 25px;}
input.formsubmitbutton { width: 155px; height: 30px; color: #660033; margin: 0; font-size: -0.0em; text-align: right; border: none; }

/* bjohnson commented out
#loginbutton { background: url(images/buttons/login.jpg) 0 0; }
#loginbutton:hover {background-position: 0 -30px;}
#resetpasswordbutton { background: url(images/buttons/resetpassword.jpg) 0 0; }
#resetpasswordbutton:hover {background-position: 0 -30px;}
#continuebutton { background: url(images/buttons/next.jpg) 0 0; }
#continuebutton:hover {background-position: 0 -30px;}
#sendbutton { background: url(images/buttons/send.jpg) 0 0; }
#sendbutton:hover {background-position: 0 -30px;}
*/ 
a.savechangesbutton { display: block; float: left; margin-top: -5px; height: 30px; width: 155px; text-indent: -5000px; overflow: hidden; background: url(images/buttons/save.jpg) 0 0; }
a.finalizebutton { display: block; float: left; margin-top: -5px; margin-left: 220px; height: 30px; width: 155px; text-indent: -5000px; overflow: hidden; background: url(images/buttons/finalize.jpg) 0 0; }
a.savechangesbutton:hover, a.finalizebutton:hover {background-position: 0 -30px;}
.surveythanks { clear: both; padding-top: 10px;}

/* --- List Tables --- */
table.listing { margin: 0; width: 685px;}
table.listing tr:hover { background-color: #ffff66;}
table.listing th { vertical-align: top; font-size: 10px; padding: 5px; color: #000; font-weight: normal; text-align: left; background: #cccece url(images/bg-tablehead.jpg) repeat-x top; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #999; border-bottom: 1px solid #666;}
table.listing td { vertical-align: top; font-size: 10px; padding: 8px 6px; color: #000; border-bottom: 1px solid #ccc;}
table.listing td a { padding: 7px 6px;}
table.listing th.bold, table.listing td.bold { font-weight: bold;}
table.listing th.right, table.listing td.right { text-align: right;}
table.listing th.center, table.listing td.center { text-align: center;}
table.listing th.svycenter, table.listing td.svycenter { text-align: center; white-space: nowrap; }
table.listing tr.highlight td, table.listing tr.highlight:hover td { background-color: #ffcc00;}
table.listing tr.highlight td a { font-weight: bold;}
table.listing tr.inactive td, table.listing tr.inactive td.bold { color: #aaa; font-weight: normal;}
table.listing tr.inactive:hover { background-color: #eee;}
tr.pagination td { border-collapse: separate !important; background-color: #eee; padding: 8px; font-style: italic; border: 1px solid #666;}
div.PagerLeft_ { font-size: 11px; font-style: normal; font-weight: bold; border-bottom: 1px dashed #ccc; padding-bottom: 6px; margin-bottom: 6px; }
table.listing div.PagerLeft_ a { font-weight: bold; border: none;}
table.listing div.PagerLeft_ img { display: none; }
table.listing div.PagerLeft_ a img { display: inline;}
table.listing div.PagerLeft_ span { margin: 0 5px;}
table.listing div.PagerLeft_ a { margin: 0 5px; text-decoration: underline; border: 1px solid #f4f4f4; padding: 0;}
table.listing div.PagerLeft_ a:hover { margin: 0; padding: 0 5px; border: 1px solid #666; background-color: #ff0000; color: #fff; text-decoration: none;}
table.listing div.PagerLeft_ span a:hover { border: none; background-color: #f4f4f4; padding: 0; margin: 0 6px;}


/* --- News Articles --- */
p.paginationcontrolstop { margin-top: -10px; }
p.paginationcontrolstop span.thispage { font-weight: bold; color: #000;}
p.paginationcontrolstop a { padding: 2px 4px;}
p.paginationcontrolsbottom { text-align: center; padding-top: 6px; border-top: 2px solid #ccc;}
a.previousten { float: left;}
a.nextten { float: right;}
.newsitembrief { border-top: 1px dashed #ccc; margin-top: 25px; padding-top: 5px;}
.newsitembrief:hover { background-color: #ffffcc;}
.newsitembrief .date { float: right; margin-left: 10px; font-weight: bold; color: #000;}
.newsitembrief .thumbnail { float: right; margin: 0 0 10px 10px;}
p.newstitle { margin: 0 !important;}
p.newstitle a { font-weight: bold; }
p.leadin { font-size: 11px !important; margin-top: 8px !important;}
.newsarticlebody { font-size: 0.85em; }
.newsphotoblock { float: right; margin: 0 0 15px 15px; padding: 4px; background-color: #ddd; width: 250px;}
.newsphoto { text-align: right;}
.newsphotocaption { font-size: 11px; color: #333; font-style: italic; font-family: Georgia, "Times New Roman", Times, serif; padding: 8px;}
.articledate { font-size: 1.25em; }
.articlelist { text-align: center; padding-top: 6px; border-top: 2px solid #ccc;}

/* --- form tables: errors --- */
.validationerror { border: 1px dashed #990000; background-color: #ffffcc; margin: 0 0 5px; padding: 5px 10px;}
.validationerror h3 { margin: 0; padding-left: 20px; background: url(images/icons/error.gif) no-repeat left center; font-weight: bold; color: #990000; font-size: 14px;}
.validationerror p { margin: 3px 0; padding: 0; line-height: 1.3; color: #000;}
.validationerror ul { list-style: none; margin: 0; padding: 5px 10px;}
.validationerror li { list-style: none; font-weight: bold; color: #990000; margin:0; padding: 0;}


a.sendbutton { display: block; float: left; margin: 0; height: 30px; width: 155px; text-indent: -5000px; overflow: hidden; background: url(images/buttons/send.jpg) 0 0; }
a.sendbutton:hover  {background-position: 0 -30px;}
input.regularoptional, select.regularoptional, textarea.regularoptional { font-size: 10px; color: #666; font-family: Arial, Helvetica, sans-serif; padding: 2px; background-color: #fff; border-top: 1px solid #666; border-left: 1px solid #999; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
table.hometable th { border-bottom: 2px solid #666; color: #333; padding: 10px;}
table.hometable td { text-align: center; vertical-align: top; padding: 10px;}
form p.surveyprintbuttonrow { margin: 15px 0 10px 0px; height: 38px;}

a.resetpasswordbutton { display: block; float: left; margin-top: -5px; height: 30px; width: 155px; text-indent: -5000px; overflow: hidden; background: url(images/buttons/resetpassword.jpg) 0 0; }
a.resetpasswordbutton:hover {background-position: 0 -30px;}

a.loginbutton { display: block; float: left; margin-top: -5px; height: 30px; width: 155px; text-indent: -5000px; overflow: hidden; background: url(images/buttons/login.jpg) 0 0; }
a.loginbutton:hover {background-position: 0 -30px;}

table.listing a.nohover { text-decoration: underline; font-weight: bold; color: #660000; cursor: hand; }
table.listing a.nohover:link { text-decoration: underline; font-weight: bold; color: #660000; cursor: hand; }
table.listing a.nohover:visited { text-decoration: underline; font-weight: bold; color: #660000; cursor: hand; }
table.listing a.nohover:hover { background-color: Transparent; color: #660000; text-decoration: none; font-weight:bold; cursor: hand; }

/*
a { text-decoration: underline; font-weight: bold; color: #660000;}
a:link { text-decoration: underline; font-weight: bold; color: #660000;}
a:visited { text-decoration: underline; font-weight: bold; color: #660000;}
a:hover { background-color: #660000; color: #fff; text-decoration: none;}
*/

#message1 { margin-top:-18px; margin-left:-53px; }
#message2 { margin-top: 12px; margin-left:-53px; }
#message3 { margin-top: 42px; margin-left:-53px; }

/*
#sagCustomContainer h1 { color: #979381; font-weight: normal; font-size: 23px; font-family: Helvetica, Arial, sans-serif; margin: 25px 0 20px; letter-spacing: -1px; line-height: 1.2;}
#sagCustomContainer h2 { color: #5A4A42; font-weight: bold; font-size: 1.4em; font-family: Helvetica, Arial, sans-serif; margin: 45px 0 5px; line-height: 1.2; letter-spacing: -1px;}
#sagCustomContainer p { color: #5A4A42; font-weight: bold; font-size: 1em; letter-spacing: 1px; margin: 30px 0 0;  padding: 0; line-height: 1.2; text-transform: uppercase;} 
*/

#sagCustomContainer h1 { color: #979381; font-weight: normal; font-size: 23px; font-family: Helvetica, Arial, sans-serif; margin: 25px 0 20px; letter-spacing: -1px; line-height: 1.2;}
#sagCustomContainer h2 { color: #5A4A42; font-weight: bold; font-size: 16px; font-family: Helvetica, Arial, sans-serif; margin: 45px 0 5px; line-height: 1.2; letter-spacing: -1px;}
#sagCustomContainer h3 { color: #5A4A42; font-weight: bold; font-size: 12px; letter-spacing: 1px; margin: 30px 0 0;  padding: 0; line-height: 1.2; text-transform: uppercase;}
#sagCustomContainer p { font-size: 12px; line-height: 1.6; margin: 20px 0;}
#sagCustomContainer li, blockquote { font-size: 1em; line-height: 1.75em;}
#sagCustomContainer .newsitembrief:hover { background-color: #ffffcc;}

/* --- form tables: errors --- */
#sagCustomContainer .validationerror { border: 1px dashed #990000; background-color: #ffffcc; margin: 0 0 5px; padding: 5px 10px;}
#sagCustomContainer .validationerror h3 { margin: 0; padding-left: 20px; background: url(images/icons/error.gif) no-repeat left center; font-weight: bold; color: #990000; font-size: 14px;}
#sagCustomContainer .validationerror p { margin: 3px 0; padding: 0; line-height: 1.3; color: #000; font-size:12px;}
#sagCustomContainer .validationerror ul { list-style: none; margin: 0; padding: 5px 10px;}
#sagCustomContainer .validationerror li { list-style: none; font-weight: bold; color: #990000; margin:0; padding: 0; font-size:12px;}

#sagCustomContainer .prelisting { font-size: 12px; line-height: 1.6; padding: 8px 0px; background-color: #fff; color: #666; margin-bottom: 0;}
#sagCustomContainer .prelisting .buttons { float: right; margin-top: -1px;}
#sagCustomContainer .prelisting .buttons a { margin: 0 0 0 10px; display: block; float: left; width: 138px; height: 24px; background-position: 0 0; background-repeat: no-repeat; text-indent: -5000px; overflow: hidden;}
#sagCustomContainer .prelisting .buttons a:hover { border: none; background: none; margin: 0 0 0 10px; padding: 0; background-position: -138px 0;}
