.mainbody {
    margin-top: 5px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    overflow-y: scroll;
    background-color: #e3e5df;
}

.header {
    position: relative;
    top: -13px;

}

.normal_table {
    color: #7e7e7e;
    font-size: 13px;
}

.header_table {
    color: #7e7e7e;
    top: 10px;
    position: relative;
    z-index: 1
}

html>body .header_table {
    top: 7px;
}

.header_table td {
    font-family: Garamond;
    font-size: 13px;
    letter-spacing: 0px;
    font-style: normal;
}

.header_table th {
    font-family: Garamond;
    font-size: 13px;
}

.header_table a {
    color: #7e7e7e;
    text-decoration: none;
}

.header_table td a:hover {
    color: #ff0000;
    text-decoration: underline;
}

.header_link_sel {
    border: 1px solid #adadad; 
    border-bottom: none; 
    background-color: #eeeeee;
    height: 20px; 
    display: table-cell; 
    vertical-align: middle; 
    padding: 0px 15px 2px 15px;
}

#shadowed-border { 
    padding:10px; 
    potition:relative;
    top: -10px;
    color:#eeeeee; 
}
#shadowed-border, #shadowed-border .sb-inner { background:#eeeeee; }

.header_link_unsel {
    border: 0px none;
    height: 20px; 
    display: table-cell; 
    vertical-align: middle; 
    padding: 0px 15px 2px 15px;
}

.header_link_invis {
    border: 0px none;
    height: 20px;
    display: table-cell;
    vertical-align: middle;
    padding: 0px 0px 0px 0px;
}

.main {
    width: 1000px;
    position: relative;
    top: -17px;
}

.main_table {
    height: 500px;
    color: #7e7e7e;
    font-family: Garamond;
    font-size: 13px;
    font-style: normal;
    background-image: url("http://www.dcollierphoto.com/images/background_logo.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eeeeee;
    z-index: -1;
}

.main_table a {
    color: #7e7e7e;
    text-decoration: none;
}

.main_table a:hover {
    color: #ff0000;
}

.highlighted {
    color: #ff0000;
}

.highlighted a {
    color: #ff0000;
}

.info {
    font-family: Garamond;
    position: fixed;
    top: -450px;
    left: 150px;
    z-index: 2;
}

.info_table a {
    font-family: Garamond;
    font-size: 13px;
    text-decoration: none;
    font-style: normal;
    color: #7e7e7e;
}

.info_table a:hover {
    color: #ff0000;
}

.info_table {
    font-family: Garamond;
    font-size: 13px;
    text-decoration: none;
    font-style: normal;
    color: #7e7e7e;
    height: 100%;
}

.main_page_link a {
    font-family: Garamond;
    font-size: 14;
    text-decoration: none;
    font-style: normal;
    color: #ffffff;
}

.main_page_link a:hover {
    text-decoration: underline;
    color: #ffff77;
}

.subsect_text {
    font-family: Garamond;
    font-size: 13px;
    color: #333333;
    background:white;
    padding:0px;
    list-style:none;
    border:solid 1px #adadad;
}

.subsect_dropdown {
    font-family: Garamond;
    font-size: 13px;
    color: #333333;
    background:white;
    padding:0;
    list-style:none;
    overflow:auto;
    border:solid 1px #adadad;
}

.thumb_wrapper {
    display:-moz-inline-stack;
    display:inline-block;
}

div.listbox{
    background:white;
    font-size:9pt;
    padding:0;
    list-style:none;
    overflow:auto;
    border:solid 1px #adadad;

}

div.listbox label input{
    float:left;
}

div.listbox label{
    display:block;
    clear:both;
}

div.listbox span{
    white-space:nowrap;
    height:1em;
    display:block;
    padding:3px 6px 3px 0px;
    cursor:pointer;
}

div.listbox[id] label:hover{
    background-color:#bbbbbb;
    color:white;
}

div.listbox label.hover{
    background-color:#bbbbbb;
    color:white;
}

div.listbox label input:not([Hedger]){
    display:none;
    _display:block;
    _float:left;
    _width:0;
}

div.listbox span:not([Hedger]){
    padding-left:22px;
    border:solid 1px white;
    border-bottom-color:#f0f0f0;
    border-left:solid 6px #dedede;
}

div.listbox[id] input:checked+span{
    background-color:#FFCC66;
    border-color:#CC9933;
    border-bottom-color:#f0f0f0;
    border-left:solid 6px #222222;
}

div.listbox label.hover{
    background-color:#FF00CC;
    color:white;
}  

div.listbox span.checked{
    background-color:#FFCC66;
    border-color:#CC9933;
    border-bottom-color:#f0f0f0;
    border-left:solid 6px #222222;
}

.search input {
    font-family: Garamond;
    font-size: 13px;
    background: #999999;
    border: none;
    color: #000000;
}

.logo {
    position: relative;
}

.logo_table {
    font-family: Garamond;
    font-size: 13px;
    text-decoration: none;
    font-style: italic;
    letter-spacing: .1cm;
    color: #7e7e7e;
}

.footer_table {
    position: relative;
    top: 20px;
}

.footer_table td {
    font-family: Garamond;
    font-size: 10px;
    font-style: normal;
    color: #666666;
}

.newsletter table {
    background-color: #ffffff; 
    color: #000000;
}

.newsletter pre {
    font-family: arial;
    font-style: normal;
    font-variant: normal;
}

.newsletter td {
    border: 1px solid #ffffff; 
    background-color: #ffffff; 
    color: #000000;
}

.newsletter a {
    color: #0000ff;
}

.button_text {
   color: #3566c4;
   text-align: right;
   border: none;
   cursor: pointer;
   background: none;
   font-size: 8pt;
}

.button_text:hover {
   color: #0000ff;
}

.mylink {
   color: #7e7e7e;
   font-family: Garamond;
   font-size: 13px;
   cursor: pointer;
}

.popup_table {
   color: #ffffff;
   font-family: Garamond;
   font-size: 12px;
}

.popup_table a {
   text-decoration: none;
   font-family: Garamond;
   font-size: 13px;
   color: #0954ae;
}

.popup_table a:hover {
   color: #ff0928
}

.progresscontainer {
        width: 100px;
        height: 3px;
        background-color: #aaaaaa;
}

.progressbar {
        width: 0px;
        height: 3px;
        background-color: black;
}

.dragme {
   cursor: move;
}

#sortlist {
   margin:0;
   padding:0;
}
#sortlist li {
   width:200px;
   font:10px Verdana;
   margin:0;
   margin-left:20px;
   padding-left:20px;
   padding:4px;
   cursor:move;
}

.imgscroll {
    overflow-x: auto;
    white-space: nowrap;
    overflow-y: hidden;
    padding: 5px 5px 5px 5px;

}