﻿html { overflow: -moz-scrollbars-vertical; }
html, body { margin:0px;padding:0px; }

body {
    background:#fff url('../img/global/top-bg.png') repeat-x top left;
    font-family:Arial, Helvetica;
    padding-bottom:17px;
}

/* 
#663433 - dark text
*/

/* Core */
a:link, a:visited, a:hover  {
    color:#663433;
    font-weight:bold;
}
a:active { outline-style:none; }
img {border:none;}
ul { margin: 17px 0px 17px 0px; }
li { margin-left:30px;list-style-type:square; }
.show {display:block;}
.hide {display:none;}
.floatleft { float:left; }
.floatright { float:right; }
.clear { clear:both;height:auto;overflow:hidden; }
.txtcenter { text-align:center; }
.outersides { margin:0px 20px 0px 20px; }
.spacer { margin-bottom:25px; }
.posrel { position:relative; }
.errPB { padding:20px 0px;text-align:center;color:#ff0000; }
.warning { color:Red;font-size:10px; }
.txtright { text-align:right; }

/* Core Fonts */
#hd, #bd, #ft {
    font-family: Lucida Grande, Lucida Sans Unicode, Arial, sans-serif;
}
#bd {
    color:#aa6767;
}



/* Page Styles */
#hd, #hd-nav, #bd, #ft-nav {
    width:980px;
    margin:0 auto;
    height:auto;
    overflow:visible;
    clear:both;
}
#lb {
    display:none;
}

/* Header */
#hd {
    height:auto;
    margin-bottom:30px;
}
#hd #hd-nav {
    height:55px;
    margin:0px 20px 0px 20px;
    font-size:14px;
}
#hd #hd-nav table {
    margin-left:-32px;
}
#hd #hd-nav table td {
    padding:0px 29px 0px 29px;
}
#hd #hd-nav table .hdtop {
    height:40px;
}
#hd #hd-nav table .hddot {
    height:14px;
}
#hd #hd-nav table .hddot .mo {
    background:transparent url('../img/hd/dot-hover.png') no-repeat top center;
}
#hd #hd-nav table td {
    text-align:center;
}
#hd-nav a:link, #hd-nav a:visited, #hd-nav a:hover  {
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-size:12px;
}
#hd #hd-sub {
    height:auto;
    overflow:hidden;
    margin:0px 20px 0px 20px;
    clear:both;
}
#hd-sub #logos {
    margin-top:20px;
    height:auto;
    width:335px;
    overflow:hidden;  
    float:left;
}
#hd-sub #logos img {
    margin-right:30px;
}
#hd-sub #logos .logorehink {
    margin-right:0px;
    margin-bottom:40px;
}
#hd-sub .login {
    background:#fef0f0;
    border-top:solid 1px #fef7f7;
    border-bottom:solid 1px #fef7f7;
    margin-top:16px;
    /*height:88px;*/
    height:auto;
    width:380px;
    overflow:hidden;  
    float:right;
    margin-bottom:6px;
}
#hd-sub .login .frm-fields {
    height:auto;
    overflow:hidden;
    float:left;
    margin-top:13px;
    width:310px;
}
#hd-sub .login .frm-row {
    height:auto;
    overflow:hidden;
    clear:both;
    margin-bottom:8px;
}
#hd-sub .login .frm-label {
    float:left;
    width:120px;
    text-align:right;
    color:#663433;
    font-size:12px;
    margin-right:10px;
    text-transform:uppercase;
    line-height:25px;
}
#hd-sub .login .frm-input {
    float:left;
    width:165px;
}
#hd-sub .login .frm-input input[type=text],#hd-sub .login .frm-input input[type=password] {
    background:#fefafa;
    height:21px;
    line-height:21px;
    width:130px;
    border:none;
    padding:1px;
}
#hd-sub .login input[type=checkbox] {
    margin-right:5px;*margin-right:3px;
}
#hd-sub .login .frm-remember {
    text-align:left;
    color:#663433;
    font-size:12px;
    text-transform:uppercase;
    line-height:25px;
}
#hd-sub .login .frm-btn {
    height:auto;
    overflow:hidden;
    float:left;
}
#hd-sub .login .frm-btn input[type=image] {
    margin-top:10px;
    margin-left:0px;
}
#hd-sub .login .loggedin .welcome {
    color:#663433;
    font-weight:bold;
    font-size:16px;
}
#hd-sub .login .loggedin {
    color:#424242;
    font-size:12px;
    line-height:normal;
    padding:15px;
}
#hd-sub .account {
    clear:both;
    text-align:right;
    color:#663433;
    margin:3px 0px 3px 0px;
    font-size:11px;
}




/* Body */
#bd {
    min-height:400px;
    margin-bottom:30px;
}




/* Footer */
#ft {
    width:auto;
    height:auto;
    background:#fef7f7;
    border-bottom:solid 1px #fefbfb;
    clear:both;
    overflow:hidden;
}
#ft-nav {
    height:auto;
    color:#663433;
    font-size:12px;
    overflow:hidden;
}
#ft-nav #ftleft {
    line-height:21px;
    float:left;
    margin-left:23px;
    margin-top:7px;
    margin-bottom:7px;
    width:489px;
    font-size:10px;
    height:70px;
    overflow:hidden;
}
#ft-nav #ftright {
    float:right;
    margin-right:23px;
    text-transform:uppercase;
    margin-top:31px;
    height:auto;
    overflow:hidden;
}
#ft-nav a:link, #ft-nav a:visited, #ft-nav a:hover  {
    color:#663433;
    text-decoration:none;
}





/* Core Styles */

.secTitle {
    font-family:Arial, Helvetica;
    color:#663433;
    text-transform:uppercase;
    font-weight:bold;
    font-size:18px;
    margin-bottom:15px;
    height:auto;
    overflow:hidden;
}
.secTitleThird {
    width:540px;
}
.secTitleNonCaps {
    font-family:Arial, Helvetica;
    color:#663433;
    font-weight:bold;
    font-size:18px;
    margin-bottom:15px;
    height:auto;
    overflow:hidden;
}
.secTitleNonCaps.secTitleThird {
    width:465px;
}
.secContent {
    font-size:12px;
}

.grey {
    color:#424242;
}



/* Core Cols */
.mainPage {
    height:auto;
    clear:both;
    font-size:13px;
}
.colMain, .colSide {
    height:auto;
    float:left;
    margin-bottom:20px;
}
.colMain {
    width:540px;
    margin-right:20px;
}
.colSide {
    width:380px;
}
.colMain .colTitle, .colSide .colTitle {
    font-family:Arial, Helvetica;
    font-weight:bold;
    font-size:16px;
    margin-bottom:5px;
}
.colMain .colTitle {
    color:#663433;
}

.colSide .colTitle {
    color:#663433;
    clear:both;
    height:auto;
    overflow:hidden
}





/* Lightbox Overrides */
#TB_title {
    background:#FEF5F5;
    height:auto;
    position:relative;
    z-index:2;
}
#TB_window {
    background:#FEF5F5;
}
#TB_window iframe {
    margin-top:-30px;
    z-index:1;
    overflow:hidden;
}





/* Social */
.shareThis {
    font-size:12px;
    text-align:right;
    float:right;
}

.secTitle .shareThis {
    margin-top:3px;
}