html {
margin: 0px;
padding: 0px;
border: 0px;
}
body {
border: 0;
padding: 0;
margin: 0px auto;
width: 778px;
background: #DEDEDE url(img/mainback.jpg) 50% 0 no-repeat; 
font: 100% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
color: #000;
line-height: normal;
}
img {
border: 0px;
margin: 0px;
}
a:link {
color: #C43B2D;
}
a:visited {
color: #864F49;
}
a:hover, a:active {
color: #FF5A00;
}
#wrapper {
border: 0;
margin: 0;
padding: 0 0 10px 60px;
width: 730px;
height: 100%;
voice-family: "\"}\""; 
voice-family:inherit;
width: 670px;
}
html>#wrapper{
width: 730px;
} 
#header{
height: 160px;
border: 0;
margin: 0;
padding: 30px 15px 0 200px;
text-align: left;
font: bold 150% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
color: #000;
voice-family: "\"}\""; 
voice-family:inherit;
height: 130px;
}
html>#wrapper{
width: 160px;
} 
#header img {
margin: 0;
padding: 0;
border: 0;
}
#pagebody {
padding: 0 10px 10px 10px;
margin: 0;
text-align: left;
clear: both;
}
#maincontent {
float: right;
margin: 0;
padding: 10px;
width: 520px;  /* box model hack */
voice-family: "\"}\""; 
voice-family:inherit;
width: 500px;
}
html>#maincontent {
width: 520px;
}
#maincontent p, #maincontent li {
font: 78% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#sidebar {
float:left;
width: 120px;
color: #666;
height: 100%;
}
#footer {
border: 0;
border-top: 1px solid #fff;
padding: 10px 13px 10px 15px;
color: #000;
text-align: center;
clear: both;
height: 70px;
background: #DEDEDE url(img/footback.jpg) bottom; 
font-size: xx-small;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: x-small;
height: 50px;
}
html>#footer {
font-size: x-small;
height: 70px;
} 


.hide {
height: 0;
width: 0;
overflow: hidden;
position: absolute;  /* for the benefit of IE5 Mac */
}
.last {
margin-bottom: 0;
}
.clearing {
height: 0;
clear: both;
}
.message {
padding: 10px;
font: bold 78% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
border: 1px solid #f00;
background: #fff;
margin: 10px;
}

.bold {
font-weight: bold;
}
.boldunderline {
font-weight: bold;
text-decoration: underline;
}
.underline {
text-decoration: underline;
}
.boldred {
font-weight: bold;
color: #f00;
}
.floatright {
float: right;
margin: 10px 0 10px 10px;
border: 0;
}
/* ------------ Sidebar Subnav --------------- */

#navhead {
background: url(img/navhead.gif) right no-repeat;
height: 35px;
width: 120px;
}
div.subnav {
width: 120px;
padding: 0;
margin: 0;
}
div.subnav div {
border: 0;
margin: 0;
padding: 6px 13px 0 15px;
width: 120px;
height: 48px;
list-style: none;
background: url(img/navback.gif) left top;
font-size: xx-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: x-small;
width: 92px;
height: 42px;
}
html>body.subnav div {
width: 120px;
height: 48px;
}
div.subnav a {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #000;
text-decoration: none;
font-size: x-small;      
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: small;
}
html>body.subnav a {
width: 120px;
}
div.subnav a:link, div.subnav a:visited {
color: #000;
}
div.subnav a:hover, div.subnav a:active {
color: #f00;
}

#navfoot {
background: url(img/navfoot.gif) no-repeat;
height: 90px;
width: 120px;
}

/*  -------------  Forms ----------------- */
form { 
margin: 0;
padding: 0;
border: 0;
line-height: normal;
}
form fieldset {
margin: 0;
padding: 0;
border: 0;
}
form fieldset label {
font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
div.row {
clear: both;
padding-top: 3px;
}
div.row legend {
font: bold 80% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
width: 200px;
text-align: right;
padding: 0 5px 0 0;
}
div.row textarea {
width: 300px;
border: 1px solid #006;
}
div.row span.formlabel {
font: bold 80% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
width: 110px;
text-align: right;
padding: 0 5px 0 0;
}
div.row span.forminput {
float: left;
text-align: left;
color: #000000;
}
div.row span.require {
padding-left: 10px;
float: left;
color: #FF5A00;
font: bold 120% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
input.textbox {
width: 300px;
border: 1px solid #006;
padding: 1px 2px 1px 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
input.datebox {
border: 1px solid #006;
margin: 0 2px 0 0;
padding: 0 2px 0 2px;
font: 90% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
input.formbutton {
color: #fff;
background: #FF5A00;
font: bold 80% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
width: 160px;
padding: 0;
margin: 0;
border: 2px outset #999999;
}

/*  -------------  Span Elements ----------------- */

span.star {
font: 75% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
span.quotation {
font-style: italic;
}
span.bold {
font-weight: bold;
}
span.required {
font: bold 70% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
text-align: center;
}

/*  -------------  Links stuff ----------------- */

a em {
font: normal normal 70% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
text-decoration: underline;
margin-left: -6px;
}
a em:hover {
font: normal normal 70% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
text-decoration: none;
}

/* --------- Pointless Display stuff --------------- */
.wrap {
width: 100%;
overflow: visible;
clear: both;
padding-bottom: 15px;
}
.wrap div {
font: 80% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
padding-bottom: 15px;
}
.wrapsitemap {
width: 100%;
clear: both;
padding-bottom: 15px;
}
.wrapsitemap div {
font: 100% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
float: left;
}
div.twentyfive {
width: 25%;
}
div.forty {
width: 40%;
}
div.fifty {
width: 50%;
}
div.sixty {
width: 60%;
}
div.seventyfive {
width: 75%;
}

/* --------- Typography --------------- */

kbd {
font: bold 100% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6	{
padding: 2px 10px 3px 0;
border-bottom: 1px dotted #ccc;
margin: 5px 0 3px 0;
color: #FF5A00;
font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
letter-spacing: 1px;
}
h1 {
background: transparent url(img/h1mitzu.gif) left no-repeat; 
font-size: medium;
color: #9D3700;
border-bottom: 2px dotted #999;
padding: 7px 10px 8px 44px;
voice-family: "\"}\"";   
voice-family: inherit;   
font-size: large;
}
html>h1 {
color: #9D3700;
}
h2, h3, h4, h5, h6 {
font: bold medium "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}


/* --------- sitemap --------------- */

#sitemap ul {
}
#sitemap li {
font: 80% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}
#sitemap li ul li {
font: 100% "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
}

