/**************************************************
General Body Styles
**************************************************/
body {
     background-image: url(../images/bg_main.jpg);
     margin: 0;
     padding: 0;
     background-repeat: repeat-x;
     background-color: #ffffff; }
#wrapper {
     width: 950px;
     text-align: left;
     margin: 0 auto;
     padding: 0; }
/**************************************************
Top Link Styles
**************************************************/
.top_links {
     float: left;
     height: 148px;
     width: 950px;
     background-image: url(../images/logo_banner.jpg);
     background-repeat: no-repeat;
     text-align: right; }
.top_links p {
     padding: 30px 125px 0 0;
     color: #ffffff; }
.top_links img {
     float: right;
     padding: 0;
     margin: 0; }


/**************************************************
Navigation Styles
**************************************************/
.navigation {
     font-family: Times, "Times New Roman", serif;
     height: 34px;
     width: 950px;
     font-weight: normal;
     background-image: url(../images/bg_nav.jpg);
     background-repeat: no-repeat;
     float: left;
     text-align: center; }
.navigation img { }
.navigation ul {
     list-style: none;
     margin: 0;
     padding: 8px 0px 0 0; }
.navigation li {
     display: inline;
     padding-right: 12px;
     padding-left: 12px; }
.navigation a:link, .navigation a:visited {
     /* This is for Win/IE only */
     color: #ffffff;
     text-decoration: none;
     border: none;
     font-size: 16px; }
.navigation a:hover {
     color: #e4d98f; }
/**************************************************
Basic Text and Formatting Styles
**************************************************/
p, .content ul, .content ol, td {
     color: #2f2f2f;
     font-size: 15px;
     line-height: 20px;
     font-family: Times, "Times New Roman", serif; }
.content ol li {
     list-style-type: lower-roman; }
h1, b {
     padding: 0;
     margin: 0 0 10px 0;
     font-weight: normal;
     font-size: 22px;
     font-family: Times, "Times New Roman", serif;
     text-transform: uppercase;
     color: #561571; }
h2, td.title {
     padding: 0;
     margin: 0 0 10px 0;
     font-weight: normal;
     font-size: 19px;
     font-family: Times, "Times New Roman", serif;
     color: #561571; }
img {
     float: left;
     margin: 0 15px 15px 0 }
a:link img, a:visited img, a:hover img {
     border: none;
     text-decoration: none;
     border-bottom: none; }
a:link, a:visited, a.titlelink:link, a.titlelink:visited {
     color: #681987; }
a:hover, a.titlelink:hover {
     color: #6e208c; }
.content ul {
     list-style-type: square;
     padding: 10px 10px 10px 30px;
     margin-left: 20px;
     border: 1px #d2cc8a solid; }
.content li {
     list-style-type: square; }
/**************************************************
Header Styles
**************************************************/
.header {
     float: left;
     width: 950px;
     height:205px ;
     overflow: hidden;
     margin: 0;
     background-image: url(../header/rotator.php);
     background-repeat: no-repeat; }
/**
body#index .header {
     background-image: url(../header/rotator.php); }
body#serve .header{
     background-image: url(../images/header2.jpg);}
body#exit_guide .header{
     background-image: url(../images/header3.jpg);}
body#info .header{
     background-image: url(../images/header4.jpg);}
body#stay_informed .header{
    background-image: url(../images/header5.jpg); }
body#board .header{
    background-image: url(../images/header6.jpg); }
body#support .header{
    background-image: url(../images/header7.jpg); }
body#resources .header{
     background-image: url(../images/header8.jpg);}
body#about .header{
     background-image: url(../images/header9.jpg);}
body#contact .header{
     background-image: url(../images/header10.jpg);}
**/
.header h1 {
     margin: 90px 0 0 0;
     text-align: center;
     color: #ffffff;
     font-family: Times, "Times New Roman", serif;
     font-style: italic;
     width: 320px;
     float: right;
     text-transform: none; }
/**************************************************
Content Body Formatting Styles
**************************************************/
.content {
     float: left;
     width: 950px;
     background-image: url(../images/bg_content.jpg);
     background-repeat: no-repeat;
     padding:30px 0 20px 0;
     margin-top: 50px;
     overflow: hidden;
     min-height: 220px; }
.content#special2{
     background-repeat: no-repeat;
     background-image: url(../images/bg_content2.jpg); }
.c_one {
     float: left;
     width: 345px;
     padding: 0px 50px 0px 35px; }
.c_one#special{
     width: 850px;
     padding: 0 50px 0 50px;}
.c_one a:link, .c_one a:visited {
     color: #b7b084; }
.c_one a:hover {
     color: #6e208c; }
.c_two {
     float: right;
     width: 485px;
     padding: 0 35px 0 0;
     text-align: left; }
.c_two img {
     padding: 0;
     margin: 0; }
/**************************************************
Footer Styles
**************************************************/
.footer {
     clear: both;
     height: 75px;
     text-align: center;
     background-image: url(../images/bg_footer.jpg);
     background-position: top center;
     padding-top: 15px;
     background-repeat: repeat-x; }
.footer p, .footer a:link, .footer a:visited {
     color: #342620; }
.footer p {
     margin-bottom: 0;
     padding-bottom:0;
     margin-top: 0;
     font-size: 13px; }
.footer a:hover {
     color: #6e208c; }
.footer h2 {
     font-style: normal;
     font-size: 10px; }