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

/* MASTER RESET */

html, body, div, span,
h1, h2, h3, h4, h5, h6, p, pre,
a, code, em, font, img, strong, sub, sup,
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;
}

body{ font-family:Arial, Helvetica, sans-serif ;}
	
body {
    line-height: 18px;
    color: black;
    background: white;
}

a {
	color:#93b3b9;
	text-decoration: underline;
}



a:link {
	color:#93b3b9;
	text-decoration: underline;
}

a:visited {
	color:#93b3b9;
	text-decoration: none;
}



a:hover {
	color:#93b3b9;
	text-decoration:underline;
}


a:active {
	color:#93b3b9;
	text-decoration: none;
}
a:focus {
	color:#93b3b9;
	text-decoration: none;
}

	
ol, ul {
    list-style: none;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    }
caption, th, td {
    text-align: left;
    font-weight: normal;
    }
	
	a:visited{color:#93b3b9; text-decoration:none;}
/* END MASTER RESET*/

.blue{ color:#93b3b9;}
.white{ color:#fff;}

.b{ font-weight:bold;}

.f11{ font-size:11px;}
.f12{ font-size:12px;}
.f13{ font-size:13px;}
.f14{ font-size:14px;}
.f16{ font-size:16px;}
.f18{ font-size:18px;}

.clear{clear:both;}

#container1{width:100%; background:url(../images/toolbar_bg.jpg) repeat-x center; height:42px;}
#container2{ width:1000px; margin:auto;}
#toolbar{ display:block; float:left;}
#nav ul li{ display:inline;}
#tiles{ width:981px; height:156px;}
#tile1{ display:block; float:left; width:311px;}
#tile2{ display:block; float:left; width:328px;}
#tile3{  display:block; float:left; width:342px;}
.istates { display:block; width:200px; height:25px; background-color:#7796bf; border-bottom:solid #91D4FF 1px; padding-top:10px; padding-left:15px;}
.istates2 { display:block; width:200px; height:25px; color:#7796bf;  padding-top:10px; padding-left:15px;}
.istates2 a {color: #7796bf !important;}
.istates a:hover { width:200px; height:25px; text-decoration:underline; padding-top:10px;  }
#google_map{ width:748px; border:#dfe5ea solid 1px; height:300px; margin-top:10px;}
#platinum{ display:block; float:left; width:370px; padding-top:10px;}
#prestige{display:block; float:left; width:370px; padding-top:10px;}

#content{ width:980px; font-family:Arial, Helvetica, sans-serif; padding-bottom:50px;}
#content_sub{ width:750px; margin-left:30px; font-family:Arial, Helvetica, sans-serif; padding-bottom:50px; display:block; float:left;}
#content_sub a:link, a:visited, a:active a:focus{color:#93b3b9; text-decoration:none; }
#content_sub a:hover {color:#93b3b9; text-decoration:underline; }
#bread{ text-align:right; width:980px;}
#bread a:link, a:visited, a:active { text-align:right; width:980px; text-decoration:none; color:#93b3b9; font-size:12px;}
#bread a:hover { text-align:right; width:980px; color:#93b3b9; font-size:12px;}
#content_left{ width:200px; display:block; float:left;}
.left_col{ line-height:18px; border-bottom:solid 1px #d3e4fe; }
.left_col2{ line-height:18px; border-bottom:solid 1px #d3e4fe; padding-top:15px; }
.left_col3{ line-height:18px; padding-top:15px; }
.left_btn{ padding-bottom:15px; padding-top:5px;}
#product{ display:block; float:left; margin:10px 0 0 0; width:335px;}
#product2{ display:block; float:left; margin:10px 0 0 40px; width:335px;}
#prod_img{ width:85px; display:block; float:left; }
#prod_info{width:240px; display:block; float:left; margin-left:10px;}
#treatments{ width:750px; padding-bottom:5px; border-bottom:solid 1px #d3e4fe; margin-top:20px;}
.treatment_img{ display:block; float:left; width:233px;}
.treatment_info{ display:block; float:left; width:517px;}
#footer ul li{ display:inline; color:#fff; }
.footer_padding{ padding-left:35px;}
#footer ul li a:active, a:visited, a:link{ color:#fff; text-decoration:none; }
#footer ul li a:hover { color:#fff; text-decoration:underline overline; }
#footer_container{ width:100%; background:url(../images/footer_bg.jpg) repeat-x top; height:185px;  padding-top:25px; background-color:#5d78cd; }
#footer_logo{ margin:40px 0 0 870px;}
tr td a, a:link, a:visited, a:active a:focus { font-size:12px;}
/* block holding results of google map search*/
.sideDiv a:link, .sideDiv a:visited, .sideDiv a:active{
  color:#000000;
  text-decoration:underline underline;
}
.sideDiv a:hover{
  color:#000000;
  text-decoration:overline underline;
}

.markerAnchor.a{
  color:#000000;
}
.onRow{
  background-color:#eff3f7;
}
.whereToBuy{
  font-size:250%;
}
.stateLabel{
	visibility:hidden;
}
#textMenu li
{
display: inline;
list-style-type: none;
}
.textMenuBlock {
   /* position: relative;*/
    height: 31px;
    width: 960px;
   /* background: url("bg.gif") no-repeat top;*/
    /*padding: 15px;
    margin: 10px 0;*/
    overflow: hidden;
    *margin-left:0px;
    padding-left:4px
}
.textMenuBlock li {
    float: left;
    list-style: none;
    padding-left:15px;
}

.textMenuBlock li a {
    font-size:14px;
    text-decoration: none;
    color: #93B3B9;
    outline: none;
    text-align: center;
    top: 7px;
    letter-spacing: 0;
    z-index: 10;
    /*float: left;*/
    height: 30px;
    position: relative;
    overflow: hidden;
    margin: auto 7x;   
}

.textMenuBlock li a:hover, .textMenuBlock li a:active {
    border: none;
    text-decoration:underline overline;
    
}
.textMenuBlock li a:hover, .textMenuBlock li a:active{
	color:#93B3B9;
}