body {
text-align:center;
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
margin:0px;
}

a:link {  color: #135CA9; text-decoration: none}
a:active {  color: #135CA9; text-decoration: none}
a:visited {  color: #135CA9; text-decoration: none}
a:hover {  color: #6F1B1B; text-decoration: none}



#holder {
width:780px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#content {
float: left;
width:780px;
margin-right:auto;
margin-left:auto;
margin-top:20px;
padding:0px;
text-align:center;
background-color:#ffffff;
}

#header {
float: left;
width: 780px;
height: 113px;
background-color:#011248;
}

#nav {
float: left;
width: 780px;
height: 30px;
background-color:#135CA9;
border-bottom: 1px solid #fff;
background-image:url(../images/nav_fade.gif);
background-position: 7px;
border-top: 1px solid #fff;
}

#nav ul  {
float:right;
list-style: none;
padding: 0;
margin: 0px 11px 0px 0px;
}

#nav li {
float: left;
margin: 0px 0px 0px 0px;
font-weight:bold;
}

#nav li a {
height: 30px;
line-height: 30px;
float: left;
width: auto;
display: block;
color: #fff;
text-decoration: none;
text-align: center;
padding: 0px 10px;
}

#nav li a:hover {
width: auto;
display: block;
color: #3f4889;
background-color: #fff;
text-decoration: none;
text-align: center;
}

#main {
float: left;
width: 740px;
height: auto;
background-color:#C2D9F1;
padding: 10px 20px;
text-align:justify;
}

.gallery {
padding: 10px 0px 10px 20px;
}

#main.gallery img {
float:left;
border:1px solid #fff;
margin: 0px 21px 20px 0px;
}

#left {
float: left;
width: 360px;
height: auto;
background-color:#C2D9F1;
text-align:justify;
}

#left h1, #right h1, #main h1 {
font-size:140%;
color:#135CA9;
margin-bottom:10px;
padding-bottom:0px;
margin-top:0px;
padding-top:0px;
}

#left h2, #right h2, #main h2 {
font-size:110%;
color:#135CA9;
margin-top:0px;
margin-bottom:5px;
padding-bottom:0px;
}

.article {
float:left;
width:340px;
height:auto;
margin: 0px 0px 10px 0px;
padding: 0px 0px 7px 0px;
border-bottom: 1px dashed #135CA9;
}

#right {
float: left;
width: 380px;
height: auto;
background-color:#C2D9F1;
padding: 29px 0px 0px 0px;
}

#flashOutline {
float:right;
width:auto;
height:auto;
padding:8px 8px;
background-color:#fff;
}

#rightText,
.rightText {
float: right;
width: 342px;
height: auto;
background-color:#fff;
text-align:justify;
margin: 10px 0px 0px 0px;
padding: 8px 8px;
border: 1px solid #135CA9;
}


.bannerbox {
float:left;
width:728px;
height:auto;
padding:5px;
margin:0px 0px 5px 0px;
background-color:#fff;
border: 1px solid #135CA9;
}

.bannerbox img {
border:0px;
}

input.contactInput { border: 0px; width: 240px; margin: 0px 0px 2px 0px; background-color:#fff; }
textarea.contactInput{ border: 0px; width: 240px; height: 100px; margin: 0px 0px 2px 0px;  background-color:#fff; }

div.formRow {float: left; padding-bottom: 0px; width: 99%; text-align:left; }
div.formRowButton {float: left; padding-bottom: 0px; width: 99%; text-align:left; }
div.formHeader {float: left; width: 110px; font-weight: bold; color:#135CA9;}
div.formBody {float: left; }

.contactSubmit { float:left; height:22px; width: 90px; padding: 0px; margin: 5px 0px 5px 260px; border: 0px solid #000; color: #fff; background-color: #135CA9; font-weight:bold; }

#footer {
float:left;
width: 758px;
height: 47px;
padding-top:12px;
padding-right:22px;
text-align:right;
background-color:#135CA9;
background-image:url(../images/footer_fade.gif);
}

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