/* Site-wide Formatting (General Elements) */

body {
background-color:#fff;
padding-left:100px;
}

a {
color:#339900;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

hr {
height:1px;
color:#ccc;
width:60%;
text-align:center;
}

ul {
list-style-type:circle;
color:#006600;
}

ol {
list-style-type:decimal;
}

.nestedlist {
list-style-type:disc;
}

area {
cursor:pointer;
}

#content img {
margin:2px 4px 2px 4px;
padding:2px 2px 2px 2px;
border:#ccc 1px solid;
}

#content img.noborder {
border-width:0px;
}

.left {
float:left;
text-align:left;
margin-right:3px;
}

.right {
float:right;
text-align:right;
margin-left:3px;
}

.prose:first-letter {
font-size:400%;
float:left;
margin:-10px 2px 0px 0px;
}

table.presentation {
border:#ccc 1px solid;
border-collapse:collapse;
color:#666;
}

table.presentation td {
border:#ccc 1px solid;
padding:2px 5px 3px 5px;
text-align:center;
empty-cells:hide;
}

table.presentation thead {
border-bottom:#ccc 3px double;
font-variant:small-caps;
}


/* General Page Layout */

#placeholder {
border: #999 1px solid;
width: 810px;
}

#header  {
text-align:center
}

#navbar {
background-image:url(navbar.png);
background-repeat:repeat-x;
height:32px;
width:100%;
}

#content {
padding:0px 10px 30px 5px;
font-family:"Times New Roman", Times, serif;
font-size:12pt;
}

.contentbox {
min-height:60px;
width:auto
display:block;
margin:3px 0px 3px 0px;
padding:3px 5px 7px 5px;
border:#999 1px dotted;
background-image:url(small_crest.gif);
background-position:top right;
background-repeat:no-repeat;
}

#footer {
width:810px;
padding-top:2px;
text-align:center;
font-family:"Trebuchet MS", Tahoma, sans serif;
font-size:12px;
}


/* Headings */

.header {
display:block;
margin-top:25px;
color:#006600;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:140%;
border-bottom:#ccc 1px solid;
}

.t1 {
color:#006600;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
}

.t2 {
color:#006600;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:95%;
font-variant:small-caps;
text-decoration:none;
}

.caps {
color:#000;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:95%;
font-variant:small-caps;
}


/* Navbar & Menu -specific Formatting */

#navbar td {
color:#000;
font-family: "Trebuchet MS", Arial, sans serif;
font-size:12px;
text-align:center;
vertical-align:top;
padding-top:5px;
width:20%;
}

#navbar td a {
color:#000;
font-family: "Trebuchet MS", Arial, sans serif;
font-size:12px;
text-decoration:none;
}

.menu {
position:absolute;
z-index:10;
visibility:hidden;
height:auto;
width:156px;
background-color:#ccc;
layer-background-color:#ccc;
-moz-opacity:0.8;
opacity:0.8;
filter:alpha(opacity=80);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
border-top:#666 3px double;
border-left:none;
border-right:none;
border-bottom:#666 1px solid;
font-family: "Trebuchet MS", Arial, sans serif;
font-size:12px;
text-align:center;
vertical-align:middle;
}

.menu .subsection {
display:block;
margin-bottom:2px;
border-top:#666 1px dotted;
border-bottom:#666 1px dotted;
}

.menu .heading {
display:block;
font-size:13px;
font-variant:small-caps;
}

.menu .highlighted {
background-color:#003300;
color:#fff;
text-decoration:none;
}

.menu a {
display:block;
padding-top:2px;
padding-bottom:2px;
color:#000;
font-family: "Trebuchet MS", Arial, sans serif;
font-size:12px;
text-decoration:none;
}

.menu a:hover {
background-color:#003300;
color:#fff;
text-decoration:none;
}


/* FSMenu credits */

#THcredit {
height:24px;
width:18px;
position:relative;
left:320px;
vertical-align:baseline;
}
