body { 
	font-family: verdana, sans-serif; font-size: 11px; margin: 0px; 
	}
a {
	color: #369; }
a:hover: {
	color: #69C; }
.topbar { 
	color: #69C;  background-color: #369; vertical-align: bottom;
	height: 60px; padding: 10px 20px 10px 20px; border-bottom: solid 1px #FFF; }
.logo { 
	float: left; }
.sectiontitle { 
	color: #9CF; font-family: verdana, sans-serif; font-size: 26px; 
	text-align: right; letter-spacing: .1em;
	vertical-align: bottom; float: right;  
	padding-top: 10px; /* to vertical align text */ }
	
/* TOPNAV */
	
.topnavbar {  
	background-color: #369;  text-align: right; 
	padding-right: 10px; }
a.topnav { 
	color: #9CF; font-size: 12px; text-decoration: none; letter-spacing: .1em;
	padding: 2px 10px 3px 10px; border-left: 1px solid #69C;
	display: block; }
a.topnavOn { 
	background-color: #258; color: #9CF;  font-size: 12px; text-decoration: none; letter-spacing: .1em;
	padding: 2px 10px 3px 10px; border-left: 1px solid #69C;
	display: block; }
a.topnav:hover { 
	background-color: #258; color: #fff;  }
.topnavcell { }
.topnav#home { 
	border-left: none; 	}
.topnav#contact { 
		}
	
	
.titlebar {
	background-color: #333; height: 40px;
	padding-top: 10px; /* to vertical align text */
	}
.subtitle {
	color: #9CF; font-size:  16px; letter-spacing: .1em;
	position: relative; left: 180px;
	}
.separatorbar {
	background-color: #69C; height: 10px;
	}
	
/* SIDENAV */

.sidenavtable {
	background-color: #547fa9;  
	width: 160px; }    
.sidenavcell { 
	background-color: #547fa9;  
	width: 160px; 
	vertical-align: top; }    
a.sidenav { 
	background-color: #547fa9; color: #dbeaf8; 
	font-size: 11px; font-family: verdana, helvetica, sans-serif;  text-decoration: none; 
	padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 6px;
	border-bottom: 1px solid #547fa9;  border-top: 1px solid #81aad4; 
	width: 160px; display: block; }	
a.sidenavOn { 
	background-color: #b5d3f1; color: #025;  
	font-size: 11px; font-family: verdana, helvetica, sans-serif;  text-decoration: none; 
	padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 6px;
	width: 160px; display: block; }	
a.sidenav:hover { 
	background-color: #b5d3f1; color: #025;    
	display: block; }	
a.sidenavOn:hover { 
	background-color: #e1f0ff;  color: #036;   
	display: block; }	

/* SIDENAV2 */
 

a.sidenavsub { 
	background-color: #d1e4f8; color: #2d4c6a; 
	font-size: 10px; font-family: verdana, helvetica, sans-serif; text-decoration: none; 
	padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 6px; 
	width: 160px;  display: block; }	
a.sidenavsubOn { 
	background-color: #e1f0ff; color: #036; 
	font-size: 10px; font-family: verdana, helvetica, sans-serif; text-decoration: none; 
	padding-top: 2px; padding-right: 4px; padding-bottom: 2px; padding-left: 6px;  
	width: 160px; display: block; }	
a.sidenavsub:hover { 
	background-color: #e1f0ff;  color: #036; 
	display: block;  }	
	
#subOver {
	padding-top: 2px;  }	
#subUnder {
	padding-bottom: 4px;}	



/* CONTENT */

.pagetitle {
	color: #369; font-size: 13px; font-weight: bold; 
	margin-bottom; -10px; }
.contentarea {}
.contentcell { 	
	color: #666; font-size: 11px; font-family: verdana, helvetica, sans-serif; 
	padding: 10px 10px 10px 20px;
	}
.imagecell {
	color: #666; font-size: 10px; font-family: verdana, helvetica, sans-serif; 
	padding: 10px 20px 20px 10px;
	}
.imageblock {
	margin-bottom: 10px; }
.caption, td .caption {
	color: #666; font-size: 10px; font-family: verdana, helvetica, sans-serif; }
.nextlinkdiv {
	font-family: verdana, sans-serif; font-size: 11px; text-align: right;
	padding: 10px 40px 20px 20px; }
.contentcell .nextlinkdiv {
	font-family: verdana, sans-serif; font-size: 11px; text-align: left;
	padding: 0px; }
.nextlinkspan {}
.nextlink, .nobr {
	white-space: nowrap; }
.footer { 
	color: #666;
	font-family: verdana, sans-serif; font-size: 10px;
	padding: 10px 20px 20px 20px; }
.footerphone, .footeremail {
	padding-left: 4px; }
a.footeremail {
	color: #369; }
	
	
	
