/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	background:#000;  /*Change Background Color Here */
	font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; 
	color:#333;
	}
		
/*LOGO AND DESIGN*/		
#logo {
	margin-top:90px;
	margin-left:45px;
	margin-bottom:40px;
	}
.spacer {height:15px; width:100%;}
/*NAVIGATION*/
#nav {
	background: url('../images/design/navbar.png') no-repeat !important;
	background: url('../images/design/navbar.gif') no-repeat;
	width:900px;
	height:48px;
	overflow:hidden;
	position:absolute;
	top:0px;
	}
#nav ul { 
	margin:0 auto;
	overflow: hidden; 
	line-height:33px;
	padding:0;
	display:block;
	width:815px;
}
#nav ul li { 
	padding:0; 
	float: left; 
}
#nav ul li.current_page_item a {text-decoration:underline;}
#nav ul li a { 
	display: block; 
	text-decoration: none; 
	color: #fff; 
	line-height: 23px; 
	padding: 9px 38px 8px 38px; 
	font-weight:bold;
}
#nav ul li.last a {margin-right:-5px;}

#nav ul li a:hover { color: #fff; background:url('../images/design/alpha.png') !important; background:url('../images/design/alpha.gif');}
#nav #feed { 
	position: absolute; 
	right: 15px; 
	top: 12px; 
	height: 19px; 
	padding-left: 37px; 
	color: #555; 
	display: block; 
	background: url('../images/design/feed.gif') no-repeat; 
	text-decoration: none; 
}
#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 {
		display:block;
		padding-left:10px;
		background:url('../images/design/arrow.gif') no-repeat left 7px;
		color:#222;
		}
#subNav a:hover {color:#000;}
li.current_page_item a {color:#000;}
#tagline {position:absolute; top:13px; right:0px; font:11px Verdana; color:#ccc; display:none;}
#tagline a {color:#ccc; text-decoration:none;}
#tagline a:hover {color:#fff;}
#review a {display:block;}
.doclink {position:absolute; top:-35px; left:75px;}
.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 {position:relative; left:31px;}
#paginate {background:#e3e3e3; padding:10px; margin-top:20px;}
.ditto_previous_link {float:left;}
.ditto_next_link {float:right;}
.ditto_previous_link, .ditto_next_link {background:#f6f6f6; color:#666; padding:3px 5px; text-decoration:none;}
a:hover.ditto_previous_link, a:hover.ditto_next_link {text-decoration:none; background:#666; color:#fff;}
/*CONTENT BODY*/
#superContainer {background:url('../images/design/bg.jpg') fixed;}				
#textwrap {
		position:relative; 
		margin:0 auto; 
		width:900px;
		background:url('../images/design/alpha.png') !important;
		background:url('../images/design/alpha.gif');
		padding-bottom:25px;
		}
.album-box {background:#e3e3e3; margin:0; padding:1px 20px 10px 20px;}
.ab-top {margin-top:20px; margin-bottom:0;}
.ab-bottom {margin-top:0; margin-bottom:10px;}
ol {margin-top:10px; padding-left:20px;}
ol li {margin:10px 0; padding-left:0;}
#content-top {background:url('../images/design/content-top.png') no-repeat !important; background:url('../images/design/content-top.gif') no-repeat; height:27px; width:900px;}
#content-bottom {background:url('../images/design/content-bottom.png') no-repeat !important; background:url('../images/design/content-bottom.gif') no-repeat; height:27px; width:900px;}
#content {background:url('../images/design/content-middle.png') repeat-y !important; background:url('../images/design/content-middle.gif') repeat-y; width:820px; padding:0 40px;}
.date {font-size:10px;}

#leftColumn {float:left; width:520px;}
#leftColumn h1 {line-height:40px; background:url('../images/design/h1-bg.jpg') no-repeat top left; margin:0; color:#fff; padding:0 20px;}
#text {padding:0px 20px 0 20px; font-size:11px;}
#rightColumn {float:right; background:#e3e3e3; width:280px; padding:0;}
#rightContent { padding:0 10px;}
#rightContent h3 {line-height:30px; background:url('../images/design/h3-bg.jpg') no-repeat top left; margin:25px 0 15px 0; color:#fff; padding:0 15px;}
#rightContent ul {list-style-type:square; margin-left:30px; padding: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:206px; padding:0 15px; margin-bottom:15px; background:url('../images/design/box_middle.jpg') repeat-y;}
.boxTop {width:236px; height:13px; background:url('../images/design/box_top.jpg') no-repeat; margin-left:-15px;}
.boxBottom {width:236px; height:20px; background:url('../images/design/box_bottom.jpg') no-repeat; margin-left:-15px; clear:both;}
#contactForm {text-align:center; margin:0 0 -1px -4px;}
#contactForm a {color:#555;}
#contactForm a:hover {color:#222; text-decoration:none;}
.iconContact, .iconSchedule, #icon14, .iconDirections {padding:10px 0 10px 37px; display:block; color:#222;}
a:hover.iconContact, a:hover.iconSchedule, a:hover#icon14, a:hover.iconDirections {color:#000;}
.iconContact {background:url('../images/design/contact-us.png') no-repeat top left !important; background:url('../images/design/contact-us.gif') no-repeat top left;}
.iconSchedule {background:url('../images/design/schedule-appointment.png') no-repeat top left !important; background:url('../images/design/schedule-appointment.gif') no-repeat top left;}
#icon14 {background:url('../images/design/blog.png') no-repeat top left !important; background:url('../images/design/blog.gif') no-repeat top left;}
.iconDirections {background:url('../images/design/directions.png') no-repeat top left !important; background:url('../images/design/directions.gif') no-repeat top left;}
.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:25px 0; font-size:10px; line-height:13px;}
img#phone {float:left; margin:-3px 10px 0 0;}
#contact-us a {color:#000; text-decoration:none;}
a {
color:#741616; /* Change Content Link Color Here */
text-decoration:underline;
}
a:hover {
		color:#000000; /*Change Content Link Hover Color Here */
		text-decoration:underline;
		}
hr {clear:both; background:#999; border:none; position:relative; top:20px; margin:0 0 40px 0; display:block; padding:0; height:1px;}
.loginField {width:180px;}
#sidebarlogin {margin:0 0;}
#sidebarlogin fieldset {border:0px solid black;}
.ditto_page, .ditto_currentpage {margin:0 3px;}
#searchForm {width:260px; height:30px; margin:15px 0;}
#text #searchForm  {height:auto;}
.ajaxSearch_highlight {font-weight:bold; background:#741616; color:#fff; padding:0 2px;}
#searchForm p.ajaxSearch_intro, #searchForm div.ajaxSearch_resultsIntroFailure {display:none;}

#ajaxSearch_input { 
	width: 220px;
	height:20px;
	padding: 6px 0 2px 5px;
	margin:0 0 10px 0;
	vertical-align: top;
	line-height: 0;
	font: normal 12px Verdana;
	vertical-align: top;
	color: #333;
	border:1px solid #666;
	background: url('../images/design/text_bg.png') repeat-x top;
	float:left;
}
#ajaxSearch_submit { 
	width: 28px; 
	height: 30px;
	padding:0;
	vertical-align: top;
	border:0;
	background: url('../images/design/go.png') no-repeat top;
	color:#fff;
	font-size:0px;
	font-weight:bold;
	margin:0 0 10px 0;
	float:right;
}
/*CONTENT FOOTER*/	
#copyright a {
			text-decoration:none;
			color:#ccc;
			}
#copyright a:hover {
				text-decoration:none;
				color:#ccc;
				}

/*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 0px 15px 0px; 
		text-align:center; 
		font-size:.75em;
		color:#ccc;
		width:900px;
		margin:0 auto;
		}
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Helvetica, Arial, Geneva, Sans-Serif;}
h1 { font-size: 18px; line-height: 20px;  }
h2 { font-size: 16px; line-height: 18px; color:#333; margin-top:30px}
h3 { font-size: 15px;}
h4 { font-size: 12px; line-height: 14px;  }
h5 { font-size: 10px; line-height: 12px;  }
h6 { font-size: 10px; line-height: 12px;  color:#666; font-weight:normal; margin-top:-10px; margin-bottom:10px;}
h2 a, h2 a:hover {color:#000; text-decoration:none;}
/* IMAGES */
.left {
	float:left;
	}
.right {
	float:right;
	}
.left, .right {}
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: 10px 0 10px 55px;
  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: 10px 10px 10px 6px;
  }
.shadowLeft img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.glowLeft {text-align:center; padding:0; width:266px; float:left;
					background:url('../images/design/shadow250-middle.png') repeat-y top center !important;
					background:transparent;
					margin:5px 10px 10px -8px; font-size:0;}
.glowLeft img {margin:0;}
.glowtop {background:url('../images/design/shadow250-top.png') no-repeat !important;
		background:transparent;
		height:10px; width:266px; margin-bottom:-10px; position:relative; top:-10px;}
.glowbottom {background:url('../images/design/shadow250-bottom.png') no-repeat !important;
		background:transparent;
		height:10px; width:266px; margin-top:-10px; position:relative; bottom:-10px;}
 
/*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;}

