/*BACKGROUND - PANEL - WATERMARK*/
html, body {
        margin:0; 
        padding:0;
        }
body {
    background: #d0c9bd;  /*Change Background Color Here */
    font: 12px/18px Verdana, Helvetica, Arial, Geneva, sans-serif; 
    color:#333;
    }
/* hr {display:none;}       */
/*LOGO AND DESIGN*/     
#logo {
    float:left;
    margin-top:-6px;
    margin-right:10px;
    }
#banner {
        color:#fff;
        margin-top:10px;
        margin-bottom:40px;
        overflow:none;
        font: 24px Verdana; 
        font-weight:normal;
        }
#banner span {font-size:11px; font-weight:normal; padding-left:5px; color:#ccc;}
#banner a {color:#fff;}
/*NAVIGATION*/
#nav {
    background: url('../images/design/nav-bg.gif') no-repeat;
    width:900px;
    height:42px;
    overflow:none;
    border-bottom: 1px solid #6D757A; 
    position:absolute;
    top:120px; 
    }
#nav ul { 
    margin-left: 10px; 
    position: absolute; 
    top: -2px; 
    left:-40px;
    overflow: hidden; 
    height: 33px; 
}
#nav ul li { 
    float: left; 
    margin-right: 3px; 
    padding-left: 7px; 
}

#nav ul li.current_page_item { background: url('../images/design/nav-tab-left.gif') no-repeat; }
#nav ul li a { 
    display: block; 
    text-decoration: none;  
    line-height: 33px; 
    padding: 0 15px 0 8px; 
}
#nav ul li a {font-weight:bold; color:#000;}
#nav ul li a:hover { color: #fff; }
#nav ul li.current_page_item a { background: url('../images/design/nav-tab-right.gif') no-repeat top right; color:#fff;}
#nav #feed { 
    position: absolute; 
    right: 15px; 
    top: 12px; 
    height: 19px; 
    padding-left: 37px; 
    color: #000; 
    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;}
#subNav a.current_page_item{color:#000; font-weight:bold; text-decoration:none;}
#tagline {position:absolute; top:13px; right:0; font:11px Verdana; color:#ccc;}
#tagline a {color:#ccc; text-decoration:none;}
#tagline a:hover {color:#fff;}
/*CONTENT BODY*/                
#textwrap {
        position:relative; 
        margin:0 auto;
        width:900px;
        }
#text {
    background:#3f3d39;
    padding-top:30px;
    }
#textBottom {
            background:url('../images/design/wrapper-bottom2.gif') no-repeat bottom;
            width:900px;
            height:6px;
            clear:both;
            }
#leftColumn {float:left; width:575px; padding:11px 25px 15px 35px;color:#eee}
#leftColumn h3 {}
#leftColumn a {text-decoration:underline;}
#rightColumn {text-align:left; float:right; width:258px; margin-top:62px;}
#footer {text-align:center; width:900px; background:#3f3d39 url('../images/design/footer-top.gif') no-repeat top;}
#footerBottom {
            background:url('../images/design/footer-bottom.gif') no-repeat bottom;
            width:900px;
            height:6px;
            }
#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, .iconBlog, .iconDirections {padding:10px 0 10px 37px; display:block; color:#222;}
a:hover.iconContact, a:hover.iconSchedule, a:hover.iconBlog, 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;}
.iconBlog {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;}
.jot-row .jot-comment {background:#fff;}
.jot-row-alt .jot-comment {background:#e4e0dd;}
.jot-comment {color:#000;}
.jot-comment a {color:#000;}
.jot-comment a:hover {color:#000;}
a {
color:#fff; /* Change Content Link Color Here */
text-decoration:none;
}
a:hover {
        color:#fff; /*Change Content Link Hover Color Here */
        text-decoration:underline;
        }
a#forgotpsswd {color:#222;}
a:hover#forgotpsswd {color:#000;}
#sidebarlogin fieldset {border:0px solid black;}
.ditto_page, .ditto_currentpage {margin:0 3px;}

/*CONTENT FOOTER*/  
.copyright a {
            margin-right:3px; 
            text-decoration:underline;
            color:#ccc;
            }
.copyright a:hover {
                margin-right:3px; 
                text-decoration:underline;
                color:#fff;
                }

/*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 30px 9px 30px; 
        text-align:center; 
        font-size:.75em;
        color:#ccc;
        }
h1, h2, h3, h4, h5, h6 { font-family: "Trebuchet MS", Helvetica, Arial, Geneva, Sans-Serif; color: #fff; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
h5 { font-size: 14px; line-height: 18px; margin-bottom: 5px; }
h6 { font-size: 12px; line-height: 16px; margin-bottom: 5px; }
#rightColumn h1 {color: #222; }
#rightColumn h3 {font: normal 18px Verdana, Arial, Sans-Serif; color: #222; margin-top:5px;}
#searchForm {position:absolute; top:10px; right:10px;}
#review a {display:block;}
#searchForm p.ajaxSearch_intro, #searchForm div.ajaxSearch_resultsIntroFailure {display:none;}
.ajaxSearch_highlight {font-weight:bold; background:#d0c9bd; color:#000; padding:0 2px;}
#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:#fff;
	font-weight:bold;
}

/* IMAGES */
.left {
    margin-right:1em; 
    float:left;
    }
.right {
    margin-left:1.5em; 
    margin-bottom:1em; 
    float:right;
    }
.left, .right {clear:both;}
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 35px;
  }
.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 5px 6px;
  }
.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;}
