body
{
color: black;
height: auto;
background-image: url(images/background.png);
background-repeat: repeat-x;
font-family: arial;
}


div#wrapper
{
}

div#banner
{
color: #ffffff;
}

div#banner img
{
display: block;
margin-left: auto;
margin-right: auto;
}

div#menu
{
font-family: arial;
background-color: #005f8c;
font-weight: bold;
width: 1024px;
display: block;
margin-left: auto;
margin-right: auto;
}

div#menu table
{
border-width: 0px;
width: 1024px;
color: #ffffff;
}

div#menu tr
{
height: 23px;
background-color: #005f8c;
}

div#menu a:link, a:visited, a:active
{
text-decoration: none;
color: white;
}

div#menu a:hover
{
background-color: #7ab4de;
}

div#header
{
font-family: arial;
color: #666666;
}

div#breadcrumb
{
font-size: 70%;
padding-bottom: 5px;
text-decoration: none;
color: blue;
}

div#breadcrumb a
{
color: blue;
}

div#search
{
border-bottom: 1px solid #999;
}

div#navigation
{
float: left;
width: 180px;
font-family: arial;
}

#navigation a
{
color: blue;
}

#navigation ul
{
list-style-type: none;
padding: 0px;
margin: 0px;
background-image: url(images/nav_col_base.jpg);
background-repeat: repeat-y;
}

#navigation ul li
{
margin-top: 4px;
}

#navigation ul li a
{
display: block;
padding: 3px 5px 3px 10px;
text-decoration: none;
color: #000;
width: 145px;
background-image: url(images/nav_base.jpg);
background-repeat: repeat-y;
}

#navigation ul.spring li a:hover
{
color: #fff;
background-color: #ccc;
background-image: url(images/nav_base_spring.jpg);
background-repeat: repeat-y;
}

#navigation ul.summer li a:hover
{
color: #fff;
background-color: #ccc;
background-image: url(images/nav_base_summer.jpg);
background-repeat: repeat-y;
}

#navigation ul.autumn li a:hover
{
color: #fff;
background-color: #ccc;
background-image: url(images/nav_base_autumn.jpg);
background-repeat: repeat-y;
}

#navigation ul.winter li a:hover
{
color: #fff;
background-color: #ccc;
background-image: url(images/nav_base_winter.jpg);
background-repeat: repeat-y;
}

div#index
{
margin-left: 1px;
color: black;
font-family: arial;
text-align: justify;
}

#index img
{
border: 0px;
padding: 5px;
float: left;
}

#index a:link
{
color: blue;
text-decoration: underline;
}

#index a:visited
{
color: red;
text-decoration: underline;
}

#index a:active
{
color: lime;
text-decoration: underline;
}

div#content
{
width: 80%;
float: left;
height: auto;
border-left: 1px solid gray;
color: black;
font-family: arial;
text-align: left;
}

#content p
{
}

#content img
{
border: 0px;
padding: 5px;
float: left;
}

#content img.portrait
{
border: 0px;
float: left;
width: 304px;
height: 400px;
}

#content a:link
{
color: blue;
text-decoration: underline;
}

#content a:visited
{
color: red;
text-decoration: underline;
}

#content a:active
{
color: lime;
text-decoration: underline;
}

div#cleardiv
{
clear: both;
height: 1em;
}

div#footer-nav
{
font-family: verdana;
}

#footer-nav table
{
width: 100%;
background: black;
}

#footer-nav a
{
color: white;
background: black;
text-decoration: none;
font-size: 70%;
}


#footer-nav td
{
padding-left: 25px;
vertical-align: top;
float: left;
}

div#footer
{
}

#footer table
{
width: 100%;
padding: 10px;
font-family: verdana;
font-size: 60%;
background: white;
color: black;
}

#footer td
{
color: black;
text-align: center;
}

div#map
{
margin-left: 0px;
margin-right: 20px;
padding-left: 5px;
color: black;
font-family: arial;
text-align: justify;
}

#map a:link
{
color: blue;
text-decoration: underline;
}

#map a:visited
{
color: red;
text-decoration: underline;
}

#map a:active
{
color: lime;
text-decoration: underline;
}

#map table
{
border-width: thin;
border-color: black;
border-style: none;
width: 100%;
color: black;
}

#map td
{
vertical-align: top;
}

div#counter
{
}