
#toplinks {font-size:10pt;}
#toplinks a { color: #CCCCCC; text-decoration: none; border: 0px }
#toplinks a:hover { color: #FFFFFF }

 A { color: #0d54c0; text-decoration: none }
 A:hover { color: #000000; border-bottom: 1px dotted #2b4260 }
 A.join { width: 191px; height: 53px; text-align: center; background-image: url(images/join1.jpg); border: 0px; display: block }
 A.join:hover { width: 191px; height: 53px; text-align: center; background-image: url(images/join2.jpg); border: 0px; display: block }
 A.topnav { color: #000000; text-decoration: none; padding-right: 15px; font-family: arial; padding-left: 15px }
 A.topnav:hover { color: #000000; text-decoration: underline; border: 0px }
 A.topnav2 { color: #000000; font-weight: bold; text-decoration: none; padding-right: 15px; padding-left: 15px }
 A.topnav2:hover { color: #000000; text-decoration: underline; border: 0px }
 A.subnav { float: left; height: 37px; margin-left: 15px; margin-top: 20px; display:block; color: #FFFFFF; background-position: bottom center; background-repeat: no-repeat; margin-right: 15px; font-size: 11pt }
 A.subnav:hover { color: #000000; background-image: url(images/subnavback.gif); border: 0px; }
 A.subnav2 { float: left; height: 37px; margin-left: 15px;margin-top: 20px; display: block; font-weight: bold; background-image: url(images/subnavback.gif); background-position: bottom center; background-repeat: no-repeat; margin-right: 15px; font-size: 11pt; font-weight: bold; color: #000000; text-decoration: none }
 A.subnav2:hover { color: #000000; border: 0px; }
 A.action { color: #c62e2e; text-decoration: none }
 A.action:hover { color: #c62e2e; text-decoration: underline; border: 0px }
 A.unreadmessage { color: #0d54c0; font-weight: bold; text-decoration: none }
 A.unreadmessage:hover { color: #0d54c0; font-weight: bold; text-decoration: underline; border: 0px }
 A.readmessage { color: #0d54c0; text-decoration: none }
 A.readmessage:hover { color: #0d54c0; text-decoration: underline; border: 0px }
 A.right { color: #9a429a; text-decoration: underline }
 A.right:hover { border: 0px; color:#000000; text-decoration: underline }

 body {
     text-align: center;
     min-width: 900px;
     padding: 0px;
     margin: 0px;
     background-image: url(images/back.gif);
     background-repeat: repeat-x;
     background-position: top center;
     background-color:#FFFFFF;
     font-family: arial;
     font-size: 11pt;
 }

 P { margin-top: 0px }
 
 IMG {
     margin: 0px;
     padding: 0px;
     border: 0px;
 }
 
 LI {
     font-size: 11pt;
 }

 #wrapper {
     text-align: left;
     width: 100%;
     min-height: 900px;
     padding: 0px;
     background-image: url(images/siteback.jpg);
     background-repeat: no-repeat;
     background-position: top center;
 }

 #content {
     width: 901px;
     margin-left: auto;
     margin-right: auto;
 }

 #logo {
     float: left;
     width: 305px;
     height: 112px;
     padding-left:15px;
     background-image: url(images/topback.gif);
 }
 
 #toplinks {
     padding-top: 15px;
     text-align: right;
     height: 97px;
     float: left;
     background-image: url(images/topback.gif);
     background-repeat: repeat-x;
     width: 581px;
 }
 
 #banner {
     border-top: 1px solid #a2adbc;
     border-bottom: 1px solid #a2adbc;
     height: 254px;
     background-image: url(images/bannerback.gif);
     background-repeat: repeat-x;
     padding: 15px;
     padding-left: 20px;
     padding-right: 20px;
 }
 
 #bodytext {
     padding: 15px;
     min-height: 300px;
     line-height: 1.4;
     background-color: #FFFFFF;
     padding-bottom: 30px;
     background-image: url(images/bodyback.gif);
     background-position: top center;
     background-repeat: repeat-x;
     clear: both;
 }
 
 #topnav {
     font-family: arial;
     font-size: 13pt;
     color: #000000;
 }

 #footer {
     font-size: 8pt;
     padding: 5px;
     text-align: left;
     margin-left: 30px;
     margin-top: 25px;
     width: 800px;
     padding-left: 60px;
     background-position: center left;
     background-repeat: no-repeat;
 }
 
 #login {
   padding: 15px;
   border-left: 1px solid #FCFCFC;
   height: 158px;
   float: left;
   width: 225px;
   color:#FFFFFF;
   font-size:11pt;
 }

 #middle {
   background-image: url(images/centerback.gif);
   background-color:#000000;
   width: 871px;
   height: 188px;
   margin: 0px;
   padding: 15px;
 }
 
 #leftmiddle {
   float: left;
   width: 614px;
   font-size:11pt;
 }
 
 .pagetitle {
   font-size: 19pt;
   font-weight: bold;
   color: #7aa800;
   margin-top: 0px;
   padding: 5px;
 }
 
 .accountpagetitle {
   background-image: url(images/centerback2.gif);
   height: 57px;
   font-family: arial;
   color:#FFFFFF;
   font-size: 15pt;
   font-weight: bold;
   border-bottom: 2px solid #FFFFFF;
 }


 .topnavbox { float: left; padding: 10px; }
 .topnavbox2 { float: left; padding: 10px; background-image: url(images/triangle.gif); background-position: bottom center; background-repeat: no-repeat;  }
 .bannerhead { font-family: arial; font-size: 18pt; line-height: 2 }
 .bannertext { line-height: 1.8 }
 .bannerimage { border: 2px solid #a2adbc; height: 240px; }
 .subtitle { display: none; margin-top: 0px; color: #2b4260; font-family: arial; font-size: 18pt }
 .subheading { background-color: #F5F5F5; padding: 7px; padding-left: 5px; color: #000000; font-family: arial; font-size: 11pt }
 .navbox { float: left; width: 238px; padding: 10px; margin-top: 10px; border-right: 1px dotted #999999 }
 .loginleft { padding: 5px; width: 120px; }
 .loginright { padding: 5px; width: 230px; }
 .login { border: 1px solid #a2adbc }
 .loginhead { margin: 4px; padding: 3px; padding-left: 5px; padding-right: 5px; font-weight: bold; font-size: 14pt; color: #2b4260 }
 .paginatorbox { border-bottom: 1px dotted #CCCCCC; padding: 5px; text-align: right }
 .sidebox { margin: 10px; background-color: #fffcdd; border: 1px solid #f6ee9d; padding: 10px }
 .feedpost { border-bottom: 1px dotted #dcdcdc; padding: 10px; padding-top: 15px; padding-bottom: 15px; margin-right: 10px; }

 /* form */
 INPUT.text { width: 200px; padding: 4px; font-size: 11pt; background-color:#FFFFFF; border: 1px solid #CCCCCC; margin: 0px; }
 .loginright INPUT { font-size: 11pt; font-family: arial; padding: 3px }
 TEXTAREA { padding: 5px; font-family: arial; font-size: 10pt }
 LEGEND { font-weight: bold; color: #0d54c0; padding:2px; font-size: 11pt; margin: 5px }
 FIELDSET { border: 1px dotted #CCCCCC; margin-bottom: 10px; width: 550px }

 .inputHighlighted{
  background-color:#f0ffca;
  color:#000000;
  border:1px solid #9dca27;
  font-size:11pt;
  padding: 4px;
}
 .formDiv { margin-bottom: 10px; background-color: #F5F5F5; padding: 7px }
 .formSubmit { background-color: #d9e2e1; margin-top: 10px; padding: 7px; text-align: right }
 .formLeft { width:20%; font-weight: bold; padding: 5px; white-space: nowrap; }
 .formRight { width:80%; font-size:9pt; padding: 5px; color: #666666; background-color: #F5F5F5 }
 .formRight2 { width:75%; font-size:9pt; padding: 5px; color: #666666; background-color: #FFFFFF }
 .formResults { display: none; padding-top: 10px; text-align: right }
 .ajaxError { padding: 10px; text-align: right; background-color: #ffd0d0; border: 1px solid #cc3636 }
 .ajaxSuccess { padding: 10px; text-align: right; background-color: #c0e9bc; border: 1px solid #75bf6d; margin-bottom: 10px }
 A.ajaxSuccessLink { color: #005502; font-weight: bold }
 A.ajaxSuccessLink:hover { color: #000000; border: 0px }
 
 /* table lists */
 .listhead { font-weight: bold; font-size: 10pt }
 
 #navigation {
height: 38px;
position: relative;
top: 42px;
float: right;
padding-right: 15px;
}

#navigation ul {
list-style-type:none;
padding: 0;
margin: 0;
}

#navigation ul li {
display:block;
float:left;
position:relative;
padding: 0;
margin: 0;
margin-right: 5px;

}
.makeRelative {
clear:both;
position:relative;
}
#navigation li a, #navigation li a:visited {
color:#FFFFFF;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
line-height:38px;
text-decoration:none;
text-align:center;
background:url(images/navtab.gif) no-repeat;
width: 116px;
height: 38px;
}
#navigation li a:hover {
color: #9dca27;
}

#navigation li a.active, #navigation li a.active:visited {
color:#9dca27;
display:block;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
line-height:38px;
text-decoration:none;
text-align:center;
background:url(images/navtab_active.gif) no-repeat;
width: 116px;
height: 38px;
}
#navigation li a.active:hover {
color: #9dca27;
}

#navigation a img {
margin-bottom:-4px;
padding-right:10px;
}