/* CSS Document */
/*---------- begin top navigation styles -----------*/



.topnav ul{
list-style-type: none;
color: #999;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.topnav li{
display:inline;
}

.topnav li a{
color: #333;
text-decoration: none;
padding: 0px 4px;
}

.topnav li a:hover{
color: #125b93;
}

/*---------- end top navigation styles -----------*/

/*---------- begin top right nav styles -----------*/
/* 3/14/07 - zeroed out div */
.rightnav{
padding:0;
margin:0;
}

.rightnav ul{
list-style-type: none;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0; /* 3/14/07 - set margin to zero */
font-size:9px;
padding:0; /* 3/14/07 - set padding to zero */
}

/* added on 3/14/07 */
.rightnav li{
margin:0;
padding:0;
}

li.red a{
padding-top:7px;
padding-left: 20px;
padding-bottom:3px;
background-image: url(../images/rightnav_red.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
height:14px;
display:block;
text-decoration: none;
color: #125b93;
font-weight: bold;
}
 /* 3/14/07 - note to the developers:
 
 1. moved  all content from .red.a, .orange a, .purple a, .green a, .blue a to li.red, li.orange, li.purple, li.green and li.blue ;
 2. renamed li.red to be li.red a; li.orange to be li.orange a; li.green to be li.green a; li.blue to be li.blue a; li.purple to be li.purple a;
 3. removed old li.red a, li.orange a, li.purple a, li.blue a, li.green a
 
*/

li.red a:hover{
color:#c02e11;
}

li.orange a{
padding-top:7px;
padding-left: 20px;
padding-bottom:3px;
background-image: url(../images/rightnav_orange.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
height:14px;
text-decoration: none;
color: #125b93;
font-weight: bold;
display:block;
}

.orange a:hover{
color:#fb9f44;
}

li.purple a{
padding-top:7px;
padding-left: 20px;
padding-bottom:3px;
background-image: url(../images/rightnav_purple.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
height:14px;
text-decoration: none;
color: #125b93;
font-weight: bold;
display:block;
}

.purple a:hover{
color:#745598;
}

li.blue a{
padding-top:7px;
padding-left: 20px;
padding-bottom:3px;
background-image: url(../images/rightnav_blue.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
height:14px;
text-decoration: none;
color: #125b93;
font-weight: bold;
display:block;
}

.blue a:hover{
color:#0a3c63;
}

li.green a{
padding-top:7px;
padding-left: 20px;
padding-bottom:3px;
background-image: url(../images/rightnav_green.gif);
background-position: left top;
background-repeat: no-repeat;
border-bottom: 1px solid #fff;
height:14px;
text-decoration: none;
color: #125b93;
font-weight: bold;
display:block;
}

.green a:hover{
color:#6d8d23;
}

/*---------- end top right nav styles -----------*/


/*---------- begin main nav styles -----------*/
.mainnav{
float:left;
margin-top: -62px; /* 3/14/07 - updated margin top */
background-color:#125b93;
font-size:9px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-top:1px !important;
padding-top:0px;
padding-bottom: 0px !important;
padding-bottom: 1px;
width:868px;
}


.mainnav ul{
list-style-type: none;
padding: 5px 10px 6px 0px !important;
padding: 5px 10px 0px 0px;
float:left;
}

.mainnav li{
display:inline;
border-left: 1px dotted #fff;
padding: 0px 4px;
}

.mainnav li a{
color: #fff;
text-decoration: none;
padding: 0px 2px;
}

.mainnav li a:hover{
color: #fba753;
}

.mainnav li.selected a{
color: #fba753;
}

/*---------- end main nav styles -----------*/

p.breadcrumbs{
font-size:9px;
color: #745598;
margin-bottom:10px;

}

p.breadcrumbs a{
text-decoration:underline;
color: #745598;
}


table.subnav{
padding:0px;
margin:0px;

}

table.leftnav {
border-bottom: 2px solid #fff;
	padding:0; 
	width:100%;
	border-collapse:collapse;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}

table.leftnav th{
text-align:left;
}

table.leftnav th  h2{
background-image:url(../images/subnav_header.gif);
background-position:right bottom;
background-repeat:no-repeat;
background-color: #8a8887;
font-size: 10px;
color: #fff;
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 6px 10px 4px 5px;
border-bottom: 1px solid #fff;
}
 
th.subnav  {
	color:#f1574b;
	background-color:#ebebeb;
	text-align:left;
	}
	
th.subnav a{
	display:block;
	height:100%;
	padding:4px;
	color:#f1574b;
	padding: 5px 2px 4px 15px;
	text-decoration:none;
	font-weight:bold;
	border-top:1px dotted #ccc;

}

th.subnav a:hover{
	color:#f1574b;
    background-image: url(../images/bg_subnav.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

th.subnav a:active{
	color:#f1574b;
    background-image: url(../images/bg_subnav.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
	
th.selected a{
	color:#f1574b;
	display:block;
	padding: 4px 2px 5px 15px;
	font-weight:bold;
	background-image: url(../images/bg_subnav.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

th.selected a:hover {
	color:#f1574b;
}

th.subsubnav {
	text-align:left;
	font-size:9px;
	background-color:#ebebeb;
/* November 27 - removed	padding: 4px 2px 3px 10px; */

}

th.subsubnav a{
    font-weight: normal;
    color:#06c;
    text-decoration: none;
	/* November 27 - removed padding-left:5px;
 	padding-bottom:10px; */
    /* November 27 - added display block and padding */
	display:block;
	padding: 2px 2px 3px 15px;
}

th.subsubnav a:hover{
   color: #444;
}

th.subsubnav a:active{
   font-weight: bold;
}

.footernav{
text-align:center;
padding: 30px 0px 2px 0px;
font-size:10px;
vertical-align:bottom;
color: #999;
}

.footernav ul{
list-style-type: none;
margin-left: 0px;
font-size:12px;
}

.footernav ul li{
display: inline;
background-image:none;
padding: 0px;
}

.footernav li a{
text-decoration: none;
padding: 0px 5px;
color: #333;
}

.footernav li a:hover{
color: #125b93;
}

.footernav p{
color: #666;
padding: 1px 0px;
margin:0px;
padding:0px;
font-size:10px;
}


.footerinfo{
padding: 30px 4px 2px 4px;
}
.footerinfo p{
padding: 0px 2px 0px 5px;
}

/*BEGIN DROP DOWN POSITIONING */
#aboutRID{
position:absolute;
top:153px !important;
top: 156px;
margin-left: 42px; 
z-index:1000;
visibility:hidden;
}

#interpreting{
position:absolute;
top:153px !important;
top: 156px;
margin-left: 110px; 
z-index:1000;
visibility:hidden;
}

#ethics{
position:absolute;
top:153px !important;
top: 156px;
margin-left: 218px; 
z-index:1000;
visibility:hidden;
}

#education{
position:absolute;
top:153px !important;
top: 156px;
margin-left: 260px; 
z-index:1000;
visibility:hidden;
}

#member_center{
position:absolute;
top:153px !important;
top: 156px;
margin-left: 400px; 
z-index:1000;
visibility:hidden;
}
/*END DROP DOWN POSITIONING */

/*BEGIN DROP DOWN STYLING */
	table.subnav { background-color: #efefef;}
	table.subnav td { white-space: nowrap; border-bottom: solid 1px #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc;  border-top: solid 0px #333333; }
	table.subnav td a { display: block; padding: 3px 5px; color: #125B93; text-decoration: none; font-family: arial, helvetica; font-size: 11px;}
	table.subnav td a:hover {background-color: #FFA64F;  color: #444; text-decoration: none; font-family: arial, helvetica; font-size: 11px;}
/*END DROP DOWN STYLING */