BODY {
font-family: Arial, sans-serif;
font-size: 80%;
padding: 0px;
margin: 0px;
overflow: auto;
height: 100%;
background: white;
}


#top_banner {
background: transparent url("gfx/pagelayout/top_bar_bg.gif") repeat-x top left;
position: absolute;
top: 0px;
left: 0px;
height: 77px;
width: 100%;
padding: 0px 0px 0px 0px;
z-index: 20;
}


#top_banner img {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
float: left;
}

#top_banner  H1 {
font-family: Arial;
font-weight: bold;
font-size: 27px;
color: #EACFCE;
display: block;
position: absolute;
top: 18px;
left: 80px;
float: left;
width: 400px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: left;
}

/* Top Navigation */
#topnavigation {
position: absolute;
left: 0px;
top: 77px;
height: 100%;
width: 200px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: transparent;
}

#topnavigation ul {
display: block;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topnavigation ul li
{
list-style-type: none;
display: block;
margin: -5px 0px 0px 0px;
padding: 0px 10px 10px 0px;
background: transparent url("gfx/pagelayout/nav_bar_bg.gif") no-repeat bottom right;
}

#topnavigation ul li.active
{
background: transparent url("gfx/pagelayout/nav_bar_on_bg.gif") no-repeat bottom right;
}

#topnavigation ul li a
{
list-style-type: none;
display: block;
width: 100%;
margin: 0px 0px 0px 0px;
padding: 7px 0px 3px 0px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 125%;
text-decoration: none;
color: black;
background: #D8BC95;
}

#topnavigation ul li a:hover, #topnavigation ul li.active a
{
background: #AD403D;
color: white;
}




/* Sub Navigation */
#topnavigation ul li #subnav {
display: block;
list-style-type: none;
background: transparent;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#topnavigation ul li #subnav li
{
list-style-type: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
background: url("");
}

#topnavigation ul li #subnav li a
{
list-style-type: none;
display: block;
margin: 0px 0px 0px 0px;
padding: 1px 0px 2px 15px;
width: 170px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 110%;
text-decoration: none;
color: black;
border: 0px;
background: transparent;
}



#topnavigation ul li #subnav li a.submenuactive, #topnavigation ul li #subnav li a.submenuactive:hover
{
color: white;
background: transparent;
}


#topnavigation ul li #subnav li a:hover {
color: white;
background: transparent;
}


/* Sub Sub Navigation */
#subsubnavlist {
display: block;
list-style-type: none;
margin: 2px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#subsubnavlist UL {
}

#subsubnavlist li
{
display: block;
list-style-type: none;
margin: 0px 0px 0px 30px;
padding: 0px 0px 0px 0px;
}

#subsubnavlist li a
{
display: block;
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 3px;
font-family: Arial, sans-serif;
font-weight: bold;
font-size: 8pt;
text-decoration: none;
color: black;
border: 0px;
background: transparent;
}

#subsubnavlist li a.subsubmenuactive, #subsubnavlist li a:hover, ul#subsubnavlist li#subsubmenuactive a:hover
{
margin: 0px 0px 0px 0px;
padding: 1px 0px 1px 3px;
color: #FFFFFF;
border: 0px;
color: #FF0040;
background: transparent;
border: 0px;
}

/* Content */
#content {
background: transparent url(gfx/pagelayout/jigsaw.jpg) no-repeat top right;
position: absolute;
top: 77px;
margin: 0px 0px 0px 0px;
padding: 20px 20px 0px 220px;
height: 100%;
}


#content a
{
color: #662624;
}

#content a:hover
{
background: #662624;
color: white;
}


#content UL {
list-style-image: url(gfx/pagelayout/pin-bullet.gif);
margin: 0px 10px 15px 10px;
}


#content LI {
list-style-image: url(gfx/pagelayout/pin-bullet.gif);
margin: 0px 10px 2px 30px;
font-size: 130%;
}

H1 {
font-family: Times, serif;
font-weight: normal;
font-size: 24pt;
color: #662624;
position: absolute;
bottom: 3px;
left: 10px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
text-align: right;
}
H1 EM {
font-family: arial;
font-weight: normal;
font-style: normal;
font-weight: bold;
font-size: 13pt;
}


H2 {
font-family: AvantGarde, sans-serif;
font-weight: bold;
font-size: 180%;
background: url(gfx/pagelayout/bullet.gif) no-repeat middle left;
padding: 0px 0px 0px 17px;
color: #662624;
margin: 0px;
line-height: 110%;
} 


H3 {
font-family: AvantGarde, sans-serif;
font-weight: bold;
font-size: 150%;
color: #662624;
margin-left: 20px;
margin-right: 0px;
margin-bottom: 4pt;
line-height: 110%;
}

H4 {
font-family: AvantGarde, sans-serif;
font-weight: bold;
font-size: 140%;
color: #662624;
margin: 0px;
line-height: 110%;
}

UL {
margin-left: 80px;
}

P {
font-family: AvantGarde, sans-serif;
font-size: 130%;
margin-top: 1pt;
margin-left: 20px;
margin-right: 0px;
margin-bottom: 4pt;
line-height: 125%;
}



/* Content Table */
#content Table {
border: 1px solid black;
margin: 20px 0px 20px 0px;
}

#content table th {
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 9pt;
background: #AD403D;
color: white;
margin: 0px;
}

#content table th.field_head {
text-align: right;
}

#content table th.columnhead {
text-align: center;
}

#content table th.highlight {
background: #FF5900;
}

#content table th.highlightcolumnhead {
background: #FF5900;
text-align: center;
}

#content table td.center {
text-align: center;
}

#content table td {
border: 1px solid black;
font-family: Arial, sans-serif;
font-size: 9pt;
}

FORM {
margin: 0px;
padding: 0px;
}

input {
width: 100%;
}


/* Site Map styling */
ul.site_map li {
 list-style: none;
}

ul.site_map li a {
 text-decoration: none;
 color: black;
}

ul.site_map li a strong {
 color: #662624;
}

ul.site_map li a em {
 color: black;
}

ul.site_map li a:hover {
 text-decoration: underline;
}

ul.site_map li ul li{
 list-style: disc;
}

#content ul.site_map li ul li a {
 color: black;
 font-size: 80%;
}
