/* Template */
body {width:100%; height:100%; text-align:center; margin:0 auto}
#container {width:780px; margin:0 auto; padding:0; text-align:center}
#header {width:780px; height:121px; clear:both; background-color:#759046}
#brand {float:left; width:325px}
#search {float:right; width:390px; height:121px; background:url(searchbg.gif) right no-repeat}
#search a {display: block; font-size:10pt; font-weight:bold; padding:8px 0 0 160px; color:#fff; text-transform:uppercase}
#search form {float:right; clear:both; text-align:left; margin-right:25px; margin-top:55px; width:160px; color:#fff}
input#contentSearchFormSearchBox {border:0; background-color:#fff; width:160px}
form {margin:0; padding:0}
.go {width:31px; height:20px; border:0; background:url(btn_go.gif) no-repeat; margin:0 7px}
#primaryNav {width:765px; height:30px; border-top:solid 5px #fff; border-bottom:solid 5px #fff; padding-left:15px; _padding-left:5px; float:left; clear:both; background-color:#8d9f4f}
#homeMain {width:554px; float:left; text-align:left}
#homeTouts {margin-top:5px}
#homeTouts, #icons {width:544px; _width:541px; padding-left:10px; clear:both}
#memberStore {width:554px; float:left; clear:both; margin:10px 0; background-color:#e6e7e7}
#icons div {width:181px; float:left}
#homeTouts div {width:150px; float:left; padding:0 0 10px 15px; margin-right:15px; _margin-right:12px; border-top:solid 1px #ccc; border-left:solid 1px #ccc}
#homeTouts div div div {padding-top:0}
#icons div {width:160px; float:left; padding:15px 0 10px 10px; margin-right:10px; _margin-right:5px; border-left:solid 1px #ccc;}
#homeInfo {float:left; width:221px; text-align:left; margin-left:5px; _margin-left:1px}
#actionCenter {width:221px; float:left; clear:both; background-color:#cab442}
#informed, #latestNews {width:221px; float:left; clear:both; background-color:#a7a8aa}
#informed {margin:5px 0}
#informed form {padding:7px; color:#fff}
#latestNews {height:630px}
#footer {width:780px; float:left; clear:both}
#footer {width:780px; padding-top:25px; clear:both; background-color:#58595b; text-align:center}

/*Interior */
#interiorMain {width:780px; float:left; clear:both; margin-top:15px; text-align:left}
#subnav {width:174px; float:left; padding-right:13px}
#content {padding-left:13px; float:left; width:540px; text-align:left; padding-bottom:20px; }
#breadcrumb {margin-bottom:15px; padding-bottom:10px; border-bottom:dotted 1px #a7a8aa; }
#contentNoleft {padding-left:25px; float:left; width:740px; text-align:left; padding-bottom:20px}

/*Interior No Left */

/* Forms */
.Alert {color:#cc0000}
tr td.CTtitle {border-bottom:solid 1px #ccc; font-size:10pt}
table#TableOuter td, #TableInner td, table.CTtableout td {text-align:left}

/*Index */
hr.NLdiv {display:none}

a.NLtitle, #interiorMain a.NLtitle, span.NLtitle {font-weight:bold; font-size:10pt !important}
span.NLsubtitle, span.NLsummary {font-size:9pt}
.NLsubtitle {font-size:9pt}
span.NLsummary {display:block; padding-bottom:5px}

/* Calendar */
.CDheader, .CDheader a {color:#fff}
.CDtablein {background-color:#759046}
td.CDEven, td.CDOdd, .CDtitle {background-color:#fff}

#leftCol {margin-top: 20px;}
#side-map { width: 149px; height: 147px; background: url(map.gif) top center no-repeat; margin: 0; }
#side-map div { padding-top: 38px; padding-left:7px;}

form#listingPagination {padding-bottom:10px;}
