#homebutt {
margin : -5px 10px 0 -60px; 
padding : 0; 
float : left; 
} 

#homebutt img {
border : 0 none; 
padding : 0; 
margin : 0; 
} 

body {
border-left : 0 none; 
border-right : 0 none; 
border-bottom : 0 none; 
background : #9d8d8d url('bg.gif') repeat-y fixed bottom left; 
/*
background : #9d8d8d url('bg-main.jpg') repeat-x top left;
*/
color : #383838; 
border-top : 1px solid #9d8d8d; 
margin : 0; 
text-align : center; 
font-family : arial, helvetica, verdana, sans-serif; 
padding-bottom : 20px; 
padding-left : 0; 
padding-right : 0; 
padding-top : 0; 
} 

#wrapper {
border-left : 0 none; 
border-right : 0 none; 
border-bottom : 0 none; 
background : #fff url('pgbg4.gif'); 
color : #fff; 
margin : 10px auto; 
padding : 0; 
border-top : 1px solid #808080; 
width : 749px; 
voice-family : "\"}\""; 
voice-family : inherit; 
width : 750px; 
} 

html > #wrapper {
width : 750px; 
} 

#header {
background : #fff; 
color : red; 
border : 0 none; 
margin : 0; 
margin-bottom : 0; 
padding : 0; 
text-align : left; 
} 

#header img {
background : #fff; 
margin : 0; 
padding : 0; 
border : 0 none; 
} 

#pagebody {
padding : 0; 
margin : 0; 
border : 0 none; 
text-align : left; 
color : #444; 
background : #fff url('pgbg4.gif'); 
clear : both; 
} 

#maincontent {
float : left; 
margin-left : 10px; 
padding : 10px; 
width : 700px; 
voice-family : "\"}\""; 
voice-family : inherit; 
width : 701px; 
} 

html > #maincontent {
width : 701px; 
} 

th {
font-weight : bold; 
vertical-align : top; 
padding : 3px;
} 

tr, td {
vertical-align : top; 
padding : 2px; 
} 

table#smallprint th, table#smallprint td {
vertical-align : top;
text-align : center;
padding : 3px; 
font-size : xx-small; 
} 

/*
table#smallprint2 th {
text-align: left;
border: 0 none;
padding : 2px; 
font-size : xx-small;
font-weight: bold;
} 

table#smallprint2 td, table#smallprint2 tr {
text-align: left;
border: 0 none;
padding : 2px; 
font-size : xx-small; 
} 

*/

table#smallprint2 {
border-width: 1px;
border-style: solid;
border-color: #D8D8D8;
border-collapse:collapse;
}

table#smallprint2 th {
vertical-align : middle;
text-align: center;
font-size : 8pt; 
font-weight: bold;
background: #F8F8F8;
border-width: 1px;
border-style: solid;
border-color: #D8D8D8;
border-collapse:collapse;
padding : 2px; 
} 

table#smallprint2 tr, table#smallprint2 td {
vertical-align : middle;
text-align: left;
border-width: 1px;
border-style: solid;
border-color: #D8D8D8;
border-collapse:collapse;
padding : 1px; 
font-size : 8pt; 
} 


.fussytable td, .fussytable th {
font-size : 10px; 
text-align : center; 
padding : 2px; 
margin : 2px; 
border : 1px solid #ccc; 
} 

#footer {
border-left : 0 none; 
border-right : 0 none; 
border-bottom : 7px solid #000; 
border-top : 1px solid #000; 
color : #000;
background : #000; 
text-align : center; 
color : #eee;
clear : both; 
font-size : xx-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : x-small; 
padding-left : 10px; 
padding-right : 5px; 
padding-top : 1px; 
padding-bottom : 1px; 
} 

html > #footer {
font-size : xx-small; 
} 

a img {
border: none;
background : transparent; 
} 

#footer img {
vertical-align : top; 
border : 1px solid #383838; 
} 

code, pre {
font-family : "Courier New", monaco, courier, monospace; 
background : inherit; 
color : #333; 
} 

* html code {
font-size : 105%; 
} 

h1, h2, h3, h4, h5, h6, h7 {
font-family : arial, helvetica, "Gill Sans", "Century Gothic", "Bitstream Vera Sans", verdana, lucida, sans-serif; 
font-weight : normal; 
margin-top : 1em; 
margin-bottom : 2px; 
letter-spacing : 1px; 
} 

#pagebody h1 {
margin-top : 0; 
font-size : medium; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : large; 
} 

html > #pagebody h1 {
font-size : large; 
} 

#pagebody h2 {
margin-top : 1.5em; 
font-size : medium; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : large; 
} 

html > #pagebody h2 {
font-size : large; 
} 

#inset {
font-family : courier, "Courier New", "Arial"; 
font-weight : normal; 
margin-top : 1em; 
margin-bottom : 2px; 
font-size : xx-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : x-small; 
} 

h3 {
font-size : small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : medium; 
} 

html > h3 {
font-size : medium; 
} 

h3.byline {
font-size : 10px; 
padding : 0; 
margin : 7px 0; 
} 

h4 {
font-weight : normal; 
font-size : x-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : small; 
} 

html > h4 {
font-size : small; 
} 

h4.addtlbyline {
font-size : 10px; 
padding : 0; 
margin : 7px 0; 
} 

h4.pubdate {
margin : 0 0 10px; 
padding : 0; 
font-weight : bold; 
font-size : 10px; 
font-weight : normal; 
color : #666; 
background : transparent; 
} 

h5 {
font-size : xx-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : x-small; 
} 
html > h5 {
font-size : x-small; 
} 

h6 {
margin : 0 0 18px; 
padding : 0; 
background : transparent; 
font-weight : normal; 
font-size : 9px; 
voice-family : "\"}\""; 
voice-family : inherit; 
} 

html > h6 {
font-size : xx-small; 
} 

INPUT {
font-family: Arial;
font-size: 12px;
}

p {
line-height : 120%; 
text-align : left; 
margin-top : 0; 
margin-bottom : 1em; 
} 

p sup {
font-size: 80%;
}

#pagebody, #pagebody div, #pagebody p, #pagebody th, #pagebody td, #pagebody li, #pagebody dd, #pagebody dt {
font-size : x-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : small; 
} 

html > #pagebody, html > #pagebody div, html > #pagebody p, html > #pagebody th, html > #pagebody td, html > #pagebody li, html > #pagebody dd, html > #pagebody dt {
font-size : small; 
} 

#pagebody p.fineprint {
font-size : xx-small; 
} 

#pagebody .trans {
margin : 25px 0; 
padding-top : 0; 
} 

#pagebody .trans dt {
font-weight : normal; 
font-style : italic; 
margin-bottom : 5px; 
padding-bottom : 0; 
font-size : medium; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : large; 
} 

html > #pagebody .trans dt {
font-size : large; 
} 

#outdated {
border-left : 0 none; 
border-right : 0 none; 
font-size : 10px; 
font-weight : bold; 
border-top : 1px dotted #ccc; 
border-bottom : 1px dotted #ccc; 
margin-left : 0; 
margin-right : 0; 
margin-top : 25px; 
margin-bottom : 10px; 
padding-left : 0; 
padding-right : 0; 
padding-top : 10px; 
padding-bottom : 10px; 
} 

#maincontent dl {
line-height : 1.4em; 
margin-top : 0; 
padding-top : 0; 
} 

#maincontent dd {
margin-bottom : 5px; 
padding-left : 5px; 
margin-left : 5px; 
} 

.trans {
margin-top : 75px; 
padding-top : 0; 
} 

.trans dt {
font-weight : normal; 
font-style : italic; 
font-size : large; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : x-large; 
} 

html > .trans dt {
font-size : x-large; 
} 

a:link, a:visited {
font-weight : bold; 
text-decoration : none; 
color : #AD8383; 
background : transparent; 
} 

a:hover {
font-weight : bold; 
text-decoration : underline; 
color : #C30; 
background : transparent;
} 

a:active {
font-weight : bold; 
text-decoration : none; 
color : #B9B588; 
background : transparent; 
} 

#menu {
margin : 0; 
padding : 0; 
} 

#menu ul {
border : 0 none; 
margin : 0; 
padding : 0; 
list-style-type : none; 
text-align : center; 
clear : left; 
} 

#menu ul li {
display : block; 
float : left; 
text-align : center; 
padding : 0; 
margin : 0; 
} 

#menu ul li a {
background : #e9e5e5;
outline:0;
width : 106px; 
height : 1.5em; 
border-top : 1px solid #ccc; 
border-left : 1px solid #ccc; 
border-bottom : 1px solid #ccc; 
border-right : none; 
padding : 0; 
margin : 0 0 10px; 
color : red; 
text-decoration : none; 
display : block; 
text-align : center; 
font-weight : bold; 
letter-spacing : 1px; 
line-height : 1.5em; 
font-size : x-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : small;
} 

#menu ul li#four a {
width : 105px; 
}

#menu ul li#six a {
width : 108px; 
}

html > #menu ul li a {
font-size : x-small; 
} 

#resources a:link, #resources a:visited {
border-right : 1px solid #ccc; 
} 

#menu ul li a:hover {
font-weight : bold; 
color : black; 
background : #ccc; 
} 

#menu a:active {
background : #c60; 
color : #fff; 
font-weight : bold; 
} 

body#sectionone #menu li#one a,
body#sectiontwo #menu li#two a,
body#sectionthree #menu li#three a, 
body#sectionfour #menu li#four a, 
body#sectionfive #menu li#five a, 
body#sectionsix #menu li#six a,
body#sectionseven #menu li#seven a {
background : #c30;
border: 1px solid #c30;
color : #fff; 
font-weight : bold; 
} 

.hide {
height : 0; 
width : 0; 
overflow : hidden; 
position : absolute; 
} 

#pagebody #maincontent #box {
font-size : xx-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : x-small; 
border-style : dashed; 
border-width : 1px; 
padding-left : 8px; 
padding-right : 8px; 
padding-top : 1px; 
padding-bottom : 0; 
} 

.linewrap {
font-weight : bold; 
color : #c60; 
font-size : 10px; 
} 

.floatleft {
float : left; 
padding : 0; 
margin : 0 5px 5px 0; 
} 

.floatleft h5 {
font-size : xx-small; 
voice-family : "\"}\""; 
voice-family : inherit; 
font-size : x-small; 
} 

.floatright {
float : right; 
padding : 0; 
margin : 0 5px 5px 0; 
} 

.nofloat {
clear : both; 
} 

.vs0 {
margin-top : 0; 
} 
.vs3 {
margin-top : 3px; 
} 
.vs5 {
margin-top : 5px; 
} 
.vs7 {
margin-top : 7px; 
} 
.vs10 {
margin-top : 10px; 
} 
.vs15 {
margin-top : 15px; 
} 
.vs25 {
margin-top : 25px; 
} 

.cell {
width : 40px; 
height : 40px; 
font-family : Verdana, Arial; 
font-size : 10pt; 
font-weight : bold; 
background-color : #996633; 
color : #ffff33; 
border-top : 2px solid #aa9966; 
border-left : 2px solid #aa9966; 
border-right : 2px solid #663300; 
border-bottom : 2px solid #663300; 
text-align : center; 
} 

.hole {
width : 40px; 
height : 40px; 
background-color : #aa9966; 
text-align : center; 
} 

.msg {
font-size : 8pt; 
font-weight : bold; 
} 

.capt1 {
font-size : 10pt; 
font-weight : bold; 
} 

.capt2 {
font-size : 9pt; 
font-weight : bold; 
} 

.capt3 {
font-size : 10pt; 
font-weight : bold; 
color : #808080; 
} 

.capt4 {
font-size : 9pt; 
font-weight : bold; 
color : #808080; 
} 

.but {
font-size : 9pt; 
font-weight : bold; 
height : 30px; 
background-color : #aaaa99; 
} 

.main {
width : 200px; 
border : 0 solid #ccc; 
} 

.month {
background-color : #c30; 
font : bold 8px verdana; 
color : white; 
} 

.daysofweek {
background-color : white; 
font : bold 8px verdana; 
color : black; 
border-bottom : 1px solid #ccc; 
} 

.days {
font-size : 8px; 
font-family : verdana; 
color : black; 
background-color : white; 
padding : 2px; 
} 

.days #today {
font-weight : bold; 
color : white; 
background-color : #808080; 
} 

SELECT, OPTION {
	font-family: Arial;
	padding: 3px;
	font-size: x-small;
	background-color : #efebe9; 
}

textarea {
font-size: 8pt;
overflow: auto;
resize: none;
}


/* .container & .text are for shadowed text */

.container {
position : relative; 
left : 1px; 
top : 1px; 
color : #dad8d8; 
} 

.text {
position : absolute; 
left : -1px; 
top : -1px; 
color : #fd4a0b; 
} 

.button {
font-size: 8pt;
}

.inputc {
font-size: 8pt;
}

.textborder
{
width:388px;
padding:0 0 14px 0;
margin:10px auto;
background:url("border.gif") bottom left no-repeat;
}

.textborder h3
{
margin:0;
padding:7px 10px 3px 10px;
background:url("border.gif") top left no-repeat;
}

.textborder p
{
margin:0;
padding:0 10px 3px;
border:1px solid #d8d8d8;
border-width:0 1px;
background:#fff;
}

.slideshow{ /*CSS for DIV containing each image*/
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.slideshow img{ /*CSS for each image tag*/
border: 0;
width: 200px;
height: 106px;
}

#navlinks{ /*CSS for DIV containing the navigational links*/
width: 400px;
}

#navlinks a{ /*CSS for each navigational link*/
margin-right: 8px;
margin-bottom: 3px;
font-size: 110%;
}

#navlinks a.current{ /*CSS for currently selected navigational link*/
background-color: yellow;
}
