/*BACKGROUND - PANEL - WATERMARK*/
html, body {
		margin:0; 
		padding:0;
		}
body {
	background:#111 url('http://www.stantonsmiles.com/images/design/bg-repeat.jpg') repeat-y 0 205px; /*Change Background Color Here */
	font: 12px/18px Tahoma, Geneva, sans-serif !important; 	color:#000 !important;
	}
#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('http://www.stantonsmiles.com/images/design/headerbartab.png') no-repeat top left !important;
			background:url('http://www.stantonsmiles.com/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:50px;
	left:750px;
	}

/*NAVIGATION*/
#menu {
	position:relative;
        left:-50px;
	margin-bottom:50px;
	z-index:5;
	}
#menu a {
	display:block;
	padding:3px 0 3px 60px;
	font-weight:bold;
	color:#fff;
	width:200px;
	}
#menu a:hover {

			}
#menu b a {

	}
#menu b a.first {}
#menu a.current_page_item {
			background:url('http://www.stantonsmiles.com/images/design/nav-hover.jpg') repeat-y top left;
			}
b#first {background-position:-1000px;}
#menu div a {font-size:10px; color:#c5c5c5; margin-left:75px; padding-left:8px;}
#menu div a:hover {color:#fff;}
#menu div a.current_page_item {background:url('http://www.stantonsmiles.com/images/design/subnav-current.gif') no-repeat left center; color:#fff;}
.sg {position:absolute; top:60px;}
table {border-collapse:collapse;}
.rule {background:url('http://www.stantonsmiles.com/images/design/rule.png') repeat-x top left; margin-left:-100px; height:2px; width:700px; line-height:1px;
-moz-opacity:.6;
filter:alpha(opacity=60);
opacity:.6;
}
#contact-button {margin:20px 0 50px;}
.spacer {width:100%; height:45px;}
/*CONTENT BODY*/
#textwrap {
		position:relative; 
		padding:0px; 
		width:970px;
		background:url('http://www.stantonsmiles.com/images/design/bg-repeat.jpg') repeat-y 0 205px;
		overflow:hidden;
		}
#side-shadow {background:url('http://www.stantonsmiles.com/images/design/side-shadow.png') repeat-y 700px 0 !important; background:transparent;}
#bg-top {background:url('http://www.stantonsmiles.com/images/design/bg-top.jpg') no-repeat top left; width:700px; height:205px;}
#leftColumn {float:left; margin-left:100px; width:550px; position:relative; top:-150px;}
#leftColumn a {text-decoration:underline;}
#rightColumn {float:right; width:200px; margin-right:20px;}

#footer {
		position:fixed; bottom:0; left:0; height:35px; width:100%; color:#000; overflow:hidden; z-index:5;
		}
#flash-frame {width:586px; margin-left:55px; margin-bottom:150px; padding-left:46px; position:relative; top:-120px;
background:url('http://www.stantonsmiles.com/images/design/flash-frame-middle.png') repeat-y !important;
background:url('http://www.stantonsmiles.com/images/design/flash-frame-middle.gif') repeat-y;
}
#flash-frame-top {position:absolute; top:-25px; left:0; z-index:0; width:632px; height:160px;
background:url('http://www.stantonsmiles.com/images/design/flash-frame-top.png') repeat-y !important;
background:url('http://www.stantonsmiles.com/images/design/flash-frame-top.gif') repeat-y;
}
#flash-frame-bottom {position:absolute; bottom:-33px; left:0; z-index:0;  width:632px; height:170px;
background:url('http://www.stantonsmiles.com/images/design/flash-frame-bottom.png') repeat-y !important;
background:url('http://www.stantonsmiles.com/images/design/flash-frame-bottom.gif') repeat-y;
}
#flashBox {width:540px; background:#fff; position:relative; z-index:1;}


		
#icons {margin:10px 0px 0 0px;  clear:both; width:160px; }
#icons a {display:block; margin:0; padding:0;}
#icons a#directionsIcon {width:79px; height:85px; background:url('http://www.stantonsmiles.com/images/design/directions.gif') no-repeat; float:left; clear:both;}
#icons a:hover#directionsIcon {height:85px; background:url('http://www.stantonsmiles.com/images/design/directions-hover.gif') no-repeat;}
#icons a#contactIcon {width:79px; height:86px; background:url('http://www.stantonsmiles.com/images/design/contact.gif') no-repeat; float:left;}
#icons a:hover#contactIcon {height:86px; background:url('http://www.stantonsmiles.com/images/design/contact-hover.gif') no-repeat;}
#icons a#blogIcon {width:81px; height:86px; background:url('http://www.stantonsmiles.com/images/design/blog.gif') no-repeat; float:right;}
#icons a:hover#blogIcon {height:86px; background:url('http://www.stantonsmiles.com/images/design/blog-hover.gif') no-repeat;}
#icons a#formsIcon {width:81px; height:85px; background:url('http://www.stantonsmiles.com/images/design/appointment.gif') no-repeat;float:right;}
#icons a:hover#formsIcon {height:85px; background:url('http://www.stantonsmiles.com/images/design/appointment-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:#a9a9a9; 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('http://www.stantonsmiles.com/images/design/search-text.gif') no-repeat top;
}
#ajaxSearch_submit { 
	width: 35px; 
	height: 22px;
	vertical-align: top;
	border:0;
	background: url('http://www.stantonsmiles.com/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:#000;}
#submit input {width:60px;}	
fieldset {margin:0; padding:0; border:0;}
input, textarea {background:#fff; border:0px;}	
#sidebarlogin {margin-left:0px; margin-bottom:50px; width:155px;}
#sidebarlogin h3 {margin-bottom:20px; margin-top:8px;}
#sidebarlogin a {font-size:15px; margin:5px 0 0 0px;}
#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:#333;}
.jot-row-alt .jot-comment {background:#111;}
.jot-comment {color:#fff;}
.jot-comment a {color:#fff;}
.jot-comment a:hover {color:#fff;}

#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;}
.jot-comment hr {width:450px; height:1px;border-width:0;color:#fff;background:#fff !important; margin:0 -9px; border-bottom:0px !important;}
#text a, #text2 a, #text3 a {text-decoration:underline;}
#checkbox_1 {background:transparent;}
a {
color:#333; /* Change Content Link Color Here */
text-decoration:none;
}
a:hover {
		color:#333; /*Change Content Link Hover Color Here */
		text-decoration:none;
		}

/*CONTENT FOOTER*/	
.copyright a {
			margin:0 2px; 
			color:#000;
			text-decoration:underline;
			}
.copyright a:hover {
			color:#000;
				}

/*FONT SIZES*/
.copyright {
		margin-top:150px;
		text-align:center; 
		font-size:10px;
		background:url('http://www.stantonsmiles.com/images/design/rule.png') repeat-x top left !important; 
		background:url('http://www.stantonsmiles.com/images/design/rule.gif') repeat-x top left; 
		width:550px;
		padding:50px 50px 80px 100px;
		position:relative;
		clear:both;
		}
h1,h2,h3,h4,h5,#heading {font-weight:bold; }
h1 {font-size:18px; margin-bottom:3px; margin-top:0;}
h2 {font-size:14px; margin-bottom:0px; margin-top:0px; margin-right:5px;}
h3 {font-size:16px;}
h4 {font-size:1em;}
h5 {font-size:.85em;} 
#heading {font-size:30px; font-weight:bold; margin-bottom:35px;}
.content-spacer {height:50px;}
#headings {position:absolute; bottom:0px; left:0; height:80px; overflow:hidden;}
/* IMAGES */
.left {
	margin-right:1em; 
	float:left;
	}
.right {
	margin-left:1.5em; 
	margin-bottom:1em; 
	float:right;
	}
.left, .right {clear:both;}
img {border:none;}

.shadowLeft, .shadowLeft2 {clear:both; float:left;}
.shadowLeft img {border:5px solid #fff; margin:5px 30px 15px 0px;}
.shadowLeft2 img {border:5px solid #fff; margin:5px 30px 25px 0px;}
.shadowRight img {border:5px solid #fff; margin:5px 0px 15px 30px; float:right; clear:both;}
/*DROP SHADOWS*/
/*
.shadowRight {
  float:right;
  background: url('http://www.stantonsmiles.com/images/design/drop-shadow.png') no-repeat bottom right !important;
  background: url('http://www.stantonsmiles.com/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('http://www.stantonsmiles.com/images/design/drop-shadow.png') no-repeat bottom right !important;
  background: url('http://www.stantonsmiles.com/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;
}