body {font-family: arial; }

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; position: relative; z-index: 9999; }
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; } 
* html .clearfix { height: 1%; }

div#HeaderWrapper {position: relative; z-index: 1000; }

#v2_container { width: 527px; min-height: 600px; border: 1px solid #D0CFD4; padding-top:5px; }
#v2_imageContainer { position: relative; width: 100%; height: 342px; }
	#v2_container #v2_imageContainer .v2_sectionImage { position: absolute;  top: 0px; left: 0px; width: 527px; height: 342px; background-position: top left; background-repeat: no-repeat; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0; opacity: 0;}.opaque {
}

#v2_imageContainer p { line-height:1.2em;}

	#v2_container #v2_imageContainer #v2_welcome.v2_sectionImage { background-image: url('../img/welcome.jpg'); filter:alpha(opacity=100); -moz-opacity:1.0; -khtml-opacity: 1.0; opacity: 1.0; position: relative; z-index: 0; }
	#v2_newhires.v2_sectionImage { background-image: url('../img/newHires.jpg');position: relative; z-index: 0; }
	#v2_members.v2_sectionImage { background-image: url('../img/members.jpg'); position: relative; z-index: 0;}
	#v2_retirees.v2_sectionImage { background-image: url('../img/retirees.jpg'); position: relative; z-index: 0;}
	#v2_employers.v2_sectionImage { background-image: url('../img/employers.jpg'); position: relative; z-index: 0;}
	#v2_imageContainer p.v2_title { color: #a34; font-size: 24pt; margin: 0px; padding: 10px 0 5px 10px;}
	#v2_imageContainer p.v2_title_bottom { color: #a34; font-size: 24pt; margin: 0px; padding: 0 0 5px 10px; line-height:1em; }
	#v2_imageContainer p.v2_title_top { color: #a34; font-size: 18pt; margin: 0px; padding: 10px 0 0px 10px; line-height:1em; }
	#v2_imageContainer p.v2_text { color: #000; font-weight: 600; font-size: 12pt; margin: 0px; padding-left: 10px; padding-right: 340px;}
#v2_container #v2_sections li a {color: #000; font-size: 11px; }
#v2_container #v2_sections li a:hover {color: #A34;}
#v2_sections { width: 528px; }
	#v2_sections ul {padding: 0px; margin: 0px; list-style-type: none; }
	#v2_sections ul li { width: 132px; float: left; }
	#v2_sections ul li ul {list-style-type: disc; padding: 8px 0 0 12px; list-style-type: disc; overflow: hidden;}
	#v2_sections ul li ul li {clear: both; float: none; height: auto; width: 100px; margin-left: 10px; font-size: 10px; background: none; text-align: left; line-height: normal; padding: 5px 4px 5px 0px; }
	li.v2_hovered { background-color: #ffffe2;}
	#v2_sections ul li.v2_hovered.v2_last {border-right: 0px solid #D0CFd4; width: 131px;}
	li.v2_parent.v2_last {  }
	#v2_sections ul li.v2_parent { padding-bottom: 10px; }
	li.v2_parent ul { border-left: 1px dashed #D0CFD4; }
	li.v2_parent:first-child ul { border-left: 0px dashed transparent; }
	li a.v2_tabTitle { background: url('../img/sectionTabImages.gif') top left no-repeat; display: block; width: 132px; height: 32px; text-decoration: none; color: #808080; text-align: center; text-transform: capitalize; line-height: 30px; font-size: 14px; }
	li a.v2_tabTitle:hover, li a.v2_tabTitle.v2_activeTab {background-position: bottom left; color: #fff !important; text-decoration: none !important; line-height: 30px; }
	
	#v2_sections a {color: #000; text-decoration: none;}
	#v2_sections a:hover {text-decoration: underline; }