/* Copyright (C) 2008, 2009, 2010 Hideout Hill LLC. All rights reserved. */
* {font-size: medium; font-family: Helvetica, Arial, sans-serif}
html, body {
    font-size: medium;
    margin: 0;
    padding: 0;
    height: 100%;
}
body {      
    font-size: medium;
    color: #0f3c6c;
    background-color: #fff;
}
* html body {font-size: medium}

.world {
    margin-left: auto;
    margin-right: auto;
    width: 930px;
    text-align: left;
    position: relative;
}
.header {width: 100%}
.header p.copyright {
    font-size: xx-small;
    color: #746a6b;
    margin: 0;
    text-align: right;
    }
.headertop {
    font-size: 0px;
    height: 5px;
    background: url(header_top.gif);
    width: 100%;
}
.headerbottom {
    font-size: 0px;
    height: 15px;
    background: url(header_bottom.gif);
    width: 100%;
    clear: both;
}
.headerleft {
    float: left;
    height: 94px;
    width: 202px;
    display: inline;
}
.banner {
    height: 90px;
    width: 728px;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
    margin: 2px 0px;
    padding: 0px;
    float: right;
}
.sidebanner {
    height: 600px;
    width: 160px;
    position: relative;
    left: 17px;
    top: 0px;
    overflow: hidden;
    margin: 0px 0px 10px 0px;
    padding: 0px;
    float: left;
}
.headerlogo {
    height: 39px;
    background: url(header_logo.gif);
    width: 190px;
    left: 6px; top: 1px;
    position: relative;
    float: left;
    display: block;
}
.header p.adnotice {
    float: right;
    display: block;
    position: relative;
    top: 0px;
    font-size: x-small;
    color: #0f3c6c;
    border: 1px #0f3c6c solid;
    border-right: none;
    padding: 2px;
    margin: 3px -1px -1px 0px;
}
p.adnoticeVert {
    display: block;
    width: 12px;
    position: relative;
    left: 18px;
    font-size: x-small;
    color: #0f3c6c;
    border: 1px #0f3c6c solid;
    border-bottom: none;
    padding: 2px;
    margin: 25px 0px -1px 0px;
}
.header .navmenu {
    width: 202px;
    font-size: small;
    z-index: 2;
    text-align: center;
    position: relative;
    left: 0px; top: 0px;
    float: left;
}
.header .navmenu a {
    font-size: small;
    color: #746a6b;
    text-decoration: none;
    padding: 0 10px;
    white-space: nowrap;
}
.fullwidthbody {
    margin-left: 0px;
    padding-left: 7px;
    background-color: #fff;
    width: 100%;
}
.leftedge {
    width: 100%;
    height: 100%;
    float: left;
    border-left: 5px solid #02b79e;
}
.mainnav {
    background: url(divider.gif);
    background-repeat: repeat-y;
    background-position: 197px 7px;
}
.dividertop {
    margin-left: 224px;
    width: 8px;
    height: 7px;
    background-color: #d08e21;
    clear: both;
    overflow: hidden;
}
.bottomanchor {
    height: 0;
    width: 100%;
    clear: both;
    overflow: hidden;
    }
.footer {
    height: 23px;
    width: 100%;
    clear: both;
    overflow: hidden;
    }
.footera {
    height: 7px;
    width: 100%;
    background-color: #d08e21;
    overflow: hidden;
    }
.footerb {
    height: 4px;
    width: 100%;
    background-color: #fff;
    overflow: hidden;
    }
.footerc {
    height: 4px;
    width: 100%;
    background-color: #978e91;
    overflow: hidden;
    }
.trailer {
    height: 7px;
    width: 100%;
    overflow: hidden;
    background-color: #fff;
    }
.mainnav .navmenu {
    width: 195px;
    float: left;
}
.mainnav .navmenu p.loginworldby {
    position: relative;
    font-size: small;
    text-align: center;
    color: #746a6b;
    padding: 0 0 2px 0;
    margin: 0;
}
.mainnav .navmenu p.loginname {
    position: relative;
    text-align: center;
    color: #0f3c6c;
    padding: 2px 0;
    margin: 0;
}
.mainnav .navmenu ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.mainnav .navmenu li {
    margin: 3px 0;
    padding: 0 14px 0 0;
    display: block;
    overflow: hidden;
    width: 181px;
}
.mainnav .navmenu a {
    margin: 0;
    padding: 5px 8px;
    text-decoration: none;
    display: block;
    overflow: hidden;
    width: 161px;
}
.mainnav .navmenu a.alternate {
    position: relative;
    font-size: small;
    text-align: center;
    display: inline;
    color: #746a6b;
    text-decoration: underline;
    margin: 0;
    padding: 0;
}
.mainnav .navmenu a:hover {
    color: #fff;
    overflow: hidden;
}
.mainnav .navmenu a.alternate:hover {
    color: #746a6b;
    overflow: hidden;
}
* html .mainnav .navmenu {font-weight: bold}

h1 {
    margin: 0 0 3px 0;
    text-align: left;
    font-size: medium;
    color: #fff;
    padding: 5px 5px 5px 15px;
}
h2 {
    margin: 7px 0;
    font-weight: normal;
    text-align: left;
    font-size: medium;
    background-color: #fff;
    padding: 3px 5px 3px 15px;
    color: #746a6b;
    border-top: 2px solid;
    border-bottom: 2px solid;
}
.accent1 {
    margin: 0;
    padding: 0 0 0 15px;
}
.sectionbody {
    margin: 0 0 15px 15px;
    }
.content {
    margin: 0 18px 0 229px;
    padding: 2px 0 9px 0;
    position: relative;
}
.content, .content a {
    text-align: left;
    font-size: medium;
    color: #746a6b;
}
.content p {
    margin: 5px 0;
    padding: 0;
}
.error1 {
    text-align: left;
    font-size: medium;
    color: #f00;
}
.form1 textarea {width: 100%}
.form1 input[type="submit"] {
    width: auto;
    overflow: visible;
    padding: 0 0.25em;
}
.form1 input.small_number1 {width: 3em}
.form1 input.small_number2 {width: 6em}
table.form1 {margin: 7px 0 7px 0}
.form1 td {padding: 3px}
.form1 ul {
    text-align: center;
    margin: 0 auto;
    padding: 0;
}
.form1 ul li, li.form1 {
    list-style: none;
    display: inline;
}
ul.form1 {
    text-align: left;
    margin: 5px 0 0 10px;
    padding: 0;
}
table.grid1 {margin: 7px 0 0 0}
table.fullgrid1 {margin: 7px 0 0 0; width: 100%;}
table.fullgrid1 {*width: 98%;}
.grid1 td {padding: 3px}
table.fullgrid_tb1 {margin: 0; width: 100%; border-top: 1px #746a6b solid;
                    border-bottom: 1px #746a6b solid;}
table.fullgrid_tb1 {*width: 98%}
.fullgrid1_tb1 td {padding: 3px}
td.label1 {text-align: right}
td.label2 {text-align: right; vertical-align: top}
td.label_left1 {text-align: left}
td.label_left2 {text-align: left; vertical-align: top}
td.label_center1 {text-align: center}
td.label_center2 {text-align: center; vertical-align: top}
* html .imagemax1 {width: expression(this.width > 669 ? "670px" : "auto");}
.imagemax1 {max-width: 670px;}
* html .imagemax2 {width: expression(this.width > 329 ? "330px" : "auto");}
.imagemax2 {max-width: 330px;}
* html .imagemax3 {width: expression(this.width > 219 ? "220px" : "auto");}
.imagemax3 {max-width: 220px;}
* html .imagemax4 {width: expression(this.width > 164 ? "165px" : "auto");}
.imagemax4 {max-width: 165px;}
* html .imagemax5 {width: expression(this.width > 131 ? "132px" : "auto");}
.imagemax5 {max-width: 132px;}
* html .imagemax6 {width: expression(this.width > 109 ? "110px" : "auto");}
.imagemax6 {max-width: 110px;}
* html .imagemax7 {width: expression(this.width > 93 ? "94px" : "auto");}
.imagemax7 {max-width: 94px;}
* html .imagemax8 {width: expression(this.width > 81 ? "82px" : "auto");}
.imagemax8 {max-width: 82px;}
* html .imagemax9 {width: expression(this.width > 72 ? "73px" : "auto");}
.imagemax9 {max-width: 73px;}
p.prompt1 {
    text-align: left;
    font-size: medium;
    background-color: #fff;
    padding: 3px 5px 3px 15px;
    margin: 7px 0;
    color: #746a6b;
}
.table1 select, .table1 textarea {width: 100%}
table.table1 {
    margin: 7px 0 7px 0;
    width: 100%;
    border-collapse: collapse;
    border-color: #fff;
    }
* html table.table1 {width: 99%}
.table1 th {
    padding: 3px;
    border-color: #fff;
    color: #fff;
    font-weight: normal;
    }
.table1 td {
    padding: 5px;
    border-color: #fff;
    font-size: small;
    }
.table1 td * {font-size: small}
.table1 th a {color: #fff}
.table1 .row0 td {background-color: #f5f5f5}
.table1 .row1 td {background-color: #fff}
.fillin td * {font-size: medium;}
.fillin .label {
    color: #746a6b;
    width: 8em;
    text-align:right;
    vertical-align:bottom
    }
.fillin .blankline {
    width: 25em;
    height: 1.8em;
    border-bottom: 1px solid #000
    }

.content .admin {
    text-align: left;
    font-size: small;
    color: #746a6b;
}
.content .admin a, .content .admin p {font-size: small}
.content .admin h1 {
    text-align: center;
    font-size: x-large;
    font-weight: bold;
    color: #0f3c6c;
}
.content .admin h2 {
    margin: 15px 0 0 0;
    text-align: left;
    font-size: medium;
    font-weight: bold;
    color: #0f3c6c;
    padding: 0;
    border: none;
}
.navmenu .admin a {
    color: #fff;
    background: #988f92;
    border: 2px solid #988f92;
}
.navmenu li.admin {background: url(arrow_gray.gif) no-repeat center right}
.navmenu .adminselect a {
    color: #fff;
    background: #746a6b;
    border: 2px solid #746a6b;
}
.navmenu li.adminselect {background: url(select_gray.gif) no-repeat center right}
.navmenu .admin a:hover, .navmenu .adminselect a:hover {
    color: #746a6b;
    background: #fff;
    border: 2px solid #746a6b;
}

.content .message .accent1, .content .message .table1 th {background-color: #92d1c4}
.content .message .label1, .content .message .label2 {color: #02b79e}
.content .message .label_left1, .content .message .label_left2 {color: #02b79e}
.content .message h1 {background-color: #02b79e}
.content .message h2 {border-color: #02b79e}
.content .message textarea {width: 100%}
.content .message textarea {*width: 98%}
* html .content .message textarea {width: 42em}
* html .content .message .form1 textarea {width: 37.5em}
.navmenu .message a {
    color: #fff;
    background: #92d1c4;
    border: 2px solid #92d1c4;
}
.navmenu li.message {background: url(arrow_turquoise.gif) no-repeat center right}
.navmenu .messageselect a {
    color: #fff;
    background: #02b79e;
    border: 2px solid #02b79e;
}
.navmenu li.messageselect {background: url(select_turquoise.gif) no-repeat center right}
.navmenu .message a:hover, .navmenu .messageselect a:hover {
    color: #02b79e;
    background: #fff;
    border: 2px solid #02b79e;
}

.content .people .accent1, .content .people .table1 th {background-color: #deae65}
.content .people .label1, .content .people .label2 {color: #d08e21}
.content .people .label_left1, .content .people .label_left2 {color: #d08e21}
.content .people h1 {background-color: #d08e21}
.content .people h2 {border-color: #d08e21}
.navmenu .people a {
    color: #fff;
    background: #deae65;
    border: 2px solid #deae65;
}
.navmenu li.people {background: url(arrow_orange.gif) no-repeat center right}
.navmenu .peopleselect a {
    color: #fff;
    background: #d08e21;
    border: 2px solid #d08e21;
}
.navmenu li.peopleselect {background: url(select_orange.gif) no-repeat center right}
.navmenu .people a:hover, .navmenu .peopleselect a:hover {
    color: #d08e21;
    background: #fff;
    border: 2px solid #d08e21;
}

.content .settings .accent1, .content .settings .table1 th {background-color: #a6d2ef}
.content .settings .label1, .content .settings .label2 {color: #00a4ee}
.content .settings .label_left1, .content .settings .label_left2 {color: #00a4ee}
.content .settings h1 {background-color: #00a4ee}
.content .settings h2 {border-color: #00a4ee}
.navmenu .settings a {
    color: #fff;
    background: #a6d2ef;
    border: 2px solid #a6d2ef;
}
.navmenu li.settings {background: url(arrow_ltblue.gif) no-repeat center right}
.navmenu .settingsselect a {
    color: #fff;
    background: #00a4ee;
    border: 2px solid #00a4ee;
}
.navmenu li.settingsselect {background: url(select_ltblue.gif) no-repeat center right}
.navmenu .settings a:hover, .navmenu .settingsselect a:hover {
    color: #00a4ee;
    background: #fff;
    border: 2px solid #00a4ee;
}

.content .share .accent1, .content .share .table1 th {background-color: #4f5f87}
.content .share .label1, .content .share .label2 {color: #0f3c6c}
.content .share .label_left1, .content .share .label_left2 {color: #0f3c6c}
.content .share h1 {background-color: #0f3c6c}
.content .share h2 {border-color: #0f3c6c}
.content .share textarea {width: 100%}
.content .share textarea {*width: 98%}
.navmenu .share a {
    color: #fff;
    background: #4f5f87;
    border: 2px solid #4f5f87;
}
.navmenu li.share {background: url(arrow_dkblue.gif) no-repeat center right}
.navmenu .shareselect a {
    color: #fff;
    background: #0f3c6c;
    border: 2px solid #0f3c6c;
}
.navmenu li.shareselect {background: url(select_dkblue.gif) no-repeat center right}
.navmenu .share a:hover, .navmenu .shareselect a:hover {
    color: #0f3c6c;
    background: #fff;
    border: 2px solid #0f3c6c;
}
