body {	margin: 0;	padding: 0;	font-family: Arial, helvetica, sans-serif;	font-size: small;	background: #B3E1EA;	text-align: left;	background-image: url(images/bg_white_top.gif);	background-repeat: repeat-x;	background-position: top left; 	}	a {color: #0066CC;}a:hover {color:#666;}a:visited, a:active {color:#003366;}/* layout */#wrap { /*wraps ALL columns */	width: 970px;	margin: 0;	text-align: left;	}	/* header and logo */#header {	margin:0;	padding:0;	float: right;	background-color:#FFFFFF;	background-image:url(images/logo_sub.gif);	background-repeat:no-repeat;	background-position:right;	height:130px;	width: 970px;  }   #headerHome {	margin:0;	padding:0;	float: right;	background-color:#FFFFFF;	height:130px;	width: 970px;  }  #header h1 {	margin:0;	padding:0;}    #header h1 a#logo {	margin:0;	padding:0;	background:none;	background-color:transparent;	float:right;	display:block;	width:518px;	height:130px;	text-indent:-10000px;	border-width:0;	text-decoration:none;    }	/* navigation and address column */#nav {	width: 163px;	float: left;	margin: 50px 0 0 0;	padding:0;}	#nav #address {	width: 150px;	float: left;	margin: 325px 0 0 8px;}#nav #address p {	font-size: 85%;	color: #818A8E;	line-height: 100%;	font-weight: bold;	margin:0;	padding:3px 0;}#nav #address p em {	font-size: 85%;	font-style:normal;}#nav ul {width: 163px;height: 104px;background-image: url(images/nav_sprite.gif);list-style: none;padding: 0;margin: 0;text-align: left;}#nav ul li {float: left;padding: 0;margin: 0;}#nav ul li a {height: 26px;display: block;text-decoration: none;text-indent: -10000px;padding: 0;margin: 0;}	#nav_about { width: 163px;}#nav_services { width: 163px;}#nav_clients { width: 163px;}#nav_contact { width: 163px;}#nav_about:hover { background: transparent url(images/nav_sprite.gif) -163px 0px no-repeat;}#nav_services:hover { background: transparent url(images/nav_sprite.gif) -163px -26px no-repeat;}#nav_clients:hover { background: transparent url(images/nav_sprite.gif) -163px -52px no-repeat;}#nav_contact:hover { background: transparent url(images/nav_sprite.gif) -163px -78px no-repeat;}/* content */#contentwrap { /*wraps both the title column and the "main" content column*/	float: right;	width: 800px;	margin:0;	padding:0;}	#content {	float: right;	width: 505px;	margin:0;	padding:0;	}#content div.gutter {	padding: 40px 25px 15px 15px;	}		#content p {	font-size: 90%;	color: #333;	line-height: 2.3em;	}	#content ul {	font-size: 90%;	color: #333;	margin: 0;	padding: 0 15px;	line-height: 2.0em;	}#content ul li {	margin: 0 0 0 25px;	padding: 0 0 0 15px;	list-style: disc;	}	#content img {	float: right;	margin: 20px 0 15px 15px;	}		#titlecolumn { /*this is the column containing the page title and photo - also provides the white divider line */	float: left;	width: 290px;	border-left: 1px solid #fff;	}	#titlecolumn h2 {	text-indent: -10000px;	width: 290px;	height: 90px;	margin:-1px 0 0 0;	padding:0;	}		#titlecolumn h2#hdr_home {	}	#titlecolumn h2#hdr_about {	background-image: url(images/header_about.gif);	}	#titlecolumn h2#hdr_services {	background-image: url(images/header_services.gif);	}	#titlecolumn h2#hdr_clients {	background-image: url(images/header_clients.gif);	}	#titlecolumn h2#hdr_contact {	background-image: url(images/header_contact.gif);	}		#titlecolumn img{	margin: 135px 0 135px 0;	padding: 0;	}	
