body { text-align: center; background: #1D718D url(img/background.jpg) repeat-x top left; }

h1, h2, h3, h4 { color: #145970; margin-bottom: 10px; margin-top: 10px; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1.0em; }

#body-wrapper { text-align: left; margin-left: auto; margin-right: auto; }

#body-wrapper, .logo, .header-block, .nav-menu, .content-block { width: 789px;}

.logo { background: url(img/header_bg.png) no-repeat; height: 119px;}

.header-block { margin-top: 15px;}
.header-block .menu { height: 32px; position: relative; z-index: 200;}
.header-block .menu li { float: left; display: inline; background: url(img/menu_link_bg.png) no-repeat right;}
.header-block .menu li.last { background: none;}
.header-block .menu li a { float: left; padding: 2px 45px 2px 48px; text-decoration: none; }
.header-block .menu li a, .header-block .menu li a:active { color: #478ca4; }

.header-block .nav-menu { background: url(img/menu_bg.png) no-repeat; height: 32px; margin-top: 5px; float: left; position: relative; z-index: 100;}

/** content area **/
.content-block { background: #ffffff; vertical-align: top; clear: both; min-height: 550px;}
.content-block .left-column { float: left; width: 227px; background: #86663d url(img/left_col_bg.png) no-repeat top left; padding-top: 5px; }
.content-block .right-column { float: left; width: 562px; }
.content-block .sep { width: 250px; height: 1px; background: #478ca4; }

.gallery-header, .gallery-win, .gallery-footer { margin-left: 12px; width: 205px;}
.gallery-header, .gallery-footer { cursor: pointer; }

.gallery-block { margin-bottom: 14px;}
.gallery-block .gallery-header { background: url(img/left_col_gallery_top.png); height: 18px;}
.highlight { background-image: url(img/left_col_gallery_top1.png); }

.gallery-block .gallery-content { height: 266px; width: 230px; }
.gallery-block .gallery-win { background: url(img/left_col_gallery_bg.png) repeat-y top left; height: 275px; position: relative; z-index: 1;}
.gallery-block .gallery-footer { background: url(img/left_col_gallery_bot.png); height: 18px;}

#scrollable { background: #1d6f8a; width: 179px; height: 266px; overflow: hidden; margin-left: 14px;}
#scrollable .item { margin-left: 5px; z-index:3}
#scrollable .items { height: 266px; }
#scrollable .item img { height: 65px; width: 65px; border: 5px solid #ffffff; margin-right: 15px; margin-top: 10px;}
#scrollable .item img.last { margin-right: 0px; }

.left-col-btn { background: url(img/left_col_btn_bg.png) repeat-x top left; height: 33px; width: 227px;}
.left-col-btn a, .left-col-btn a:hover { 
	background: url(img/left_col_btn_link_bg.png) no-repeat right; 
	color: #ffffff; 
	float: right; 
	margin-top: 5px;
	margin-right: 5px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 1.05em; 
	font-weight: bold; 
	text-decoration: none; 
	padding-right: 10px; 
}

.left-col-callout { margin-left: 7px; margin-top: 7px;}
.left-col-assoc-callout { display: inline; }

.footer-block { width: 790px; background: #184c5e; margin-top: 10px; text-align: center; color: #ffffff; padding-bottom: 10px;}
.footer-block .menu a { text-decoration: none; color: #7fbcd1; padding: 0px 20px 0px 20px;}
.footer-block .menu li { display: inline; background: url(img/footer_menu_bg.png) no-repeat right;}
.footer-block .menu li.last { background: none; }
.footer-block .copyright { padding-top: 10px; font-size: 0.9em; word-spacing: 0.2em;}
.footer-block .menu { padding-top: 10px;}

/* breadcrumbs */
.breadcrumbs { font-size: 1.02em; margin-left: 16px; margin-bottom: 10px;}
.breadcrumbs a, .breadcrumbs a:visited { color: #145970;}

.case-name { margin-left: 38px; }
.case-name, .procedure-name, .category-name { color: #326574;}
.case-name-container, .procedure-name-container, .category-name-container { height: 70px; padding-top:15px; padding-left:15px;  margin-left: 5px;}
.procedure-name-container, .category-name-container { background-image: url(img/subhead_orange2.jpg); background-repeat: no-repeat;}
.case-name-container { background-image: url(img/blue_bg.jpg); background-repeat: no-repeat;}

/* case photosets */
.photoset-block { clear: both; width: 562px;}
.photo-left-lbl, .photo-right-lbl { color: #145970; }
.photo-left, .photo-right { float: left; width: 224px; }
.photo-left-img img, .photo-right-img img { width: 224px; max-height: 284px; border: 1px solid black; height: expression(this.height > 284 ? "284px" : true);}
.photo-left { margin-left: 38px;}
.photo-right { margin-left: 38px;}

/* featured cases */
#page-featured .case-block { width: 250px; height: 87px; padding: 5px; float: left; margin-bottom: 5px; background: url(/static/img/tab_background.jpg) no-repeat;}
#page-featured h2 {clear: both;}
#page-featured .page-content {margin-left: 15px; margin-right: 15px;}
#page-featured .case-block .case-name {float: left; margin-left: 10px;}
#page-featured .case-block img {float: left;}
#page-featured .case-name a {display: block; width: 150px; height: 75px; font-weight: bold; font-size: 1.2em; text-decoration: none; color: #EEFAFE;}
#page-featured { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-featured div.page-header-container { background: none;}
#page-featured div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}

/* content lists */
.page-content ul, .procedure-content ul, .category-content ul, .case-content ul { list-style-position: outside; list-style-type:square; margin-bottom: 10px; margin-left: 20px; }
.page-content ol, .procedure-content ol, .category-content ol, .case-content ol { list-style-position: outside; list-style-type:decimal; margin-bottom: 10px; padding-left: 25px; }

.case-content { clear: both; margin-left: 38px; margin-bottom: 20px; width: 486px;}
.case-content p { margin-bottom: 10px; }

.procedure-content { clear: both; margin-left: 38px; margin-bottom: 20px; width: 515px;}
.procedure-content p { text-align: justify; margin-bottom: 10px;}

.procedure-list { margin-left: 38px; margin-bottom: 20px;}
.procedure-list a, .procedure-list a:visited { color: #056989; font-size: 16px;} 
.procedure-list li {background: url(img/menu_tab.jpg) no-repeat; margin-bottom: 2px; height: 31px;}
.procedure-list li a {display: block; padding-left: 25px; padding-top: 2px;}

.category-content { clear: both; margin-left: 38px; margin-bottom: 20px; width: 486px;}
.category-content p { text-align: justify; margin-bottom: 10px;}

.page-header { color: #7c4e00;}
.page-header-container { height: 70px; padding-top:15px; padding-left:15px;  margin-left: 5px; background-image: url(img/headsub_orange.jpg); background-repeat: no-repeat;}
.page-header-container {background: none;}
.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
div.right-col-wrapper {background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
.page-content { margin-left: 38px; margin-right: 38px;}
div.page-content { margin-left: 30px; margin-right: 30px;}
.page-content p { text-align: justify; margin-bottom: 10px;}

.page-content table.linkblock { width: 420px; margin-left: auto; margin-right: auto; border: 0px none; margin-bottom: 12px; text-align: center;}
.page-content table.linkblock a { color: #2a83a1; padding: 4px; text-decoration: none; border: 1px solid #8ebfcf;}

.page-content p.highlight_block, .page-content div.highlight_block, .procedure-content div.highlight_block, .page-content p.highlight_block_large, .page-content div.highlight_block_large { border-top: 1px solid #c6c6c6; border-bottom: 1px solid #c6c6c6; color: #145970; font-size: 1.3em; padding-top: 10px; padding-bottom: 10px;}
.page-content p.highlight_block_large, .page-content div.highlight_block_large {font-size: 1.3em;}

.page-content p.rose_block, .procedure-content div.rose_block, .page-content p.rose_block_large, .procedure-content div.rose_block_large { background-color: #e2d6c6; padding-left: 10px;padding-right: 10px;padding-bottom: 10px; padding-top: 10px;}

.page-content p.rose_block_large, .procedure-content div.rose_block_large {font-size:1.3em}

.page-content .faq-question-block { background-color: #9bc8d6; padding-top: 5px; padding-left: 5px; padding-right: 5px; padding-bottom: 5px; margin-bottom: 5px;}
.page-content .faq-question-block a { color: #145970; font-size: 1.1em; font-weight: bold;}
.page-content .faq-question-block li { list-style-image: url('img/arrow_blue.gif'); margin-bottom: 5px;}
h3.faq-question { background-color: #9bc8d6; padding: 7px 7px 7px 7px;}

.flash-block { position: relative; z-index: 1; margin-top: 10px; left: -21px; }

.img_right { float: right; margin-left: 10px;}
.img_left { float: left; margin-right: 10px;}
.img_center { margin-right: auto; margin-left: auto; text-align: center;}

#contactForm input, #contactForm textarea { border-top: 2px solid #666666; border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 2px solid #666666;}
#contactForm input { width: 180px;}
#contactForm textarea { height: 95px; width: 190px;}
#contactForm td.label { width: 65px;}

.fieldError { color: #ff0000;}

.contact-content { margin-left: 10px; margin-right: 10px;}
.contact-msg { color: #326574; margin-top: 10px;}
.contact-msg-sep { width: 511px; height: 1px; background-color: #dfd3c2; visibility: visible; border: 0px none; text-align: center;}
.contact-callout-block { position: relative; height: 179px; width: 526px; background: transparent url(img/typing_keys.jpg) top left no-repeat;);}
.contact-callout-links { position: absolute; top: 80px; right: 15px;}
.contact-callout-links a{ color: #7fbcd1;}

#contactFormWrapper { margin-left: 0px; }
#contact_map { border: 1px solid #145970; width: 300px; margin-bottom: 10px; background: #d9d6d6; margin-left:75px; }
#contactForm input.contactButton { margin-top: 10px; border: 0px none; background-color: #2c8baa; color: #ffffff; width: 60px; font-size: .8em}

#page-presentations { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-presentations div.page-header-container { background: none;}
#page-presentations div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-presentations div.page-content { margin-left: 30px; margin-right: 30px;}
#page-presentations div.page-content p { padding-left: 5px; padding-right: 5px;}
#page-presentations div.page-content p.rose_block { background-color: #e2d6c6; padding-left: 10px;padding-right: 10px;padding-bottom: 10px; padding-top: 10px;}

#page-certifications { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-certifications div.page-header-container { background: none;}
#page-certifications div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}

#page-publications { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-publications div.page-header-container { background: none;}
#page-publications div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}

#page-community { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-community div.page-header-container { background: none;}
#page-community div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}

#page-memberships { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-memberships div.page-header-container { background: none;}
#page-memberships div.page-content p { margin-left: 5px; margin-bottom: 10px; border-bottom: 1px dotted #326574; padding-bottom: 5px;}
#page-memberships div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}

#page-anderson { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-anderson div.page-header-container { background: none;}
#page-anderson div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}

#page-staff { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-staff div.page-header-container { background: none;}
#page-staff div.page-header-container h1.page-header { color: #326574; margin-left: 15px;}
#page-staff div.page-content { margin-left: 18px;}

#page-faq { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-faq div.page-header-container { background: none;}
#page-faq div.page-header-container h1.page-header { color: #326574; margin-left: 15px;}
#page-faq div.page-content p { margin-left: 5px; margin-bottom: 10px; border-bottom: padding-bottom: 5px;}
#page-faq div.page-content { margin-left: 18px;}

#page-proc-body { background: transparent url(img/cosmetic_body_bg.jpg) no-repeat 0px 5px;}
#page-proc-body div.category-name-container { background: none;}
#page-proc-body div.category-name-container h1.category-name { color: #ffffff;}

#page-proc-facial { background: transparent url(img/cosmetic_facial_bg.jpg) no-repeat 0px 5px;}
#page-proc-facial div.category-name-container { background: none;}
#page-proc-facial div.category-name-container h1.category-name { color: #ffffff;}

#page-contact { background: transparent url(img/contact_bg.jpg) no-repeat 0px 5px;}
#page-contact div.page-header-container { background: none;}
#page-contact div.page-header-container h1.page-header { color: #ffffff;}

#page-proc-skin { background: transparent url(img/skin_care_banner.jpg) no-repeat 5px 3px;}
#page-proc-skin div.category-name-container { background: none;}
#page-proc-skin div.category-name-container h1.category-name { color: #ffffff; margin-left: 15px; margin-top: 15px; }

#page-procedure { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-procedure div.procedure-name-container { background: none;}
#page-procedure div.procedure-name-container h1.procedure-name { color: #326574; margin-left: 15px;}
#page-procedure div.procedure-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-procedure div.procedure-content { margin-left: 18px;}

#page-procedure { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-procedure div.procedure-name-container { background: none;}
#page-procedure div.procedure-name-container h1.procedure-name { color: #326574; margin-left: 25px;}
#page-procedure div.procedure-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-procedure div.procedure-content { margin-left: 18px;}

#page-procedure div.case-name-container { background: none;}
#page-procedure div.case-name-container h1.case-name { color: #326574; margin-left: 25px;}
#page-procedure div.case-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-procedure div.case-content { margin-left: 18px;}

#page-video_library { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-video_library div.page-header-container { background: none;}
#page-video_library div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-video_library div.page-content p { margin-left: 5px; margin-bottom: 10px; border-bottom: 1px dotted #326574; padding-bottom: 5px;}
#page-video_library div.page-content { margin-left: 18px;}

#page-tips { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-tips div.page-header-container { background: none;}
#page-tips div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-tips div.page-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-tips div.page-content { margin-left: 18px;}

#page-clients { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-clients div.page-header-container { background: none;}
#page-clients div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-clients div.page-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-clients div.page-content { margin-left: 18px;}

#page-testimonials { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-testimonials div.page-header-container { background: none;}
#page-testimonials div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-testimonials div.page-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-testimonials div.page-content { margin-left: 18px;}

#page-final_result { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-final_result div.page-header-container { background: none;}
#page-final_result div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-final_result div.page-content p { margin-left: 5px; margin-bottom: 10px; border-bottom: 1px dotted #326574; padding-bottom: 5px;}
#page-final_result div.page-content { margin-left: 18px;}

#page-experience { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-experience div.page-header-container { background: none;}
#page-experience div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-experience div.page-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-experience div.page-content { margin-left: 18px;}

#page-onq { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-onq div.page-header-container { background: none;}
#page-onq div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-onq div.page-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-onq div.page-content { margin-left: 18px;}

#page-choose_anderson { background: url(img/blue_bg.jpg) no-repeat 5px 3px;}
#page-choose_anderson div.page-header-container { background: none;}
#page-choose_anderson div.page-header-container h1.page-header { color: #326574; margin-left: 25px;}
#page-choose_anderson div.page-content p { margin-left: 5px; margin-bottom: 10px; padding-bottom: 5px;}
#page-choose_anderson div.page-content { margin-left: 18px;}
#page-choose_anderson li { list-style-image: url('img/arrow_blue.gif'); margin-bottom: 5px;}
