html {overflow: -moz-scrollbars-vertical;}
html,body { margin: 0; padding: 0; background: #517A00;}
body { font: 76% arial,sans-serif; }

/* the container div is on the whole page*/
/*div#container { text-align: left; }*/
/*div#container { max-width: 1200px; min-width: 600px; }*/
/* the above is not supported by internet explorer 6 */
div#container { width: 760px; margin: 1em auto 0 auto; padding: 0 0 0 0; /*background: #880000;*/ background: #517A00; } 
/*div#container { width: 640px; margin: 1em auto 0 auto; padding-top: 0 1em 1em 1em; background: #00CC00; }*/ /* centers page content */
/*div#wrapper { clear: both; }*/
/* content-width = total-width - side_navigation-width = 640px - 200px = 440px*/
/*div#content { margin: 0px; padding: 0px; padding-top: 0.5em; width: 440px; margin: 0 auto; }*/

body, p, blockquote, table, td, th, li, a, ul, ol, dd, dl, dt { font-size: 18pt; font-family: Agency FB, Helvetica LT Condensed, Arial, sans-serif; letter-spacing:1px; }
input, form, input, button, textarea, select, option, fieldset, label { font-size: 18pt; font-family: Agency FB, Helvetica LT Condensed, Arial, sans-serif; letter-spacing:1px; }
select, input, textarea, code, code span { font-size: 18pt; font-family: Agency FB, Helvetica LT Condensed, Arial, sans-serif; letter-spacing:1px; }

/*h1, h2, h3, h4, h5, h6, .agency { font-family: Agency FB, Helvetica LT Condensed, Arial, sans-serif; }*/

/*p{margin:0px 10px 10px 10px;}*/
/*a{display:block;color: #981793;padding:10px;}*/
/* Dreamweaver likes the line under this rather than the line above for some reason (it crashes with the above when pasting in some types of content).*/
a { /*display:block;*/color: #981793; padding: 0px; }

div#header { height: 100px; background: #96F975; margin: 0; padding: 0; /*font-family: Myriad, Arial, Helvetica, sans-serif;*/ }
div#header { font-family: Agency FB, Helvetica LT Condensed, Arial, sans-serif; }
div#header { background-image: url(../images/bn.jpg); background-repeat: repeat-x; background-position: left top; }
div#header h1 { /*line-height: 92px;*/ margin: 0; padding: 0; /*background: #003AA8;*/ letter-spacing:0px; }
div#header h1 { color: #2F5922; font-size: 32px; padding-top: 10px; padding-left: 100px; /*font-weight: lighter;*/ }
div#header p { /*line-height: 92px;*/ margin: 0; padding: 0; /*background: #003AA8;*/ /*letter-spacing:-1px;*/ font-family: Copperplate Gothic Light, Gothic, Helvetica, sans-serif; }
div#header p { color: #2F5922; font-size: 14px; padding-top: 4px; padding-left: 10px; font-weight: bold;}

div#top_navigation { /*height:20px;*/ margin: 0px 0px 0px 0px; /*padding: 10px 0px 5px 0px !important;*/ padding: 5px 0px 5px 0px; }
div#top_navigation { /*height: 80px;*/ background: #FFFFFF; color: #000000; border: 0px; }
div#top_navigation { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#top_navigation ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; /*padding: 5px 0px 5px 0px;*/ }
div#top_navigation li { display: inline; /*font-size: 10pt;*/ font-weight: bold; padding: 0px 0px 0px 10px; /*padding: 5px 0px 5px 10px;*/ }
div#top_navigation a { color: #517A00; }
div#top_navigation a:link { color: #336600; text-decoration: none; }
div#top_navigation a:visited { color: #336600; text-decoration: none; }
div#top_navigation a:hover { color: #006600; text-decoration: underline; }

/* The wrapper div is on content, feature and side_navigation */

div#wrapper { float: left; width: 100%;  background: #447700; /*color: #FFFFFF;*/ }

div#content { margin-left: 200px; border: 0px;  background: #447700; color: #FFFFFF; }
div#content { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#content { padding: 10px 10px 10px 20px; }
div#content a { color: #FFFFFF; }
div#content a:link { color: #FFFFFF; text-decoration: underline; }
div#content a:visited { color: #FFFFFF; text-decoration: underline; }
div#content a:hover { color: #CCCCCC; text-decoration: underline; }
div#content h1 { font-size: 150%; margin-top:0; }
div#content h2 { font-size: 140%; }
div#content h3 { font-size: 130%; }
div#content h4 { font-size: 120%; }
div#content h5 { font-size: 110%; }
div#content h6 { font-size: 100%; }
div#content p { /*line-height: 1.4;*/ }
div#content p { /*padding-top: 0.4em; padding-bottom: 0.6em;*/ }
div#content ul, ol { /*padding: 0.4em 1.5em 0.6em 0em; margin-left: 2.5em;*/ }

/*padding-left + padding-right + width = total-width = 10px + 10px + 180px = 200px*/
div#side_navigation { color: #CCCCCC; float: left; width: 180px; /*margin-left:-100%;*/ margin: 0px 10px 0px 0px; padding: 10px 10px 10px 10px; border: 0px; }
div#side_navigation { background: #336600; /*margin-bottom: 280px;*/ }
div#side_navigation { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#side_navigation ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#side_navigation li { font-size: 10pt; font-weight: bold; padding: 0px 0px 0px 0px; }
div#side_navigation a { color: #FFFFFF; font-weight: bold; }
div#side_navigation a:link { color: #FFFFFF; text-decoration: none; }
div#side_navigation a:visited { color: #FFFFFF; text-decoration: none; }
div#side_navigation a:hover { color: #FFFFFF; text-decoration: underline; }

/* for temporary navigation  of the "what's in store for 2009?" type pages */
/* probably unnecessary since the naviagation region is editable */

div#side_navigation li { font-size: 14pt; font-weight: bold; padding: 0px 0px 14px 0px; }
div#side_navigation li a { font-size: 14pt; font-weight: bold; }

/*
div#side_navigation2 { color: #CCCCCC; clear: left; width: 180px; margin: 0px 10px 0px 0px; padding: 10px 10px 10px 10px; border: 0px; }
div#side_navigation2 { background: #336600; }
div#side_navigation2 ul { list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
div#side_navigation2 li { font-size: 10pt; font-weight: bold; padding: 0px 0px 0px 0px; }
div#side_navigation2 a { color: #FFFFFF; font-weight: bold; }
div#side_navigation2 a:link { color: #FFFFFF; text-decoration: none; }
div#side_navigation2 a:visited { color: #FFFFFF; text-decoration: none; }
div#side_navigation2 a:hover { color: #FFFFFF; text-decoration: underline; }
*/

/*padding-left + padding-right + width = total-width = 10px + 10px + 180px = 200px*/
div#feature { float: right; width: 180px; margin: 0px 0px 10px 10px; padding: 10px 10px 10px 10px; }
div#feature { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#feature { /*background: #FF8539;*/ background: transparent; }
div#feature a { color: #00CC00; font-weight: bold; }
div#feature a:link { color: #00CC00; text-decoration: none; }
div#feature a:visited { color: #00CC00; text-decoration: none; }
div#feature a:hover { color: #00CC00; text-decoration: underline; }

div#footer { background: #336600; color: #FFFFFF; height: 40px; }
div#footer { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#footer { clear: left; width: 100%; }
div#footer p { margin: 0; padding: 5px 10px; font-size: 80%; }
div#footer p a { color: #FFFFFF; }
div#footer p a:link { color: #FFFFFF; text-decoration: underline; }
div#footer p a:visited { color: #FFFFFF; text-decoration: underline; }
div#footer p a:hover { color: #CCCCCC; text-decoration: underline; }

/* Classes */

.txt-lrg { font-size: 105%; }
.txt-med { font-size: 85%; }
.txt-sml { font-size: 75%; }

.align-lf { text-align: left; }
.align-rt { text-align: right; }
.align-ctr { text-align: center; }

.blog { background-color: #DFE1E6; margin: 0.5em; border-top: 5px solid #004466; }
.blog a { font-weight: bold; }
.blog li { padding-top: 0.5em; }
.blog li a { font-weight: normal; }

.bx00 { background-color: #EEEEEE; padding: 0.5em; /*border: 1px solid #CCCCCC; */ }
.bxa05 { background-color: #DDEEEE; padding: 0.5em; border: 1px solid #77BBDD; color: #004466; }
.bxb05 { background-color: #FFFFEE; padding: 0.5em; border: 1px solid #DDAA55; }

.bx-rt { float: right; }
.bx-lf { float: left; }

.ind01 { padding-left: 2em; }
.ind02 { padding-left: 4em; }
.ind03 { padding-left: 6em; }

.lst-sp01 li { padding-bottom: 0.8em; }
.lst-sp01 li ul { padding-top: 0.5em; }

.tbl01 { background-color: #FFFFFF; }
.tbl01 p { color: #003399; font-size: 0.8em; padding: 0px; }
.tbl01 td { background-color: #E8F3FF; border: 2px solid #FFFFFF; padding: 3px; }
.tbl01 th { background-color: #E5E5E5; border: 2px solid #FFFFFF; padding: 3px; }

.tbl02 { }
.tbl02 p { font-size: 0.8em; padding: 0px; }
.tbl02 td { padding: 3px 3px 3px 7px; border-bottom: 1px dashed #999999; vertical-align: top; }
.tbl02 th { background-color: #EEDDFF; border: 2px solid #FFFFFF; padding: 3px 3px 3px 5px; }

.tbl03 { font-size: 0.9em; min-width: 50%; text-align: left; margin-bottom: 1em; }
.tbl03 { border: 1px solid #BBBBBB; border-right: 2px solid #BBBBBB; border-bottom: 2px solid #BBBBBB; }
.tbl03 p { padding: 0px; }
.tbl03 td, .tbl03 th { border-top: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; }
.tbl03 td, .tbl03 th { padding: 0.2em 0.5em 0.3em 0.3em; }
.tbl03 th { background-color: #EEEEEE; vertical-align: middle; }
.tbl03 thead th {  }

.txt-nrm { font-weight: normal; font-style: normal; }
.txt-nowrap { white-space: nowrap; }
.txt-small { font-family: arial, helvetica, sans-serif; font-size: 70%; }
.txt-white { color: #FFFFFF; }
.txt-em01 { color: #993333; }

.alignRight { text-align: right; }
.alignCenter { text-align: center; }
.alignLeft { text-align: left; }

.fontSize200 { font-size: 200%; }
.fontSize195 { font-size: 195%; }
.fontSize190 { font-size: 190%; }
.fontSize185 { font-size: 185%; }
.fontSize180 { font-size: 180%; }
.fontSize175 { font-size: 175%; }
.fontSize170 { font-size: 170%; }
.fontSize165 { font-size: 165%; }
.h1Size, .fontSize160 { font-size: 160%; }
.fontSize155 { font-size: 155%; }
.h2Size, .fontSize150 { font-size: 150%; }
.fontSize145 { font-size: 145%; }
.big, .h3Size, .fontSize140 { font-size: 140%; }
.fontSize135 { font-size: 135%; }
.h4Size, .fontSize130 { font-size: 130%; }
.fontSize125 { font-size: 125%; }
.h5Size, .fontSize120 { font-size: 120%; }
.fontSize115 { font-size: 115%; }
.h6Size, .fontSize110 { font-size: 110%; }
.fontSize105 { font-size: 105%; }
.fontSize100 { font-size: 100%; }
.fontSize95 { font-size: 95%; }
.fontSize90 { font-size: 90%; }
.mediumFont, .fontSize85 { font-size: 85%; }
.fontSize80 { font-size: 80%; }
.smallFont, .fontSize75 { font-size: 75%; }
.fontSize70 { font-size: 70%; }

div.photo { text-align:center;float:left;border:0;margin-right:4px;margin-bottom:4px; }
div.photo a { border:0; }
div.photo img { border:0; }

.image-right { float:right; margin-left:10px; margin-bottom:10px; }
.image-left { float:left; margin-right:10px; margin-bottom:10px; }

@media print {
H1,H2,H3,H4,H5,H6 { page-break-after: avoid; page-break-inside: avoid; }
BLOCKQUOTE,UL,OL,DL { page-break-before: avoid; }
	
div#top_navigation { display: none; }
div#side_navigation { display: none; }
div#feature { border: solid 1px; }
div#content { float: left; margin: 0px 0px; padding: 10px 0px 10px 0px; }
}
