
body { color: black; font-size: 15px; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; line-height: 18px; background-color: #254367; margin: 0; }
a:link { color: #254367; text-decoration: none; border-bottom: 1px dashed #a8b4c2; }
a:visited { color: #254367; text-decoration: none; border-bottom: 1px dashed #a8b4c2; }
a:hover { color: #a8b4c2 !important; text-decoration: none; border-bottom: 1px solid #a8b4c2; }
a:active { color: white; text-decoration: none; }
h1 { color: #254367; font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 22px; text-align: center; clear: both; margin: 5px 0; padding-bottom: 2px; border-bottom: 1px solid #254367; }
h2 { font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 22px; margin: 5px 0; }
h3 { color: #2a2f66; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 20px; margin: 5px 0 5px 5px; }
h4 { font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 14px; margin: 5px 0; }
ul { margin: 0; padding: 0; list-style-type: none; }
ul ul { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
ul ul ul { margin: 0 0 0 5px; padding: 0; list-style-type: none; }
#container { background-image: url(../images/background.jpg); background-repeat: repeat-y; width: 1001px; margin: 0 auto; padding-right: 31px; padding-left: 29px; }
#banner { background-image: url(../images/banner_background.jpg); width: 1000px; height: 230px; float: left; clear: both; }
#name { color: white; font-size: 20px; font-weight: bold; line-height: 24px; float: right; margin-top: 145px; margin-right: 10px; }
#left_column { font-size: 15px; line-height: 18px; width: 180px; float: left; margin: 0; padding-right: 10px; padding-left: 10px; }
.dark_blue { color: maroon; }
#container #left_column ul ul .dark_blue a:link { color: maroon; text-decoration: none; border-bottom: 1px dashed #812c2c; }
#container #left_column ul ul .dark_blue a:visited { color: maroon; text-decoration: none; border-bottom: 1px dashed #812c2c; }
#container #left_column ul ul .dark_blue a:hover { color: #966; text-decoration: none; border-bottom: 1px solid #966; }
#container #left_column ul ul .dark_blue a:active { color: white; text-decoration: none; }
#middle_column { font-size: 14px; font-family: Georgia, "Times New Roman", Times, serif; line-height: 17px; text-align: justify; width: 485px; float: left; margin: 0; }
#ads { background-image: url(../images/ad_background.jpg); background-repeat: no-repeat; background-position: center; width: 372px; height: 225px; margin-left: 45px; padding: 11px; }
#wrap { width: 272px; height: 225px; }
#small_img { width: 130px; float: left; margin: 10px 0 0; }
#middle_column p { width: 345px; float: left; margin: 10px 5px; }
#right_column { width: 295px; float: left; margin: 0; padding-right: 10px; padding-left: 10px; }
#main { width: 700px; float: left; }
#main p { text-align: justify; text-indent: 10px; margin: 0 0 5px; }
#container #main .no_format a { text-decoration: none; border-bottom: 0 hidden white; }
.date { font-weight: bold; background-image: url(../images/news_header.jpg); background-repeat: no-repeat; background-position: center top; width: 290px; margin-top: 10px; margin-bottom: 7px; padding-top: 15px; padding-left: 5px; }
.news_article { background-image: url(../images/news_footer.jpg); background-repeat: no-repeat; background-position: 0 bottom; width: 290px; margin-bottom: 20px; padding-bottom: 20px; padding-left: 5px; }
#container #right_column .no_format a { text-decoration: none; border-bottom: 0 hidden white; }
#footer { text-align: center; width: 941px; clear: both; margin: 0; padding-top: 25px; padding-bottom: 20px; }
#footer p { font-size: 11px; line-height: 13px; margin: 0; }
