/* ./_css/side_nav.css */

	div#site_mid div#mainContent {
		float:left;
		width:765px;
	}

div#sideNav {
	float:left;
	margin:12px 15px 0 0;
	width:180px;
	min-height:500px;
	height:auto !important;
	height:500px;	
}
	
	/* defaults */
	
	div#sideNav ul {		
		margin:0;
		padding:0;
		list-style:none;
	}

		div#sideNav ul li {
			padding:0;
			margin:0;
			border:1px solid #ced4da;
			width:170px;
		}


			div#sideNav ul li a {
				display:block;
				padding:5px 16px 6px 7px;						
				line-height:11px;
				font-weight:bold;
				color:#1660a2;
				text-decoration:none;
			}

	/* Fix IE. Hide from IE Mac \*/
	div#sideNav ul li { float: left; height: 1%; }
	div#sideNav ul li a { height: 1%; }
	/* End */


/* tier 1 */
	div#sideNav ul#sn_tier1 {
		float:left;
		padding:2px 4px 8px 4px;		
		border:1px solid #d8dde1;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;		
	}	
		div#sideNav ul#sn_tier1 li {
			border-width:0 0 1px 0;	
		}
		
				div#sideNav ul#sn_tier1 li a:hover {
					background-color:#eaeef2;
				}
				
				div#sideNav ul#sn_tier1 li.submenu_parent a  {				
					background-image:url(../_images/_template/bg_sn_tier1_inactive.gif);
					background-repeat:no-repeat;
					background-position:0 6px;
				}				
				
				div#sideNav ul#sn_tier1 li.submenu_parent a:hover  {				
					background-position:-170px 6px;					
				}
				
				div#sideNav ul#sn_tier1 li.active a,
				div#sideNav ul#sn_tier1 li.active a:hover {
					background:url(../_images/_template/bg_sn_tier1_active.gif) no-repeat 154px 6px #eaeef2;	
				}
				
				/* base section name */
				div#sideNav ul#sn_tier1 li.base_section_name a {
					padding-left:5px;
					font-size:16px;
					line-height:12px;
					color:#51616d;
					background:none;
				}
				
				/* disable inheritance of tier1 hover state */
				div#sideNav ul#sn_tier1 li.active ul li a {
					background:none;	
				}
			
		
		
		
			/* tier 2 */
			div#sideNav ul#sn_tier1 li ul.sn_tier2 {
				width:170px;
			}	
			
			div#sideNav ul#sn_tier1 li ul.sn_tier2 li {
					border-width:1px 0 0 0;
				}
				
				div#sideNav ul#sn_tier1 li ul.sn_tier2 li.submenu_parent {
					position:relative;
					z-index:5;
				}
				
					div#sideNav ul#sn_tier1 li ul.sn_tier2 li.submenu_parent a,
					div#sideNav ul#sn_tier1 li ul.sn_tier2 li a {
						font-weight:normal;
						color:#606060;
						background:#eaeef2;
					}
					
					div#sideNav ul#sn_tier1 li ul.sn_tier2 li.submenu_parent a:hover,
					div#sideNav ul#sn_tier1 li ul.sn_tier2 li a:hover {
						color:#1660a2;
						background:#f8f9fa;
					}

						
			
					/* tier 3 */
					div#sideNav ul#sn_tier1 li ul.sn_tier2 li div.sn_tier3 {
						position:absolute;
					
						left:170px; /* Set 1px less than menu width */
						top:-1px;
						padding-left:4px;
					}
					
						div#sideNav ul#sn_tier1 li ul.sn_tier2 li ul.sn_tier3 {					
							float:left;
							padding:4px;		
							border:1px solid #d8dde1;
							-moz-border-radius-topright:5px;
							-moz-border-radius-bottomright:5px;
							-webkit-border-radius-top-right:5px;
							-webkit-border-radius-bottom-right:5px;
							background:#FFF;
						}
				
							div#sideNav ul#sn_tier1 li ul.sn_tier2 li ul.sn_tier3 li {
								border-width:1px 0 0 0;									
							}
														
							
							div#sideNav ul#sn_tier1 li ul.sn_tier2 li ul.sn_tier3 li.first {
								border:0;	
							}
							
								div#sideNav ul#sn_tier1 li ul.sn_tier2 li ul.sn_tier3 li a {
									font-weight:normal;
									color:#606060;									
									background:#eaeef2;
								}
								
								div#sideNav ul#sn_tier1 li ul.sn_tier2 li ul.sn_tier3 li a:hover {
									background:#f8f9fa;
									color:#1660a2;
								}