/*  Global Navigation & Header
============================================= */
body { font: normal 12px/24px "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif;background: #eeede0;color: #373d44;}
/* Body IDs */
#home,
#services,
#team,
#appointments,
#contact,
#forms
{background:#eeede0 url(../images/bgs/home_bg.jpg) repeat-x top left; height:554px;}

#blog,
#faqs,
#specials {background:#eeede0 url(../images/bgs/blog_bg.jpg) repeat-x top left; height:216px;}

	
/* Global Header */	
#header {background:transparent url(../images/main/header.jpg) no-repeat top left; height:138px;}

/* Global Navigation */
#globalheader { width:940px; height: 48px; position: relative; z-index: 9998; padding-bottom:60px; }
#globalheader #globalnav li { display: inline; }
#globalheader #globalnav li a { float: left; height: 0; padding-top: 48px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(../images/main/nav_bg.png); _background-image: url(../images/main/nav_bg.gif); background-repeat: no-repeat; }

/* Nav Buttons */
#globalheader #globalnav li#home a { background-position: 0 0;width: 104px; }
#globalheader #globalnav li#services a { background-position: -104px 0;width: 125px; }
#globalheader #globalnav li#team a { background-position: -229px 0;width: 158px; }
#globalheader #globalnav li#appointments a { background-position: -387px 0;width: 175px; }
#globalheader #globalnav li#contact a { background-position: -562px 0;width: 123px; }
#globalheader #globalnav li#specials a { background-position: -685px 0;width: 112px; }
#globalheader #globalnav li#forms a { background-position: -797px 0;width: 143px; }

/* Nav Hover States */
#globalheader #globalnav li#home a:hover { background-position: 0 -48px; }
#globalheader #globalnav li#services a:hover { background-position: -104px -48px; }
#globalheader #globalnav li#team a:hover { background-position: -229px -48px; }
#globalheader #globalnav li#appointments a:hover { background-position: -387px -48px; }
#globalheader #globalnav li#contact a:hover { background-position: -562px -48px; }
#globalheader #globalnav li#specials a:hover { background-position: -685px -48px; }
#globalheader #globalnav li#forms a:hover { background-position: -797px -48px; }

/* Nav Current On States */
body#home #globalheader #globalnav li#home a { background-position: 0 -48px; }
body#services #globalheader #globalnav li#services a { background-position: -104px -48px; }
body#team #globalheader #globalnav li#team a { background-position: -229px -48px; }
body#appointments #globalheader #globalnav li#appointments a { background-position: -387px -48px; }
body#contact #globalheader #globalnav li#contact a { background-position: -562px -48px; }
body#specials #globalheader #globalnav li#specials a { background-position: -685px -48px; }
body#forms #globalheader #globalnav li#forms a { background-position: -797px -48px; }

/* Home Page Elements */
a.button.app {float: left;text-indent: -9999px;}
a.button.app {background: url(../images/btns_icons/makeAppointment_btn.gif) no-repeat 0 0;height: 25px;width: 164px; margin:10px 0 0 40px;}
a.button.app:hover {background: url(../images/btns_icons/makeAppointment_btn.gif) no-repeat 0 -25px; }

a.button.team {float: left;text-indent: -9999px;}
a.button.team {background: url(../images/btns_icons/meetPros_btn.gif) no-repeat 0 0;height: 25px;width: 170px; margin:10px 0 0 24px;}
a.button.team:hover {background: url(../images/btns_icons/meetPros_btn.gif) no-repeat 0 -25px; }

#teamPhoto {padding-bottom:50px;}

#homeServices p {font-size: 12px; line-height:18px;}

.tHeader {border:1px solid #bf9c6a; border-bottom:none; background:#f0e4d3; }
.testimonials { border:1px solid #bf9c6a; border-top:none; margin:0; background:#FFF; padding:15px 24px 15px 24px; }
.testimonials p {background:transparent url(../images/btns_icons/quote.gif) no-repeat top left; padding-left:36px; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; font-style:italic; font-size:14px;}
.tPhoto { float:right; padding:4px;border:1px solid #bf9c6a; margin:0 0 25px 25px;}

.lineBreak { border-top:1px solid #d4c3ab;clear:both; margin:10px 0 10px 0;}

.home_blog { border:1px solid #b6b5a9; border-left:none; border-right:none; margin:20px 0; padding:10px 0;}
.home_blog a {font-size:11px; font-weight:normal; line-height:18px;}
.author {font-size:11px; font-weight:normal; line-height:18px;}
.date {font-size:11px; font-weight:normal; line-height:18px; font-style:italic;}

.docPhotoHome {padding:4px; background:#FFF;border:1px solid #d4c3ab; float:left; margin-right:20px;}
.clintInfoHome {padding:20px 0 20px 0; clear:both;}
.randyInfoHome {padding:20px 0 20px 0; clear:both; margin-bottom:20px;}

.clintInfoHome,
.randyInfoHome {font-size: 11px; line-height:18px;}
.clintInfoHome a,
.randyInfoHome a {font-size:14px;}

.oneHome { margin:0; padding:0;}


/* Services Elements */
.blueBox { background:url(../images/bgs/blueBox.jpg) no-repeat top right; padding-bottom:70px; height:264px;}
	.blueBox h3 { padding:8px 0 10px 44px; color:#FFF;}
	.blueBox p { padding:0 20px 0 44px;color:#FFF; font-size:13px; line-height:22px;}
.blueBoxHR { padding:10px 0 10px 44px;}
ul.blueBoxList {padding:10px 0 0 0;}
ul.blueBoxList li {line-height:38px;}
ul.blueBoxList li a { background:url(../images/bgs/check_blueBg.jpg) no-repeat top left; color:#FFF; font-size:14px; font-weight:bold; padding:6px 0 6px 38px;}
	#leftBlue { float:left; padding-left:40px;}
	#rightBlue { float:right; padding-right:26px;}

.cerec { float:left; clear:both; padding:4px; border:1px solid #d4c3ab; background:#FFF; margin:4px 20px 20px 0;}
	
.logosRight { background:#FFF; border:1px solid #d4c3ab; padding:19px; margin-bottom:30px;}
.logos { margin:14px 0 14px 0;}
.logoTop { margin:0 0 14px 0;}
.logoBtm { margin:14px 0 0 0;}

ul.servicesList {font-size:13px; font-weight:bold;margin-bottom:10px; list-style:inside;}
ul.servicesList li {line-height:20px; padding-bottom:10px;}

/* Team Elements */
.docPhotos {padding:5px; background:#FFF;border:1px solid #d4c3ab; margin:20px 0 20px 0;}
.teamInfo {padding:26px 0 20px 10px;}
.teamInfo p {font-size:13px; line-height:20px;}

/* Appointment Elements */
.appBlueBox { background:url(../images/bgs/blueBox.jpg) no-repeat top right; padding-bottom:70px; height:264px;}
.orange { color:#FDFAC4; font-size:18px;}
	.appBlueBox h3 { padding:12px 0 10px 44px; color:#FFF; font-size:16px; line-height:1.5em;}
	.appBlueBox p { padding:0 20px 0 44px;color:#FFF; font-size:15px; line-height:24px;}
.appBlueBoxHR { padding:10px 0 10px 44px;}
ul.appBlueBoxList {padding:10px 0 0 0;}
ul.appBlueBoxList li {line-height:32px;background:url(../images/bgs/smile.jpg) no-repeat top left; color:#FFF; font-size:14px; font-weight:bold; padding:1px 0 6px 38px;}
	#leftBlue { float:left; padding-left:40px;}
	#rightBlue { float:right; padding-right:26px;}	
.appForm {background:#FFF; border:1px solid #d4c3ab; padding:10px; margin-bottom:30px;}
.appText {padding:26px 0 20px 10px;}
.appText p {font-size:13px; line-height:20px;}

/* Contact Elements */
.conBlueBox { background:url(../images/contact/contactBlueBg.jpg) no-repeat top right; padding-bottom:70px; height:264px;}
	.conBlueBox h3 { padding:30px 0 18px 100px; color:#FFF;}
	.conBlueBox h4 { padding:0 0 0 48px; color:#FFF; font-size:15px; line-height:20px;}
	.conBlueBox h4 a { padding:0; color:#FFF; font-size:15px; font-weight:normal;}
	.conBlueBox p { padding:0 20px 0 44px;color:#FFF; font-size:13px; line-height:22px;}
.conBlueBoxHR { padding:4px 0 4px 44px;}
.conForm {background:#FFF; border:1px solid #d4c3ab; padding:10px; margin-bottom:30px;}
.conText {padding:26px 0 20px 0;}
.conText p {font-size:13px; line-height:20px;}


/* Footer Elements */
#footer { background:#d6d5ca url(../images/bgs/bc_bg.gif) repeat-x;color:#576672;padding:30px 0 20px; margin-top:10px; margin-bottom:0;}
#footer { color:#d6d5ca;}
#footer a {color:#1778B9;}
.content {margin:0 auto;padding:0;width:940px;}
#footer #sitemap {margin:15px 0;}
#footer #sitemap .contact {float:left;margin-right:10px;width:460px;}
#footer #sitemap .links {float:left;margin-right:10px;width:220px;}
#footer #sitemap .docs {float:left;margin-right:0;width:220px;}

#footer #sitemap .block {float:left;margin-right:35px;width:160px;}
#footer #sitemap ul {padding:0 0 0 54px;}
#footer #sitemap li ul {padding:0 0 0 16px;}
#footer #sitemap ul li {line-height:16px; font-size:11px;}
#footer #sitemap li ul a {color:#373d44; font-weight:normal;}

#footer #sitemap .last {margin-right:0;}

#footer #sitemap .docs ul {padding:10px 0 0 10px;}
#footer #sitemap .docs ul li {line-height:18px; font-size:11px;}
#footer #sitemap .docs ul li a {background:url(../images/btns_icons/dwnIcon.gif) no-repeat top left; color:#1778B9; font-weight:bold; padding-left:20px;}

#footer .hr {border-top:1px solid #a2a3a2;width:100%;}
.colLeft {float:left;}
.colLeft p {font-size:11px; color:#373d44;}
.colRight {float:right;}
.colRight p {font-size:11px; color:#373d44;}
.colRight a {font-size:11px; color:#373d44;}

.map { padding:20px 0 14px 0;}





