body {margin: 5px 0px 5px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FFFFFF; text-align: center;}
#maincontainer {background-image: url(../images/main_bg.gif); background-repeat: repeat-y; text-align: left; background-color: #FFFFFF; margin-left: auto; margin-right: auto; width: 780px;}
.top {height: 145px; background-image: url(../images/top_bg.jpg); background-repeat: no-repeat;}
#left {float: left; width: 480px!important; width: 540px; padding: 20px 40px 20px 20px;}
#right {width: 240px; float: right;}
.logo {margin: 47px 0px 0px 20px;}
p {margin: 4px 0px 4px 0px; padding: 4px 0px 4px 0px;}
/*------------------------------------------------------*/

/*-----------------------Text-------------------------------*/
.grey {color: #636467;}
.grey_large {color: #636467; font-size: 17px;}
.grey_med {color: #636467; font-size: 14px;}
.large {font-size: 17px;}
.med {font-size: 14px;}
.small {font-size: 12px;}
.white {color: #FFFFFF;}
.red {color: #971A1D;}
/*------------------------------------------------------*/

/*-----------------------Boxes-------------------------------*/
.box_grey_solid {height: 1%; background-color: #DCDCDC; padding: 0px 20px 20px 20px; margin-bottom: 1px;}
.box_blue {height: 1%; color: #FFFFFF; background-color: #0092D7; padding: 20px; margin-bottom: 1px; background-image: url(../images/blue_bg.jpg); background-repeat: repeat-x; background-position: top;}
.box_grey {height: 1%; background-color: #D4D4D4; padding: 20px; margin-bottom: 1px; background-image: url(../images/grey_bg.jpg); background-repeat: repeat-x; background-position: top;}
.box_red {height: 1%; color: #FFFFFF; background-color: #C3272E; padding: 20px; margin-bottom: 1px; background-image: url(../images/red_bg.jpg); background-repeat: repeat-x; background-position: top;}
.box_orange {height: 1%; color: #FFFFFF; background-color: #F99A1B; padding: 20px; margin-bottom: 1px; background-image: url(../images/orange_bg.jpg); background-repeat: repeat-x; background-position: top;}
/*------------------------------------------------------*/

/*-----------------------Footer-------------------------------*/
#footer { padding-top: 10px; height: 54px !important; height: 64px; background-image: url(../images/bottom_bg.jpg); background-repeat: no-repeat; text-align: center; clear: both; color: #FFFFFF; font-size: 10px;}
#footer a:link, #footer a:visited, #footer a:active {color: #FFFFFF; text-decoration: none; font-weight: normal;}
#footer a:hover {color: #FFFFFF; text-decoration: underline; font-weight: normal;}
#footer .left {float: left; margin-left: 17px;}
#footer .right {float: right; margin-right: 17px;}
#footer p {margin: 2px 0px 2px 0px; padding: 2px 0px 2px 0px;}
/*------------------------------------------------------*/

/*-----------------------Titles-------------------------------*/
h1 {color: #000000; font-size: 26px; font-weight: normal; margin: 0px 0px 2px 0px; padding: 0px 0px 2px 0px;}
#right h1 {color: #000000; font-size: 16px; font-weight: normal; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
h2 {color: #000000; font-size: 20px; font-weight: normal; margin: 8px 0px 0px 0px; padding: 8px 0px 0px 0px;}
#right h2 {color: #000000; font-size: 14px; font-weight: normal; margin: 4px 0px 0px 0px; padding: 4px 0px 0px 0px;}

/*------------------------------------------------------*/

/*-----------------------Links-------------------------------*/
a:link, a:visited, a:active {color: #0092D7; text-decoration: none; font-weight: bold;}
a:hover {color: #000000; text-decoration: underline; font-weight: bold;}

#right a:link, #right a:visited, #right a:active {color: #000000; text-decoration: none; font-weight: bold;}
#right a:hover {color: #000000; text-decoration: underline; font-weight: bold;}

#nav {clear: both; margin: 16px 0px 0px 0px; color: #FFFFFF; font-size: 12px; letter-spacing: 1px;}
#nav a:link, #nav a:visited, #nav a:active {padding: 0px 25px 0px 25px; color: #FFFFFF; text-decoration: none; font-weight: normal;}
#nav a:hover {color: #000000; text-decoration: underline; font-weight: normal;}
/*------------------------------------------------------*/

/*-----------------------Bullets-------------------------------*/
#right ul {margin: 14px 0px 0px 14px; padding: 0px 0px 0px 0px; font-size: 12px;}
#right li {margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px; color: #971A1D;}
/*------------------------------------------------------*/

/*-----------------------Horizontal Rule-------------------------------*/
hr {border: 0px; border-bottom: 1px solid #999999; height: 0px; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px; clear: left;}
#right hr {border: 0px; border-bottom: 1px solid #FFFFFF; height: 0px; margin: 0px 0px 10px 0px; padding: 10px 0px 0px 0px;}

/*------------------------------------------------------*/

/*-----------------------Forms-------------------------------*/
form {padding: 10px 0px 10px 20px; margin-top: 20px;}
form p {margin: 3px; padding: 0px;}
form input {font-size: 11px; color: #000000; background-color: #FFFFFF; border-right: 1px solid #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 3px solid #0092D7; width: 260px;}
form textarea {font-size: 11px; color: #000000; background-color: #FFFFFF; border-right: 1px solid #000000; border-top: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 3px solid #0092D7; width: 260px; height: 150px; font-family: Tahoma, Arial, sans-serif; font-size: 12px;}
form input.submit {width: 60px; margin-left: 80px; color: #FFFFFF;  background-color: #0092D7; border: 1px solid #000000; padding: 1px 5px 1px 5px; font-size: 10px;}
form p label {float: left; width: 80px; font-weight: bold;}
form input.checkbox {color: #000000; background-color: #FFFFFF; border: 1px solid #000000; width: 20px;}
form select {background-color: #FFFFFF; border: 1px solid #000000; font-size: 10px;}
/*------------------------------------------------------*/

/*-----------------------News Layout-------------------------------*/
.news_title {font-weight: bold; background-color: #999999; padding: 2px 2px 2px 5px; margin-bottom: 2px; line-height: 14px; color: #FFFFFF;}
#news_nav {float: right; text-align: left; border-left: 1px solid #999999; font-size: 10px; width: 120px; margin-top: 10px;}
#news_nav ul {list-style: none; margin: 0px; padding: 0px;}
#news_nav ul li {padding-left: 5px;}
#news_nav li a:link, #news_nav li a:visited {margin: 0px; text-decoration: none; line-height: 16px; font-weight: normal;}
#news_nav li a:hover {color: #999999;}
#news_nav ul ul li {padding-left: 15px;}
#news {margin-right: 140px; height: 1%; margin-top: 10px;}
.image {border: 1px solid #FFFFFF; float: left; margin: 3px 8px 3px 0px;}
.image_main {border: 1px solid #999999; float: left; margin: 3px 8px 8px 0px;}
#news hr {border: 0px; border-bottom: 1px solid #999999; height: 0px; clear: left;}
.pagecount {text-align: right; margin: 0px; padding: 10px 0px 0px 0px;}
.category {padding-top: 15px; font-size: 10px;}
/*------------------------------------------------------*/