a {
        color: #00F;
        text-decoration: none;
}

a:hover {
        text-decoration: underline;
}

body {
        background: #01559B url(../images/background.gif) center repeat-y;
        color: #686767;
        font: normal 12px Arial;
        margin-bottom: 20px;
        text-align: left;
}

body * {
        margin: 0px;
        padding: 0px;
}

button {
        background: #01559B;
        border: 0;
        color: #FFF;
        padding: 3px 5px;
}

div.clear {
        clear: both;
}

div.module img {
        border: 0;
}

div.Module_Breadcrumps li {
        display: inline;
}

label {
        float: left;
        height: 20px;
        width: 200px;
}

input {
        margin: 1px;
}

input.reset {
        background: #01559B;
        border: 0;
        color: #FFF;
        padding: 1px 5px;
}

input.submit {
        background: #01559B;
        border: 0;
        color: #FFF;
        line-height: 19px;
        margin-left: 200px;
        padding: 1px 5px;
}

textarea {
        font: normal 12px Arial;
        height: 150px;
        width: 540px;
}

div.cms_module_title {
        margin-bottom: 10px;
}

div.Module_Text {
        line-height: 18px;
}

div.Module_Text div.column2 {
        float: left;
        width: 49%;
}

div.Module_Text div.column3 {
        float: left;
        width: 33%;
}

div.Module_Text div.column4 {
        float: left;
        width: 25%;
}

div.Module_Text ul {
        list-style-type: square;
}

div#contact {
        font: 16px normal;
        margin-top: 10px;
}

div#content {  
        background: #FFF url(../images/watermark.gif) no-repeat;
        float: left;
        width: 745px;
}

div#content ol {
        margin-left: 20px;
}

div#content ul {
	margin-left: 20px;
}

div#content div.module {
        position: relative;
        width: 745px;
}

div#content div.Module_Breadcrumps {
        background: url(../images/bar-red-3.gif) no-repeat;
        height: 30px;
        line-height: 30px;
        padding: 0px 20px;
        width: 705px;
}

div#content div.Module_Breadcrumps ul {
        margin: 0px;
}

div#content img {
        border: 4px solid #686767;
        margin: 3px;
        text-align: center;
}

div#content div#cms_module_131_1 img {
        border: 0px;
        margin: 0px;
}

div#content div#cms_module_131_1_editor img {
        border: 0px;
        margin: 0px;
}

div#content div#cms_module_246_1 img {
        border: 0px;
        margin: 0px;
}

div#content div#cms_module_246_1_editor img {
        border: 0px;
        margin: 0px;
}

div#footer {
        color: #FFF;
        margin: 0px auto;
        width: 960px;
}

div#footer a {
        color: #FFF;
}

div#footer div.module {
        position: relative;
        width: 960px;
}

div#header h2 {
        color: #df3e40;
        font: italic 24px normal;
        font-family: Arial;
        text-align: center;
}

div#map {
        margin-top: 20px;
}

div#map input.submit {
        margin: auto;
}

div#map_canvas {
        height: 300px;
        width: 745px;
}

div#map_directions {
        background: #FFFFFF;
}

div#menu {
        margin: 10px 0px;
}

div#menu div.module {
        background: #FFF;
        position: relative;
        width: 960px;
}

div#menu ul.Module_Menu {
        list-style: none;
}

div#menu ul.Module_Menu li {
        float: left;
        font-size: 18px;
        padding: 3px 20px 3px 20px;
}

div#menu ul.Module_Menu li a {
        color: #01559B;
}

div#menu ul.Module_Menu li a:hover {
	color: #df3e40;
	text-decoration: none;
}

div#menu ul.Module_Menu li#current {
        background: #01559B;
}

div#menu ul.Module_Menu li#current a {
        color: #FFFFFF;
}

div#sidebar {
        float: right;
        width: 195px;
}

div#sidebar div.module {
        background: #FFF;
        position: relative;
        width: 195px;
}

div#sidebar div.cms_module_title {
        background: url(../images/bar-red-1.gif) no-repeat;
        height: 30px;
        padding: 0px 20px;
        width: 155px;
}

div#sidebar div.cms_module_title h3 {
        font: normal 12px Arial;
        line-height: 30px;
}

div#sidebar div.Module_Text img {
        margin: 3px 0px;
}

div#slogan {
        background: url(../images/bar-blue.gif);
        height: 30px;
        line-height: 30px;
        padding: 0px 20px;
        width: 920px;
}

div#wrapper {
        background: #FFF;
        margin: 20px auto 10px auto;
        padding: 10px 20px;
        width: 960px;
}

h1 {
        color: #df3e40;
        font: 30px Arial;
        margin-top: 10px;
}

h1 a {
        color: #df3e40;
        text-decoration: none;
}

h2 {
        font-size: 16px;
}        

img#logo {
        float: left;
}

input.inputbox {
        background: url(../images/textbox.gif) bottom right no-repeat;
        border: 0;
        height: 20px;
        line-height: 20px;
        padding: 0px 5px;
        width: 111px;
}

p {
        line-height: 18px;
        margin: 10px 0px;
}

h3, h4, h5, h6 {
        display: inline;
}

a#back {
        background: url(../images/back.jpg) no-repeat;
        padding: 0px 0px 0px 35px;
        display: block;
        float: right;
        line-height: 30px;
        margin: 20px 0px;
}

div#cms_admin_menu {
        background: #FFF;
}

div#cms_admin_menu ul {
        background: #FFF;
}

div#cms_admin_menu ul li {
        background: #FFF;
}

div#cms_admin_menu ul li span {
        background: #FFF;
        color: #000;
}  

div.cms_photogallery_img_wrapper {
        float: left;
        height: 200px;
        text-align: center;
        width: 186px;
}