* {
margin:0;
padding:0;
}

body {
font-family:Arial;
color:#666;
font-size:11px;
}

img {
border:1px solid #538cb7;
padding:0px;
}

img.floatTL {
float:left;
margin-right:1em;
margin-bottom:1em;
margin-top:1em;
}

img.floatTR {
float:right;
margin-left:1em;
margin-bottom:1em;
margin-top:1em;
}

#wrapper {
width:815px;
background-color:#fff;
margin:0 auto;
}

#head {
height:1px;
background-color:#ffffff;
background-image:url(images/head1.jpg);
background-repeat:no-repeat;
margin-bottom:1px;
margin-top:5px;
}

#head h1 {
color:#e9e9e9;
font-size:11px;
padding-left:15px;
padding-top:5px;
}

#head p {
color:#c5c752;
padding-left:50px;
}

#head ul {
list-style:none;
float:right;
color:#8ac752;
margin:-10px 10px 0 0;
padding:0;
}

#menu {
background-color:#2B5984;
margin:0 auto;
padding:0 0 3px;
}

#menu ul {
list-style:none;
text-align:center;
margin:0;
padding:0;
}

#menu a {
text-transform:uppercase;
text-decoration:none;
font-size:10pt;
font-weight:Bold;
color:#666;
padding:3px 20px;
}

#menu a:hover {
background-color:#AAAABB;
}

#space {
border:15px solid #224080;
padding-left:10px;
background-color:#538cb7;
color:#c5c752;
padding-top:15px;
padding-bottom:15px;
}

#header {
height:150px;
background-color:#fff;
background-image:url(images/header.jpg);
background-repeat:no-repeat;
border-top:1px solid #ccc;
margin-bottom:0;
}

#header h1 {
color:#538cb6;
font-size:1.9em;
padding-left:110px;
padding-top:20px;
}

#header h2 {
color:#538cb8;
font-size:1.2em;
padding-left:110px;
padding-top:5px;
}

#header h3 {
color:#8ac752;
float:right;
font-size:25px;
margin-top:-60px;
margin-right:60px;
}

#maintext {
border-right:1px solid #ccc;
display:inline;
width:50%;
float:left;
min-height:300px;
background-color:#ffffff;
margin:0;
padding:5px;
}

#maintext p {
margin-bottom:0;
text-align:justify;
}

blockquote {
border:2px solid #c5c5c5;
text-align:center;
margin:10px;
padding:5px;
}

.inset {
float:right;
width:260px;
border:1px solid #538cb7;
background:#d0e3f7;
font-size:100%;
margin:5px 0 0 5px;
padding:5px;
}

#rightcolumn {
display:inline;
width:100%;
float:left;
background-color:#fff;
min-height:10px;
margin:0;
}

#rightcolumn h1 {
font-size:1.3em;
padding-left:10px;
margin-top:10px;
margin-bottom:15px;
color:#8ac752;
}

#rightcolumn h2 {
font-size:1.2em;
padding-left:15px;
margin-top:10px;
margin-bottom:15px;
color:#8ac752;
}

#rightcolumn p {
margin-top:10px;
margin-bottom:15px;
margin-left:1em;
text-align:justify;
background-color:#f2f2f2;
padding:5px;
}

#navcontainer {
width:220px;
margin-bottom:1em;
font-family:Arial;
color:#333;
text-transform:uppercase;
padding:0 0 1em 1em;
}

#navcontainer ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

#navcontainer li {
border-bottom:1px solid #000;
margin:0;
}

#navcontainer li a {
display:block;
background-color:#fff;
color:#888;
text-decoration:none;
width:100%;
padding:5px 5px 5px 0.5em;
}

html > body #navcontainer li a {
width:auto;
}

#navcontainer li a:hover {
background-color:#2B5984;
color:#fff;
}

#footer {
background-color:#fff;
display:inline;
float:left;
width:100%;
height:50px;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
background-position:bottom;
text-align:center;
}

#footer p {
margin-top:10px;
}

#blueBox {
border:1px solid #2B5984;
background:#fff;
}

#blueBox p {
clear:both;
color:#aaa;
font-weight:700;
padding-left:8px;
}

#blueBox h1 {
font:normal 22px/22px "Arial";
color:#fff;
background-color:#538cb7;
text-transform:uppercase;
margin:0;
padding:7px 0 4px 7px;
}

#blueBox h2 {
background-color:#538cb7;
color:#fff;
font:bold 12px/12px Arial;
margin:0;
padding:0 0 8px 8px;
}

.boxColumn {
float:left;
overflow:hidden;
voice-family:inherit;
width:160px;
padding:20px 2px 10px 13px;
}

.boxColumn p {
color:#000;
font-weight:400;
padding:0;
}

#wrapper .boxColumn h1 {
font:bold 11px/11px Arial;
background-color:#fff;
color:#8ac752;
margin-bottom:2px;
padding:0;
}

.separator {
clear:both;
margin-bottom:10px;
}

#head li,#menu li {
display:inline;
}

#head a,#footer a {
color:#8ac752;
}

* html #maintext,* html #rightcolumn {
height:300px;
}

#maintext h1,#maintext h2 {
font-size:1.6em;
color:#95ad85;
margin-bottom:15px;
margin-top:15px;
}