@-moz-document {
#top_navigation { margin-top: 0; }
#header { margin-bottom: -3px; }
}

html,body { margin: 0; padding: 0; }
body { font: 76% arial,sans-serif; }

/* the container div is on the whole page*/
/* centers page content */
/*div#container { text-align: left; }*/
div#container { width: 640px; margin: 1em auto 0 auto; padding: 0 0 0 0; /*background: #880000;*/ background: #FFFFFF; } 
/*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: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
input, form, input, button, textarea, select, option, fieldset, label { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; }
select, input, textarea, code, code span { font-size: 10pt; font-family: Verdana, Arial, Helvetica, 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 { /*background-image: url(../images/header1.jpg); background-repeat: repeat-x; background-position: left top; background: #8B91AE;*/ }
div#header h1 { height: 120px; line-height: 80px; margin: 0; padding-left: 10px; color: #79B30B; }

div#top_navigation { /*height:20px;*/ margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; background-color: #880000; 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 0px; }
div#top_navigation li { display: inline; font-size: 10pt; font-weight: bold; padding: 0px 0px 0px 10px; }
div#top_navigation a { color: #FFFFFF; }
div#top_navigation a:link { color: #FFFFFF; text-decoration: none; }
div#top_navigation a:visited { color: #FFFFFF; text-decoration: none; }
div#top_navigation a:hover { color: #FFFFFF; text-decoration: underline; }

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

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

div#content { margin-left: 140px; border: 0px; }
div#content { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#content { padding: 10px 10px 10px 10px; background-color: #FFFFFF; }
div#content a { color: #0000CC; }
div#content a:link { color: #0000CC; text-decoration: none; }
div#content a:visited { color: #0000CC; text-decoration: none; }
div#content a:hover { color: #CC0000; text-decoration: underline; }
div#content h1 { font-size: 150%; }
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 + 120px = 140px*/
div#side_navigation { float: left; width: 120px; /*margin-left:-100%;*/ margin: 0px 10px 0px 0px; padding: 10px 10px 10px 10px; border: 0px; }
div#side_navigation { background-color: #4444BB; color: #FFFFFF; /*height: 100%;*/ /*clear: both;*/ /*display: block; overflow: hidden;*/ }
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; }

/*padding-left + padding-right + width = total-width = 10px + 10px + 150px = 170px*/
/*div#feature { float: right; width: 150px; margin: 0px 0px 10px 10px; padding: 32px 0px 10px 0px; }*/
div#feature { float: right; width: 150px; margin: 32px 0px 10px 10px; padding: 10px 10px 10px 15px; border: solid 1px; border-color:#999; }
div#feature { /*background-image: url(../images/nv_bg.jpg); background-repeat: repeat-x; background-position: left top;*/ }
div#feature { /*background: #FF8539;*/ }
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: #FFFFFF; color: #000000; }
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; }

/* Classes */

img.floatRightImage {float: right; vertical-align: middle; margin-left: 1%; padding-left: 2%; margin-bottom: 1%; padding-bottom: 2%;}

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

.align-lf, .alignLeft { text-align: left; }
.align-rt, .alignRight { text-align: right; }
.align-ctr, .alignCenter { 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; }

.float-left, .floatLeft { float: left; }
.float-right, .floatRight { float: right; }

.underline { text-decoration: underline; }

.width5 { width: 5%; }
.width10 { width: 10%; }
.width15 { width: 15%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width30 { width: 30%; }
.width35 { width: 35%; }
.width40 { width: 40%; }
.width45 { width: 45%; }
.width50 { width: 50%; }
.width55 { width: 55%; }
.width60 { width: 60%; }
.width65 { width: 65%; }
.width70 { width: 70%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width85 { width: 85%; }
.width90 { width: 90%; }
.width95 { width: 95%; }
.width100 { width: 100%; }

.indent1 { margin-left: 16px; }
.indent2 { margin-left: 32px; }
.indent3 { margin-left: 48px; }
.indent4 { margin-left: 64px; }
.indent5 { margin-left: 80px; }

.margin-1em { margin: 1em; }
.margin-top-0 { margin-top: 0; }
.margin-bottom-0 { margin-bottom: 0; }
.padding-4px { padding: 4px; }

.black-border { border: black 1px solid; }
.normalize { font-weight: normal; }

@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; }
}


