@charset "utf-8";
html,
body {
    background:#9F9F9A;
    margin:0px;
    padding:0px;
}
.clear {
    clear:both;
}
a {
    color:#830713;
    font-family:Tahoma;
    font-size:11px;
}
#wrapper {
    position:relative;
    display:block;
    margin:0 auto;
    width:716px;
    background:#FFFFFF;
}
#header {
    background:#585858;
    padding-top:5px;
    position:relative;
    display:inline-block; /* fixes significant portions of page not displayed issue in IE6 */
    height:238px;         /* fixes header appearance consistency */
    overflow:hidden;      /* fixes header resize issue in IE6 */
}
#header-left {
    position:relative;
    float:left;
    width:236px;
    border-right:1px solid #FFFFFF;
    border-top:1px solid #FFFFFF;
    background:#2F3E5E;
    height:237px;
}
#navigation {
    background:#2F3E5E;
    float:left;
    width:236px;
}
#navigation a {
    font:14px Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    border-bottom:2px groove #666666;
    list-style:none;
    padding:11px 5px 9px 10px;
    background:url(images/nav-block.jpg) no-repeat left center;
    text-indent:15px;
    display:block;
}
#navigation a:hover {
    list-style:url(none) none;
    background:url(none);
    text-indent:20px;
}
#navigation a {
    color:#FFFFFF;
    text-decoration:none;
}
#header-right {
    position:relative;
    float:right;
    width:479px;
    height:200px;
    border-top:1px solid #FFFFFF;
}
#slogan {
    position:relative;
    font:bold 16px Geneva, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    background:#606060;
    text-align:center;
    padding:10px 5px;
}
.listing p {
    font:12px Verdana, Arial, Helvetica, sans-serif;
}
#left-rail {
    width:236px;
    float:left;
    background:#707D94;
    border-top:1px solid #FFFFFF;
    height:640px; /* allows content area to match rail height */
}
#points {
    font:12px Arial, Helvetica, sans-serif;
    padding:8px 10px 0px 0px;
    background:#CBD1DB;
    height:500px;
}
#points p {
    padding-left:12px;
}

#points ul {
    line-height:20px;
    color:#333333;
    list-style:disc;
}
#facts {
    background:#707D94;
    font:12px Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    text-align:center;
    padding:5px 20px 20px;
    border-top:1px solid #FFFFFF;
}
#right-rail {
    position:relative;
    font:12px Arial, Helvetica, sans-serif;
    float:right;
    width:479px;
    height:640px;  /* allows content area to match rail height */
    overflow:auto; /* allows content area to scroll properly */
}
#contentPane { /* this let's you add padding/margin to content area inside of scrollpane */
    position:relative;
    margin:10px 0; /* ie7 */
    padding:0 15px; /* ff */
}
#footer {
    clear:both;
    background:#2F3E5E;
    font:12px Verdana, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    position:relative;
    padding-top:5px;
    padding-bottom:5px;
    margin:0px;
    border-top:1px solid #FFFFFF;
    height:42px;
}
#footer-logo {
    width:236px;
    text-align:right;
    position:relative;
    float:left;
}
#footer-text {
    float:right;
    width:475px;
    position:relative;
    text-align:center;
    padding-top:15px;
}
#links {
    clear:both;
    font:11px Tahoma;
    text-align:center;
    position:relative;
    margin:5px auto;
    padding-bottom:7px;
    width:716px;
}
#links a {
    color:#000000;
    text-decoration:none;
}
#links a:hover {
    text-decoration:underline;
}