/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
a { text-decoration:none }

/* 2	Global reset-RESET (restores some sensible defaults) */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
a:active { outline:none }

/* 3	Handles */
div, ul, li, form { }
.fix:after { content:" "; visibility:hidden; display:block; height:0; clear:both }
* html .fix { height:1% }
.hide { display:none } /* Handy for development */

br.clearfix { clear:both; display:block; height:1px; margin:-1px 0 0 0 }

/* http://meyerweb.com/eric/tools/css/diagnostics/ 
----------------------------------------------------------------------------------------- 

div:empty, span:empty, li:empty, p:empty, td:empty, th:empty { padding : 0.5em; background : yellow; }
*[style], font, center { outline : 5px solid red; } 
*[class=""], *[id=""] { outline : 5px dotted red; }
img[alt=""] { border : 3px dotted red; }
img:not([alt]) { border : 5px solid red; }
img[title=""] { outline : 3px dotted fuchsia; }
img:not([title]) { outline : 5px solid fuchsia; }
table:not([summary]) { outline : 5px solid red; }
table[summary=""] { outline : 3px dotted red; }
th { border : 2px solid red; }
th[scope="col"], th[scope="row"] { border : none; }
a[href]:not([title]) { border : 5px solid red; }
a[title=""] { outline : 3px dotted red; }
a[href="#"] { background : lime; }
a[href=""] { background : fuchsia; } 

----------------------------------------------------------------------------------------- */


body { font:12px/20px 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; color:#000; background: url(../layout/bg_body.jpg) repeat-x #48203b; margin-top:10px;}
html {text-align:center; color: black; overflow-y: scroll;}
.image_border {border:1px solid #CCCCCC; margin:0px 0px 4px; padding:4px;}
.border {border:1px solid #ccc; background:#fff; margin:4px; padding:2px}
.disclaimer-txt {font-size: 1em; color:#fff; margin-left:2px;}
.script {font-family: Geneva, Arial, Helvetica, sans-serif}
.testimonials {color:#5b6166; font-weight:bold; font-size:1.4em; letter-spacing:-1px;}

p.infoBox {color:#5b6166; background:#ddd; padding:5px; font-weight:bold; font-size:1.4em; letter-spacing:-1px;}

.lime {color:#ba2e91; font-weight:bold;}
.white {color:#fff; font-size:1.2em;}
.domesticTitle {font-weight:bold; font-size:1.4em; color:#828282;}
.title {color:#fff; font-size:1.4em; font-weight:bold; letter-spacing:-1px;}

span.refCode {color:#d77719; font-weight:bold;}
/************************************************************************ <h> TAGS CSS ************************************************************************/

h1 {font-size:180%; color:#ba2e91; font-weight:bold; padding-top:15px;}
h2 {font-size:120%; color:#ba2e91; font-weight:bold;}
h3 {font-size:110%; color:#ba2e91; font-weight:bold;}
h4 {font-size:100%; color:#333}
h5 {font-size:100%; color:#333}

h1.quote {font-size:1.8em; color:#fff; letter-spacing:-1px; line-height:1.2em; margin-top:10px; padding-left:15px; padding-right:5px; font-weight:bold;}
h1 span.code {font-size:0.9em; color:#a0cc2d; letter-spacing:-1px; line-height:1.2em; margin-top:10px; padding-left:15px; padding-right:5px; font-weight:bold;}
h2.contactTel {color:#fff; font-weight:bold; font-size:1.6em; letter-spacing:-2px;}


p.quoteHome {font-size:1.4em; padding:10px; padding-left:0px; margin-bottom:10px; color:#fff; font-weight:bold; text-align:left;}
p .title {font-size:1.6em; font-weight:bold; color:#fff; text-decoration:underline;}
p.white {margin:10px 0px 0px 0px; overflow:hidden;}
p.white img {float:left; margin:0px 15px 5px 5px; border:3px solid #fff; clear:left;}
p.homepage {clear:both; text-align: justify;}

/************************************************************************ LIST ITEMS CSS ************************************************************************/

ul, li {margin:0; padding:0;}

/************************************************************************ PSEUDO CLASSES CSS ************************************************************************/

a:link, a:visited {color:#813d6d; text-decoration:none; font-weight:bold}
a:hover {color:#562747;}

/************************************************************************ TABLE & FORM CSS ************************************************************************/

tr {border:none; border-collapse:collapse; padding: 0px; vertical-align:middle;}
td {vertical-align:top; border:none}
form {}
label {font-size: 1em; color:#fff; margin-left:2px;}
table {margin-top:0px; text-align:left; border:none}

input {background:#fff; color:#827064; border:1px solid #6690bb; float:left; padding:5px 4px; font-size:1.2em; width:190px; margin-bottom:0px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

select {background:#fff; border:1px solid #6690bb; color:#5b6166; padding:5px 4px; font-size:1.2em; width:200px; float:left; -moz-border-radius: 3px; -webkit-border-radius:3px;}

textarea {background:#fff; color:#5b6166; font-size:1.2em; font-family:'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', sans-serif; border:1px solid #ccc; padding:5px 4px; width:250px; margin-top:2px; -moz-border-radius: 3px; -webkit-border-radius:3px; float:left}

.submit {width:200px; background:#d45f00; border:1px solid #fff; color:#fff; font-size:1.6em}

/******************************************************************************** HOMEPAGE BASE CSS ELEMENTS ************************************************************************/

#outerWrap {width:974px; margin:0px auto; border-top:none;}
#container {width:974px; position:relative; border-top:none; padding:0px; overflow:hidden}

#headerWrap {width:100%; height:140px; /*border-bottom:3px solid #fff;*/}
#header {width:974px; height:140px; margin:0px auto; position:relative; }
#header .logo {height:140px; position:absolute; left:0px; top:0px;}
#header .email {width:335px; height:80px; position:absolute; right:0px;}
#header .contactTel {height:100px; width:259px; position:absolute; right:20px;}

#topBanner {width:974px; height:321px; margin-bottom:5px; position:relative; background:url(../layout/bg_topBanner.jpg) top left no-repeat;}

.topBannerServiceBox {width:320px; height:170px; margin-right:4px; float:left; margin-top:3px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #572649}

.bg_ced02a {background:#ced02a}
.bg_e99123 {background:#e99123}
.bg_c169b5 {background:#c169b5}
.submit:hover {cursor:pointer; background:#003348}

#content {float:left; width:974px; padding:10px 0px; text-align:justify; margin-bottom:20px;}

.contentBox {width:792px; background:url(../layout/bg_welcome.gif) top left no-repeat; padding:10px; padding-left:170px; margin-bottom:10px; float:left; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #572649}

.contentTitles {width:974px; height:50px; margin-bottom:10px; clear:both;}

.contentTreatments {width:300px; margin-right:4px; padding:10px; padding-top:20px; float:left; margin-top:3px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #572649}
.contentTreatments ul li {color:#d59649; padding-left:30px; height:25px; background:url(../layout/list_image.gif) top left no-repeat; font-size:1.4em; text-align:left; list-style-position:inside;}

.contentQuickLinks {width:613px; padding:10px; float:left; margin-left:13px; margin-top:3px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #572649}

.contentQLimg {width:150px; height:100px; margin-bottom:10px; margin-top:10px; border:2px solid #592949; float:left;}

.contentQLtxt {width:440px; float:right;}

.contentQuals {width:300px; margin-right:4px; padding:10px; padding-top:20px; float:left; margin-top:3px; -moz-border-radius:10px; -webkit-border-radius:10px; border:1px solid #572649}
.contentQuals ul li {color:#d59649; padding-left:30px; background:url(../layout/list_image.gif) top left no-repeat; font-size:1.2em; list-style-position:inside; text-align:left;}

#content h2 {padding-top:10px; padding-right:5px; font-size:1.6em; letter-spacing:-1px; color:#ba2e91;}

#content p {padding-left:0px; padding-right:10px; padding-top:10px; color:#aa719b;}

#content p.quote {font-size:1.4em; padding:10px; padding-left:0px; margin-bottom:10px; color:#fff; font-weight:bold; text-align:left;}
#content p.quote_green {font-size:1.4em; padding:20px 10px; color:#a0cc2d; font-weight:bold; text-align:center;}
#content p.intro {text-align:left; font-size:1.2em; color:#d2f332; padding-top:0px;}

#content table {margin-left:4px;}
#content table p { color:#d59649;}
#content table a {font-weight:normal; text-decoration:none;}
#content table a:link {font-weight:normal; text-decoration:none;}
#content table a:hover{color:#5b6166; text-decoration:underline;}
#content table td {padding:8px; width:30%; color:#fff; border:1px dotted #828282; text-align:center; vertical-align:middle;}

#content table .price {font-size:1.6em; color:#c169b5; letter-spacing:-1px;}

#content table td.treatment {font-size:1.4em; color:#c169b5; letter-spacing:-1px;}

#content table td img {margin-bottom:5px; background:#fff; border:2px solid #fff; padding:2px;}

#content table.prodTbl td {padding:8px; width:25%; border:1px dotted #828282; text-align:center; vertical-align:middle;}

a.quote {background:#4c1e41; float:left; padding:10px; margin-top:5px; margin-bottom:15px; clear:both; font-size:1.4em; font-weight:bold; letter-spacing:-1px; color:#fff; border:2px solid #37152f; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
a.quote:hover {background:#37152f; color:#eee;}

#sponsors{float:left; width:974px; background:url(../images/promo_call.gif) left no-repeat; margin:auto auto 20px;  padding:5px 0px;}

#sponsors .sponsorLink{height:50px; padding:3px; float:right; background:#4f163e; border:1px dotted #fff;  margin-right:5px;}


.noPad {clear:both; background:#5c6167; margin-bottom:6px; overflow:hidden; width:180px;}


/******************************************************************************** TOPNAV CSS ELEMENTS ************************************************************************/

#topNav {
border-bottom:5px solid #723e64;
height:30px;
padding:5px 10px;
text-align:left;
width:954px;
}

#topNav li {background:url(../layout/top-nav_over.jpg); color:#fff; border:1px solid #522c45; border-bottom:#none; margin-right:3px; position:relative; top:4px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; text-transform:capitalize;}
#topNav li:hover {background: url(../layout/top-nav.jpg); border:1px solid #522c45; border-bottom:none; color:#fff}
#topNav li.current {background:#723e64; border:1px solid #522c45; border-bottom:none;}
#topNav li.current a {color:#151e24}

#topNav li ul li a {color:#151e24}
#topNav li ul li a:hover {background: url(../layout/top-nav.jpg); border:1px solid #522c45; border-bottom:none; color:#fff}

/************************************************ TOP NAVIGATION Horizontal CSS Drop-Down Menu Module ********************************************************************/

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
 font-weight:bold;
 border:none;
}

	ul.dropdown a:link 		{ color: #fff;  }
	ul.dropdown a:visited	{ color: #fff;  }
	ul.dropdown a:hover		{ color: #eee; text-decoration:none; }
	ul.dropdown a:active	{ color: #fff; }
	

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 padding: 10px 15px;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 border-color: #fff #d9d9d9 #d9d9d9 #d9d9d9;
 background: url(../layout/bg_topNav_ul.gif) repeat-x bottom #333;
}

ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 background-color: #444;
 color: #eee;
 text-decoration:none;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 150px;
 padding-top: 1px;
}

ul.dropdown ul li {
 float: none;
 font-weight: normal;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}

/* DEFAULT ELEMENTS */

#nav>li {background: url(../layout/top-nav_over.jpg); color:#fff; border:1px solid #522c45; border-bottom:none; margin-right:3px; position:relative; top:-2px; -moz-border-radius:5px 5px 0px 0px; -webkit-border-radius:5px 5px 0px 0px; text-transform:capitalize;}
#nav>li:hover {background: url(../layout/top-nav.jpg); border:1px solid #522c45; border-bottom:none; color:#fff}
#nav>li.current {background:#723e64; border:1px solid #522c45; border-bottom:none;}
#nav>li.current a {color:#fff;}

#nav>li ul li a {color:#fff}
#nav>li ul li a:hover {color:#fff}

ul.dropdown li ul li {background: url(../layout/bg_topNav_ul.gif) repeat-x bottom #5b6166;}
ul.dropdown li ul li:hover {background: #fff;}

ul.dropdown *.dir {
 background:#444;
 background-image: url(../layout/nav-arrow-down.png);
 background-position: 100% 50%;
 background-repeat: no-repeat;
}


/******************************************************************************** FOOTER / DISCLAIMER / BOTTOM LINKS CSS **********************************************************/

#footer {width:954px; border-top:10px solid #522c45; padding:0px 10px 5px; text-align:left; clear:both; position:relative;}
#footer  a:link, #footer  a:visited {color:#fff}
#footer  a:hover {color:#d59649}
#footer .footerOption{height:25px; color:#fff; padding-top:5px; float:left; padding-left:10px; margin-right:10px;}

#footer .designby {height:50px; position:absolute; right:0px; top:5px; color:#fff;}

#disclaimer {

clear:both;
color:#80486d;
font-size:1em;
height:30px;
padding:10px 0px;
text-align:center;
width:974px;
}

#disclaimer  a:link, #disclaimer  a:visited {color:#80486d}
#disclaimer  a:hover {color:#ddd}