/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	background:#e9f5f1 url("../../images/design/background.gif") repeat-x;  /*Change Background Color Here */
	color:#333;font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif;
	}

		
/*LOGO AND DESIGN*/		
#logo {
	float:left;
	margin-left:20px;
	margin-top:20px;
	}
#banner {
		background:#c9ddd8;
		overflow:none;
		height:110px;
		margin-top:0px;
		border-top:5px solid #8f8da1;
		}
#footer {
		position:fixed; bottom:0; left:0; height:30px; width:100%; color:#000; overflow:hidden;
		}
.spacer {height:40px; width:100%;}

#headerBar {width:100%; position:absolute; top:0px; left:0; height:45px; border-top:5px solid #8f8da1;}


#headerPhone {width:200px; position:absolute; top:0px; right:0px; margin-right:235px; height:30px;}			
#searchForm {position:absolute; top:0px; right:0px; height:25px; width:205px; padding:4px 10px 4px 25px; background:url('../../images/design/headerbartab.png') no-repeat left !important;
			background:url('../../images/design/headerbartab.gif') no-repeat left;}

/*NAVIGATION*/
#nav {
	background:#acc1bc;
	width:950px;
	height:44px;
	border-bottom: 1px solid #6D757A; 
	position:absolute;
	top:115px;
	}
#nav ul { 
	margin-left: 10px; 
	position: absolute; 
	top: 0px; 
	left:-45px;
	overflow: hidden; 
	height: 33px; 
}
#nav ul li { 
	float: left; 
	margin-right: 3px; 
	padding-left: 7px; 
}
#nav ul li.current_page_item { background: url('../../images/design/nav-tab-left.gif') no-repeat; }
#nav ul li a { 
	display: block; 
	text-decoration: none; 
	line-height: 33px; 
	padding: 0 15px 0 8px; 
	font-weight:bold;
	color:#000;
	font-family:Georgia, serif;
}
#nav ul li a:hover { color: #75497a; }
#nav ul li.current_page_item a { background: url('../../images/design/nav-tab-right.gif') no-repeat top right; color:#75497a;}
#nav #feed { 
	position: absolute; 
	right: 15px; 
	top: 1px; 
	height: 19px; 
	color: #555; 
	display: block; 
	text-decoration: none; 
}
#nav #feed img {position:relative; top:5px; margin-right:5px;}
#nav ul li, #nav ol li { list-style: none; list-style-position: inside; }
#nav ol ol, #nav ul ul, #nav ol ul, #nav ul ol { margin-left: 20px; margin-bottom: 0; }

#subNav {margin-bottom:5px;}
#subNav a {text-decoration:none;
		display:block;
		padding:0 20px;
		color:#222;
		}
#subNav a:hover {color:#000;text-decoration:underline}
#subNav a.current_page_item{color:#000; font-weight:bold; text-decoration:none;}
.bottomNav a {border-left:1px solid #ccc; padding-left:5px;}
.bottomNav a.first {border-left:none;}
#tagline {position:absolute; top:30px; right:20px; font-size:14px; color:#575757; font-style:italic; text-align:right; width:800px;}
#tagline a {color:#ccc; text-decoration:none;}
#tagline a:hover {color:#fff;}
#review a {display:block;}
.doclink {position:absolute; top:-50px; right:14px;}
.doclink li {float:left;}
.doclink ul {float:none; display:block;}
.doclink li.previous a {background:url('../../images/design/prev.gif') no-repeat top left; }
.doclink li.next a {background:url('../../images/design/next.gif') no-repeat top left;}
.doclink li a {display:block; height:15px; width:15px;}
.doclink li.first-child {}
/*CONTENT BODY*/				
#textwrap {
		position:relative; 
		margin:50px auto 0 auto; 
		width:950px;
		}
#text {
	background:#d2dedb;
	padding-top:58px;
	}
#textBottom {
			background:url('../../images/design/wrapper-bottom950.gif') no-repeat bottom;
			width:950px;
			height:0px;
			clear:both;
			}
#leftColumn {float:left; width:640px; padding:11px 30px 15px 30px; position:relative;}
#leftColumn h3 {}
#rightColumn {text-align:left; float:right; width:220px; padding-right:30px; margin-top:72px; position:relative;}
#footertop {display:none;margin-top:10px; height:6px; overflow:hidden; margin-bottom:-9px; padding:0; background:url('../../images/design/footer-top950.gif') no-repeat top;}
#htmlfooter {
	text-align:center;
	width:950px;
	height:310px;
	background:#d2dedb;
	margin-top:0;
}
#htmlfooter p {padding:20px 0 0 0;}
#footerBottom {display:none;
			background:url('../../images/design/footer-bottom950.gif') no-repeat bottom;
			width:950px;
			height:6px;
			margin-top:0;
			}
#map {
  float:left;
  background: url('../../images/design/drop-shadow-wide.png') no-repeat bottom right !important;
  background: url('../../images/design/drop-shadow-wide.gif') no-repeat bottom right;
  margin: 10px 20px 10px 6px;
  }
#map_canvas {
			width:300px; 
			height:300px;   
			position: relative;
			border: 1px solid #ccc;
			margin: -6px 6px 6px -6px;
			}
.box {width:220px; padding:10px 0; margin-bottom:15px; background:#bfcfc9; overflow:hidden;}
.boxTop {width:236px; height:13px; background:url('../../images/design/box_top.jpg') no-repeat; margin-left:-15px; display:none;}
.boxBottom {width:236px; height:20px; background:url('../../images/design/box_bottom.jpg') no-repeat; margin-left:-15px; clear:both; display:none;}
#contactForm {text-align:center; margin:0 0 -1px -4px;}
#contactForm a {color:#555;}
#contactForm a:hover {color:#222; text-decoration:none;}
ul.icons {padding:0; margin:0; list-style:none;}
.icons li {background:url('../../images/design/side-bar-rule.gif') repeat-x bottom; padding:1px 10px;}
.icons li.last {background:transparent;}
.iconContact, .iconSchedule, #icon14, .iconDirections {padding:7px 0 10px 37px; display:block; color:#222;text-decoration:none}
a:hover.iconContact, a:hover.iconSchedule, a:hover#icon14, a:hover.iconDirections {color:#000;text-decoration:underline}
.iconContact {background:url('../../images/design/email-logo1.png') no-repeat top left !important; background:url('../../images/design/email-logo1.gif') no-repeat top left;}
.iconSchedule {background:url('../../images/design/schedule-appointment-logo1.png') no-repeat top left !important; background:url('../../images/design/schedule-appointment-logo1.gif') no-repeat top left; padding-top:8px; padding-bottom:9px;}
#icon14 {background:url('../../images/design/blog-logo1.png') no-repeat top left !important; background:url('../../images/design/blog-logo1.gif') no-repeat top left;}
.iconDirections {background:url('../../images/design/directions-logo1.png') no-repeat center left !important; background:url('../../images/design/directions-logo1.gif') no-repeat center left; padding-bottom:5px;}
.iconPhone {float:left;}
.avatar {}
.phone {font-size:10px; float:right; width:120px; margin-top:2px;}
.phone-number {font-weight:bold; font-size:14px; float:right; clear:both; width:120px;}
#contact-us {margin-top:30px; clear:both;}
.top-link {float:right; color:#333; margin-top:-1px;}
.top-link img {margin-left:5px;}
a:hover.top-link {color:#333; text-decoration:none;}
a {
color:#75497a; /* Change Content Link Color Here */
text-decoration:underline;
}
a:hover {
		color:#000; /*Change Content Link Hover Color Here */
		text-decoration:underline;
		}
.anti-comment #comments-chunk, .anti-comment img {display:none;}
#nm_88, #nm_89, #nm_38, #nm_41, #nm_16 {display:none;}
.nm_button, .nm_button form, .nm_button input {display:inline;}
.alternate-link {color:#008f6b;}
.loginField {width:180px;}
#sidebarlogin {margin:0 0;}
#sidebarlogin fieldset {border:0px solid black; padding:0 20px; margin:0;}
#sidebarlogin .button {background:#ccc; border:1px solid #333; color:#333;}
#username, #password {width:175px;}
.ditto_page, .ditto_currentpage {margin:0 3px;}
.ajaxSearch_highlight {font-weight:bold; background:#ccc; color:#000; padding:0 2px;}
#searchForm p.ajaxSearch_intro, #searchForm div.ajaxSearch_resultsIntroFailure {display:none;}

#ajaxSearch_input { 
	width: 148px;
	height:14px;
	padding: 4px 0 4px 22px;
	margin-right: -4px;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #333;
	border:0;
	background: url('../../images/design/search-text.gif') no-repeat top;
}
#ajaxSearch_submit { 
	width: 35px; 
	height: 22px;
	vertical-align: top;
	border:0;
	background: url('../../images/design/search-submit.gif') no-repeat top;
	color:#fff;
	font-weight:bold;
}
/*CONTENT FOOTER*/	
.copyright a {
			margin-right:3px; 
			text-decoration:underline;
			color:#000;
			}
.copyright a:hover {
				margin-right:3px; 
				text-decoration:underline;
				color:#000;
				}

/*FONT SIZES*/
.smaller {
		padding-top:2em; 
		margin-bottom:0; 
		text-align:center; 
		font-size:.70em;
		}
.smallest {
		padding-top:2em; 
		margin-bottom:0; 
		text-align:center; 
		font-size:.65em;
		}
.copyright {
	padding:15px 30px 9px 30px;
	text-align:center;
	font-size:0.75em;
	color:#575757;
		}
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Helvetica, Arial, Geneva, Sans-Serif;}
h3 { font-size: 15px; line-height: 17px; margin:25px 0 10px; }
h4 { font-size: 12px; line-height: 14px;  }
h5 { font-size: 10px; line-height: 12px;  }
h6 { font-size: 10px; line-height: 12px;  }
#rightColumn h1 {color: #222; }
#rightColumn h3 {font: bold 22px Georgia, serif; color: #222; padding:0px 20px 7px 20px; margin-top:0px; background:url('../../images/design/side-bar-rule.gif') repeat-x bottom;}
#leftColumn h2 {}
h1 {
font-size:18px; font-weight:bold;}

h2 {
font-size:14px; margin-bottom:0px; margin-top:0px; margin-right:5px; font-weight:bold;
}
#headings {position:absolute; bottom:35px; left:30px; width:100%;}

#heading {
font-size:1.9em;
font-weight:400;
letter-spacing:-.05em;
margin:0px;
line-height:50px;
font-family: "Trebuchet MS", Helvetica, Arial, Geneva, Sans-Serif;
}
.content-spacer {height:85px; clear:both;}
.capital {float:left; margin-top:3px;}
/* IMAGES */
.left {
	margin-right:1em; 
	float:left;
	}
.right {
	margin-left:1.5em; 
	margin-bottom:1em; 
	float:right;
	}
.left, .right {clear:both;}
img {border:none;}
.p100, .p125, .p150, .p175, .p200, .p225, .p250 {
												float:left; 
												margin:0 .75em 0 0;
												}
.p100 {width:100px;}
.p125 {width:125px;}
.p150 {width:150px;}
.p175 {width:175px;}
.p200 {width:200px;}
.p225 {width:225px;}
.p250 {width:250px;}
.p175r {
	width:175px; 
	float:right; 
	margin:0 0 0 .75em;
	}

/*DROP SHADOWS*/
.shadowRight {
  float:right;
  background: url('../../images/design/drop-shadow.png') no-repeat bottom right !important;
  background: url('../../images/design/drop-shadow.gif') no-repeat bottom right;
  margin: 16px -6px 10px 35px;
  clear:both;
  }
.shadowRight img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.shadowLeft {
  float:left;
  background: url('../../images/design/drop-shadow.png') no-repeat bottom right !important;
  background: url('../../images/design/drop-shadow.gif') no-repeat bottom right;
  margin: 16px 10px 10px 6px;
  }
.shadowLeft img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
/*MISC */
.nobull {
		list-style:none; 
		margin:0; 
		padding:0;
		}
#validation {
			position:absolute; 
			bottom:-15px; 
			right:344px; 
			font-size:.75em;
			}
#validation a {text-decoration:none;}
#validation a:hover {text-decoration:underline;}
span.nonie {display:inline;}
.clear {clear:both;}
