body {
    background-image: url(../images/bg-run.png);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #444a4e;
    padding: 0;
    margin: 0;
    height: 100%;
    font-family: "Helvetica Neue",Arial,Helvetica;
    color: #222222;
}

a {
    color: #D9733F;
    text-decoration: underline;
}

a:hover {
    color: #F95;
}

a img {
    border: 0;
}

h1 {
    color: #7C8C9C;
    font-weight: normal;
    font-family: Geneva, Verdana, sans-serif;
    text-shadow: #BCD 1px 1px 2px;
}

h2 {
    color: #13529E;
    font-size: 1.3em;
}

li {
    padding-top: .4em;
}

/***/

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

div.indent1,
p.indent1,
table.indent1 th {
    padding-left: 2em;
}

table.info th {
    text-align: left;
    padding-bottom: .2em;
    padding-right: 2em;
    vertical-align: top;
}

hr.testimonial {
    color: #7C8C9C;
    background-color: #C0C9CF;
    height: 1px;
    border: none;
}

/***/

#faq li {
    padding-bottom: 1em;
}

#faq li li {
    padding-bottom: 0;
}

span.faq_q {
    font-weight: bold;
    color: #13529E;
}

/***/

#header {
    position: relative;
    height: 100px;
    width: 900px;
    margin: 0 auto;
    padding: 0 25px;
}

#logo {
    position: relative;
    top: 7px;
    left: 10px;
}

#slogan {
    position: absolute;
    right: 36px;
    top: 1.1em;
    font-family: Geneva, Arial, sans-serif;
    color: #E84;
    font-size: 1.1em;
    font-style: italic;
    text-shadow: #DCA 1px 1px 2px;
}

/***/

#footer {
    width: 900px;
    margin: 0 auto 1.4em auto;
    padding: 0 25px;
    color: #697477;
    text-align: center;
    font-size: 0.5em;
}

#bottom-menu ul {
    padding-top: 0;
    margin-top: 0;
}

#bottom-menu li {
    display: inline;
    padding: 0 1em;
    margin-top: 0;
}

#bottom-menu li a {
    color: #AA6633;
}

#bottom-menu li a:hover {
    color: #D9733F;
}

/***/

#wrapper {
    width: 950px;
    margin: 0 auto;
}

#wrapper td {
    vertical-align: top;
}

#main,
#main-footer {
    width: 900px;
    background-color: #FFF;
    margin: 0;
    padding-bottom: 0;
}

#bg-top,
#bg-bottom {
    width: 950px;
    background-image: url(../images/bg-top-bottom.png);
    background-repeat: no-repeat;
}
#bg-top {
    height: 20px;
    background-position: 0 0;
}
#bg-bottom {
    height: 30px;
    background-position: 0 -20px;
}

#bg-left-top,
#bg-left-bottom,
#bg-right-top,
#bg-right-bottom {
    width: 25px;
    background-image: url(../images/bg-side-ends.png);
    background-repeat: no-repeat;    
}
#bg-left-top {
    background-position: 0 0;
    height: 460px;
}
#bg-left-bottom {
    background-position: 0 -460px;
    height: 30px;
}
#bg-right-top {
    background-position: -25px 0;
    height: 460px;
}
#bg-right-bottom {
    background-position: -25px -460px;
    height: 30px;
}

#bg-left-run,
#bg-right-run {
    width: 25px;
    background-image: url(../images/bg-side-runs.png);
    background-repeat: repeat-y;
}
#bg-left-run {
    background-position: 0 0;
}
#bg-right-run {
    background-position: -25px 0;
}

/***/

#container {
    width: 900px;
}

/***/

td#side-menu {
    width: 230px;
    background-image: url(../images/side-menu-bg.png);
    background-repeat: no-repeat;
    background-position: top;
    background-color: #FFFFFF;
}

td#side-menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

td#side-menu li {
    padding: 0;
    margin: 1em 0;
}

td#side-menu a {
    height: 47px;
    line-height: 38px;
    display: block;
    text-decoration: none;
    text-indent: 3em;
    color: #222222;
    vertical-align: baseline;
}

td#side-menu a:hover {
    color: #D9733F;
}

td#side-menu a.selected {
    background-image: url(../images/side-menu-tab.png);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: default;
}

td#side-menu a.selected,
td#side-menu a.selected:hover {
    color: #13529E;
}

/***/

td#content {
    padding: .4em 2em 0;
}
