/*  CSS Document  */

/*  Begin positioned elements  */

body {
    background-color:#868686;
    background-image:url(/images/bg.jpg);
    background-repeat:repeat-x;
    behavior: url(/csshover.htc); /* WinIE behavior call */
    font-family:verdana, Helvetica, sans-serif;
    margin-top:0px;
}

.container {
      margin-left:auto;
      margin-right:auto;
      width:818px;
}

.banner {
      height:107px;
}

.subbanner {
    height:167px;
}

.topnav {
    background-color:#8a373c;
    border-bottom:#000 solid 1px;
    height:24px;
}

.content {
    vertical-align:top;
    background-color:#f3edf0;
    width:600px;
}

.content_mem {
    vertical-align:top;
    background-color:#f3edf0;
}

.right_menu {
    background-color:#153d67;
    width:198px;
    vertical-align:top;
}

.footer {
    background-image:url(/images/footer.jpg);
    background-repeat:no-repeat;
    height:11px;
    text-align:center;
}

.left_border {
    background-image:url(/images/stretch_left.jpg);
    background-repeat:repeat-y;
    width:10px;
}

.right_border {
    background-image:url(/images/stretch_right.jpg);
    background-repeat:repeat-y;
    width:10px;
}


/*  Begin styled elements  */


.mainheader {
    background-image:url(/images/man.gif);
    background-repeat:no-repeat;
    height:29px;
    margin:24px 26px 26px 26px;
}

.content h1 {
    margin:0px;
    padding:6px 0px 0px 50px;
    font-size:16px;
    color:#000;
}

.content h2 {
  margin:12px 26px 0px 26px;
  padding:0px;
  font-size:15px;
  color:#000;
}

.content h3 {
  margin:12px 26px 10px 26px;
  padding:0px;
  font-size:13px;
  color:#000;
}

.content p {
    margin:12px 26px 10px 26px;
    padding:0px;
    font-size:13px;
    color:#1d1d1d;
}

.content li {
  font-size:12px;
  padding:0px;
  margin:0px 18px 5px 18px;
}

.content hr {
  margin:12px 18px 10px 18px;
  border:1px solid #000;
}

.table {
  margin:12px 18px 10px 18px;
  font-size:13px;
  padding:0px;
}

.stats {
  margin:12px 18px 10px 18px;
  font-size:13px;
  border-left:1px solid #000;
  border-top:1px solid #000;
  width:250px;
}

.stats th {
  background-color:#153D67;
  padding:6px;
  color:#fff;
  border-right:1px solid #000;
}

.stats td {
  padding:5px;
  border-right:1px solid #000;
  border-bottom:1px solid #000;
}

.right_menu h2 {
  font-size:13px;
  color:#fff;
  text-align:center;
  padding-left:2px;
  padding-right:2px;
}

.right_menu ul {
  font-size:12px;
  color:#fff;
}

.red {
  color: #900;
  margin:0px 0px 0px 16px;
  font-size:11px;
  padding:0px;
}

.footnote {
  font-size:13px;
  text-align:center;
  padding-top:4px;
  margin:0px 100px 20px 100px;
  color:#000;
  font-style:italic;
}

.footer p {
    margin:0px;
    padding:12px 0px 4px 0px;
    font-size:11px;
}

.right_pic {
  float:right;
  padding:12px;
  padding-top:0px;
  margin-right:18px;
  font-size:12px;
  color:#1d1d1d;
  text-align:left;
  font-weight:bold;
}

.left_pic {
  float:left;
  padding:12px;
  padding-top:0px;
  margin-left:18px;
  font-size:12px;
  color:#1d1d1d;
  text-align:left;
  font-weight:bold;
}

img {
    border:none;
    display:block;
}

.calendar {
    font-size:12px;
    padding:2px 18px 18px 18px;
}

.calendar ul {
    padding-left:0px;
}


/*  Begin link styles  */


a {
    color:#153D67;
    font-weight:bold;
    text-decoration:underline;
}

a:visted {
    color:#153D67;
    font-weight:bold;
    text-decoration:underline;
}

a:hover {
      color:#000;
      font-weight:bold;
      text-decoration:underline;
}

.footer a {
    color:#153D67;
    font-weight:bold;
    text-decoration:underline;
}

.footer a:visted {
    color:#153D67;
    font-weight:bold;
    text-decoration:underline;
}

.footer a:hover {
      color:#fff;
      font-weight:bold;
      text-decoration:underline;
}


/* Begin CSS rollover menus */


div#nav {
    padding-top:0px;
    list-style: none;
}

div#nav ul { /* all lists */
    padding-left: 2px;
    padding-bottom:0px;
    margin:0px;
    list-style: none;
}

div#nav a {
    color: #fff; 
    font-size: 12px; 
    display: block;
    text-decoration:none;
    padding:4px 18px 4px 18px;
}

div#nav li li {
    display: block; 
    float: none; 
    background-color: #8A373C; 	
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}

div#nav li li a {
    color:#fff;
    padding:4px 4px 4px 22px;
}

div#nav li li a:hover {
    background-color:#c5afb0;
    color:#000;
}

div#nav li a:hover {
    font-weight: none;
    color:#000;
    text-decoration:none;
    background-color:#c5afb0;
}

div#nav li { /* all list items */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: left; 
	cursor: default; 
	float: left;
	padding-bottom:0px;
}

div#nav li ul { /* second-level lists */
	font-family: Arial, Verdana, Helvetica, sans-serif;
	position: absolute;
        padding-top:1px;
        margin-left:-2px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

div#nav li ul ul { /* third-and-above-level lists */
	position: absolute; 
	margin: -2em 0 0 10.75em;
}

div#nav li:hover ul ul, div#nav li.sfhover ul ul {
	left: -999em;
}

div#nav li:hover ul, div#nav li li:hover ul, div#nav li.sfhover ul, div#nav li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


#itemone {width: 750px; padding: 3px; text-align: center;}
#itemtwo {width: 90px; padding: 3px; text-align: center;}
#itemthree {width: 105px; padding: 3px; text-align: center;}
#itemfour {width: 135px; padding: 3px; text-align: center;}
#itemfive {width: 160px; padding: 3px; text-align: center;}
#itemsix {width: 225px; padding: 3px; text-align: center;}
#itemseven {width: 2300px; padding: 3px; text-align: center;}

/* members styles */
a.menu_link {
font-size:14px;
color:#CCCCCC;
padding:4px;
text-decoration:none;
}
a.menu_link:hover {
text-decoration:underline;
}
.members_table {
padding:8px;
}
.members_table th{
background-color:#CCCCCC;
font-size:13px;
font-weight:700;
text-align:center;
border-bottom:1px solid #000;
}
.members_table td{
font-size:11px;
text-align:center;
border-bottom:1px solid #000;
border-right:1px solid #000;
}
.members_edit_table {
padding:8px;
}
.members_edit_table th{
background-color:#CCCCCC;
font-size:13px;
font-weight:700;
text-align:center;
border-bottom:1px solid #000;
}
.members_edit_table td{
font-size:11px;
border-bottom:1px solid #000;
border-right:1px solid #000;
}
.form_title {
text-align:right;
font-weight:700;
background-color:#F0F0F0;
}
.listing_even {
background-color:#EFEFEF;
}
.alpha_nav {
font-size:12px;
text-align:center;
}
.filter_title {
font-size:14px;
font-weight:700;
padding:5px;
padding-left:15px;
text-decoration:underline;
}
.membermenulist, .membermenulist:hover  {
font-size:13px;
color:#FFFFFF;
}
.business_v_title {
text-align:right;
font-weight:700;
background-color:#CCCCCC;
border-right:1px solid #000;
border-bottom:1px solid #000;
}