body {
    background: url(../images/layout/body-blend.gif) #002545 repeat-x;
}

#page-wrapper {

    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 40px auto 10px;
    width: 944px;
    font-size: 98%

}

h1 {
    font-size: 1.75em;
    color: #dc7924;
}

h2 {
    font-size: 1.35em;
    color: #dc7924;
}

h3 {
    font-size: 1.25em;
    color: #dc7924;
}

h4 {
    font-size: 1.10em;
    color: #dc7924;
}

img {
    border: none;
}

a {
    color: #1e779d;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/*Layout definitions*/
#wrapper {
    background-color: #FFFFFF;
    padding: 20px;
    font-size: 0.86em;
    line-height: 1.3em;
}

#header {
    clear: both;
    height: 75px;
}

#header .second-logo {
    float: right;
    margin: -5px 0 0 0;
}

#header .main-logo {
    padding: 5px 0 0 0;
    margin: 0 0 0 -5px;
}

#navbar {
    padding: 12px 0 0 0;
}

#navbar ul {
    list-style: none;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

#navbar ul#primary {
    margin: 0;
    font-size: 1.05em;
}

/*IE7 hack*/
#navbar ul#primary li.item {
    *margin: 0 0 -1px -2px;
!important
}

#navbar ul#primary li {
    background: url(../images/layout/tab-right.gif) no-repeat right top;
    float: left;
    padding: 0;
    margin-top: 0;
    margin-right: 2px;
    margin-bottom: 0;
    margin-left: 0;
    height: 33px;
}

#navbar ul#primary a {
    background: url(../images/layout/tab-left.gif) no-repeat top left;
    color: #fff;
    display: block;
    font-weight: bold;
    padding-top: 6px;
    padding-right: 25px;
    padding-bottom: 0px;
    padding-left: 25px;
    margin: 0;
}

#navbar ul#secondary {
    padding: 12px 0 0 0;
    margin: 0px;
    height: 24px;
    clear: both;
    z-index: 2;
    background-image: url(../images/layout/childlinks.gif);
    background-repeat: no-repeat;
    background-position: left top;
}

#navbar ul#secondary a {
    color: #3399CC;
}

#navbar ul#secondary li {
    display: inline;
    padding: 0 25px;
    border-right: solid 1px #fff;
}

#navbar ul#secondary .last {
    border: none;
}

#home-content {
    margin: 0px;
    width: 904px;
    line-height: 1px;
    padding: 0px;
}

#home-content img {
    padding: 0px;
    margin: 0px;
}

#home-content-middle {
    margin: 0px;
    *margin-top: -3px;
!important padding-top: 0;
    padding-right: 0;
    padding-bottom: 35px;
    padding-left: 0;
}

#home-content-middle .imagespacer {
    padding-right: 5px;
    padding-left: 5px;
}

#home-content-bottom {
    font-size: .97em;
    /*	margin-top: 30px; */
    float: left;
    width: 303px;
}

#center-icon {
    margin-top: 0px;
    float: left;
    text-align: center;
    width: 298px;
    font-size: 0.7em;
}

#home-sponsor {
    float: right;
    margin-top: 30px;
    padding: 0 0 0 32px;
    background: url(../images/layout/sponsor-background.gif) top left no-repeat;
}

#footer {
    color: #71a2cd;
    font-size: 0.6em;
    margin: 25px 0 0 0;
    *padding-top: 25px;
!important
}

#content-wrapper {
    margin-top: 25px;
    background-color: #FFFFFF;
}

#sub-nav {
    width: 194px;
    margin: 0px 25px 0px 0px;
    float: left;
    border-bottom: 1px solid #dc7924;
}

#sub-nav h2 {
    color: #FFFFFF;
    padding: 5px 0px 5px 5px;
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    background-image: url(../images/layout/subnav.gif);
    height: 17px;
}

#sub-nav h2 a {
    color: #FFFFFF;
}


#sub-nav ul a {
    color: #3399CC;
}

#sub-nav ul li {
    padding-bottom: 8px;

}

#main-content {
    width: 685px;
    float: right;
}

#main-content .img-right {
    border: 5px solid #003F74;
    float: right;
    margin: 0px 0px 10px 10px;

}

#main-content .fdi-list li {
    padding: 15px 0px;
}

#main-content .fdi-list ul li {
    padding: 5px 0px;
}

#content {
}

#content img /* Sytles for no sidebar template*/
{
    border: 5px solid #003F74;
    float: right;
    margin: 0px 0px 10px 10px;

}

#content .photos, #main-content .photos {
    padding: 0 0 0 25px;
    color: #958E7D;
    float: right;
}

#content .photos .caption, #main-content .photos .caption {
    margin: 0;
    padding: 0 0 15px 0;
    float: right;
    clear: both;
}

#content .photos img, #main-content .photos img {
    border: 5px solid #003F74;
    margin-bottom: 0;
    float: right;
}


#content .fdi-list li {
    padding: 15px 0px;
}

#content .fdi-list ul li {
    padding: 5px 0px;
}

.home-date {
    font-size: .9em;
    color: #958e7d;
}

.small-text {
    font-size: .7em;
}

.clear {
    clear: both;
}

.highlight-box {
    background-color: #fff7ce;
    border: 2px solid #fee77c;
    font-size: .86em;
    width: 284px;
    margin: 8px 0 10px 8px;
    padding: 0 0 15px 0;
    float: right;
}

.highlight-box h4 {
    font-size: 1.32em;
    margin: 15px 0 15px 18px;

}

.highlight-box ul {
    padding: 0 10px;
    margin: 0 0 0 25px;
}

.highlight-box li {
    padding: 2px;
}

.center {
    text-align: center;
}

.caption {
    font-size: .8em;
}

.thumbnails {
    margin: 0 0 0 10px;
    padding: 0;
}

.thumbnails img {
    border: 5px solid #003F74;
}

.fortune-list {
    list-style: none;
    list-style-image: none;
    float: left
}

/* Data Tables */
.datatable th {
    font-weight: bold;
    text-align: left;
    padding-right: 8px;
    padding-bottom: 4px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #db7a24;
}

.datatable td {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #db7a24;
    margin: 0px;
    padding-top: 4px;
    padding-right: 8px;
    padding-bottom: 4px;
    padding-left: 0px;
}

.datatable p {
    margin: 0px;
    padding: 0px;
}