body {
margin: 0 auto;
text-align: center;
padding: 0;
font-family: "lucida sans unicode", "lucida grande", "trebuchet ms", sans-serif;
font-weight: normal;
background: #ddd;
}

ul {
list-style-type: disc;
}

a, a:active, a:visited {
text-decoration: none;
color: #FF8500;
}

a:hover {
text-decoration: underline;
color: #FF8500;
}

a img {
border:0;
}

img.left {
float:left;
margin:0;
padding:0 0 10px 0;
margin-right:10px;
}

h1 {
font-size:1.8em;
}

h2 {
font-size: 1.2em;
}

h3, h4, h5 {
font-weight: bold;
font-size: 1em;
}

h1, h2, h3, h4, h5 {
padding: 0;
margin: 5px 0 5px 0;
}

hr {
color: #003264;
height: 1px;
background: #003264;
border: none;
clear:left;
}


/* container */

#wrap {
margin: 10px auto;
width: 780px;
padding: 0;
text-align: left;
overflow:hidden;
color: #003264;
background: url('/images/back.gif') repeat-y #DFEFFF;
}

/* left column */

#menu {
min-height:500px;
clear: left;
float: left;
width: 104px;
margin: 0;
padding: 0;
background: #00488F;
}

img.logo{
display:block;
padding: 0;
margin: 0;
}

h1.logo{
padding: 0;
margin: 0;
}

#menu ul {
margin:0;
padding:0 0 0 0;
list-style-type: none;
background: #DFEFFF;
}

#menu ul {
padding:5px 0 5px 0;
}

#menu ul li {
padding:0;
margin:0 0 0 0;
display: block;
width: 98px;
border: solid 3px #00488F;
}

#menu li + li {
margin:5px 0 0 0;
}

#menu ul li a {
display:block;
padding: 5px 0 0 0;
margin:0;
width: 98px;
height: 19px;
background: #BFDFFF;
color: #00488F;
font: small-caps bold 12px arial;
text-decoration:none;
text-align:center;
}

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

#menu ul ul li {
margin:0;
border:none;
border-top:solid 3px #00488F;
}


#menu li a.current {
background-color:#eaeaea;
color:#505050;
}

#menu li a:hover {
text-decoration: none;
background:#00488F;
color:#FFF;
}


#header {
padding: 5px 0 5px 15px;
margin:0 0 0 104px;
border-bottom: solid 1px;
color: #00488F;
}

#content {
width:671px;
margin: 0 0 10px 5px;
padding: 0;
float:left;
}

#maincontent {
width:332px;
padding:0px 10px 0 10px;
margin: 0;
line-height: 1.5em;
color: #003264;
font-size: 0.9em;
float:left;
}



/* right column */

#secondarycontent {
float: right;
clear: right;
width: 314px;
margin: 0 0 5px 0;
padding: 0;
line-height: 1.4em;
font-size: 0.9em;
}

#secondarycontent img {
margin: 0;
display: block;
padding: 0 0 5px 0;
}

#quote {
font-family: sans-serif;
color:#000;
padding: 0 10px 0 10px;
margin:10px
}

#links {
font-family: sans-serif;
color: #003264;
padding: 10px 10px 0 0px;
}

#links ul {
list-style-type:none;
padding:0;
margin:0;
}

#links li {
display:block;
text-align:center;
margin:10px 0 0 0;
}

#links img {
display:inline;
}

#address {
text-align: right;
font-size: 0.9em;
line-height: 1.5em;
padding-right: 20px;
}

#address p {

}


/* footer */

#footer {
clear: both;
margin:0;
width: 780px;
font-size: 0.7em;
color: #999;
padding: 10px 0 10px 0;
border-top: solid 1px #00488F;
}

#footer p {
padding: 0;
margin: 0 0 0 119px;
}

/* form */

fieldset {  
margin: 0 0 0 0;  
padding: 0 0 10px 0;
width: 300px;  
border-style: none;
}

fieldset ol {  
margin: 0 20px 0 20px; 
padding: 0 0 0 0; 
list-style: none;
}

fieldset li {  
padding-bottom: 1em;
float: left;  
clear: left;  
width: 100%; 
padding-left: 0; 
}

legend {  
margin-left: 0em;  
color: #000000;  
font-weight: bold;
position: relative;  
top: -0.75em;
padding-bottom:8px;
}

label {  
float: left;
margin-right: 1em;
float: left;    
text-align: right;
padding-left:0;
}

input {
display:inline;
float: right;
}

label.block
{
display:block;
}

textarea {
width:100%;
}


ul.sitemap li {
margin-top:5px;
}