/* -- nav -- */
#nav {	
	font-weight: bold;
	margin: 0 auto;
	overflow: hidden;
	text-transform: uppercase;
	width: 755px;
	background-color:#699cc3;
	text-align:center;
	height:22px;
	
	
	}
	
#nav ul {
margin:0px;
width: 755px;
float:left;
padding-left:5px;

}	
#nav ul li { 

border-right: 1px solid #fff; float: left; font-stretch:narrower;
list-style:none;
margin:0px;

}
#nav ul li a { 
	background: #699cc3 url(images/nav-bg.gif) repeat-x 0 0;
	display: block;
	padding: 0.3em 0;
	text-align: center;
	text-decoration: none;
	width: 40px;
	height:24px;
	padding-left:.1em;
	padding-right:.1em;
	}
	
	
#nav a:link, #nav a:visited { color: #fff; }
#nav a:hover { color: #313f57; }
#nav-faq { text-transform: none; width: 40px; }
li#nav-contact { border: none; }
#nav-contact a { width: 76px; }
#nav-scheduling a { width: 76px; }
#nav-formslinks a { width: 105px; }
#nav-services a { width: 88px; }

#nav-locations a { width: 135px; padding-left:0px; padding-right:0px; }
#nav-flushots a { width: 110px; }
#nav-index a { width: 40px;}
#nav-home a { width: 40px;}
#nav-blog a { width: 34px; color: #313f57; list-style:none;}
/* active state */
.index #nav-index a ,.home #nav-home a, .locations #nav-locations a, .services #nav-services a, .faq #nav-faq a,
.formslinks #nav-formslinks a, .contact #nav-contact a, #nav-home a,
.scheduling #nav-scheduling a, .flushots #nav-flushots a {
	background: #a4d1e3 url(images/navOn-bg.gif) repeat-x 0 0;
	color: #369;
	
	}
	
	
	#util-nav {
	top:10px;
	background: url(/img/nav/util-bg.gif) no-repeat 0 0;
	height: 20px;

	position: relative;
	width: 46px;
	}
#util-nav li { float: left; }
#util-nav a {
	background: url(/img/nav/util.gif) no-repeat 0 0;
	display: block;
	height: 13px;
	left: 0;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	top: 0;
	}
#util-home a { width: 12px; }
#util-contact a { background-position: -31px 0; left: 31px; width: 15px; }
#util-home a:hover { background-position: 0 -13px; }
#util-contact a:hover { background-position: -31px -13px; }