	/* custom styles */
	.fix:after { clear:both; content:"."; display:block; height:0pt; visibility:hidden; }
	* html .fix { height:1%; }
	
	form { margin:0; padding:0; }
	a img { border:none; }
	tr { vertical-align:top }
	p { margin:1em 0 0; }
	

         span.rssHeader { font-weight:bold; }
         span.rssdate { font-weight:bold; font-size:11px; }
         span.rssText { font-size:11px; }
         #contRight01 ul.rssList { font-size:11px;padding:0;margin:8px 0 0 0; }
         #contRight01 li.rssItem { font-size:11px;padding:0;margin:0; }
         a.rssLink { font-size:11px; }
	

	ol{ }
		ul{ /* padding:0; list-style-position:inside; */ }
		li{ /* margin:0; padding:0 0 5px 3px; */ }
	
	input, textarea{ background-color:#f0f0f0; border: 1px solid #98999d; color:#333; }
	hr { display:block; width: 100%; margin: 1em auto; padding:10px 0;  height: 0px; line-height:0px; font-size:0px; border:none; border-bottom: 1px dashed #988d78; background:none; }
	
	
	body, td { color:#333; font:normal 12px/16px Verdana, sans-serif; margin:10px 0 0; padding:0; }
		.bodyStyle{ text-align:center; margin:0; padding:0; background:#000f36 url(../images/graphics/v02_bodybg.gif) top left repeat-x scroll; }
	
	#wrapperBG{ padding:0; margin:0; text-align:center; background: url(../images/graphics/v02_wrapperbg.jpg) top center no-repeat scroll; }
	
	#wrapper{ width:960px; margin:0 auto; padding:0; text-align:left; background:#fff; }
		#wrapperPadding { padding:10px 10px 10px; }
		
	#header { position:relative; height:234px; background: url(../images/graphics/v02_headerbg.gif) top left no-repeat scroll;   }
	#headerIT { position:relative; height:234px; background: url(../images/graphics/logo_it.gif) top left no-repeat scroll;   }
		
	#logo a{ position:absolute; top:30px; left:10px; width:280px; height:130px; display:block; text-indent:-10000px; }
	#headerImage { position:absolute; top:0px; right:0px; width:629px; height:232px; display:block; margin:0 0 2px; }
	
	
	#contLeft { float:left; width:261px; margin:0 0 0 20px; }
		#contLeft table{ border-color:#ccc; }
		#contLeft table td{ padding:10px; } 
		#contLeft ul{ padding:10px; margin:5px; }
	
	#contRight { float:right; width:629px; }
		#contRightInnerPadding { width:610px; padding:0 20px 20px 0; }
	


	#navBar { height:41px; line-height:41px; margin:0 0 45px; background: url(../images/graphics/v02_mainnavbg.gif) top left repeat-x scroll; }
	#nav { float:left; width:575px; }
         #reunionButton { height:41px; width:83px; float:left; }

	#search { float:right; position:relative; width:190px; height:26px; line-height:26px; margin:7px 5px 0 0; background: url(../images/graphics/v02_sitesearch.gif) top left no-repeat scroll; }
		#search input{ position:absolute; top:4px; left:3px; width:130px; height:20px; background:none; border:none; }
		#search a{ position:absolute; top:0px; right:0; width:48px; height:24px; text-indent:-3000px; border:none; }



		
		
		
	#subNav { margin:0 0 20px; background:#efefef; }
		#subNavPadding { padding:10px 20px; }
		
	#clientLogin { position:relative; height:259px; margin:0 0 40px; background: url(../images/graphics/v02_clientloginbg.jpg) top left no-repeat scroll; }
		#clientLogin #user { position:absolute; top:86px; left:15px; width:150px; height:22px; background:none; border:none; }
		#clientLogin #password { position:absolute; top:138px; left:15px; width:150px; height:22px; background:none; border:none;  }
		#clientLogin #submit { position:absolute; bottom:9px; right:8px; width:66px; height:32px; background:none; text-indent:-3000px; border:none;  }

	#newslettterBox { color:#000099; padding:44px 0 0; margin:0 0 40px; background:#efefef url(../images/graphics/v02_newsletterboxtop.gif) top left no-repeat scroll; }
		#newslettterBoxPadding { padding:20px 10px 10px 20px; }
		#newslettterBoxSubmit { position:relative; height:107px; background: url(../images/graphics/v02_newsletterboxbottom.gif) top left no-repeat scroll; }
		#newslettterBoxSubmit a{ position:absolute; bottom:12px; right:9px; width:92px; height:32px; background:none; text-indent:-3000px; border:none; }
	
	
	
	#keyDatesBox { margin:0 0 40px; background: url(../images/graphics/v02_keydatesboxtop.gif) top left no-repeat scroll; }
		#keyDatesBoxPadding {  padding:50px 10px 0px 20px; }
		#keyDatesBoxSubmit { position:relative; height:156px; background: url(../images/graphics/v02_keydatesboxbottom.jpg) top left no-repeat scroll; }
		#keyDatesBoxSubmit a { position:absolute; bottom:15px; right:9px; width:110px; height:32px; background:none; text-indent:-3000px; border:none; }
		
		/* 
		#keyDatesBox { margin:0 0 40px; background:#efefef url(../images/graphics/v02_keydatesboxtop.gif) top left no-repeat scroll; }
		#keyDatesBoxPadding { padding:60px 10px 10px 20px; }
		#keyDatesBoxSubmit { position:relative; height:134px; background: url(../images/graphics/v02_keydatesboxbottom.jpg) top left no-repeat scroll; }
		#keyDatesBoxSubmit a { position:absolute; bottom:10px; right:9px; width:110px; height:32px; background:none; text-indent:-3000px; border:none; }
		*/
	
	
	
	#recruitBox { margin:0 0 40px; background: url(../images/graphics/v02_recruitboxtop.gif) top left no-repeat scroll; }
		#recruitBoxPadding { padding:60px 10px 10px 20px; }
		#recruitBoxSubmit { position:relative; height:182px; background: url(../images/graphics/v02_recruitboxbottom.jpg) top left no-repeat scroll; }
		#recruitBoxSubmit a { position:absolute; bottom:10px; right:9px; width:110px; height:32px; background:none; text-indent:-3000px; border:none; }


	
	#contRight01 { float:left; width:410px; margin:0; }
		#contRight01 table{ border-color:#ccc; }
		#contRight01 table td{ padding:10px; } 
		#contRight01 ul{ padding:10px; margin:5px; }
		
			
	#contRight02{ float:right; width:190px; margin:0;}
	
	#contentFooter { margin:10px 0 0; height:76px; background: url(../images/graphics/v02_wrapperfooterbg.gif) top left no-repeat scroll; }
	
	
	#footer { width:960px; margin:0 auto; padding:10px; text-align:center; color:#627fca; font:normal 11px Verdana, sans-serif; }
		#footer a{ color:#627fca; font:normal 11px Verdana, sans-serif; text-align:none; }
		#footer a:hover{ text-decoration: underline; }
	

#breadcrumbs { margin:0 0 20px; color:#999; font:normal 11px Verdana, sans-serif; }
	#breadcrumbs a { color:#999; font:normal 11px Verdana, sans-serif; }
	#breadcrumbs a:hover { color:#333; font:normal 11px Verdana, sans-serif; }
	
a { color:#000099; font:normal 12px Verdana, sans-serif; text-decoration:none; }
	a:hover {  text-decoration:underline; }
	
	
	


/* All Navigations */
.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
  color:036;
  font-weight:bold;
}

.Nav_Side_Level2{
  color:369;
}

.Nav_Side_Leveln{
  color:69a;
}

.Nav_Side_Level_Selected{

}

.Nav_Top{
  color:036;
}








/* Start Shop Styles */
.shopsubmit,.ft100bold,.pft100,.ft100,.ft{
  background-color:cccccc ;font-size:8pt;
}
.ft100bold,.pft100,.ft100{
  width:100px;
}
.shopsubmit,.ft100bold{
  font-weight:bold; font-size:9pt;
}
.shopsubmit{
  font-size:14pt
}
/* End Shop Styles */
