/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	background:#000; /*Change Background Color Here */
	font:12px Georgia, serif; color:#0b0704; /*Change Overall Font Properties Here */
	}
/*LOGO AND DESIGN*/		
#logo {
	position:absolute;
	top:115px;
	left:35px;
	text-align:center;
	padding:0 6px 14px 6px;
	border-bottom:1px solid #fff;
	}

/*NAVIGATION*/
#menu {
	text-align:right;
	width:100px;
	padding:0 15px 0 0px;
	position:absolute;
	top:190px;
	left:32px;
	text-align:right;
	font-size:11px;
	}
#menu a {
	color:#fff;
	display:block;
	text-decoration:none;
	padding:5px 0;
	font-weight:bold;
	}
#menu a:hover {
			text-decoration:underline;
			}
#menu a.current_page_item {
		text-decoration:underline;
		}

#menu div a {font-weight:normal; color:#3f341e;}
#menu div a.last {margin-bottom:0px;}
#subNav {
		float:left;
		margin: 0px 55px 0px 0;
		position:relative;
		clear:both;
		width:155px;
		padding-right:0px;
		}
#subNav a {text-decoration:none; display:block; color:#4d4c4a; font-weight:bold; padding-bottom:5px;}
#subNav a:hover, #subNav a.current_page_item {color:#7b7c55;}
#subNav a.last {padding-bottom:35px;}
#bottomContact {text-align:center; position:absolute; bottom:-15px; left:0px; width:990px; font:17px Palatino Linotype, Georgia, serif; font-weight:bold; }
#flash-container {width:250px; height:167px;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
}
#flash-movie, #flash-movie2 {width:250px; height:167px;}
.pushed-list {position:relative; left:40px;}


table {border-collapse:collapse;}
.rule {clear:both; background:#999; height:1px; width:950px; line-height:1px;}
.spacer {width:100%; height:60px;}
/*CONTENT BODY*/	
#headerBar {width:100%; position:absolute; top:0px; left:0; height:45px; border-top:5px solid #000;
			}			
#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;}
#phone-bar {color:#000; position:absolute; right:250px; top:5px; font:14px Palatino Linotype, Georgia, serif; font-weight:bold;}
#bg {background:#dbdbcc; padding-bottom:132px;}
#textwrap {
		position:relative; 
		margin:0 auto; 
		padding:0; 
		width:990px;
		}
#dropshadow {
			width:940px;
			background:url('../images/design/shadow-middle.png') repeat-y !important;
			background:url('../images/design/shadow-middle.jpg') repeat-y;
			padding:5px 25px;
			margin:0;
			}
#dropshadowTop {width:990px; height:38px; padding-top:40px; background:url('../images/design/shadow-top.png') no-repeat bottom !important; background:url('../images/design/shadow-top.jpg') no-repeat bottom;}
#dropshadowBottom {width:990px; height:38px; background:url('../images/design/shadow-bottom.png') no-repeat !important; background:url('../images/design/shadow-bottom.jpg') no-repeat;}
#siteBox {
		margin:0 0px;
		background:#fff url('../images/design/nav-solid.jpg') repeat-y left;
		position:relative;
		width:940px;
		}
#curve {position:absolute; bottom:0;}
#siteContainer {background:url('../images/design/nav-gradient.jpg') no-repeat bottom left;}
#leftPic {background:url('../images/design/left-pic.jpg') no-repeat; width:250px; height:600px; margin-right:50px; float:left;}
#watermark {width:820px; padding:0; background:url('../images/design/watermark.jpg') no-repeat top right; float:right;}
#gradBox {width:820px; padding:0; background:#fff url('../images/design/gradBox.jpg') repeat-x top right; float:right;}
#text {margin:40px 20px 150px 0; width:500px; float:right;}
#text2 {padding:30px 0 145px 0; text-align:center; width:100%;}
#text2 img {margin-bottom:5px; background:#fff; padding:4px; border:1px solid #a9a9a9;}
#footer {
		position:fixed; bottom:0; left:0; height:30px; width:100%; background:#ccc; color:#000; overflow:hidden;
		}

#icons {width:160px; height:305px; padding:0; position:relative; top:-130px; margin-bottom:-305px; left:80px; background:url('../images/design/reflection.jpg') no-repeat bottom;}
#icons a {display:block; margin:0;}
#icons a#directionsIcon {width:79px; height:85px; background:url('../images/design/directions.gif') no-repeat; float:left;}
#icons a:hover#directionsIcon {height:85px; background:url('../images/design/directions-hover.gif') no-repeat;}
#icons a#contactIcon {width:79px; height:86px; background:url('../images/design/contact.gif') no-repeat; float:left;}
#icons a:hover#contactIcon {height:86px; background:url('../images/design/contact-hover.gif') no-repeat;}
#icons a#rssIcon {width:81px; height:86px; background:url('../images/design/rss.gif') no-repeat; float:right;}
#icons a:hover#rssIcon {height:86px; background:url('../images/design/rss-hover.gif') no-repeat;}
#icons a#appointmentIcon {width:81px; height:85px; background:url('../images/design/appointment.gif') no-repeat; float:right;}
#icons a:hover#appointmentIcon {height:85px; background:url('../images/design/appointment-hover.gif') no-repeat;}
.doclink {position:absolute; top:90px; right:30px; width:40px;}
.doclink li {float:left; width:17px; margin:0 -10px;}
.doclink ul {float:none; display:block; position:relative;}
.doclink li.previous a {background:url('../images/design/doc-prev.jpg') no-repeat top left; position:absolute; left:0;}
.doclink li.next a {background:url('../images/design/doc-next.jpg') no-repeat top left; position:absolute; right:0;}
.doclink li a {display:block; height:17px; width:17px;}
.doclink li.first-child {position:relative; left:31px;}
.bigger {font-size:16px;}
#map_container {
  float:left;
  background: url('../images/design/drop-shadow.png') no-repeat bottom right !important;
  background:transparent;
  margin: 10px -50px 35px 0;
  position:relative;
  left:-100px;
  clear:both;
  }
#map {background:#a9a9a9; padding:1px;  position:relative; top:-6px; left:-6px; float:right;}
#map_canvas {
			width:250px; 
			height:250px;   
  border: 4px solid #fff;
			float:right;
			}
#form {padding-top:16px; padding-right:0;}
.columns {width:100%;}	
.ajaxSearch_highlight {font-weight:bold; background:#567568; color:#fff; 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:#e2e2e2;
	font-weight:bold;
}

#submit input {width:60px;}	
fieldset {margin:0; padding:0; border:0;}
input, textarea {background:#fff; border:1px solid #999;}	
#sidebarlogin a {font-size:15px; margin:5px 0;}
#sidebarlogin label {font-size:15px;}
#sidebarlogin input {margin:5px 0 5px 5px; font-size:15px;}
#container #sidebarlogin h2 {font-style:normal; color:#BBB295; margin-bottom:10px;}
.jot-form input, .jot-form textarea {margin:5px 0;}
.jot-row {border:0px !important; overflow:hidden; border:1px solid #333 !important;}
.jot-row .jot-comment {background:#181818;}
.jot-row-alt .jot-comment {background:#575353;}
.jot-comment {color:#fff;}
.jot-comment a {color:#fff;}
.jot-comment a:hover {color:#fff;}

.arrow {
	float:right;
	margin-left:5px;
	margin-top:-6px;
	}
#address {position:absolute; right:75px; top:131px; color:#E2E2E2; font-family:Tahoma, Geneva, sans-serif; font-weight:bold;}
hr, .jot-comment hr {height:1px;border-width:0;color:#9D9C8A;background:#999 !important; margin:0 -9px; border-bottom:0px !important;}
.jot-comment hr {width:450px;}

#checkbox_1 {background:transparent;}
a {
color:#000; /* Change Content Link Color Here */
text-decoration:underline;
}
a:hover {
		color:#7b7c55; /*Change Content Link Hover Color Here */
		text-decoration:underline;
		}

/*CONTENT FOOTER*/	
.copyright a {
			margin:0 2px; 
			text-decoration:underline;
			color:#7b7c55;
			}
.copyright a:hover {
				}

/*FONT SIZES*/
.copyright {
		margin-top:30px;
		text-align:center; 
		font-size:10px;
		padding-top:0px;
		color:#fff;
		}
#contact {font-size:2em; margin:10px 0;}
#contact2 {font-size:2em; color:#fff; margin:10px 0 40px 0;}
h1,h2,h3,h4,h5 {font-weight:bold; color:#7b7c55;}
h1 {font-size:30px; text-transform:uppercase; margin-top:0; font-weight:normal;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:11px;} 
/* IMAGES */
.left {
	margin-right:1em; 
	float:left;
	}
.right {
	margin-left:1.5em; 
	margin-bottom:1em; 
	float:right;
	}
.left, .right {clear:both;}
img {border:none;}
.case {margin:7px 0 13px 0;}
.caption {text-align:center; margin:-30px 0 40px 0; font-weight:bold;}
#leftColumn .glowLeft {text-align:center; padding:0; width:266px; background:url('../images/design/shadow250-middle.gif') repeat-y top center; margin:0px 10px 30px -8px; font-size:0;}
/*#text .glowLeft p {background:url('../images/design/glowtop.jpg') no-repeat top; padding-top:12px; padding-bottom:0; margin:0;}
#text .glowLeft b {background:url('../images/design/glowbottom.jpg') no-repeat bottom; padding:0 10px 7px 10px; margin:0;}*/
#leftColumn .glowLeft img {margin:0;}
#leftColumn .glowRight {text-align:center; width:266px; background:url('../images/design/shadow250-middle.gif') repeat-y; float:right; margin:-6px 10px 10px -8px;}
/*#text .glowLeft p {background:url('../images/design/glowtop.jpg') no-repeat top; padding-top:12px; padding-bottom:0; margin:0;}
#text .glowLeft b {background:url('../images/design/glowbottom.jpg') no-repeat bottom; padding:0 10px 7px 10px; margin:0;}*/
#leftColumn .glowRight img {margin:0;}
#leftColumn .glowLeft2 {text-align:center; padding:0; width:266px;
					background:url('../images/design/shadow250-middle.png') repeat-y top center !important;
					background:transparent;
					margin:10px 10px 30px -8px; font-size:0;}
#leftColumn .glowLeft2 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;}

/*DROP SHADOWS*/
.shadowRight {
  float:right;
  background: url('../images/design/drop-shadow.png') no-repeat bottom right !important;
  background:transparent;
  margin: 24px 0 10px 50px;
  }
.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:transparent;
  margin: 10px -50px 35px 0;
  position:relative;
  left:-100px;
  clear:both;
  }
.shadowLeft img {
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
.shadowLeft p {position:absolute; bottom:-35px; left:-6px; text-align:center; width:260px; font-weight:bold;}
/*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;}
