/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	background:#0a0a0a url('../images/design/headerbar.png') repeat-x top; /*Change Background Color Here */
	font:15px Palatino Linotype, Georgia, serif; color:#BBB295; /*Change Overall Font Properties Here */
	}
/*LOGO AND DESIGN*/		
#logo {
	position:absolute;
	top:20px;
	left:2px;
	width:950px;
	text-align:center;
	}
#logo h1 {color:#F0E2BC; font-weight:normal; font-size:45px; margin-bottom:-20px;}
#logo h2 {color:#e2e2e2; font-size:20px; font-weight:normal; margin-top:0px;}
#logo sup {font-size:13px; position:relative; top:1px;}
span.logo1 {margin-right:15px;}

/*NAVIGATION*/
#menu {
	text-align:center;
	padding:4px 0px 8px;
	width:950px;
	margin:0 auto;
	font-size:20px;
	position:absolute;
	top:405px;
	left:0px;
	height:27px;
	background:url('../images/design/rule.jpg') no-repeat bottom center;

	}
#menu a, #menu2 a {
	color:#BBB295;
	}
#menu a:hover, #menu2 a:hover {
			color:#fff;
			}
#menu b, #menu2 b {
	padding-left:33px;
	font-weight:normal;
	}
#menu .first b, #menu2 .first b {padding:0px;}
#menu a.current_page_item, #menu2 a.current_page_item {
			color:#fff;
			}
#menu2 {
	text-align:center;
	padding:4px 0px 8px;
	width:950px;
	margin:0 auto;
	font-size:20px;
	position:absolute;
	top:530px;
	left:0px;
	height:27px;
	background:url('../images/design/rule.jpg') no-repeat bottom center;

	}
b#first {background-position:-1000px;}
.sg {position:absolute; top:60px;}
table {border-collapse:collapse;}
.rule {clear:both; background:url('../images/design/rule.jpg') no-repeat center bottom; height:1px; width:950px; line-height:1px;}
#contact-button {margin:20px 0 50px;}
.spacer {width:100%; height:30px;}
/*CONTENT BODY*/	
#headerBar {width:100%; position:absolute; top:0px; left:0; height:50px; background:url('../images/design/headerbar.png') repeat-x top !important;
			background:url('../images/design/headerbar.gif') repeat-x top;}			
#textwrap {
		position:relative; 
		margin:0 auto; 
		padding:444px 0 0 0; 
		width:950px;
		background:url('../images/design/headerbar.png') repeat-x top !important; /*Change Background Color Here */
		background:url('../images/design/headerbar.gif') repeat-x top; /*Change Background Color Here */
		}
#header {
		background:url('../images/design/top.png') no-repeat bottom !important;
		background:;
		height:105px;
		}
#footer {
		position:fixed; bottom:0; left:0; height:30px; width:100%; background:#000; color:#000; overflow:hidden;
		}
#dropshadow {
			background:url('../images/design/middle.png') repeat-y !important;
			background:;
			padding:0 15px;
			}
#container {
			background:#0a0a0a url('../images/design/sidebar.jpg') repeat-y right;
			width:950px;
			padding-top:15px;
			}
#banner {
		height:85px;
		padding-right:30px;
		padding-top:5px;
		}

#flashBoxContainer, #flashBoxContainer2 {background:url('../images/design/flashboxbg250.jpg') no-repeat; height:295px; width:938px; padding:79px 81px 0px 81px; position:absolute; top:40px; left:-81px;}
#flashBox, #flashBox2 {
		background:#000;
		height:250px;
		width:950px
		}	
#flashBox div, #flashBox2 div {
			color:#aaa;
			text-align:left;
			width:320px;
			font-size:8pt;
			float:left;
			margin:270px 0 0 10px;
			display:none;
			}
#flashBox a, #flashBox2 a  {
			color:#aaa;
			text-decoration:underline;
			}
#flashBox a:hover, #flashBox2 a:hover {color:#BCD63D;}
#flashBoxContainer2 {background:url('../images/design/flashboxbg375.jpg') no-repeat; height:420px;}
#flashBox2 {height:375px;}
#leftColumn {width:270px; float:left; margin-top:30px;}
#leftColumn img {position:relative; top:-10px;}
#leftColumn .glowLeft img {position:static;}
#text {
	padding:15px 0;
	float:left;
	width:400px;
	line-height:24px;
	margin-left:30px;
	}	
#text2 {
	padding:15px 0;
	float:left;
	width:700px;
	line-height:24px;
	margin-left:0px;
	}	
#text p, #text2 p, #text3 p {margin:25px 0;}
#text, #text2, #text3 {font-family:"Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;}
#text3 {
	padding:15px 0;
	float:left;
	width:900px;
	line-height:24px;
	margin-left:0px;
	}	
#sidebar {
		float:right;
		width:165px;
		padding:0px;
		text-align:right;
		margin:10px 20px 0 40px;
		}	
#sidebar a {color:#BBB295; display:block; text-align:right; margin:10px 0;}
#sidebar a:hover {color:#fff;}
#sidebar .current_page_item {color:#ccc; text-decoration:underline;}
#sidebar .last_page_item {margin-bottom:34px;}
#sidebar h3 {color:#fff; text-align:right; margin-bottom:-10px;}
#icons {margin:27px 0 0 0px; float:right; clear:both;}
#icons a {display:block; width:160px; margin:0;}
#icons a#directionsIcon {height:85px; background:url('../images/design/directions.gif') no-repeat;}
#icons a:hover#directionsIcon {height:85px; background:url('../images/design/directions-hover.gif') no-repeat;}
#icons a#contactIcon {height:86px; background:url('../images/design/contact.gif') no-repeat;}
#icons a:hover#contactIcon {height:86px; background:url('../images/design/contact-hover.gif') no-repeat;}
#icons a#blogIcon {height:86px; background:url('../images/design/blog.gif') no-repeat; position:relative; left:79px; top:-171px;}
#icons a:hover#blogIcon {height:86px; background:url('../images/design/blog-hover.gif') no-repeat;}
#icons a#rssIcon {height:85px; background:url('../images/design/rss.gif') no-repeat; position:relative; left:79px; top:-171px;}
#icons a:hover#rssIcon {height:85px; background:url('../images/design/rss-hover.gif') no-repeat;}
#map_canvas {
			width:400px; 
			height:300px;   
			border: 1px solid #ccc;
			margin:20px 0;
			}
#bottomNav a {margin-right:5px;}
#form {padding-top:16px; padding-right:0;}
.columns {width:100%;}	
#searchForm {position:absolute; top:15px; right:19px; height:25px; width:205px; padding:4px 17px; background:url('../images/design/headerbartab.png') no-repeat left !important;
			background:url('../images/design/headerbartab.gif') no-repeat left;}
.ajaxSearch_highlight {font-weight:bold; background:#BBB295; 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:#e2e2e2;
	font-weight:bold;
}

#submit input {width:60px;}	
fieldset {margin:0; padding:0; border:0;}
input, textarea {background:#edeae2; border:0px;}	
#sidebarlogin a {font-size:15px; margin:5px 0;}
#sidebarlogin label {font-size:15px;}
#sidebarlogin input {margin:5px 0 5px 5px; font-size:15px;}
#username, #password {width:175px;}
#container #sidebarlogin h2 {font-style:normal; color:#BBB295; margin-bottom:10px;}
.jot-row {border:0px !important;}
.jot-row .jot-comment {background:#121212;}
.jot-row-alt .jot-comment {background:#121212;}
.jot-comment {color:#bbb295;}
.jot-comment a {color:#bbb295;}
.jot-comment a:hover {color:#bbb295;}

#directions {
		text-align:center;
		background:#F2EFE9;
		width:200px; 
		margin:0 auto;
		}
#directions a {	
			padding:5px 5px;
			display:block;
			border:1px solid #aaa; 
			}
#directions a:hover {
				background:#BCD63D;
				color:#000;
				border:1px solid #000; 
				}
.arrow {
	float:right;
	margin-left:5px;
	margin-top:-6px;
	}
#phone {position:absolute; left:75px; top:125px; color:#E2E2E2; font:12pt Tahoma, Geneva, sans-serif; font-weight:bold;}
#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:#0a0a0a url('../images/design/hr.jpg')no-repeat center !important; margin:0 -9px; border-bottom:0px !important;}
.jot-comment hr {width:575px;}
#text a, #text2 a, #text3 a {text-decoration:underline;}
#checkbox_1 {background:transparent;}
a {
color:#ccc; /* Change Content Link Color Here */
text-decoration:none;
}
a:hover {
		color:#fff; /*Change Content Link Hover Color Here */
		text-decoration:none;
		}

/*CONTENT FOOTER*/	
.copyright a {
			margin:0 2px; 
			color:#BBB295;
			}
.copyright a:hover {
			color:#fff;
				}

/*FONT SIZES*/
.copyright {
		padding-top:0; 
		margin-top:20px;
		text-align:center; 
		font-size:.75em;
		}
#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:#ccc; font-family:Palatino Linotype, Georgia, serif;}
h1 {font-size:31px;}
h2 {font-size:20px;}
h3 {font-size:17px;}
h4 {font-size:1em;}
h5 {font-size:.85em;} 
#container h1 {margin-bottom:0;}
#container h1,#container h2,#container h3,#container h4,#container h5 {}
/* 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;}
#text2 .cases {clear:both; float:left; margin:18px 20px 0px 0; width:269px; text-align:center; font-size:12px; line-height:18px;}
#text2 .cases a {text-decoration:none; display:block; margin-bottom:25px; padding-bottom:20px; background:url('../images/design/rule-small.jpg') no-repeat bottom;}
#text2 .cases a.last-link {background:transparent;}
#text3 .cases {clear:both; float:left; margin:18px 20px 0px 0; width:269px; text-align:center; font-size:12px; line-height:18px;}
#text3 .cases a {text-decoration:none; display:block; margin-bottom:25px; padding-bottom:20px; background:url('../images/design/rule-small.jpg') no-repeat bottom;}
#text3 .cases a.last-link {background:transparent;}
.cases img {margin:2px 0;}

.glowLeft {text-align:center; width:270px; background:url('../images/design/glowmiddle.jpg') repeat-y; margin:10px 10px 15px 0px; float:left; clear:both; position:relative; left:-10px; top:0px;}
/*#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;}*/
#text2 .glowLeft img, #text3 .glowLeft img {margin:0; float:none;}
.glowRight {text-align:center; width:270px; background:url('../images/design/glowmiddle.jpg') repeat-y; float:right; margin:-6px 10px 10px 0px; position:relative; left:-10px;}
/*#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;}*/
.glowRight img {margin:0;}
.cases .glowLeft {margin-top:-8px;}
#leftColumn .glowLeft {margin-top:-6px;}

/*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: 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: url('../images/design/drop-shadow.gif') no-repeat bottom right;
  margin: 10px 20px 10px 0;
  }
.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;}

#videoplayer {
	position:fixed;
	width:0px;
	height:0px;
	z-index:555;
	right:0;
	bottom:30px;
	visibility:hidden;
}

#comment-container .comment-toggle {display:none;}