body
{
    margin: 0px;
}

p, td
{
    font-family: Arial;
    font-size: 10pt;
    margin: 0
}

/* Default for news boxes */
.newsbox
{
    border: solid 1px #336666
}

.cellpadding
{
    padding-left: 4px; padding-right: 4px
}

/*Detailed tables*/
/*The table formats used for dues and fees and practice tables*/
table.det-tbl
{
	border-collapse: collapse; 
	width: 544px;
}
tr.det-tbl
{
	border-style: solid; 
	border-color: black; 
	border-width: 0.5pt; 
	color: windowtext; 
	font-size: 10pt; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	vertical-align: center;
	text-align: center;
	white-space: nowrap; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}
td.det-tbl
{
	border-style: solid; 
	border-color: black; 
	border-width: 0.5pt; 
	font-size: 10pt; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	vertical-align: center;
	text-align: center;
	white-space: nowrap; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}
tr.det-tbl:hover
{
	color: white; 
	background:#336666;
}
a.det-tbl:hover
{
	color: white;
}

td.det-tbl-left
{
	border-style: solid; 
	border-color: black; 
	border-width: 0.5pt; 
	font-size: 10pt; 
	font-weight: 400; 
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	vertical-align: center;
	text-align: left;
	white-space: wrap; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}
td.det-tbl-hdr
{
	border-style: solid; 
	border-color: black; 
	border-width: 0.5pt; 
	background: #003869; 
	height: 15.75pt;  
	color: white; 
	font-size: 12pt; 
	font-weight: 700; 
	text-align: center; 
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	vertical-align: bottom; 
	white-space: nowrap; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}
td.det-tbl-subhdr
{
	border-style: solid; 
	border-color: black; 
	border-width: 0.5pt; 
	background: #336666 none repeat; 
	height: 15.75pt; 
	font-size: 10pt; 
	font-weight: 700; 
	color: white; 
	font-style: normal; 
	text-decoration: none; 
	font-family: Arial; 
	vertical-align: center;
	text-align: center;
	white-space: nowrap; 
	padding-left: 1px; 
	padding-right: 1px; 
	padding-top: 1px;
}

/* Horizontal Menu */
/* Used for the top bar under the header.
  Uses an in-line list with color highlights when hovered over.*/
.topnav
{
    text-align:center;
}

/*size and spacing for the list*/
ul.topnav
{
    width:100%;
    padding:0;
    margin:0;
}

/*base setting value for the links*/
a.topnav
{
    width:10em;
    text-decoration:none;
    font-weight:bold;
    color:white;
    background-color:#336666;
    padding:0.2em 1.4em;
}

/*link highlight settings. emphasize with color and bold.*/
a.topnav:hover
{
    color:khaki;
    font-weight:bolder;
}

/*basic list setup for the horizontal menu*/
li.topnav
{
    display:inline;
    color:white;
    font-family: Arial, sans-serif;
    font-size:8pt;
    font-weight:bolder;
}

/*img clas for top nav bullet.  Use for bullet preceding text*/
img.topnav
{
    border:none;
    position:relative;
    left:-2px;
}

/*list setup for the active page link in the horizontal menu*/
li.acttopnav
{
    display:inline;
    color:khaki;
    font-family: Arial, sans-serif;
    font-size:8pt;
    font-weight:bolder;
}

/*img clas for active page top nav bullet.  Use for bullet preceding text*/
img.acttopnav
{
    border:none;
    position:relative;
    left:-2px;
}
/*end of top of page horizontal menu*/

/* Side Menu */
/* Uses a standard list with centered text, no link underlines
  and text color highlights when hovering*/
.sidenav
{
    text-align:center;
}


/*List based menu, without leading bullets*/
ul.sidenav
{
    float:left;
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
}

/*link text is the same as standard text*/
a.sidenav
{
    color:white;
    font-weight:700;
    text-decoration:none;
    color:white;
}

/*Highlight the menu text when the mouse is over it*/
a.sidenav:hover
{
    color:khaki;
    font-weight:800;
}

/*Display the list items in menu form without underlines for link*/
li.sidenav
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:700;
    color:white;
    background-color:#003869;
    padding:0.3em 0.6em;
    border-bottom:solid 1px;
    border-bottom-color:#4d7496;    
    display: block;
}

table.SubMenuHdr
{
    border-collapse: collapse;
    background-color: white;
    color:#003869;
    border: 0;
    width: 100%;
}

/*Use this to mark the page/image marker for the current page*/
/*Center the text, then move it to the left 6 pixels to compensate for the
 pointer image.  The image is then shifted back 3 pixels right to its
 original position. */

.home
{
    text-align:center;
    position:relative;
    left:-6px;
}

img.home
{
    float:left;
    text-decoration:none;
    border:none;
    position:relative;
    left:3px;
    top:3px;
}

li.home
{
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    font-size:8pt;
    font-weight:700;
    color:khaki;
    background-color:#003869;
    padding:0.3em 0.6em;
    border-bottom:solid 1px;
    border-bottom-color:#4d7496;    
    display: block;
    text-align:center;
}

div.float_menu, a.float_menu
{
  width: 150px;
  border: none;
  background: #336666;
  padding: 0px 5px;
  font-weight: 900;
  color: white;
}

div.float_menu:hover
{
  color:khaki;
}

a.float_menu
{
  display: block;
  border-bottom: none;
  text-decoration: none;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

a.float_menu:hover
{
  display: block;
  border-bottom: none;
  text-decoration: none;
  border-left: 1px solid black;
  border-right: 1px solid black;
  color: khaki;
}
div.side_float_menu
{
  width: 150px;
  border: none;
  background: #003869;
  padding: 0px 5px;
  font-weight: 900;
  color: white;
}
a.side_float_menu
{
  width: 150px;
  border: none;
  background: #003869;
  padding: 0px 5px;
  font-weight: 900;
  color: white;
  padding:0.3em 0.6em;
  border-bottom:solid 1px;
  border-bottom-color:#4d7496;  
}

div.side_float_menu:hover
{
  color:khaki;
}

a.side_float_menu
{
  display: block;
  border-bottom: none;
  text-decoration: none;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding:0.3em 0.6em;
  border-bottom:solid 1px;
  border-bottom-color:#4d7496;  
}

a.side_float_menu:hover
{
  display: block;
  border-bottom: none;
  text-decoration: none;
  border-left: 1px solid black;
  border-right: 1px solid black;
  color: khaki;
  padding:0.3em 0.6em;
  border-bottom:solid 1px;
  border-bottom-color:#4d7496;  
}