* {margin:0; padding:0;}

body {
  background-color:#f2ead5;
  text-align:center;
  font-family:Helvetica,sans-serif;
  color: #3d454d;
  font-size:12px;
}
img {border:none;}
a {color:#4c7399; text-decoration:none;}
.cb {clear:both; font-size:0px; line-height:0px;}
.cl {clear:left; font-size:0px; line-height:0px;}

#container-holder {width:960px; margin:0 auto; background-color:#fff;}
#container {width:940px; margin:0 auto; text-align:left;}
#content {margin:10px 0;}


/* HEADER */
#header {border-top:15px solid #4d7399; text-align:right; height:120px;}
#header-logo img {display:block; float:left; margin:10px 0 0 10px;}
#header-phone {margin:25px 5px 0 0; text-align:center; width:230px; float:right;}
#header-phone strong {font-size:13px;}
#header-phone .header-number {font-weight:bold; font-size:28px; font-family:Georgia,serif;}



/* TOP NAVIGATION */
#nav {height:30px; background:#4e7397 url('/images/nav-x.gif') repeat-x scroll 0 0;}
#nav-ul {list-style-type:none;}
#nav-ul .nav-a {background:url('/images/nav-right.gif') no-repeat scroll top right;}
#nav-ul a {color:#fff; font-size:13px; display:block; float:left; width:188px; height:30px; line-height:29px; text-align:center; background:#4e7397 url('/images/nav-x.gif') repeat-x scroll 0 0;}
#nav-ul a:hover {background-image:url('/images/nav-hov.gif');}
#nav-ul li {display:block; float:left; position:relative; z-index:53;}
#nav-ul .selected, #nav-ul .selected:hover {background-image:url('/images/nav-current.gif');}

#nav-ul .sub-ul {list-style-type:none; display:none; position:absolute; z-index:73; top:30px; left:-2px; border-color:#a9bed3; border-width:1px; border-style:none solid solid; background-color:#537ba2;}
#nav-ul li:hover .sub-ul,
#nav-ul .open .sub-ul {display:block;}

#nav-ul .sub-ul li {float:none;}
#nav-ul .sub-ul a {background:#537ba2 url() ; text-align:left; width:176px; _width:186px; padding-left:10px;}
#nav-ul .sub-ul a:hover {background-color:#a9bed3;}


/* FOOTER */
#footer {}
#footer-nav {background-color:#4d7399; color:#fff; line-height:30px; text-align:center;}
#footer-nav a {color:#fff;}
#footer-nav .f-spacer {padding:0 14px;}

#footer .copyright {padding:15px 0; text-align:center;}
#footer .disclaimer {display:block; text-align:center; padding:20px 0; font-size:11px;}

/* BREADCRUMBS */
#breadcrumbs {margin:15px 10px;}

/* * * * * * *
/*   PAGES   *
 * * * * * * */

/* HOME PAGE */
#home-slideshow {width:520px; height:354px; float:left; position:relative; z-index:0}
#home-slideshow img {display:none; position:absolute; top:0; left:0;}

#home-text {margin-left:540px;}
#home-text h1 {font-size:34px; font-weight:normal; margin:5px 0 10px;}
#home-text p {line-height:150%;}
#home-text ul {margin-left:35px;}
#home-text li {margin:15px 0;}

#home-tub-holder {clear:both; padding-top:10px;}
.home-tub {border:1px solid #a2c6a5; height:325px;}
.left-tub {float:left; width:340px;}
.mid-tub {float:left; width:340px; margin-left:10px;}
.right-tub {margin-left:704px;}
.home-tub .title {color:#fff; background-color:#a2c6a5; padding:4px 10px; font-size:15px; text-align:left;}
.home-tub .content {padding:20px; line-height:150%;}
.home-tub .top-image-holder {text-align:center; margin-bottom:20px;}
.home-tub p {margin:10px 0;}
.home-tub .attributed {text-align:right; color:#69c; margin:10px 0 15px;}

#home-scroll {height:260px; padding-right:20px;}



/* SUBSECTION PAGE */
.main-col {float:left; width:680px;}
.side-col {margin-left:700px;}

.main-col-content {margin:20px;}
.subsection-title {font-size:26px; margin:15px 0;}
.main-col-content p {margin:10px 0; font-size:15px; line-height:150%;}

.left-col {float:left; width:310px; margin-left:20px;}
.right-col {margin-left:365px; width:310px;}
.two-cols {font-size:12px; line-height:150%; padding-bottom:25px;}
.two-cols h3 {font-weight:bold; font-size:12px; line-height:150%; padding:10px 0 0;}
.two-cols p {margin-bottom:10px;}

.side-tub {border:1px solid #a2c6a5;}
.side-tub .title {color:#fff; background-color:#a2c6a5; padding:4px 10px; font-size:15px; text-align:left;}
.side-tub .content {padding:10px 20px; line-height:150%;}
.side-tub em {font-style:normal; color:#4C7399;}

.side-tub-a {height:197px;}

.side-text-b {margin:60px 15px 0; font-family:Tahoma,Arial,sans-serif; color:#808888;}
.large-quote {text-align:right; font-size:18px; font-style:italic; line-height:150%;}
.large-quote-attributed {text-align:right; margin:20px 0}




/* ABOUT US */
.specials {border:1px solid #A2C6A5; font-size:14px;}
.specials .title {background:#a2c6a5 url('/images/down-arrow.gif') scroll no-repeat 10px center; color:#fff; padding:5px 26px;}
.specials ul {margin-left:40px;}
.specials li {margin:18px 0; padding-left:10px;}

.portrait-name {font-size:20px; font-weight:normal; margin:15px 0;}
.portrait-text p {margin:15px 0; text-align:justify;}



/* CONTACT US */
.contact-main {float:left; border:1px solid #a2c6a5; width:580px; height:450px;}
.contact-side {border:1px solid #a2c6a5; margin-left:600px; height:450px;}
.contact-main .title, .contact-side .title {background-color:#a2c6a5; color:#fff; padding:4px 10px; font-size:15px;}
.contact-main .content, .contact-side .content {padding:20px;}

.contact-info {}
.contact-info td {line-height:175%;}
.contact-info .left {font-weight:bold; text-align:right; padding-right:20px; vertical-align:top;}

#contact-form {display:block;}
#contact-form label {display:block; font-weight:bold; font-size:13px; margin:15px 0 5px;}
#contact-form .text {display:block; border:1px solid #d4c7a6; background-color:#f5efe0; width:315px; padding:8px 0;}
#contact-form textarea {border:1px solid #d4c7a6; background-color:#f5efe0; height:80px; width:540px; display:block;}
#contact-form .submit {display:block; margin:20px 0;}

#messagebox {display:none; padding:15px; border:1px solid #d4c7a6; background-color:#f5efe0;}
#messagebox .msg {color:#b70000; font-weight:bold; line-height:150%;}

#contact-thanks {display:none;}
#contact-thanks .bigger {font-size:18px; margin:15px 0;}
#contact-thanks .smaller {font-size:13px; margin:15px 0;}

#gmap-canvas {height:240px; margin-top:10px;}



/* GENERAL PAGE STUFF */
.topic-heading {margin-top:20px;}
.topic-list {margin-left: 40px;}
.topic-list li, .topic-list a {font-size: 18px; margin:15px 5px;}
