@charset "utf-8";

/* Page layout */
html {height:100%;background:url(../images/html_bg.gif) 50% 0 repeat-y;}
body, input, textarea, select {font-family:Trebuchet MS, "Times New Roman", Times, serif}
body {text-align:center;border-collapse:collapse; margin:0px; font-size:12px; color:#211A68;}
#container {text-align:center; width:718px; height:100%; background-color:#FFFFFF; margin:0 auto; display:block}
#page {width:681px; overflow:hidden; text-align:center; margin:0 auto; padding:0 5px 0 5px;}
div {border-width:0px; margin:0px; padding:0px;}
table {padding:0px; border-collapse:collapse; margin:0px;}
td {vertical-align:top; margin:0; padding:0;}
img {border:0;}
ul {margin-top: 0; margin-bottom:0;}
form {margin:0 auto; text-align:center;}
.errmsg {color:#FF0000; font-weight:bold;}
.aligncenter {text-align:center;}
.alignleft {text-align:left;}
.alignjustify {text-align:justify;}
.alignright {text-align:right;}
.hidden {display:none;}

/* Header */
#header {width:680px; text-align:left;}
#headerpic {clear:both; width:680px; height:145px; text-align:left; margin:0px; padding:0px;}
div.logo {float:left;}

/* Top Image */
#headerpic {clear:both; width:680px; height:145px; text-align:left; margin:0px; padding:0px;}

/* Navigation */
#nav {width:681px; height:20px; margin:0px; padding:12px 0 0 0;}
#nav a.first-child {border-left:none;}
#nav a {padding:1px 10px 1px 10px; border-left:1px solid #dddcdc; font-size:14px; color:#211A68; font-weight:bold; text-decoration:none;}
#nav a:hover {background-color:#dddcdc;}

/* Main Content Area */
#main {width:681px; margin-top:15px;padding-bottom:2em; text-align:justify; line-height:20px; min-height:320px; height:auto !important; height:320px;}
div.mainleft {float:left; width:450px; text-align:justify; line-height:20px;}
h1 {padding:0px; font-size:1.5em; color:#682228; font-weight:bold;}
h2 {font-size:1.3em; font-weight:bold;}
h3 {padding:0px; font-size:1em; font-weight:bold;}
div.mainright {float:right; width:200px;}
a {color:#211A68; font-weight:bold;}
a:hover {text-decoration:none;}
hr {border-top-style:dashed;border-bottom-style:hidden;border-top-color:#CCCCCC;border-bottom-color:#FFFFFF;border-width:1px 0px 0px 0px;color:#FFFFFF;line-height:2px; margin-top:20px; margin-bottom:20px;}
.errtxt {color:#FF0000;font-weight:bold;}
h1, h2, h3 {margin:0px; padding:0px; margin-bottom:0.85em;}
img.icon {vertical-align:text-bottom;}

/* Forms etc */
table.listtable td {padding:3px; text-align:left;}
.listlabel {text-align:left; font-weight:bolder; font-style:italic; vertical-align:top;}
.listitem {width:175px;}
.listitemlong {width:400px;}
.listitemshort {width:75px;}
list textarea {font-size:1em;}
#search input, #search select {font-size:0.8em;}

/* Message Boxes */
.message {background-position:1em 1em; border-width:2px 0 2px 0; border-style:solid; padding:10px 10px 10px 3em; background-repeat:no-repeat; margin-bottom:1.5em; min-height:2em; height:auto !important; height:2em; text-align:left;}
.message li {margin-bottom:0.25em;}
.error {background-color:#FFCC99; border-color:#FF3300; background-image:url(/images/icons/cancel.png); padding-left:4.5em;}
.information {background-color:#BBCDF2; border-color:#0000CC; background-image:url(/images/icons/information.png);}
.warning {background-color:#FFFF99; border-color:#FF9933; background-image:url(/images/icons/error.png);}

/* Data table */
table.datatable td, table.datatable th {padding:2px 5px; border-width:1px; border-style:solid; border-color:#CCCCCC; word-wrap:break-word;}
table.datatable th { font-weight:bold; font-style:italic; font-size:1.1em; color:#FFFFFF;}
table.datatable th a {color:#FFFFFF}
table.datatable th {background-color:#656AA4;}
table.formtable {margin-left:40px;}
table.datatable tr.iseven td {background-color:#EEEEEE;}
table.datatable th a:visited {color:#FFFFFF;}

/* Front Page */
.maintextcolumn {float:left;width:430px;}
.newscolumn {float:right; width:200px; background-color:#682228; padding:12px 12px 12px; 12px;-moz-border-radius: 10px 10px 10px 10px;}
.newscolumn, .newscolumn a, .newscolumn a:hover, .newscolumn h1 {color:#FFFFFF;}
div.frontpagepdf {padding-top:1.4em; padding-bottom:1.4em; font-size:1em; text-align:left; vertical-align:middle;}
div.frontpagepdf img {float:left; margin-right:1.2em;}

/* Listed items */
div.linklogo, div.memberlogo {width:150px; float:left; text-align:center; vertical-align:middle;}
div.memberlogo {padding-left:20px;}
div.linktext {float:right; width:510px;}
div.membertext {float:right; width:490px;}

/* Content Box - front page?? 
div.box {width:200px; margin:44px 0px 0px 0px; text-align:left;}
div.boxheader {margin-bottom:1px;}
div.boxcontent {margin:1px 0px 0px 0px; padding:4px 15px 4px 15px; background-color:#5D6E45; font-size:12px; color:#ffffff;}
div.boxcontent a {font-size:12px; color:#ffffff;}
*/

/* expanding divs - members directory */
.handcursor{cursor:hand; cursor:pointer;}
.switchgroup1{padding-bottom:1.5em;}

/*join*/
table.rates td {padding:4px 24px; border-width:1px; border-color:#000066; border-style:solid;}

/* Footer */
#footer {clear:both;border-top:1px dashed #D3D8CD; font-size:0.75em;padding:24px;}
#footer a {padding:0px 6px 0px 6px;border-right:1px solid #D3D8CD;}
#footer a.last-child {border-right:none;}
#footer a:hover {background-color:#CCCCCC;}

/*
 .clearfix {
display: inline-block;
}  

 /* Holly Hack Targets IE Win only \*/
    * html .clearfix {height: 1%;}
      .clearfix {display: block;}
 /* End Holly Hack */




.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */






/*

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


*/