* { font-family:Arial, Helvetica, sans-serif; font-size:small; color:#6A6A6A; }
body { width:779px; margin:10px auto; }
img { border:0; }

.hide { display:none; }

#oDivHeader { width:757px; height:70px; margin:0; padding:0 10px; float:left; border:1px solid #666; }
	#oPLogo { width:343px; height:51px; margin:0; padding:10px 0 0 0; float:left; background-image:url(../images/logo.gif); background-position:bottom; background-repeat:no-repeat; }
	
	#oUlHeaderNav { width:300px; height:20px; margin:5px 0 0 0; padding:0; list-style:none; float:right; }
		#oUlHeaderNav li { padding:0 2px 0 2px; float:left; border-left:1px solid #ccc; }
		#oUlHeaderNav li#oLiFirstItem { border-left:0; padding-left:0; }
			#oUlHeaderNav li a { text-decoration:none; }
			
	#formSearch { width:280px; margin:10px 0 0 0; padding:0; float:right; clear:right; }
		#formSearch label { width:50px; line-height:19px; font-weight:bold; color:#326cac; float:left; }
		#formSearch input#SearchInput { width:161px; padding:0 2px; margin:0; font-size:0.85em; }
		#formSearch input#SearchButton { font-size:0.85em; }
	
#oDivRecentWork { width:192px; height:200px; margin:0; padding:0 10px 0 577px; float:left; background-position:left; background-repeat:no-repeat; float:left; }
	
#oDivMainbody { width:777px; margin:0; padding:0; float:left; border-left:1px solid #666; border-right:1px solid #666; }
	
	#oDivMainbody h2,#oDivMainbody h1 { line-height:30px; float:left; margin:0; padding:0 0 0 15px; background-image:url(../images/Headerbg.gif); color:#fff; }
	
	#oDivLeftPanel { width:199px; margin-right:1px; float:left; }
		#oDivLeftPanel h2 { width:184px; }
		
		#oUlNavigation  { width:199px; margin:0; padding:0; list-style:none; float:left; }
			#oUlNavigation li { width:199px; background-image:url(../images/subNavbg.gif); }
				#oUlNavigation li a { width:199px; line-height:30px; display:block; font-weight:bold; text-align:center; text-decoration:none; }
		
		#oUlNavigation li ul.SecondLevel { width:159px; margin:0; padding:8px 20px; list-style:none; background-color:#F4F5F7; }
			#oUlNavigation li ul.SecondLevel li { width:159px; background-image:none !important; padding:2px 0; }
				#oUlNavigation li ul.SecondLevel li a { width:auto; line-height:16px; display:block; font-size:1.0em; font-weight:normal; text-align:left; }
				#oUlNavigation li ul.SecondLevel li a:hover { text-decoration:underline; }
		
#oDivFooter { width:747px; height:100px; padding:0 15px; background-color:#326cac; border-left:1px solid #666; border-right:1px solid #666; float:left; }
	#oDivFooter p, #oDivFooter p strong, #oDivFooter a { margin:0; padding:10px 0 0 0; color:#fff; font-size:0.95em; }