body {
background-color: #497dcf;
background-image:url(../images/general/bg.jpg);
background-position: left;
background-repeat: repeat-y;
color: #3c3e40;
text-align: left;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.8em;
margin: 0;
padding: 0;
}

/* ****MAIN LAYOUT**** */

div#header {
width: 914px;
height: 177px;
background-color: #FFFFFF;
background-image: url(../images/general/header.jpg);
background-position: top;
background-repeat: no-repeat;
text-align: left;
margin: 0;
padding: 0;
}

div#nav {
margin-top: -46px;
width: 680px;
float: right;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight: bold;
}

div#nav ul {
margin: 0;
padding: 0;
}

div#nav li {
margin: 0;
list-style-type: none;
display: block;
float: right;
text-align: center;
width: 70px;
padding: 5px 10px 5px 0;
}

div#nav a {
color: #3c3e40;
}

div#nav a:hover {
color: #777c7f;
text-decoration: none;
}

div#maincontent {
width: 805px;
margin: -17px 0 0 109px;
background-color: #fff;
background-image: url(../images/general/content_bg.jpg);
background-position: top;
background-repeat: repeat-y;
}

div#text {
padding: 20px 40px;
}

div#bottom {
width: 805px;
background-image: url(../images/general/content_bottom.jpg);
background-position: bottom center;
background-repeat: no-repeat;
border-bottom: 0.5px solid #6e99e7;
}

div#bottom p {
text-align: right;
padding-right: 20px;
font-size: 0.8em;
}

div#footer {
margin-left: 109px;
padding: 5px;
font-size: 0.7em;
}

div#footer a {
text-decoration: underline;
color: #3c3e40;
}

/* ****LINKS**** */

a {
color: #4a7dd0;
text-decoration: none;
}

a:visited {
color: #004a80;
}

a:hover {
text-decoration: underline;
}

/* ****HEADINGS**** */

h1, h2, h3 {
font-family: Georgia, "Times New Roman", Times, serif;
}

/*h1 {
color: #4a7dd0;
font-size: 140%;
}*/

h1 {
color: #fff;
background-color: #92b0e2;
padding: 5px;
}

h2 {
font-size: 130%;
}

h3 {
font-size: 120%;
color: #777c7f; 
}

/* ****OTHER STYLES**** */

ul {
padding-left: 15px;
}

ul li {
list-style-image: url(../images/general/bullet.jpg);
} 

div.clearfix {
clear: both;
display: block;
width: 100px;
height: 1px;
background-color: transparent;
}

.right{
float: right;
}

.left {
float: left;
}

img.right {
margin: 0 0 10px 20px;
}

img.left {
margin: 0 20px 10px 0;
}

#map, #map2 {
width: 500px;
height: 350px;
border: 1px solid #3c3e40;
}

/* ****HOME PAGE STYLES**** */

div.lhcol {
width: 330px;
float: left;
}

div.rhcol {
width: 420px;
float: left;
}

div.rhcol p, div.rhcol h2, div.rhcol h3 {
margin-left: 20px;
}

div.lhcol_bottom p, div.lhcol_bottom h2 {
padding: 0 5px;
}

div.lhcol_bottom {
border: 1px solid #92b0e2;
margin-top: 20px;
}

div.lhcol_bottom h2 {
background-color: #92b0e2;
color: #fff;
font-variant: small-caps;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 0;
}

.homeimage {
float: left;
margin: 0 0 20px 20px;
}

div.news h2 {
border-bottom: 1px solid #3c3e40;
}

div.news h3 {
color: #497dcf;
margin-bottom: 0;
}

div.news p {
margin-top: 0;
}

#tweets {
width: 150px;
float: right;
background-color: #dce4eb;
}

#tweets h3, #tweets p {
padding: 5px;
}


