@charset "UTF-8";
/* CSS Document */

/* Meyer reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
li { list-style:none; list-style-type:none; }
:focus { outline: 0; }

/* Global and Layout */
body { background:#fff; font:100% "Calibri", "Myriad", "Myriad Pro", Helvetica, Arial, sans-serif; color:#000; }
div#container { margin:20px auto 40px; width:928px; }
div#content_main { background:url(../images/sub_19.jpg) left repeat-y; overflow:hidden; }
div#body_content { float:right; width:690px; padding:40px 0 70px; }
body#spa div#body_content { width:600px; background:url(../images/testbkgd.jpg) top no-repeat; padding:40px 60px 70px; }
body#products div#body_content { width:710px; }
div#body_content p { margin-bottom:15px; text-align:justify; }
p.indent { margin:0 50px; }
strong.local_phone { margin-right:67px; }
strong.phone { margin-right:30px; }
h2 { font-size:115%; font-weight:bold; text-transform:uppercase; color:#2db3c3; margin:25px 0 5px; }
h3 { font-size:110%; font-style:italic; color:#2db3c3; }
span { color:#00CCCC; }
strong { font-weight:bold; }
em { font-style:italic; }
div.photos { float:right; width:288px; margin:0 20px 0 32px; }
table { width:80%; margin:5px 0 10px; }
table td { width:50%; }

/* Homepage */
div#flash { width:100%; height:429px; margin-bottom:5px; }
div#quick_links { width:100%; height:117px; }
div#quick_links ul li { display:block; float:left; width:302px; height:117px; text-indent:-9999px; }
div#quick_links ul li, div#quick_links ul li a { display:block; width:302px; height:117px; }
div#quick_links ul li.one { margin-left:1px; }
div#quick_links ul li.one a { background:url(../images/index_11.jpg) center no-repeat; }
div#quick_links ul li.two { margin:0 10px; }
div#quick_links ul li.two a { background:url(../images/index_13.jpg) center no-repeat; }
div#quick_links ul li.three a { background:url(../images/index_15.jpg) center no-repeat; }

/* Header */
div#header { position:relative; width:100%; height:100px; }
.secondary div#header { height:150px; background:url(../images/sub_08.jpg) left bottom no-repeat; }
div#header h1 { position:absolute; top:0; left:0; display:block; width:233px; height:85px; background:url(../images/logo.gif) center no-repeat; text-indent:-9999px; }
div#header h1 a { display:block; width:233px; height:85px; text-indent:-9999px; }

/* Top Navigation */
ul#top_nav { text-align:right; }
ul#top_nav, ul#sub_nav { position:absolute; top:24px; right:0; display:block; font-size:75%; text-transform:uppercase; letter-spacing:.05em; }
ul#top_nav li { display:inline; }
ul#top_nav li a { color:#000; text-decoration:none; margin:0 3px; }
ul#top_nav li a:hover { color:#3babb9; } 
ul#sub_nav { top:70px; width:642px; height:26px; background:url(../images/horiz_line.gif) top repeat-x; }
ul#sub_nav li { position:absolute; bottom:0; }
ul#sub_nav li, ul#sub_nav li a { display:block; height:19px; text-indent:-9999px; }
ul#sub_nav li.one { right:278px; width:106px; background:url(../images/sub_nav_over_01.gif) center no-repeat; }
ul#sub_nav li.one a { width:106px; background:url(../images/sub_nav_01.gif) center no-repeat; }
ul#sub_nav li.one a:hover { background:url(../images/sub_nav_over_01.gif) center no-repeat; }
ul#sub_nav li.two { right:190px; width:64px; background:url(../images/sub_nav_over_02.gif) center no-repeat; }
ul#sub_nav li.two a { width:64px; background:url(../images/sub_nav_02.gif) center no-repeat; }
ul#sub_nav li.two a:hover { background:url(../images/sub_nav_over_02.gif) center no-repeat; }
ul#sub_nav li.three { right:75px; width:75px; background:url(../images/sub_nav_over_03.gif) center no-repeat; }
ul#sub_nav li.three a { width:75px; background:url(../images/sub_nav_03.gif) center no-repeat; }
ul#sub_nav li.three a:hover { background:url(../images/sub_nav_over_03.gif) center no-repeat; }

/* Main Navigation */
ul#main_nav { width:187px; float:left; }
ul#main_nav li { display:block; width:187px; height:26px; text-indent:-9999px; }
ul#main_nav li a { display:block; width:187px; height:26px; }
ul#main_nav li.one { height:0; }
ul#main_nav li.two { background:url(../images/subover_10.jpg) center no-repeat; }
ul#main_nav li.two a { background:url(../images/sub_10.jpg) center no-repeat; }
ul#main_nav li.two a:hover { background:url(../images/subover_10.jpg) center no-repeat; }
ul#main_nav li.three { background:url(../images/subover_12.jpg) center no-repeat; }
ul#main_nav li.three a { background:url(../images/sub_12.jpg) center no-repeat; }
ul#main_nav li.three a:hover { background:url(../images/subover_12.jpg) center no-repeat; }
ul#main_nav li.four { background:url(../images/subover_13.jpg) center no-repeat; }
ul#main_nav li.four a { background:url(../images/sub_13.jpg) center no-repeat; }
ul#main_nav li.four a:hover { background:url(../images/subover_13.jpg) center no-repeat; }
ul#main_nav li.five { height:25px; background:url(../images/subover_14.jpg) center no-repeat; }
ul#main_nav li.five a { height:25px; background:url(../images/sub_14.jpg) center no-repeat; }
ul#main_nav li.five a:hover { background:url(../images/subover_14.jpg) center no-repeat; }
ul#main_nav li.six { background:url(../images/subover_15.jpg) center no-repeat; }
ul#main_nav li.six a { background:url(../images/sub_15.jpg) center no-repeat; }
ul#main_nav li.six a:hover { background:url(../images/subover_15.jpg) center no-repeat; }
ul#main_nav li.seven { background:url(../images/subover_16.jpg) center no-repeat; }
ul#main_nav li.seven a { background:url(../images/sub_16.jpg) center no-repeat; }
ul#main_nav li.seven a:hover { background:url(../images/subover_16.jpg) center no-repeat; }
ul#main_nav li.eight { background:url(../images/subover_17.jpg) center no-repeat; }
ul#main_nav li.eight a { background:url(../images/sub_17.jpg) center no-repeat; }
ul#main_nav li.eight a:hover { background:url(../images/subover_17.jpg) center no-repeat; }

/* Procedures */
ul#procedures li { display:block; float:left; height:298px; text-indent:-9999px; }
ul#procedures li a { display:block; height:298px; }
ul#procedures li.one { width:235px; background:url(../images/proceduresover_01.jpg) center no-repeat; }
ul#procedures li.one a { width:235px; background:url(../images/procedures_01.jpg) center no-repeat; }
ul#procedures li.one a:hover { background:url(../images/proceduresover_01.jpg) center no-repeat; }
ul#procedures li.two { width:242px; background:url(../images/proceduresover_02.jpg) center no-repeat; }
ul#procedures li.two a { width:242px; background:url(../images/procedures_02.jpg) center no-repeat; }
ul#procedures li.two a:hover { background:url(../images/proceduresover_02.jpg) center no-repeat; }
ul#procedures li.three { width:233px; background:url(../images/proceduresover_03.jpg) center no-repeat; }
ul#procedures li.three a { width:233px; background:url(../images/procedures_03.jpg) center no-repeat; }
ul#procedures li.three a:hover { background:url(../images/proceduresover_03.jpg) center no-repeat; }
body#procedures_main div#body_content { width:720px; }
body#procedures_sub div#body_content { width:625px; padding-right:60px; }
body#procedures_sub div#body_content ul li { list-style:disc; list-style-type:disc; margin:15px; }

/* Staff */
ul#staff img { float:right; }
ul#staff li { margin:0 0 35px; }
ul#staff h3, ul#staff p { width:55%; }

/* Footer */
div#footer { position:relative; width:100%; height:70px; }
.secondary div#footer { background:url(../images/horiz_line.gif) top repeat-x; }
div#footer p#credit { position:absolute; top:0; left:0; display:block; width:225px; height:67px; text-indent:-9999px; }
.secondary div#footer p#credit { top:2px; }
div#footer p#credit a { display:block; width:225px; height:67px; background:url(../images/eclectictag.jpg) center no-repeat; }
div#footer p#copyright { position:absolute; top:0; right:0; display:block; width:132px; height:49px; text-indent:-9999px; background:url(../images/copyright.gif) center no-repeat; }
.secondary div#footer p#copyright { top:2px; }