	/* global */
		body {
			background: #0257AE url("../images/bg.gif") fixed; 
			margin:0;
			padding:0;
			text-align:center;
			font: 11px verdana, arial, helvetica, sans-serif;
			color: #3f1848; 
		}
		
		a:link, a:active, a:visited {
			text-decoration: underline;
			color: #0572C3; 
		}
			
		a:hover {
			color: #333; 
		}
			
		img {
			border: 0;
			margin: 0;
			padding: 0; 
		}
		
		.boldBlue { 
			font-weight: bold;
			font-size: 12px;
			color: #0572C3;
		}
		
		h1 { 
			font: 18px Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			letter-spacing: .06em;
			color: #0572C3;
		}
		
		h2 { 
			font: 14px Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			letter-spacing: .06em;
			color: #0572C3;
			margin: 0;
			padding: 0;
		}
			
		#content li { 
			margin-left: -22px;
			margin-bottom: 5px;
		}
		
		
		#container {
			margin: 0 auto;
			padding: 24px 0px;
			width: 764px;
			text-align: left;
		}
			
			/* header */
			#header { 
				width: 764px;
				height: 95px;
				background: url("../images/bg-header.gif") no-repeat;
				margin: 0;
				padding: 0;
			}
			
			html>body #header {
				background: url("../images/bg-header.gif") no-repeat;
				}
			
				#logo { 
					float: left;
					margin: 30px 0 0 56px;
				}
						
				#taxupdates {
					float: left;
					margin: 36px 0 0 100px;
				}
				
				#c_login {
						float: right;
						margin: 55px 31px 0 0;
						padding: 0;
					}
					#c_login a:link, #c_login a:active, #c_login a:visited {
						text-decoration: none;
						color: #CCC; 
					}
					#c_login a:hover {
						text-decoration: none;
						color: #0572C3; 
					}
					
					html>body #c_login {
						margin: 55px 65px 0 0;
					}
			
			/* main */
			#main { 
				background: url("../images/bg-main.gif") repeat-y;
				clear: both;
				padding: 0px 18px 25px 14px;
				
			}
			
				#nav { 
					width: 732px;
					height: 205px;	
					padding-top: 35px;
					letter-spacing: .3em;
					font-weight: bold;
				}
				
				.sec-aboutus #nav { 
					background: url("../images/navbg-aboutus.jpg");
				}
				
				.sec-services #nav { 
					background: url("../images/navbg-services.jpg");
				}
				
				.sec-people #nav { 
					background: url("../images/navbg-people.jpg");
				}
				
				.sec-careers #nav { 
					background: url("../images/navbg-careers.jpg");
				}
				
				.sec-contactus #nav { 
					background: url("../images/navbg-contactus.jpg");
				}
				
				.sec-news #nav { 
					background: url("../images/navbg-inthenews.jpg");
				}
				
				.sec-community #nav { 
					background: url("../images/navbg-community.jpg");
				}
				
				.sec-business #nav { 
					background: url("../images/navbg-business.jpg");
				}
				
				
				#nav ul { 
					font-size: 12px;
					background-color: #FFFFFF;
					height: 19px;
					margin: 0;
					padding:0px;
				}
				
				#nav ul li { 
					display: inline;
					float: left;
					margin: 0;					
					padding: 0;
				}
				
				#nav li span {
					visibility: hidden;
				}
				
					#nav a {
						text-decoration: none;
						height: 27px; 
						display: block;
					}
					
					li.about-us, li.about-us_selected a { width: 198px; }
					li.services, li.services_selected a { width: 198px; }
					li.people, li.people_selected a { width: 163px; }
					li.careers, li.careers_selected a { width: 173px; }
					
					li.about-us, li.about-us a, li.about-us_selected a { background-image: url("../images/nav-aboutus.gif"); }	
					li.services, li.services a, li.services_selected a { background-image: url("../images/nav-services.gif"); }	
					li.people, li.people a, li.people_selected a { background-image: url("../images/nav-people.gif"); }	
					li.careers, li.careers a, li.careers_selected a { background-image: url("../images/nav-careers.gif"); }					
					
	
					#nav li a:hover { background-position: 0px -27px; }
	
	
					li.about-us_selected a, 
					li.services_selected a, 
					li.people_selected a, 
					li.careers_selected a { 
						background-position: 0px -27px; 
					}
				
				#pageTitle { 
					margin-bottom: 20px;
				}
					

			/* footer */
			#footer { 
				width: 764px;
				height: 100px;
				font-size: 11px;
				background: url("../images/bg-footer.gif") no-repeat;
				clear: both;		
				text-align: center;
			}
			
			html>body #footer {
				background: url("../images/bg-footer.gif") no-repeat;
				}
			
				#footer a:link, #footer a:active, #footer a:visited {
					text-decoration: none;
					color: #333333; 
					font-weight: bold;
					margin-bottom: 3px;
				}
			
				#footer a:hover, #footer a.selected {
					text-decoration: none;
					color: #0572C3; 
				}
			
				
				#footer .divider { 
					margin: 0px 15px;
					position: relative;
					top: 5px;
				}
				
				#copyright { 
					font-size: 9px;
					color: #D7E5F2;
					width: 642px;
					text-align: right;
					padding-right: 122px;
					margin-top: 45px;
					
				}
				
				#copyright #copySpace { 
					height: 1px;
					padding: 0px 5px;
				}
				
				#copyright span { 
					position: relative;
					top: -18px;
					left: -5px;		
				}
			
			/* misc */
			.colBreak {
				clear: both;
				width: 100%;
				height: 1px;		
			}
			
			/* template 1 */
			
			.temp1 #leftcol {
				width: 224px;
				float: left;
			}			
				#learn-more { 
					margin-left: 60px;
				}
			
			.temp1 #content { 
				width: 498px;
				padding-top: 25px;
				float: right;
				padding-right: 10px;
			}
			
			#leftcol .selected a { 
				color: #0572C3;		
			}
			 
			.pplThumb { 
				float: right;
				margin: 0 0 8px 8px;
				width: 140px;
				height: 175px;
			}
				
			
			/* subnav A */
			.subnavA { 
				width: 224px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 0;
				padding: 15px 0 0 0;
				line-height: 1.1em;
			}
			
				.subnavA li { 
					list-style-type: none;
					padding: 0;
					margin: 0 5px 14px 40px;
				}
				
				
				.subnavA a:link, .subnavA a:active, .subnavA a:visited {
					text-decoration: none;
					color: #666;
					letter-spacing: .08em;
					font-weight: bold;
				}
			
				.subnavA a:hover {
					color: #0572C3; 
				}
			
			/*subnav B*/
			.subnavB { 
				width: 224px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 0;
				padding: 15px 0 10px 0;	
			}
			
				.subnavB li { 
					list-style-type: none;
					padding: 0;
					margin: 0 0 5px 0px;
				}
				
				
				.subnavB a:link, .subnavB a:active, .subnavB a:visited {
					text-decoration: none;
					color: #666; 
					font-weight: bold;
				}
			
				.subnavB a:hover {
					color: #0572C3; 
				}
			
			#nav_h {
				margin: 0;
				margin-left: 35px;
				padding: 10px 0;
				}
			
			#nav_h h2 {
				padding-top: 30px;
				}
			
			/*subnav C*/
			.subnavC {
				display: inline;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				font-weight: bold;
				margin: 0;
				padding: 7px 0;
				line-height: 1.1em;
				border-bottom: 1px dotted #999;
				}
			
				.subnavC ul {
					display: inline;
					}
			
				.subnavC li {
					display: inline;
					list-style-type: none;
					margin: 0;
					padding: 0;
					padding-right: 25px;
					}
				
				
				.subnavC a:link, .subnavC a:active, .subnavC a:visited {
					text-decoration: none;
					color: #666;
					letter-spacing: .08em;
					font-weight: bold;
					}
			
				.subnavC a:hover {
					color: #0572C3; 
					}
				
				
		/* template 2 */
		
		.temp2 #leftcol {
				width: 224px;
				float: left;
			}
			
		.temp2 #content { 
			width: 310px;
			padding-top: 25px;
			float: left;
		}
		
		 .temp2 #rightcol { 
			width: 198px;
			float: right;
			height: 328px;
			position: relative;
			left: 18px;
			margin-top: 14px;
			
		}
		
		.temp2 #header { 
			clear: both;
		}
		
		#definition {
			position:absolute; 
			left:50%;
			top: 115px; 
			width: 226px; 
			z-index:1; 
			margin-left:156px;
			padding: 0;
			text-align: right;
			background-color: 000000;
		}
		
				
		.greenBox {
			display: block;
			margin: 20px 0;
			padding: 5px;
			border-top: 1px dotted #999999;
			border-bottom: 1px dotted #999999;
			color: #0572C3;
			background-color: #EBFFE1;
		}
		
		.greenBox img { 
			margin-bottom: 5px;
		}
		
		.greenBox td { 
			padding: 0px 2px;
			text-align: left;
			vertical-align: top;
		}
		
		/* Template 2b */
		#temp2b #content { 
			width: 498px;
			padding-top: 25px;
			float: right;
			padding-right: 10px;
		}
		
		#temp2b #leftimg { 
			margin-top: 45px;
			position: relative;
			left: -14px;
			
		}
		
			
		/* template 3 */
		.temp3 #content { 
			width: 675px;
			padding: 0 37px 0 20px;
			margin-top: 8px;
		}
		
		/* pop up */
		
		#popup { 			
			width: 625px;		
			background-color: #FFFFFF;
			text-align: left;
		}
		
		#popTop { 
			text-align: right;
			padding-right: 15px;
			font-weight: bold;
		}
		
		#popTop img { 
			float: left;
			margin-top: -10px;
		}
		
		#popContent { 
			width: 505px;			
			background: url("../images/bg-popup.jpg") no-repeat;
			padding: 50px 60px 300px 60px;
		}
		
		
		.disclaimer { 
			font-size: .8em;
			font-style: italic;
			color: gray;
		}
			