@charset "utf-8";
/* CSS Document */

html, body {
background-color:#254091;
color:#254091;
margin:0;
padding:0;
line-height:1.5em;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
min-width:800px;
}

h1, h2 {
font-size:1.4em;
font-weight:bold;
}

h3 {
font-size:1.2em;
font-weight:bold;
margin-top:2em;
}

h4 {
font-size:1em;
font-weight:bold;
margin-top:2em;
}

p {
text-align:justify;
padding:0em 0em 0.5em 0em;
}

.pindent p {
padding:0em 0em 0.5em 2.5em;
}

#header {
background-color:#ffffff;
}

#logo {
display:block;
margin-left:4em;
padding:1em 0em;
width:400px;
}

/* NAV CSS */
#navcontainer {
clear:both;
height: 1.15em;
padding:0em 0em 0.35em 2.6em;
}

#navigation {
font-size:1em;
padding:0em 1em;
}

#navigation ul {
list-style:none;
margin:0pt;
padding:0pt;
text-decoration:none;
}

#navigation li {
display:inline;
list-style:none;
font-weight:bold;
padding:0.2em;
}

#navigation a:link, #navigation a:visited {
padding:0.4em 1em 0.4em 1em;
color:#ffffff;
background-color:#254091;
text-decoration:none;
}

#navigation a:hover {
background-color:#CAD4E9;
color:#254091;
text-decoration:underline;
}

#active a:link, #active a:visited, #active a:hover {
background-color:#CAD4E9;
color:#254091;
}

#maincontainer {
background-color:#CAD4E9;
border-top:0.3em solid #254091;
}

#mainbody {
color:#000000;
text-align:justify;
margin-right:40%;
padding-bottom:4em;
margin-left:5%;
}

#mainbody h1 {
padding:0.5em 1em;
margin-top:2.2em;
background-color:#254091;
color:#ffffff;
}

#mainbody h2 {
padding:0.5em 1em;
margin-top:2em;
background-color:#254091;
color:#ffffff;
}

#mainbody h3 {
padding:0.5em 1em;
margin-left:2em;
background-color:#254091;
color:#ffffff;
}

.mainbodybullet ul {
list-style:disc;
list-style-type:disc;
padding-left:4em;
font-weight:normal;
padding-bottom:0.5em;
}

#mainbody a:link, #mainbody a:visited {
color:#254091;
}

#mainbody a:hover {
color:#6699FF;
}

#rightnav {
float:right;
width:25%;
margin-left:5%;
margin-right:5%;
margin-top:2.2em;
}

ul.rightnavcontact {
color:#000000;
text-decoration:none;
list-style:none;
list-style-type:none;
font-weight:bold;
padding-left:2em;
}

ul.rightnavbullet {
color:#000000;
list-style:disc;
list-style-type:disc;
padding-left:2em;
font-weight:bold;
}

ul.rightnavnobullet {
color:#ffffff;
text-decoration:none;
list-style:none;
list-style-type:none;
font-weight:bold;
padding-left:1.5em;
}

#rightnav h1 {
background-color:#254091;
color:#ffffff;
padding:0.5em 1em;
}

#rightnav h2 {
background-color:#254091;
color:#ffffff;
padding:0.5em 1em;
}

#rightnav h3 {
background-color:#254091;
color:#ffffff;
padding:0.5em 1em;
}

#rightnav p {
}

#rightnav a:link, #rightnav a:visited {
color:#254091;
}

#rightnav a:hover {
color:#6699FF;
}

/* 3 COL FOOTER CSS */
#ftcontainer {
width:100%;
clear:both;
color:#F3F1E9;
background-color:#254091;
text-align:left;
padding-top:3em;
border-top:0.3em #ffffff solid;
}

#ftcontainer a:link, #ftcontainer a:visited {
color:#ffffff;
text-decoration:none;
}

#ftcontainer a:hover {
color:#6699FF;
text-decoration:none;
}

.ftcol {
float:left;
width:20%;
margin-left:10%;
padding-bottom:1em;
}

#ftcontainer h2 {
padding:0em;
border-bottom-color:#F3F1E9;
border-bottom-style:dashed;
border-bottom-width:thin;
}

#ftcontainer ul {
padding-left:1em;
padding-bottom:1em;
list-style:none;
text-decoration:none;
}

#ftcontainer li {
border-bottom-color:#ffffff;
border-bottom-style:dashed;
border-bottom-width:thin;
}

#footer{
clear:both;
width:100%;
height:4em;
text-align:center;
font-size:0.7em;
background-color:#254091;
color:#ffffff;
border-top:0.4em #ffffff solid;
padding-top:1em;
line-height:normal;
}

#footer a:link, #footer a:visited {
color:#6699FF;
text-decoration:none;
}

#footer a:hover {
color:#ffffff;
text-decoration:none;
}

#w3c {
clear:all;
float:right;
}

#logos a:link {
color:#254091;
}	

#logos a:hover {
color:#398eb6;
}

#googlemap {
border:0.3em #254091 solid;
height:30em;
margin:2em;
}

.picright {
float:right;
border:0.3em #254091 solid;
margin:1em 0em 1em 2em;
clear:left;
}

.picleft {
float:left;
border:0.3em #254091 solid;
margin:1em 2em 1em 2.3em;
clear:right;
}