




/*
     FILE ARCHIVED ON 7:25:53 Feb 15, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:27:03 Jul 9, 2014.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
* {
    font-size: 100%;
    font-family: Corbel,
             Helvetica,
             "DejaVu Sans",
             "Trebuchet MS",
             sans-serif;
}

h1 {
    padding: 12px;
}

h2 {
    font-size: 1.15em;
    line-height: 1.6em;
}

div.clear {
    display: block;
    height: 1px;
    clear: both;
    float: none;
}

#header {
    background: #ddd;
}

#header ul.navigation {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #aaa;
    float:left;
    width: 100%;
}

#header ul.navigation, #header ul.navigation ul {
	padding: 0;
	margin: 0;
	list-style: none;
	background: #ccc;
	font-size: 12px;
	font-family: helvetica, tahoma, verdana, arial, sans-serif;
}

#header ul.navigation a {
	display: block;
	border: solid;
        border-color: #eee #eee #eee #aaa;
	border-width: 0px 1px 0px 1px;
	text-decoration:none;
	padding: 12px 18px;
        color: inherit;
	text-align:center;
}

#header ul.navigation li {
	float: left;
	background:#ccc;
	color:#000;
}

#header ul.navigation a.last {
	border-right-width: 1px;
}

#header ul.navigation a.first {
    border-left-width:0px;
}

#header ul.navigation ul {
    display: none;
}

#header ul.navigation li ul {
    margin-left:0;
    position: absolute;
    left: -999em;
    box-shadow: 2px 2px 2px #bbb;

}

#header ul.navigation ul li {
    clear: left;
    width: 100%;
}

#header ul.navigation ul li a {
    border-style: none;
}

#header ul.navigation li.active a {

}

#header ul.navigation li:hover ul, #header ul.navigation li.sfhover ul {
	left: auto;
        display: block;
}

#header ul.navigation li:hover, #header ul.navigation li.sfhover, #header ul.navigation li.active {
	background-color: #ff0000;/*#9d9d9d;*/
	color: #eee;
}

ul.navigation li a:hover {
}

#content {
    margin: 22px;
    padding-left: 86px;
    margin-left: 0;
    padding-right: 32px;
    width: 700px;
    float: left;
    border-right: 1px solid #bbb;
}

#content p, #content ul, .news-list p {
    margin: 0 24px 12px 12px;
    line-height: 1.15em;
}

#content ul {
    padding-left:18px;
}

#content h3 {
    margin: 0 24px 0px 12px;
}

#content h2 {
    font-family: "DejaVu Serif",
             Garamond,
             Georgia,
             serif;
    margin-bottom: 6px;
    letter-spacing: 0.4px;
    border-bottom: #ff0000 solid 1px;
}

#content h2 span{
    font-family: "DejaVu Serif",
             Garamond,
             Georgia,
             serif;
}

#content a, #content a:visited, #sidebar a, #sidebar a:visited {
    color: #aa0000;
    text-decoration: none;
}

#content a:hover, #sidebar a:hover {
    color: #ee0000;
    text-decoration: underline;
}

#sidebar {
    float: left;
    width: 328px;
    margin: 22px 0 0 10px;
}

#sidebar h2 {
    color: #444;
    margin-bottom: 0.4em;
}

#sidebar dt {
    color: #222;
    border-bottom: 1px solid #bbb;
}

#sidebar dt span{
    color: #0001;
}

#sidebar dd {
    color: #333;
    line-height:1.15em;
    margin-bottom: 12px;
}

a.button {
    display: block;
    width: 320px;
    border-radius: 8px;
    margin-bottom: 1em;
    text-align: center;
    box-shadow: 0px 0px 4px 3px #ddd;
}

a#membership-link {
    background: #ee0000;
}

a#membership-link:hover {
    background: #ff0000;
}

a#donate-link {
    background: #3333ff;
}

a#donate-link:hover {
    background: #4949ff;
}

#footer p {
    clear:both;
    background: #ddd;
    text-align: center;
    padding: 18px 0;
    color: #666;
}

#footer {    
    border-top: solid 2px #aaa;
    clear:both;
    background: #ddd;
}

#footer ul.navigation {
    float: left;
    list-style: none;
}

#footer ul.navigation ul {
    list-style: none;
    margin-top: 8px;
}


#footer ul.navigation li {
    float: left;
    padding: 10px;
    margin-left: 24px;
}

#footer ul.navigation ul li {
    float: none;
    margin-left: 0;
    padding: 0;
    line-height: 1.2em;
}

#footer ul.navigation li a {
    text-decoration: none;
    border-bottom: solid 1px #ff0000;
}

#footer ul.navigation ul li a {
    border-bottom: none;
}

#footer ul.navigation a {
    color: #333;
}

#footer ul.navigation ul li a:hover {
    text-decoration: underline;
}

#footer ul.navigation a:hover {
    border-bottom-color: #333;
}

/* Added 22/10/07 by Robert Gamm for custom styles on the member registration form */
#mform fieldset {
   position:relative;
   float:left;
   clear:both;
   padding: 0 0 1em 0;
   margin:0 0 -1em 0;
   width:100%;
   background: #edf1f4;
   border-style:none;
   border-top:solid 2px;
}

#mform .submitFieldset {
   float:none;
   width:auto;
   padding-top: 1.5em;
   padding-left: 12em;
   background-color:white;
}

#mform legend {
   padding: 0;
   font-weight: bold;
   color: #000;
}

#mform legend span {
   position:absolute;
   margin-top:0.5em;
   left: 0.74em;
   top: 0;
   font-size:135%;
}

#mform label {
   float: left;
   width: 10em;
   margin-right:1em;
}

.memberInput {
   float:left;
   margin-right: 1em;
}

#mform .memberLabel {
   width: 70%;
   margin: 0;
}

#mform label.radio {
    width: auto;
    padding-right: 8px;
}

#mform ol {
   list-style:none;
   margin:0;
   padding:3.5em 1em 0em 1em;
   float:left;
}

#mform li {
   padding-bottom:0em;
   float: left;
   clear: left;
   width: 100%;
   margin-bottom: 1em;
}



#mform .hidi {
   display:none;
}

#mform .visi {
   display:list-item;
}

div#errors {
    color: red;
    font-weight: bold;
}

div#errors ol {
    padding: 1em;
}

table .author-col {
    width: 15%;
}

table .title-col {
    width: 65%;
}

table .rev-col {
    width: 10%
}

table.index {
    margin-bottom: 1.5em;
    width: 100%;
}

ul.news-list {
    list-style: none;
    margin-bottom: 24px;
}

ul.news-list li {
    margin-bottom: 12px;
    border-bottom: solid #bbb 1px;
    padding: 8px 0;
}

#searchForm {
    background: #eee;
    border-radius: 0 16px 16px 0;
    box-shadow: inset 0px 0px 2px 2px #999;
    width: 190px;
    padding: 0 32px 0 6px;
    position: absolute;
    left: 590px;
    top: 44px;
    line-height: 32px;
}

#searchForm input#search-term {
    width: 190px;
    border: 0;
    background: none;
}

#searchForm #search-icon {
    position: absolute;
    right: 6px;
    top:5px;
}
