body {
font-family:Arial, Helvetica, sans-serif;
font-size: 90%; 
color: #000033;
background-color:#C0C0C0;
margin-top: 0;
line-height:1.4em;
}

#wrapper {
	background-color: #ffffff;
	background-image: url(siteimages/back.gif);
	background-repeat: repeat-y;
	margin: 0 auto;
width: 900px;
position:absolute;
left:50%;
margin-left:-450px;
}

#title {
text-align:center;
height: 104px;
color: #fff;
background-color: #000;
padding-bottom: 2px;
border-top: #000033 10px Solid;
/*background-image: URL(siteimages/topbar-repeating.jpg);
background-repeat:repeat-x; */
}

#title h1 {
font-size:2.2em;
font-weight:bold;
margin:10px 0 4px 0;
padding:1px;
font-family: Arial, Helvetica, sans-serif;
letter-spacing:0.1em
}

#title h2 {
font-size:1.6em;
font-weight:normal;
margin:0;
padding:0;
}

#title p {
font-size:1.2em;
margin:0;
padding: 1px 0;
}

#title strong {
letter-spacing:0.1em;
}

/* Nav header */

    #header {
	padding-left: 200px;
	text-align:left;
      background:#000033;
	        background:#000000;
      font-size:0.8em;
      line-height:20px;

      }

    #header ul {
      margin:0;
      list-style:none;
      }

    #header li {
display:inline;
      }

    #header li a {
	font-family:Arial, Helvetica, sans-serif;
	        font-weight:normal;
      color:#000033;
background-color: #BBBBBB;
text-decoration: none;
padding: 0 10px;
border-top:  #fff 1px solid;
border-right:  #606060 1px solid;
border-bottom:  #BBBBBB 2px solid;
border-left:  #fff 1px solid;
      }

.current {
background-color: #fff;
      color: #000033;
      font-weight:bold;
border-top:  #606060 1px solid;
border-right:  #606060 1px solid;
border-bottom:  #fff 4px solid;
border-left:  #606060 1px solid;
padding: 1px 10px 0 10px;
      }

    #header li a:hover {
background-color: #EEEEEE;
      color: #000033;
border-bottom:  #EEEEEE 2px solid;
border-top:  #606060 1px solid;
border-left:  #606060 1px solid;
border-right:  #606060 1px solid;
padding-top: 1px;
      }

/* Sidebar with images */

#images {
text-align:center;
float: left;
font-size: 0.75em;
width: 200px;
padding-top: 5px;
padding-bottom: 3px;
background-color: #000000;
}

#images a {
color: #FFFFFF;
padding: 3px 0;
}



#images img {
border-right: #404040 2px solid;
border-bottom: #404040 2px solid;
border-left: #e0e0e0 1px solid;
border-top: #e0e0e0 1px solid;
}

#imagepage {
margin-right:30px;
margin-left:220px;
padding-bottom:10px;
width:600px;
color:#3B3B3B;
}

#imagepage td {
font-size:0.9em;
}


/* Main body styles */

#maincontent h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 2em;
font-weight: normal;
text-align: left;
padding-right:20px;
}

#maincontent h2 {
font-family: "Times New Roman", Times, serif;
font-size: 1.8em;
font-weight: normal;
text-align: left;
padding: 2px;
}

.motto {
font-family: Times, serif;
font-size: 1em; 
color: #000033;
text-align: right;
}

.logo {
text-align:center;
}

a {
color: #404040; 
text-decoration: underline;
}

a:hover {
color: #000033; 
text-decoration: none;
}

ul.bigger {
font-family: "Times New Roman", Times, serif;
font-size:1.3em;
text-align:left;
list-style:none;
padding: 5px;
border: #000033 1px dotted;
float:right;
width: 200px;
}

ul.bigger li {
padding: 3px;
}

ul {
margin-left: 10px;
padding-left: 25px;
list-style:square;
}

/* Footer */

#nav {
text-align:center;
clear:both;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.9em;
background-color: #000000;
border-left: 1px solid #404040;
border-right: 1px solid #404040;
border-bottom: 1px solid #404040;
padding-top: 3px;
padding-bottom: 3px;
}

#nav a {
background-color: #000000;
color:#E4E4E4;
font-weight: bold;
padding: 0 10px;
white-space: nowrap;
text-decoration: none;
}

#nav hr { color: #000033; width: 100%}

#nav a:hover {
color: #FFFFFF;
text-decoration: none;
}

#adds {
text-align:center;
font-size:0.9em;
font-weight:bold;
color: #606060;
background-color:#C0C0C0;
}

#adds small {
font-size:0.8em;
font-weight:normal;
}

#tagline {
background-color:#C0C0C0;
font-size:70%;
text-align:right;
padding-right:20px;
}

address {
font-style:normal;
font-weight:normal;
font-size:0.8em;
margin: 2px 0;
}

#tagline {
clear:both;
}