html, body {height:100%; width:100%;}
body {font-size:12px; color:#333; font-family:arial,verdana,sans-serif; margin:0px; background:url('../img/bg-body.gif') top left repeat-x #94A5B5;}
h1 {color:#FB732D;}
img {border:0;}

#main-wrap {margin:0px auto; width:770px; height:100%; background:url('../img/bg-main.gif') repeat-y;}

#top-wrap {height:61px; width:100%;}
/*#logo {float:left; margin:13px 15px 0px; border:0px;}*/
#logo {float:left; margin:0px 0px; border:0px;}
#title {float:right; margin:18px 15px 0px;}

/* -- Navigation ----------------------------------------------------------------------------------------- */
#nav {height:22px; width:100%; background:url('../img/bg-nav.gif') no-repeat; }
#nav #nav-list {list-style:none; margin:0px; padding:0px;}
#nav #nav-list li {float:left; margin-top:3px;}
#nav #nav-list li a {height:19px; display:block; text-decoration:none; text-indent:-4000px;}

#nav .navhome a {width:59px; background:url('../img/nav.gif') 0px 0 no-repeat; }
#nav .navabout a {width:74px; background:url('../img/nav.gif') -59px 0 no-repeat; }
#nav .navfamily a {width:113px; background:url('../img/nav.gif') -133px 0 no-repeat;}
#nav .navcosmetic a {width:126px; background:url('../img/nav.gif') -246px 0 no-repeat;}
#nav .navgallery a {width:154px; background:url('../img/nav.gif') -372px 0 no-repeat;}
#nav .navarticles a {width:150px; background:url('../img/nav.gif') -526px 0 no-repeat;}
#nav .navcontact a {width:94px; background:url('../img/nav.gif') -676px 0 no-repeat;}

#nav .navhome a:hover {background:url('../img/nav.gif') 0px -19px no-repeat; }
#nav .navabout a:hover {background:url('../img/nav.gif') -59px -19px no-repeat; }
#nav .navfamily a:hover {background:url('../img/nav.gif') -133px -19px no-repeat;}
#nav .navcosmetic a:hover {background:url('../img/nav.gif') -246px -19px no-repeat;}
#nav .navgallery a:hover {background:url('../img/nav.gif') -372px -19px no-repeat;}
#nav .navarticles a:hover {background:url('../img/nav.gif') -526px -19px no-repeat;}
#nav .navcontact a:hover {background:url('../img/nav.gif') -676px -19px no-repeat;}

#bodyhome #nav .navhome a {background:url('../img/nav.gif') 0px -38px no-repeat; }
#bodyabout #nav .navabout a {background:url('../img/nav.gif') -59px -38px no-repeat; }
#bodyfamily #nav .navfamily a {background:url('../img/nav.gif') -133px -38px no-repeat;}
#bodycosmetic #nav .navcosmetic a {background:url('../img/nav.gif') -246px -38px no-repeat;}
#bodygallery #nav .navgallery a {background:url('../img/nav.gif') -372px -38px no-repeat;}
#bodyarticles #nav .navarticles a {background:url('../img/nav.gif') -526px -38px no-repeat;}
#bodycontact #nav .navcontact a {background:url('../img/nav.gif') -676px -38px no-repeat;}

/* -- Home Stuff ----------------------------------------------------------------------------------------- */
#main-img{height:222px; width:100%; background:url('../img/h-photo.jpg') no-repeat; position:relative;}
#main-img p {color:#fff; font-size:1.2em; width:440px; margin:0; padding:0 10px 14px 10px; position:absolute; left:287px; top:68px;  }
#main-img p#links {border-bottom:1px solid #fff; top:130px; font-size:1em;}
#main-img a {color:#fff; text-decoration:none;}
#main-img a:hover {text-decoration:underline;}

#hcontent-wrap{border-top:1px solid #D7D7D7; background:url('../img/bg-hcontentwrap.gif') repeat-y; border-bottom:1px solid #000;}
#hcontent-left{float:left; width:419px; border-right:1px solid #D7D7D7; }
#hcontent-left h1 {border-bottom:1px dotted #FB732D; text-indent:20px; padding:3px 0px; font-size:1.6em; color:#FB732D; background:url('../img/h1-leftbg.gif') repeat-y; margin:0px;}
#hcontent-left h2 {padding:0 15px; margin:35px 0 0; font-size:1.2em;}
#hcontent-left p {margin:10px 20px; line-height:1.5em;}
#hcontent-left a {color:#024299;}
#hcontent-left ul {list-style:none; padding:0px; margin:10px 15px; line-height:1.4em;}
#hcontent-left li {margin:2px 0;background:url('../img/bullet-services.gif') 0px 4px no-repeat; border:1px solid #fff; }
#hcontent-left li a {padding:0px 0px 0px 12px; margin:0px; color:#024299; text-decoration:none; display:block;}
#hcontent-left li a:hover {text-decoration:underline;}

#hcontent-right{float:right; width:347px; height:750px; border-left:1px solid #D7D7D7; position:relative;}
#hcontent-right h1 {border-bottom:1px dotted #FB732D; text-indent:15px; padding:3px 0px; font-size:1.6em; background:url('../img/h1-rightbg.gif') repeat-y; margin:0px;}
#hcontent-right .video {padding-bottom:0px;}
#hcontent-right .see_vids {padding:20px 0 0 20px;}

#contact-box {width:347px; height:117px; position:absolute; bottom:0; background:url('../img/bg-contactbox.gif') no-repeat;}
#contact-box h1 {text-indent:-4000px; background:url('../img/h1-contact.gif') 10px 8px no-repeat; border:0px;}
#contact-box a {color:#024299;}
#contact-box .col1, #contact-box .col2 {margin:5px 0 0 12px; color:#0C3A68;}
#contact-box .col2 {margin-left:10px;}
#contact-box br {clear:both; font-size:.5em;}

/* -- Section Stuff -------------------------------------------------------------------------------------- */
#scontent-wrap {border-top:6px solid #4C4C4C; background:url('../img/bg-scontentwrap.gif') 0 0 repeat-y;}

#scontent {float:left; width:610px; margin-left:5px; font-size:12px;}
#scontent h1 {margin:10px 0 0 20px; padding:0px; font-size:1.7em;}
#scontent h2 {margin:10px 0 0 20px; padding:0px; font-size:1.2em; font-family:arial,verdana,sans-serif;}
#scontent h3 {margin:10px 0 0 30px; padding:0px; font-size:1em;}
#scontent p {margin:8px 20px 0; padding:0px; line-height:1.4em;}
#scontent ul {margin:10px 50px; padding:0px;}
#scontent li {margin:8px 0px;}
#scontent p.p3 {margin:5px 30px 20px; padding:0px;}

#stestimonial {margin:10px 0 25px 20px; width:155px; float:right; font-family:arial; text-align:center;}
#stestimonial p {margin:0 15px 0 0; padding:0; text-align:left; font-size:.9em;}
#stestimonial p.name {font-style:italic; text-align:right;}

a#map-link {text-decoration:none; font-size:.9em;}
a#map-link:hover {text-decoration:underline;}
#scontact .col1 {margin-left:10px;}
#scontact .col2 {margin-left:15px;}
head:first-child+body #scontact .col1 {margin-left:20px;}
#sdirections {margin-top:10px; width:280px; float:right; font-size:.9em; border-left:1px dotted #ddd; padding-left:25px;}
#sdirections h2 {margin:0px;}
#sdirections ul{margin:8px 0px;}
#sdirections li{margin:2px 20px; width:220px;}
#sdirections p {margin-left:0px;}
#map-zoom {text-align:center; width:250px;}
#map_canvas {border:2px solid #dddddd;}

#bodyfacility #scontent {text-align:center;}
#bodyfacility #scontent h1, #bodyfacility #scontent p {text-align:left;}
#bodyfacility #scontent #sfacility p {text-align:center;}
#sfacility {margin:10px auto; width:480px; text-align:center;}
#sfacility img {border:1px solid #ddd; margin-right:2px;}

.bio {margin-left:20px; padding-left:10px; width:560px; padding-bottom:15px; margin-top:10px;}
.bio .details {width:400px; padding-left:10px; float:left;}
.bio img {border:3px solid #eaeaea; margin-right:15px; margin-bottom:15px; }
.bio p {margin-bottom:15px; margin-left:0 !important;}
.bio h2 {margin:0 !important; line-height:1.3em;}
.bio h2.team em {font-weight:normal; font-size:12px; color:#666666;}
.bio .blank {border:1px solid #fff;}
#lgo-pankey {float:right; margin:20px;}

#success {margin:20px 0 20px 20px; padding:0; border-collapse:collapse;}
#success td {padding:15px; text-align:center; vertical-align:top;}
#success img {border:0px;}
#success .labels td {padding-top:25px; padding-bottom:0; color:#000; font-weight:bold; text-transform:capitalize; }

#bio-nick {border:3px solid #eaeaea; margin:10px 15px 15px 20px;}

#form-table {margin:5px 20px;}
#form-table th {padding:15px 5px 5px; text-align:left;}
#form-table td {padding:2px 5px; vertical-align:top; font-size:11px; color:#333;}
#form-table select, input, textarea {padding:1px 2px; color:#333; font-size:11px; font-family:arial,verdana,sans-serif; }
#form-table .field, textarea {width:200px;}
#form-table textarea {height:100px;}
#form-table .field_sm1 {width:23px !important;}
#form-table .field_sm2 {width:30px !important;}

.gallery-table {width:500px; margin:10px 0 20px 15px; border-collapse:collapse;}
.gallery-table td {padding:10px;}
.gallery-table img {padding:2px; border:1px solid #ccc;}
.gallery-table .labels td {padding:0 10px; font-size:14px; font-weight:bold; text-align:center;}
.gallery-table .full {text-align:center;}
.gallery-table .full p {text-align:left;}
.gallery-table .textonly {padding-top:0;}
.gallery-table .textonly p {margin-top:0 !important; text-align:left;}

.cos-logos {padding-top:10px; text-align:center;}
.cos-logos img {margin:20px 0;}

.calltoday {margin:20px 0; font-size:14px; font-weight:bold; color:#1c65b3;}
.calltoday .highlight {}
.calltoday a {}

.video {padding:20px;}

blockquote {padding:10px 20px; margin:0;}
blockquote strong {font-style:italic;}

/* -- Snav  ---------------------------------------------------------------------------------------------- */
#snav {float:left; width:155px; font-family:arial,verdana,sans-serif; font-size:11px;}
#snav h3 {font-size:1.1em; margin:15px 0px 0px 10px; padding:0px; color:#000;}
#snav ul {list-style:none; padding:0px; margin:5px 0 0 10px; }
#snav li {margin:7px 0; padding-left:12px; background:url('../img/bullet-services.gif') 0 3px no-repeat; font-weight:bold; line-height:1.2em;}
#snav a {text-decoration:none; color:#1C65B3; display:block;}
#snav a:hover {color:#FB732D;}

/* -- Footer  --------------------------------------------------------------------------------------------- */
#footer {margin-top:-1px; margin-bottom:10px; height:46px; width:100%; background:url('../img/bg-footer.gif') no-repeat; text-align:center; clear:both;}
head:first-child+body #footer {float:left;}
#footer #fnav-wrap{margin:8px auto; width:630px; font-size:.9em; color:#2A3744;}
#home #footer #fnav-wrap {width:630px;}
#footer #fnav-wrap p {margin-top:3px;}
#footer #nav-list {list-style:none; margin:0px; padding:0px; text-transform:lowercase; }
#footer #nav-list li {float:left;}
#home #footer .navhome {display:none;}
#footer #nav-list a {color:#2A3744; text-decoration:none; padding:0 8px; border-right:1px solid #2A3744;}
#footer #nav-list a:hover {text-decoration:underline;}
#footer #nav-list .navcontact a {border:0px;}


/* etc */
.vid-link {display:inline-block; padding-left:20px; background:url(../img/icn-video.gif) 0 0 no-repeat;}
.orange {color:#fb732d !important;}
.subtext {font-size:10px; color:#666;}
.align-lt {text-align:left;}
.align-ct {text-align:center;}
.align-rt {text-align:right;}
.clearout {clear:both;}
.col1, .col2 {float:left;  margin:-1px 0px 0px 8px; }