body {
    background: none repeat scroll 0 0 #333333;
    color: #454545;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 0 auto;
    padding: 0;
    width: 880px;
}
#wrap {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 880px;
}
a, a:visited {
    color: #C4290B;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
#header {
    background: url("images/header.jpg") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 100px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    width: 880px;
}
#header a {
    color: #000000;
    font-family: Arial,Tahoma,Verdana;
    font-size: 24px;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
}
#header a:hover {
    color: #C4290B;
}
#header a img {
    border: medium none;
    margin: 0;
    padding: 0;
}
#headerleft {
    float: left;
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 815px;
}
#headerleft a {
    display: block;
    height: 100px;
    text-indent: -99999px;
}
#headerright {
    float: right;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 50px 15px 0 0;
    text-align: right;
    width: 50px;
}
#headerright p {
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 0 20px 0 0;
}
#navbar {
    background: url("images/navbg.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
    height: 42px;
    margin: 0 auto;
    padding: 0;
    width: 880px;
}
#nav {
    list-style: none outside none;
    margin: 0 0 0 15px;
    padding: 0;
}
#nav ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    z-index: 10000;
}
#nav a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 0 20px 0 0;
    padding: 8px 5px;
    text-decoration: none;
}
#nav a:hover {
    background: url("images/navhov.gif") repeat scroll 0 0 #6A1906;
    color: #FFFFFF;
    display: block;
    margin: 0 20px 0 0;
    padding: 8px 5px;
    text-decoration: none;
}
#nav li {
    float: left;
    margin: 0;
    padding: 0;
}
#nav li li {
    float: left;
    margin: 0;
    padding: 0;
    width: 180px;
}
#nav li li a, #nav li li a:link, #nav li li a:visited {
    background: none repeat scroll 0 0 #07456D;
    border-top: 1px solid #FFFFFF;
    float: none;
    margin: 0;
    padding: 8px 10px;
    width: 180px;
}
#nav li li a:hover, #nav li li a:active {
    background: none repeat scroll 0 0 #6A1906;
    margin: 0;
    padding: 8px 10px;
}
#nav li ul {
    left: -999em;
    position: absolute;
    width: 10em;
}
#nav li:hover ul {
    display: block;
    left: auto;
}
#nav li:hover ul, #nav li.sfhover ul {
    left: auto;
}
#homepage {
    line-height: 15px;
    margin: 0 auto;
    padding: 15px 0 0;
    width: 880px;
}
#homepage p {
    color: #454545;
    margin: 0;
    padding: 0;
}
#homepage h1 {
    color: #98250A;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
}
#homepage h1 a, #homepage h1 a:visited {
    color: #98250A;
    margin: 0 0 10px;
    padding: 0;
    text-decoration: none;
}
#homepage h1 a:hover {
    color: #98250A;
    text-decoration: none;
}
#homepage h3 {
    color: #202020;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 22px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
}
#homepage img {
    border: medium none;
    float: left;
    margin: 0 20px 0 0;
}
#homepage ul {
    margin: 0 0 20px;
    padding: 0;
}
#homepage ul li {
    list-style: square outside none;
    margin: 0 0 0 20px;
    padding: 0;
}
#homepageleft {
    float: left;
    margin: 0;
    padding: 0 0 0 15px;
    width: 262px;
}
#homepageleft ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#homepageleft ul li {
    display: inline;
    margin: 0;
    padding: 0;
}
#homepageleft ul li a {
    background: url("images/hp-black.png") repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Arial,Tahoma;
    font-size: 11px;
    font-weight: normal;
    height: 70px;
    margin: 0;
    padding: 15px 0 0 40px;
    text-decoration: none;
    width: 222px;
}
#homepageleft ul li a:hover {
    background: url("images/hp-orange.png") repeat scroll 0 0 #FFFFFF;
    color: #FFFFFF;
}
#menu span {
    color: #C7D3DF;
    display: block;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 22px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}
.homeleft1 {
    margin: 0;
    padding: 20px 0 0;
}
.homeleft2 {
    background: none repeat scroll 0 0 #DDDDDD;
    height: 80px;
    margin: 0;
    padding: 0;
    width: 300px;
}
.homeleft3 {
    background: none repeat scroll 0 0 #EEEEEE;
    height: 80px;
    margin: 0;
    padding: 0;
    width: 300px;
}
#homepageleft p {
    margin: 0;
    padding: 0 0 10px;
}
#homepageright {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 254px;
    margin: 0;
    padding: 0;
    width: 585px;
}
#homebottom {
    line-height: 18px;
    margin: 0 auto;
    padding: 20px 0 0;
    width: 880px;
}
#homebottom p {
    color: #454545;
    font-family: Verdana,Arial,Tahoma;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#homebottom h2 {
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}
#homebottom img {
    border: medium none;
    float: left;
    margin: 0 0 10px;
}
#homebottom ul {
    list-style-type: square;
    margin: 0 0 15px;
    padding: 0;
}
#homebottom ul li {
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0;
}
#homebottomleft {
    background: url("images/homebottom.png") repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    height: 175px;
    margin: 0 18px 15px 15px;
    padding: 15px 15px 0;
    width: 280px;
}
#homebottommiddle {
    background: url("images/homebottom.png") repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: left;
    height: 175px;
    margin: 0 0 15px;
    padding: 15px 15px 0;
    width: 280px;
}
#homebottomright {
    background: url("images/subscribe.png") repeat scroll 0 0 #FFFFFF;
    display: inline;
    float: right;
    height: 175px;
    margin: 0 18px 15px 0;
    padding: 15px 15px 0;
    width: 160px;
}
#content {
    float: left;
    line-height: 20px;
    margin: 0;
    padding: 0;
    width: 880px;
}
#content p {
    margin: 0;
    padding: 0 0 15px;
}
#content h1 {
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}
#content h1 a, #content h1 a:visited {
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
    text-decoration: none;
}
#content h1 a:hover {
    color: #C4290B;
    text-decoration: none;
}
#contentleft h2 {
    border-bottom: 1px dotted #C0C0C0;
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0 0 5px;
}
#content h3 {
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}
#content h4 {
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px;
}
#content img.wp-smiley {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}
#content img.wp-wink {
    border: medium none;
    float: none;
    margin: 0;
    padding: 0;
}
#contentleft {
    float: left;
    margin: 0;
    padding: 20px 0 20px 20px;
    width: 540px;
}
#contentleft p img {
    border: medium none;
    margin: 0 10px 0 0;
}
#contentleft ol {
    margin: 0 0 0 5px;
    padding: 0 0 15px;
}
#contentleft ol li {
    margin: 0 0 0 20px;
    padding: 0;
}
#contentleft ul {
    list-style-type: square;
    margin: 0;
    padding: 0 0 15px;
}
#contentleft ul li {
    list-style-type: square;
    margin: 0 0 0 20px;
    padding: 0;
}
blockquote {
    border-left: 5px solid #C0C0C0;
    margin: 0 20px 15px;
    padding: 5px 0 5px 15px;
}
#content blockquote p {
    margin: 0;
    padding: 0;
}
.postmeta {
    border-top: medium double #C0C0C0;
    font-size: 12px;
    margin: 0;
    padding: 5px 0 50px;
    width: 500px;
}
#sidebar {
    display: inline;
    float: right;
    line-height: 20px;
    margin: 0;
    padding: 20px 20px 20px 0;
    width: 250px;
}
#sidebar p {
    margin: 0;
    padding: 0 15px;
}
#sidebar h2 {
    color: #063C5D;
    font-family: Trebuchet MS,Times New Roman,Georgia;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 5px 15px;
}
#sidebar li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#sidebar ul {
    list-style-type: none;
    margin: 0 0 0 35px;
    padding: 0;
}
#sidebar ul li {
    list-style-type: square;
    margin: 0;
    padding: 0 0 5px;
}
.sideblock {
    background: url("images/sidebar.png") no-repeat scroll 0 0 #FFFFFF;
    margin: 0 0 5px;
    min-height: 175px;
    padding: 15px 0 0;
    width: 250px;
}
.sideblock .textwidget {
    margin: 0;
    padding: 0 15px;
}
#footer {
    background: url("images/footer.gif") no-repeat scroll center top transparent;
    color: #666666;
    float: left;
    height: 40px;
    margin: 0 auto;
    padding: 20px 0 0;
    text-align: center;
    width: 880px;
}
#footer p {
    color: #666666;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
#footer a, #footer a:visited {
    color: #666666;
    text-decoration: none;
}
#footer a:hover {
    text-decoration: underline;
}
#searchdiv {
    margin: 0;
    padding: 0;
}
#searchform {
    margin: 0;
    overflow: hidden;
    padding: 0;
}
#subscribe {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: inline;
    font-family: Verdana,Arial,Tahoma;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 3px;
    width: 150px;
}
#subscribe-sidebar {
    background: none repeat scroll 0 0 #EFEFEF;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: inline;
    font-family: Verdana,Arial,Tahoma;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 3px;
    width: 200px;
}
#subbutton {
    background: url("images/navbar.gif") repeat scroll 0 0 #07456D;
    border: 1px solid #234B69;
    color: #FFFFFF;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 10px 0 0;
    padding: 2px;
}
#search {
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #202020;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    margin: 0 5px 0 0;
    padding: 3px;
    width: 150px;
}
#sbutt {
    background: none repeat scroll 0 0 #E5E5E5;
    border: 2px solid #999999;
    color: #333333;
    font-family: Arial,Tahoma,Verdana;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 2px;
}
#s {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 5px 0 20px;
    padding: 4px;
    width: 220px;
}
#signup {
    background: none repeat scroll 0 0 #F5F5F5;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 0;
    padding: 4px;
    width: 240px;
}
#name, #email, #url, #submit {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 0;
    padding: 4px;
}
#words {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #666666 #DDDDDD #DDDDDD #666666;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 0;
    padding: 4px;
    width: 380px;
}
#commentblock {
    color: #000000;
    float: left;
    margin: 0;
    padding: 20px 0 10px;
    width: 440px;
}
#commentblock ol {
    list-style-type: square;
    margin: 0;
    padding: 10px 0 0;
}
.commentdate {
    font-size: 12px;
    font-weight: bold;
}
.commentname {
    color: #000000;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 0;
}
.commentinfo {
    clear: both;
}
.commenttext {
    border-bottom: 1px dotted #C0C0C0;
    color: #000000;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 5px 0 20px;
    padding: 0;
    width: 440px;
}
.commenttext-admin {
    border-bottom: 1px dotted #C0C0C0;
    color: #000000;
    font-family: Arial,Tahoma,Verdana;
    font-size: 12px;
    margin: 5px 0 20px;
    padding: 0;
    width: 440px;
}
.aligncenter, div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft {
    float: left;
}
.alignright {
    float: right;
}
.wp-caption {
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

