body {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
color: #48484a;
margin: 0;
padding: 0;
text-align: center;
}

img {
border: none;
}

a:link {
color: #cce9ff;
text-decoration: none;
}

a:visited {
color: #cce9ff;
text-decoration: none;
}

a:hover {
color: #cce9ff;
text-decoration: underline;
}

form {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}

field {
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
}

textarea {
margin: 0;
font-family: Arial, Helvetica, sans-serif;
}

input {
font-family: Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
}

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

ul li {
display: inline;
}

.home-pics ul li a {
margin: 0 0 0 2px;
width: 179px;
}

#somw-top-box {
width: 834px;
height: 15px;
margin: -10px 0 0 0;
padding: 0 0 0 0;
background: #0168b5 url('../images/SOMW_box-top.gif') no-repeat;
}


#somw-bttm-box {
float: left;
width: 834px;
height: 20px;
margin:  0 0 -7px 0;
padding: 0 0 0 0;
background: #0168b5 url('../images/SOMW_box-bttm.gif') no-repeat;
}


#inner-container {
background-color: #0168b5;
margin: 0 auto 0 auto;
padding: 0;
width: 834px;
text-align: left;
display: table;
color: #fff;
}

#banner {
width: 834px;
height: 140px;
margin: 0 0 10px 0;
padding: 23px 0 0 0;
background-color: #fff;
}

#banner-logo {
width: 181px;
height: 132px;
float: left;
margin: 0 0 0 0;
}

#banner-pic {
width: 645px;
height: 132px;
margin: 0 0 0 190px;
text-align: right;
}

.quote {
width: 550px;
float: left;
padding: 0;
margin: 0;
font-size: 1em;
font-weight: bold;
}

.quote2 {
width: 550px;
float: left;
padding: 0;
margin: 10px 0 0 0;
font-size: 1em;
font-weight: bold;
}

.quote-l {
width: 230px;
float: right;
background: url('../images/quote-l.gif') no-repeat top left;
font-size: 1em;
padding: 20px 55px 0 55px;
margin: 0;
}

.quote-r {
width: 230px;
background: url('../images/quote-r.gif') no-repeat bottom right;
font-size: 1em;
padding: 0 55px 0 0;
margin: 0;
}

.quote-l2 {
width: 230px;
float: left;
background: url('../images/quote-l.gif') no-repeat top left;
font-size: 0.9em;
padding: 20px 55px 0 55px;
margin: 0 0 0 0;
}

.quote-r2 {
width: 220px;
background: url('../images/quote-r.gif') no-repeat bottom right;
font-size: 0.9em;
padding: 0 55px 0 0;
margin: 0;
}

#footer {
float: left;
width: 834px;
margin: 0 0 0 0;
padding: 10px 0 5px 0;
font-size: 0.8em;
color: #48484a;
background-color: #fff;
}

#footer2 {
margin:0 0 -5px 0;
}

#accessible {
float: right;
width: 275px;
margin: 0 -25px 0 0;
}


#right-box {
width: 577px;
margin: 0 0 0 240px;
padding: 0;
}


/*nav */

#outer-nav {
   float: left;
   width: 214px;
   padding: 0;
   margin: 0 0 10px 14px;
}

#nav {
   float: left;
   width: 214px;
   padding: 0;
   margin: 0 0 0;
      background: #0168b5 url('../images/menu-bg3.gif') repeat-y;
}

#menu-top {
  width: 212px;
  margin:  0 0 0 0;
  padding: 10px 0 0 0;
    background: url('../images/menu-top.gif') no-repeat;
}

#menu {
  width: 197px;
  margin:  0 0 0 8px;
    background-color: #fff;
}

#menu a, #menu h2 {
   display: block;
   font: bold 13px/18px arial,helvetica,sans-serif;
   border-top: 0 solid #cce9ff;
   border-left: 0 solid #367eb5;
   border-right: 0 solid #367eb5;
   border-bottom: 2px solid #fff;
   white-space: normal;
   text-indent: 0;
   width:182px;
}

#menu a {
   text-decoration: none;
  padding: 5px 5px 5px 10px;
}

#menu a, #menu a:visited {
color: #0168b5;
  padding: 5px 5px 5px 10px;
  background-color: #cce9ff;
}

#menu a:hover {
color: #fff;
  padding: 5px 5px 5px 10px;
  background-color: #A3B922;
}

#menu a:active {
color: #fff;
  padding: 5px 5px 5px 10px;
  background-color: #A3B922;
}

#menu h2 {
   line-height: 14px;
color: #0168b5;
   text-transform: uppercase;
   margin: 0;
   padding: 1px 0 0 0;
}

#menu li {
   list-style-type: none;
}

#menu ul li {

}

#menu li ul {
}

.top a {
   border-top: 1px solid #0168b5;
   border-left: 0px solid #fff;
   border-right: 0px solid #fff;
   border-bottom: 1px solid #0168b5;
}

.top a:hover {
}

/* Fix IE. Hide from IE Mac 
* html #menu ul li{float:left;height:1%;}
* html #menu ul li a{height:1%;}
End */

div#menu ul, #menu ul ul, div#menu ul ul ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

div#menu ul ul, div#menu ul ul ul, div#menu ul li:hover ul ul, div#menu ul li:hover ul ul ul {
}

div#menu ul li:hover ul, div#menu ul ul li:hover ul, div#menu ul ul ul li:hover ul {
   display: block;
}

div#menu ul ul {
background: #7f8184 url('../images/submenu-bg.gif') repeat-x left top;

}

div#menu ul ul ul {
background: none;
}

div#menu ul ul ul li  a, div#menu ul ul ul li a:visited {
font-size: 0.75em;
padding-left: 20px;
width: 172px;
}

div#menu ul ul ul li  a:hover {
font-size: 0.75em;
padding-left: 20px;
width: 172px;
}

div#menu ul ul li  a, div#menu ul ul li a:visited {
color: #fff;
border: none;
}

div#menu ul ul li  a:hover {
color: #fff;
border: none;
}

/* on*/
#menu a.on, #menu a.on:visited {
color: #fff;
background-color: #A3B922;
}

#menu a.on:hover {
color: #fff;
background-color: #A3B922;
}

#menu a.on:active {
color: #fff;
background-color: #A3B922;
}

#menu ul ul li a.on, #menu ul ul li a.on:visited {
color: #faa61d;
background: none;
border-bottom: none;
}

#menu ul ul li a.on:hover {
color: #faa61d;
  background-color: #48484a;
  background-image: none;
}

#menu ul ul li a.on:active {
   color: #faa61d;
background: none;
}

#nav-bttm {
float: left;
   width: 212px;
   height: 10px;
   padding: 0 0 0 0;
background: url('../images/nav-bttm-bg.gif') no-repeat bottom;
}


.box-header {
float: left;
width: 577px;
background: url('../images/box-header.gif') no-repeat;
padding: 13px 5px 10px 20px;
height: 21px;
margin: 0 0 0 0;
color: #fff;
font-weight: bold;
}

.box-header h1 {
font-size: 1.3em;
margin: 0;
padding: 0;
}

.box-header h2 {
font-size: 1.2em;
margin: 0;
padding: 0;
}

.box-header h3 {
font-size: 1.3em;
margin: 0;
padding: 0;
}


.box-header2 {
float: left;
width: 552px;
background: #fff url('../images/box-header.gif') no-repeat;
padding: 13px 5px 10px 20px;
margin: 0 0 0 0;
color: #0168b5;
font-weight: bold;
}

.box-header2 h1 {
font-size: 1.3em;
margin: 0;
padding: 0;
}

.box-header2 h2 {
font-size: 1.2em;
margin: 0;
padding: 0;
}

.box-header2 h3 {
font-size: 1.3em;
margin: 0;
padding: 0;
}

.box-content {
float: left;
width: 577px;
text-align: center;
margin: 0;
padding: 0 0 0 0;
}

.box-content h2 {
margin: 0;
padding: 0 0 10px 0;
}

.box-content-comment {
float: left;
width: 577px;
text-align: center;
margin: 0;
padding: 0 0 0 0;
background-color: #fff;
}

.box-content-comment h2 {
margin: 0;
padding: 0 0 10px 0;
}

.home-txt {
width: 560px;
float: left;
text-align: left;
padding: 0 15px 0 0;
font-size: 0.9em;
}

.home-txt p {
padding: 0 0 10px 0;
margin: 0;
}

.home-txt2 {
float: left;
width: 370px;
text-align: left;
padding: 5px 15px 0 15px;
margin: 0;
font-size: 0.9em;
}

.home-txt2 p {
padding: 0 0 10px 0;
margin: 0;
}


.home-txt3 {
width: 550px;
float: left;
text-align: left;
padding: 0 15px 0 0;
font-size: 0.9em;
}

.home-txt3 p {
padding: 0 0 10px 0;
margin: 0;
}

.side-box {
float: right;
width: 165px;
text-align: left;
padding: 0;
margin: 0 0 0 0;
font-size: 0.9em;
background: url('../images/sidebox-mid.gif') repeat-y;
}

.side-box2 {
float: right;
width: 155px;
text-align: left;
padding: 0;
margin: 0 -30px 0  0;
font-size: 0.9em;
background: url('../images/sidebox-mid.gif') repeat-y;
}

.side-box2 strong {
color :#cce9ff;
}

.side-box3 {
float: right;
width: 165px;
text-align: left;
padding: 0;
margin: 0 -10px 0 0;
font-size: 0.9em;
background: url('../images/sidebox-mid2.gif') repeat-y;
}


.side-top {
background: url('../images/sidebox-top.gif') repeat-y top left;
width: 160px;
height: 30px;
padding: 0 0 0 15px;
margin: 0 0 0 0;
color: #fff;
font-size: 0.9em;
}

.side-top img {
float: right;
margin: 10px 30px 0 0;
}

.side-top2 {
background: url('../images/sidebox-top.gif') repeat-y top left;
width: 145px;
height: 14px;
padding: 0 0 0 15px;
margin: 0 0 0 0;
color: #fff;
font-size: 0.9em;
}

.side-top3 {
background: url('../images/sidebox-top3.gif') repeat-y top left;
width: 160px;
height: 14px;
padding: 0 0 0 15px;
margin: 0 0 0 0;
color: #fff;
font-size: 0.9em;
}


.side-top2 img {
float: right;
margin: 10px 30px 0 0;
}

.side-top h3 {
font-weight: bold;
padding: 10px 0 4px 0;
margin: 0 0 0 5px;
}

.side-top h2 {
font-weight: bold;
font-size: 1.3em;
padding: 10px 0 0 0;
margin: 0 0 0 5px;
}

.side-bttm{
background: url('../images/sidebox-bttm.gif') repeat-y top left;
width: 160px;
height: 14px;
margin: 0 0 0 0;
padding: 0;
}

.side-bttm2{
background: url('../images/sidebox-bttm2.gif') repeat-y top left;
width: 160px;
height: 14px;
margin: 0 0 0 0;
padding: 0;
}

.home-top-box {
float: left;
width: 549px;
margin: 0 7px 0 7px;
padding: 7px;
background-color: #fcf6b3;
display: table;
border-bottom: 5px solid #fff;
text-align: left;
font-size: 0.9em;
background: url('../images/home-txt-bg.gif') repeat-x;
}

.home-top-box a:link {
color: #faa61d;
text-decoration: none;
}

.home-top-box a:visited {
color: #faa61d;
text-decoration: none;
}

.home-top-box a:hover {
color: #cce9ff;
text-decoration: underline;
}

.home-top-box2 {
float: left;
width: 549px;
margin: 0 7px 0 7px;
padding: 7px;
background-color: #fcf6b3;
display: table;
text-align: left;
font-size: 0.9em;
background: url('../images/home-txt-bg.gif') repeat-x;
}

.home-top-box2 a:link {
color: #fff;
text-decoration: none;
}

.home-top-box2 a:visited {
color: #fff;
text-decoration: none;
}

.home-top-box2 a:hover {
color: #cce9ff;
text-decoration: underline;
}

.home-pic-l {
width: 179px;
float: left;
margin: 5px 0 0 8px;
}

.home-pic-r {
width: 179px;
float: right;
margin: 5px 8px 0 0;
}

.home-pic-m {
width: 179px;
margin: 5px auto 0 auto;
}

.box-footer {
float: left;
width: 577px;
margin:0 0 5px 0;
background: url('../images/box-bttm-bg.gif') no-repeat;
height: 20px;
}

.news-box-header {
background: url('../images/news-box-header.gif') no-repeat;
padding: 15px 5px 8px 20px;
height: 26px;
margin: 5px 0 0 0;
color: #fff;
font-weight: bold;
}

.news-box-header h1 {
font-size: 1.3em;
margin: 0;
padding: 0;
}

.news-box-footer {
float: left;
width: 577px;
margin: 0 0 5px 0;
background: #fcf6b3 url('../images/news-box-bttm.gif') no-repeat bottom;
height: 24px;
}

.news-box-content {
float: left;
width: 563px;
margin: 0 7px 0 7px;
padding: 7px 0 10px 0;
background-color: #0168b5;
display: table;
border-top: 3px solid #cce9ff;
}

.news-box-content h2 {
color: #fff;
font-weight: bold;
font-size: 1.3em;
margin: 0 0 0 0;
padding: 0;
}

.news-box-content a:link {
color: #fff;
text-decoration: none;
}

.news-box-content a:visited {
color: #fff;
text-decoration: none;
}

.news-box-content a:hover {
color: #cce9ff;
text-decoration: underline;
}

.news-box-content2 {
float: left;
width: 563px;
margin: 0 7px 0 7px;
padding: 7px 0 10px 0;
background-color: #fff;
display: table;
border-top: 1px solid #48484a;
}

.news-box-content2 h2 {
color: #A11D21;
font-weight: bold;
font-size: 1.3em;
margin: 0 0 0 0;
padding: 0;
}

.news-box-content2 a:link {
color: #fff;
text-decoration: none;
}

.news-box-content2 a:visited {
color: #fff;
text-decoration: none;
}

.news-box-content2 a:hover {
color: #cce9ff;
text-decoration: underline;
}

.news-title {
float: left;
width: 550px;
margin: 0 0 10px 0;
padding: 0;
}

.news-txt-pic-box {
float: left;
width: 533px;
margin: 0 0 0 0;
padding: 0;
}


.news-txt-pic-box strong {
color: #cce9ff;
}


.news-img {
float: right;
width: 120px;
height: 120px;
margin: 10px 0 0 10px;
}

.form-right {
float: right;
width: 290px;
margin: 0;
padding: 0;
}

.search-table-l {
width: 170px;

}

.search-table-l input {
width: 150px;
}

.search-table-r {
width: 130px;

}

.form-right td {
margin: 0;
padding: 0;
}

.comment-form-left {
float: left;
width: 250px;
margin: 0 0 20px 15px;
padding: 0;
color: #0168b5;
}

.comment-form-left input {
width: 150px;
}

.comment-form-right {
float: right;
width: 285px;
margin: 0 25px 0 0;
padding: 0;
color: #0168b5;
}

.comment-form-right textfield {
width: 200px;
}
.comment-box-content {
float: left;
width: 543px;
margin: 0 7px 0 7px;
padding: 0 10px 0 10px;
background-color: #fff;
display: table;
border-top: 1px solid #48484a;
text-align: left;
font-size: 0.8em;
color: #0168b5;
}

.comment-box-content2 {
float: left;
width: 543px;
margin: 0 7px 0 7px;
padding: 0 10px 0 10px;
background-color: #fff;
display: table;
border-top: 1px solid #48484a;
text-align: left;
font-size: 0.8em;
color: #0168b5;
}

.submit-button {
margin: 10px 5px 0 0;
}

table {
}

td {
font-size: 0.9em;
padding: 4px;
}

tr {
}

.icons {
float: right;
width: 220px;
text-align: right;
margin: 0;
padding: 0;
}


.icons img {
margin: 0 0 0 5px;
padding: 0;
}


/*dates */

#navcontainer ul
{
padding: 0;
margin: 0 0 0 7px;
color: #0168b5;
float: left;
width: 563px;
font-size: 0.9em;
background-color: #fff;
border-bottom: 1px solid #0168b5;
height: 26px;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.4em 0 0.4em 0;
width: 44px;
color: #0168b5;
text-decoration: none;
float: left;
border-right: 1px solid #0168b5;
border-left: 0 solid #0168b5;
text-align: center;
}

#navcontainer ul li a:hover
{
background-color: #A3B922;
border-right: 1px solid #0168b5;
border-left: 0 solid #0168b5;
color: #fff;
}

#navcontainer2 ul
{
padding: 0;
margin: 0 0 0 7px;
color: #0168b5;
float: left;
width: 563px;
font-size: 0.9em;
background-color: #fff;
height: 26px;
text-align: center;
border-bottom: 1px solid #0168b5;
}

#navcontainer2 ul li { display: inline; }

#navcontainer2 ul li a
{
padding: 0.4em 0 0.4em 0;
width: 44px;
color: #0168b5;
text-decoration: none;
float: left;
border-right: 1px solid #0168b5;
border-left: 0 solid #0168b5;
}

#navcontainer2 ul li a:hover
{
color: #0168b5;
border-right: 1px solid #0168b5;
border-left: 0 solid #0168b5;
background-color: #A3B922;
color: #fff;
}

#current
{
background-color: #A3B922;
border-right: 1px solid #0168b5;
border-left: 0 solid #0168b5;
border-bottom: 1px solid #0168b5;
color: #fff;
text-align: center;
}

#current a
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
padding: 0 0 0 0;
}

#current a:link
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}

#current a:visited
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}

#current a:hover
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}


#current2
{
background-color: #A3B922;
border-right: 1px solid #94211e;
border-left: 0 solid #0168b5;
border-bottom: 1px solid #0168b5;
color: #fff;
text-align: center;
}

#current a
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}

#current2 a:link
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}

#current2 a:visited
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}

#current2 a:hover
{
color: #fff;
background-color: #A3B922;
border-bottom: 1px solid #0168b5;
}



.non-active
{
background-color: #CCCCCC;
border-right: 1px solid #0168b5;
border-left: 0 solid #0168b5;
border-bottom: 1px solid #0168b5;
color: #999999;
text-align: center;
}

.non-active a
{
color: #999999;
background-color: #CCCCCC;
padding: 0 0 0 0;
border-bottom: 1px solid #0168b5;
}

.non-active a:link
{
color: #999999;
background-color: #CCCCCC;
border-bottom: 1px solid #0168b5;
}

.non-active a:visited
{
color: #999999;
background-color: #CCCCCC;
border-bottom: 1px solid #0168b5;
}

.non-active a:hover
{
color: #999999;
background-color: #CCCCCC;
border-bottom: 1px solid #0168b5;
}


.thumb1 {
width: 120px;
margin: 2px 15px 0 18px;
}

.thumb1 img{
margin: 7px 0 0 0;
}

.thumb2 {
width: 140px;
margin: 2px 20px 0 3px;
text-align: center;
}

.thumb2 img{
margin: 8px 0 0 10px;
}


.thumb3 {
width: 156px;
margin: 0 0 0 0;
text-align: center;
}

.thumb3 img{
margin: 7px 0 0 0;
}


.thumb3 a:link {
color: #faa61d;
font-size: 0.8em;
}

.thumb3 a:visited {
color: #faa61d;
font-size: 0.8em;
}

.thumb3 a:hover {
color: #faa61d;
font-size: 0.8em;
}

.thumb4 {
width: 140px;
margin: 0 0 0 8px;
text-align: center;
}

.thumb4 img{
margin: 4px 0 0 0;
}


.thumb4 a:link {
color: #faa61d;
font-size: 0.8em;
}

.thumb4 a:visited {
color: #faa61d;
font-size: 0.8em;
}

.thumb4 a:hover {
color: #faa61d;
font-size: 0.8em;
}



.main-img {
margin: 0 0 10px 0;
}

#flyer {
width: 180px;
float: left;
text-align: left;
margin: 10px 0 0 20px;
padding: 0 0 0 0;
}