/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	background:#1b140b; /*Change Background Color Here */
	font: 12px/18px Georgia, serif !important; 	color:#bbb295 !important;
	}
#headerBar {width:100%; position:absolute; top:0px; left:0; height:45px; border-top:5px solid #503f25;
			}			
#searchForm {position:absolute; top:0px; right:0px; height:25px; width:205px; padding:4px 10px 4px 25px; background:url('../images/design/headerbartab.png') no-repeat top left !important;
			background:url('../images/design/headerbartab.gif') no-repeat left;}
#headerPhone {width:200px; position: absolute; top:3px; right:0; margin-right:235px; height:30px;}
/*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:17px;
	position:absolute;
	bottom:25px;
	height:27px;
	}
#menu a, #menu2 a {
	color:#ccc; 
	}
#menu a:hover, #menu2 a:hover {
			color:#fff;
			}
#menu b a, #menu2 b a {
	padding:0 11px 0 16px;
	font-weight:normal;
	border-left:1px solid #ccc;
	}
#menu b a.first, #menu2 b a.first {border-left:none;}
#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:17px;
	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*/
#super-wide {
			width:100%;
			background:#000 url('../images/design/body-flare2.jpg') repeat-x center 95px; /*Change Background Color Here */
			}	
#textwrap {
		position:relative; 
		margin:0 auto; 
		padding:500px 0 0 0; 
		width:990px;
		}
#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:url('../images/design/sidebar.jpg') repeat-y right;
			width:970px;
			padding:40px 0 100px 20px;
			margin-bottom:-100px;
			}
#banner {
		height:85px;
		padding-right:30px;
		padding-top:5px;
		}

#flashBoxContainer, #flashBoxContainer2 {background:url('../images/design/flash-container.png') no-repeat !important; background:url('../images/design/flash-container.gif') no-repeat; height:300px; width:950px; padding:35px 40px 75px 40px; position:absolute; top:130px; left:-20px;}
#flashBox, #flashBox2 {
		background:#fff;
		height:300px;
		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:700px;
	line-height:24px;
	margin-left:0px;
	position:relative;
	}	
#text p, #text2 p, #text3 p {margin:25px 0;}
#text, #text2, #text3 {}
#text3 {
	padding:15px 0;
	float:left;
	width:900px;
	line-height:24px;
	margin-left:0px;
	}	
#sidebar {
		float:right;
		width:210px;
		padding-top:27px;
		text-align:left;
		margin:10px 0px 0 40px;
		}	
#sidebar a {color:#f1e7d9; font-size:14px; display:block; padding:0px 20px; margin:0; width:170px; line-height:28px;}
#sidebar a:hover {color:#fff;}
#sidebar .current_page_item {color:#fff; text-decoration:underline; background:url('../images/design/sidebar-hover.jpg') repeat-y top left;}
#sidebar a.last {margin-bottom:40px;}
#sidebar h3 {color:#fff; margin-bottom:-10px;}
#icons {margin:10px 0px 0 20px;  clear:both; width:160px; }
#icons a {display:block; margin:0; padding:0;}
#icons a#directionsIcon {width:79px; height:85px; background:url('../images/design/directions.gif') no-repeat; float:left; clear:both;}
#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#blogIcon {width:81px; height:86px; background:url('../images/design/blog.gif') no-repeat; float:right;}
#icons a:hover#blogIcon {height:86px; background:url('../images/design/blog-hover.gif') no-repeat;}
#icons a#formsIcon {width:81px; height:85px; background:url('../images/design/forms.gif') no-repeat;float:right;}
#icons a:hover#formsIcon {height:85px; background:url('../images/design/forms-hover.gif') no-repeat;}
#affiliates {padding:0 20px; text-align:center; clear:both;}
#affiliates img {margin-top:20px;}
#affiliates a {padding:0; width:160px;}
#map_canvas {
			width:400px; 
			height:300px;   
			border: 1px solid #ccc;
			margin:32px 0;
			float:right;
			}
#bottomNav a {margin-right:5px;}
#form {padding-top:16px; padding-right:0;}
.columns {width:100%;}	
.ajaxSearch_highlight {font-weight:bold; background:#937d5f; 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;
}

.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:#bbb295;}
#submit input {width:60px;}	
fieldset {margin:0; padding:0; border:0;}
input, textarea {background:#edeae2; border:0px;}	
#sidebarlogin {margin-left:20px; margin-bottom:50px; width:155px;}
#sidebarlogin h3 {margin-bottom:20px; margin-top:8px;}
#sidebarlogin a {font-size:15px; margin:5px 0 0 -20px;}
#txtwebemail {width:150px;}
#sidebarlogin label {font-size:15px;}
#sidebarlogin input {margin:5px 0 5px 1px; font-size:15px;}
#username, #password {width:150px;}
.jot-row {border:0px !important;}
.jot-row .jot-comment {background:#2c1f0d;}
.jot-row-alt .jot-comment {background:#191106;}
.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;
	}
#contact-1 {font:22px Palatino Linotype, Palatino, Georgia, serif; margin-bottom:0;}
#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:#fff; /* 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:100px; 
		margin-top:0px;
		text-align:center; 
		font-size:.75em;
		background:url('../images/design/footer-wave.png') repeat-x bottom center !important; 
		background:url('../images/design/footer-wave.gif') repeat-x bottom center; 
		width:100%;
		position:relative;
		}
h3,h4,h5, #top-heading {font-weight:bold; color:#ccc; font-family:Georgia, serif;}
#top-heading {font-size:31px; margin-bottom:0; line-height:35px; width:700px;}
#top-heading {margin-top:10px;}
h1 {font-size:18px; font-weight:bold;}
h2 {font-size:14px; margin-bottom:0px; margin-top:0px; margin-right:5px; font-weight:bold;}
h3 {font-size:17px;}
h4 {font-size:1em;}
h5 {font-size:.85em;} 
#container h1 {margin-bottom:0;}
#container h1,#container h3,#container h4,#container h5 {}
#comments-chunk h2 {float:none; display:block;}
#content-spacer {height:60px;}
#headings {position:absolute; bottom:15px; left:0;}
/* 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;}
.caption350 {text-align:center; margin:-15px 25px 0 0; clear:both; float:left; width:356px; overflow:hidden; 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;}

.shadowLeft, .shadowLeft2 {clear:both; float:left;}
.shadowLeft img {border:3px solid #937d5f; margin:31px 25px 25px 0px;}
.shadowLeft2 img {border:3px solid #937d5f; margin:5px 25px 25px 0px;}
/*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;
}
div.testimonials {padding-bottom:20px; display:block;}
p.testimonialDate {font-size:.8em; margin-top*5px; margin-bottom:10px;}
