﻿/* MAIN STYLES
--------------------------------------------------------------------------------------------------------*/

body
{ 
background: url(../images/back/body_back.jpg) repeat-x top #FFFFFF;
	font-family: Verdana !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center !important;
	width:800px !important;
	margin-top:0px;
	font-size: 12px;
	color: #000000;
	position:relative;
}

.left {float: left;}
.right{	float: right;}
.clear{	clear: both;}
img { border:0px;}
h5 { font-size:40px; color:#cfe4f4; margin:0px; padding:0px; text-align:left; font-weight:normal; text-transform:uppercase;}
h6 { font-size:24px; color:#FFFFFF; margin:-10px 20px 0px 0px; padding:0px; text-align:right; font-weight:normal;}
h1 { font-size:23px; color:#572600; margin:0px; padding:0px 0px 10px 0px; font-weight:normal;}
h2 { font-size:16px; color:#6699cc; margin:0px; padding:0px 0px 10px 0px; font-weight:bold;}
h3 { font-size:14px; color:#6699cc; margin:0px; padding:0px 0px 10px 0px; font-weight:normal;}
h4 { font-size:10px; color:#b0cfe1; margin:0px; padding:0px 0px 10px 0px; font-weight:normal; text-transform:uppercase;}

a, a:link, a:visited, a:hover { 
color:#6a90a7;
}

p {
margin:0px;
padding:0px 0px 10px 0px;
}

.hide {
display:none;
}
/*   */
/* ------------------ */
/*#ServiceOptions #PackagesAndPrices,#ServiceOptions #Faqs,#ServiceOptions #BeforeAndAfter{*/

#ServiceOptions dt {
padding-bottom:10px;
padding-left:12px;
background:transparent url(../images/back/bullet.gif) no-repeat scroll left 4px;
}
/*

list-style-image:none;
list-style-position:outside;
list-style-type:none;
*/

/* HEADER
--------------------------------------------------------------------------------------------------------*/
#header
{
width:100%;
margin:0 auto;
text-align:center;
margin-bottom:11px;
}

#logo { float:left;
height:107px;
margin-bottom:9px;
}

#banners {
height:171px;
margin-bottom:11px;
clear:both;
margin-left:30px;
text-align:left;
}

#banners img {
margin-right:20px;
border:10px solid #572600;
background-color:#ffffff;
padding:1px;
}

#headergirlright {
position:absolute;
z-index:999;
top:0px;
right:0px;}

#menu {
text-align:left !important;
padding-top:20px;
}

#menu ul {
margin:0px;
padding:0px;
list-style:none;
display:inline;
}

#menu ul li {
list-style:none;
display:inline;
padding:0px;
margin:0px;
}

#menu li a, #menu li a:link, #menu li a:visited {
color:#43687f;
padding:0px 16px 8px 16px;
border-right:#FFFFFF 1px solid;
text-decoration:none;
font-weight:bold;
font-size:14px;
display:block;
float:left;
line-height:10px;
}

#menu li a:hover {
color:#ffffff;
text-decoration: none;
}

#menu li.home a, #menu li.home a:link, #menu li.home a:visited, #menu li.home a:hover{
padding-left:0px !important;}

#menu li.contact a, #menu li.contact a:link, #menu li.contact a:visited, #menu li.contact a:hover{
padding-right:0px !important;
border-right:none;}


/* Content
--------------------------------------------------------------------------------------------------------*/

#contentarea {
margin:25px 0px;
font-size:12px;
text-align:left;
}

#contentareaLeft {
float:left;
width:570px;
border-right:1px solid #dbe8f2;
}

#contentareaRight {
float:right;
width:200px;
text-align: left;
}

#contentareaRight ul {
font-size:12px;
color:#000000;
margin:5px 0px 15px 1px;
padding:0px;
}

#contentareaRight ul li {
list-style:none;
background:url(../images/back/bullet.gif) no-repeat left 4px;
padding-left:12px;
padding-bottom:10px;
}

#contentareaRight ul li a, #contentareaRight ul li a:link, #contentareaRight ul li a:visited {
color:#000000;
}

#contentareaRight ul li a:hover, #contentareaRight ul li.activo a, #contentareaRight ul li.activo a:link, #contentareaRight ul li.activo a:visited { 
color:#b0cfe1 !important;
}

#contentareaRight img {
margin-top:10px;
margin-bottom:10px;}

#contentareaRight a, a:link, li a:visited, a:hover {
color:#000000;
}

#contentareaRight p {
padding-left:5px;}

/* Page titles
--------------------------------------------------------------------------------------------------------*/
#mainliks {
width:330px;
font-size:24px;
color:#a0c5db;
float:left;
text-align:left !important;
}

#mainliks a, #mainliks a:link, #mainliks a:visited{ 
font-size:24px;
display:block;
text-decoration:none;
padding-bottom:12px;
}

#mainliks a:hover{
text-decoration:underline;
}

#seconliks {
width:400px;
font-size:12px;
color:#a0c5db;
float:left;
text-align:left !important;

}

#seconliks a, #seconliks a:link, #seconliks a:visited,  #menu li{
font-size:12px;
display:block;
text-decoration:none;
padding-top:10px;
}

#seconliks a:hover{
text-decoration:underline;
}


/* Fin
--------------------------------------------------------------------------------------------------------*/
.div_w_border {
padding-right:30px;
padding-bottom:10px;
border-bottom:1px solid #dbe8f2;
margin-bottom:10px;
}

.div_w_border p {
margin:0px;
padding:0px 0px 10px 0px;
}

.div_w_border .price {
font-weight:bold;
font-size:11px;
color:#b0cfe1;
}

.div_w_border .price span {
padding-left:30px;
}

#welcome {
padding-right:25px;
}


.packages {
float:left;
width:160px;
margin-right:30px;
font-size:10px;
padding-bottom:10px;
}

.last{
margin-right:0px !important;
}
.packages a, .packages a:link, .packages a:visited {
color:#000000 !important;
}

.packages a:hover {
color:#000000 !important;
text-decoration:none;
}

/* Sub
--------------------------------------------------------------------------------------------------------*/

.team {
font-size:10px;
padding-top:10px;
}

.teamimg{
float:left;
width:85px;
}

.teamimg img{
border:1px solid #3d739a;
margin-right:10px;
}
.teamtxt {
float:left;
width:435px;
}

.teamtitle {
font-size:12px;
color:#4c9dcd;
height:30px;
line-height:30px;
}

.teamsign {
margin-left:250px;
}

.teamsign em{
color:#3f7399;
}
/* Tables */
.hours{
  margin: 12px 0 0 16px;
  border: 1px solid silver;
  border-collapse: collapse;
}
.hours th{
  background: #A0C3D9;
  text-align: left;
  padding: 4px;
}
.hours td{
  width: 25%;
  text-align: left;
  border: 1px solid silver;
  border-collapse : collapse;
  padding: 4px;
}

/* Prices Tables */
#PackagesAndPrices table.prices{
  margin: 0px 0 0 16px;
  border: 1px solid silver;
  border-collapse: collapse;
  width: 90%;
  text-align: left;
}

#PackagesAndPrices table.prices caption{
  background: #A0C3D9;
  text-align: left;
  margin: 20px 0 0 16px;
  padding: 4px;
}

#PackagesAndPrices table.prices td, #PackagesAndPrices table.prices th{
  text-align: left;
  border: 1px solid silver;
  border-collapse : collapse;
  padding: 4px;
}

#PackagesAndPrices table.pics caption{
  font-size: 120%;
  text-align: left;
  margin: 20px 0 0 0;
  padding: 4px;
}

#PackagesAndPrices div.special{
  margin: 0 20px 20px 0;
  border: 1px solid #A0C3D9;
}

#PackagesAndPrices div.specials{
  margin: 0 20px 20px 190px;
  border: 1px solid #A0C3D9;
}

#PackagesAndPrices div.special h3{
  background: #A0C3D9;
  color: #fff;
  padding: 4px;
}

#PackagesAndPrices div.special p{
  padding: 4px;
}

#BeforeAndAfter
table.pics caption{
  font-size: 120%;
  text-align: left;
  margin: 20px 0 0 0;
  padding: 4px;
}


/* footer
--------------------------------------------------------------------------------------------------------*/
#footer {
border-top:1px solid #dbe8f2;
text-align:center !important;
color:#b9d4e5;
}

#menu_footer {
text-align:center !important;
margin-left:35px;
}

#menu_footer ul {
margin:0px;
padding:0px;
list-style:none;
display:inline;
text-align:center !important;
}

#menu_footer ul li {
list-style:none;
display:inline;
padding:0px;
margin:0px;
}

#menu_footer li a, #menu_footer li a:link, #menu_footer li a:visited {
color:#b9d4e5;
padding:3px 16px 0px 16px;
border-right:#dbe8f2 1px solid;
text-decoration:none;
font-size:12px;
display:block;
float:left;
}

#menu_footer li a:hover {
text-decoration:underline;
}

#menu_footer li.home a, #menu_footer li.home a:link, #menu_footer li.home a:visited, #menu_footer li.home a:hover{
padding-left:0px !important;}

#menu_footer li.contact a, #menu_footer li.contact a:link, #menu_footer li.contact a:visited, #menu_footer li.contact a:hover{
border-right:none;}

#copyright { font-size:12px; margin-top:15px;}

#copyright span { padding-left:30px;}

/* MAIN STYLES
--------------------------------------------------------------------------------------------------------*/

/*.MLcredentials {
	font-family: Century Gothic;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #3f7399;

}
.ML_rtsidenav {
	font-family: century gothic;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #3F2110;
}

a:ML_rtsidenav-visited {
	color: #a0c6db;
}
a:ML_rtsidenav-active {
	color: #000000;
}
a:ML_rtsidenav-hover {
	color: #a0c6db;
}
*/