body {
margin: 0;
font-style: normal;
font-weight: normal;
font-family: Geneva, Arial, Helvetica, sans-serif;
background: #fff;
min-width: 800px;
}

#banner {
font-family: Verdana, sans-serif;
color: #fff;
background:  #3E4862 url("pics/blue_brushed_darker_bg.jpg");
width: 100%;
}

#banner td {vertical-align: middle;}

#banner a:link, a:visited {
font-family: Verdana, sans-serif;
color: #fff; 
background-color: transparent; 
text-decoration: underline;
}
#banner a:hover {
font-family: Verdana, sans-serif;
text-decoration: none;
color: #0f0; 
background-color: transparent;
}

.logo {
padding: 1em; 
}

#banner h1 {
color: #fff;
font-size: 2em;
font-weight: normal;
text-align: center;
} 

td.contacts {
line-height: 1.5;
font-size: 1.1em;
padding-left: 1em;
padding-right: 1em;
}

#menu-02 {margin-right:15em;}

.picStrip {
margin: .5em;
height: 108px;
background: url(pics/pic_strip.jpg) no-repeat;
}

.mainBlocks {
font-size: 85%;
color: #000;
padding: 0 0 0 1em;
margin: 0 5% 0 0%;
width: 40%;
float: left;
}

.mainBlocks h2 {font-size: 1.2em; margin: 0;}
.mainBlocks p { margin-top: .2em;}

.infoBox {
font-size: 85%;
float: left;
min-height: 18em;
width: 12em;
margin: 0 1em 0 1em;
}

.infoBox h3 {font-size: 1.1em; margin: .2em 0 0 0;}
.infoBox ul {list-style: none; margin: 0; padding: 0;}

.imageSpecial {
margin: 0;
font-size: 100%;
margin-top: 0px;
}

td.greyBorder {
background: #fff;
border: 2px solid #ccc;
color: #333;
} 						

h1, h2, h3 {
font-weight: bold;
}

h1 {
font-size: 160%;
margin:0;
padding:0;
}

h2 {
font-size: 140%;
}

h3 {font-size: 120%;}

b {
font-style: normal;
font-weight: bold;
color: #000;
background-color: transparent;
}

li {
white-space: normal;
list-style-position: outside;
}

ul.nodot {
list-style-type: none;
}

/* the following style sets separate classes */

.white {
color: #FFF;
background-color: transparent;
}

#footer {
clear: both;
padding: 1em;
font-size: .9em;
min-height: 2em;
text-align: center;
border-top: 1px solid;
}

#footer a:link, a:visited, a:hover, a:active {
text-decoration: none;
font-style: normal;
color: #009;
background-color: #fff;
font-weight: normal;
font-family: Geneva, Arial, Helvetica, sans-serif;
}

#footer a:hover {
color: #c00;
background: transparent;
}

#footer a:active {
color: #0f0; 
background: transparent;
}

/* the following style sets links

a:link, a:visited, a:hover, a:active {
text-decoration: none;
font-style: normal;
font-weight: normal;
font-family: Geneva, Arial, Helvetica, sans-serif;
color: #000;
background: #fff;
}

a:hover {
color: #c00;
background: #fff;
}

a:active {
color: #0f0; 
background: #fff;
}*/

a.dark:link, a.dark:visited, a.dark:hover, a.dark:active {
text-decoration: none;	
font-style: normal;
font-weight: normal;
font-family: Arial, Geneva, Helvetica, Verdana, sans-serif;
color: #009;
background: transparent;
}

a.dark:hover {color: #f00;}

a.dark:active {color: #090;}

span a:link, span a:visited, span a:hover,span a:active {
text-decoration: none; 	
font-style: normal;
font-weight: normal;
color: #009;
background: transparent;
}

span a:hover {color: #f00;}

span a:active {color: #090;}

a.yellow, a.yellow:visited, a.yellow:hover, a.yellow:active {color: #ff0;}
 
#content {
padding:1em; 
max-width: 55em;
}

#content li {margin-bottom: .3em}

#content a:link {
text-decoration: underline; 
color: #009;
background: #fff;
}

#content a:visited {
text-decoration: underline; 
color: #009;
background: #fff;
}

#content a:hover {
text-decoration: underline; 
color: #900;
background: #fff;
}

#content a:active {
text-decoration: underline; 
color: #090;
background: #fff;
}

ul#localNav  {margin: 0 0 1em 0; padding: 0; font-size: .85em;}
#localNav li {display: inline; margin-right: 1em;}

