/* default styles */

body {
margin: 10px;
background-color: #E1EDED;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}

td {font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
}
a {
color: #4A5F58;
}
a:hover {
color: #6E8D82;
text-decoration: none;
}

a:visited {
}

.smaller {
font-size: 11px;
}
.smallest {
font-size: 10px;
}
sup {
font-size: 60%;
}

h1, .heading1 {
font-size: 18px;
font-weight: bold;
color: #6E8D82;
}

h2, .heading2 {
font-size: 16px;
font-weight: bold;
color: #6E8D82;
}

h3, .heading3 {
font-size: 14px;
font-weight: bold;
color: #6E8D82;
}

.heading_home {
font-size: 38px;
color: #6E8D82;
font-style: italic;
margin-top: 20px;
margin-bottom: 20px;
}

.box1 {
border-style: solid;
border-width: 1px 0px 0px 1px;
border-color: #CCCCCC;
}
.box1 td {
border-style: solid;
border-width: 0px 1px 1px 0px;
border-color: #CCCCCC;
}

#main {
width: 768px;
}

#header {
background-color: #FFFFFF;
color: #002D62;
}

#header_photo {
float: right;
}

#header_nav {
background-color: #6E8D82;
height: 46px;
}

#header_rule1 {
background-color: #F2F1B0;
height: 6px;
font-size: 6px;
}

#copyright {
padding: 8px;
text-align: center;
font-size: 10px;
color: #FFFFFF;
}

#content1, #content1footer {
width: 453px;
padding: 16px 4px 24px 16px;
background-color: #FFFFFF;
color: #002D62;
}

#side1, #side1footer {
width: 151px;
padding: 30px 8px 8px 12px;
background-color: #002D62;
color: #FFFFFF;
}

#side1 a, #side1footer a {
text-decoration: none;
color: #FFFFFF;
}

.side1_group {
margin-bottom: 40px;
}

.side1_heading {
font-weight: bold;
}

.side1_item {
font-size: 11px;
line-height: 19px;
padding-bottom: 8px;
margin-bottom: 8px;
border-bottom: 1px solid #335781;
}

.side1_nav {
font-size: 11px;
margin-left: 8px;
margin-bottom: 8px;
}

#side2, #side2footer {
width: 164px;
padding: 24px 0px 8px 0px;
background-color: #FFFFFF;
background-image: url(/images/bg_side2.gif);
background-repeat: repeat-y;
color: #002D62;
}

.side2_content1 {
padding-left: 30px;
padding-right: 8px;
font-size: 11px;
}

.side2_content2 {
padding-left: 24px;
padding-right: 8px;
}

.input1 {
border: solid 1px #002D62;
font-size: 12px;
}

.button1 {
border: solid 1px #002D62;
background-color: #6E8D82;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}

.blue {
color: #005F91;
}

.bluebox {
margin: 2px;
padding: 5px;
font: bold 11px Arial, Helvetica, sans-serif;
border-style: solid;
border-width: 1px;
border-color: #005F91;
background-color: #005F91;
color: #FFFFFF;
width: 200px;
text-align: center;
}
.bluebox a {
width: 100%;
display: block;
text-decoration: none;
color: #FFFFFF;
margin: -5px;
padding: 5px;
}
.bluebox a:hover {
width: auto;
color: #005F91;
background-color: #FFFFFF;
}
