body{background-color:#EFDFD5; margin:0; padding:0; font-family:Arial}
:focus{outline:0}


h1{font-family:Arial,Helvetica,sans-serif; font-size:20px; color:#711650;text-shadow:0 0 0.2em #fff,0 0 0.1em #fff }

h2{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#222}

h3{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:0; color:#c0c0c0}

h4{font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:0; color:#681760; text-shadow:0 0 0.0em #F87,0 0 0.0em #F87}

#page{width:1000px; margin:0 auto}

#header, 
#container{width:1000px}
ul#continents1, ul#continents2, ul#continents3 {
	list-style: none;
	width: 102px;
	height: 1100px;
	position: relative;
	background: url(../images/imap_sidebar.png) no-repeat 0 0;
}
 
ul#continents1 li, ul#continents2 li, ul#continents3 li {
	position: absolute;
}
 
.color {
	width: 101px;
	height: 152px;
	top: 4px;
	left: 5px;
}
 
.facial {
	width: 101px;
	height: 152px;
	top: 164px;
	left: 9px;
}
 
.threading {
	width: 102px;
	height: 136px;
	top:333px;
	left: 9px;
}
 
.waxing {
	width: 102px;
	height: 136px;
	top: 487px;
	left: 9px;
}
 
.hina {
	width: 102px;
	height: 136px;
	top: 650px;
	left: 9px;
}

.special {
	width: 102px;
	height: 136px;
	top: 800px;
	left: 9px;
}

.dress {
	width: 102px;
	height: 136px;
	top: 950px;
	left: 9px;
} 
 
ul#continents1 li a, ul#continents2 li a, ul#continents3 li a  {
	display: block;
	outline: none;
	height: 100%;
}
 
ul#continents1 li a, ul#continents2 li a  {
	text-indent: -9000px;
}
 

ul#continents2 li a:hover, ul#continents3 li a:hover {
	background: url(images/imap_sidebar.png) no-repeat 0 0;	
}
 
ul#continents2 li.color a:hover, ul#continents3 li.color a:hover {
	background-position: -10 -102px;
}
 
ul#continents2 li.facial a:hover, ul#continents3 li.facial a:hover {
	background-position: -226px -273px;
}
 
ul#continents2 li.threading a:hover, ul#continents3 li.threading a:hover {
	background-position: -209px -417px;
}
 
ul#continents2 li.waxing a:hover, ul#continents3 li.waxing a:hover {
	background-position: -22px -427px;
}
 
ul#continents2 li.hina a:hover, ul#continents3 li.hina a:hover {
	background-position: -363px -268px;
}

ul#continents2 li.special a:hover, ul#continents3 li.special a:hover {
	background-position: -363px -268px;
}

 

 
ul#continents3 li a span {
	display: none;
}
 
ul#continents3 li a:hover span {
	display: block;
}
 
ul#continents3 li a:hover span {
	display: block;
	padding: 5px;
	width: 150px;
	background: #000;
	position: relative;
	top: 50%;
	font: 11px Arial, Helvetica, sans-serif;
	opacity: .75;
	filter:alpha(opacity=75);
	color: #EFDFD5;
}
 
ul#continents3 li a:hover span strong {
	display: block;
	margin-bottom: 2px;
	font-size: 12px;
	text-decoration: underline;
}


ul.header_nav{list-style-type:none; margin:0; padding:0; height:46px}

ul.header_nav li{display:block; font-family:Arial; font-size:10px; padding-top:15px; padding-left:5px; padding-bottom:0px; float:left}

ul.header_nav li a{color:#B21879; padding:10px 11px; text-decoration:none}

ul.header_nav li a.navSelected{background-color:#AA0055; color:#FFF}

ul.header_nav li a:hover{background-color:#B21879; color:#FFF}

.header{background:url(../images/content_bg.jpg) repeat-x 0 0; height:99px}

.navigation{background:url(../images/content_bg.jpg) repeat-x 0 0; height:46px}

.contentBlueHeader{background:url(../images/contentBlue_bg.jpg) no-repeat 0 0; height:360px}

.contentBlueHeader-new{background:url(../images/header_bg.png) no-repeat 0 0; height:175px}

.contentBlueHeader h1{font-size:45px; color:#fff; padding:0; margin:0; padding:30px 20px 15px 30px}

.contentBlueHeader-new h1{font-size:45px; color:#fff; padding:0; margin:0; padding:10px 10px 5px 22px}

.contentBlueHeader-Small{background:#FFFF88; height:125px;}

.contentBlueHeader-Small h1{font-size:45px; color:#711650; padding:0; margin:0; padding:55px 20px}

#leftColumn{width:793px; height:100%; float:left; background:#fff; border-right:1px solid #D2729A}

#leftColumnform{width:793px;height:100%; float:left; background:#EFDFD5; border-right:1px solid #D2729A;  border-top:1px solid #D2729A}

#rightColumn{width:115px; height:100%; float:right; background:#EFDFD5}

.content{background:#EFDFD5 url(../images/background.png) repeat-x 0 0; padding-top:44px; padding-bottom:44px}

.contentBody{width:937px; margin:0 auto; border:1px solid #B218B4}

#footer{background:url(../images/background.gif) repeat-x 0 0; height:78px; color:#868686; font-size:11px; color:#868686; font-family:Arial; padding:0 10px}

.clearBoth{clear:both}

#leftColumn{padding:8px}

.grayBox{background-color:#711650; height:14px; border:1px solid #ffff88;font-size:15px; color:#ffff88;}

.grayBox p, 
p.contentText{font-family:Arial; font-size:12px; line-height:19px; padding:5px 10px}

#textName, 
#textEmail, 
#textPhone{padding:6px; font-size:16px; height:20px; border:1px solid #ddd; width:420px; font-family:"Courier New",Courier,monospace}

#textMessage{padding:6px; font-size:16px; border:1px solid #ddd; width:420px; height:130px}

#ContactSubmitButton{background:url(../images/form_buttons.jpg) no-repeat}

.tblFinalQuote{width:100%; border:0; font-size:12px; border:1px solid #ddd; border-left:0}

.tblFinalQuote th{text-align:center; font-size:15px; border-left:1px solid #ddd}

.tblFinalQuote td{border-top:1px solid #ddd; border-left:1px solid #ddd; font-size:12px}

.tblFinalQuote1{width:100%; border:0; font-size:12px; border:1px solid #ddd; border-left:0}

.tblFinalQuote1 th{text-align:center; font-size:15px; border-left:1px solid #ddd}

.tblFinalQuote1 td{border-top:1px solid #ddd; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; font-size:14px}

.tblFinalQuote2{width:100%; border:0; font-size:12px; border:1px solid #000; border-left:0}

.tblFinalQuote2 th{text-align:center; font-size:15px; border-left:1px solid #000}

.tblFinalQuote2 td{border-top:1px solid #000; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; font-size:12px}

.tblFinalQuote3{width:95%; border:0; font-size:12px; border:1px solid #ddd; border-left:0;border-right:0}

.tblFinalQuote3 th{text-align:center; font-size:15px; border-left:1px solid #ddd;border-right:1px solid #ddd;}
.tblFinalQuote3 td{border:1px solid #ddd; border-left:1px solid #ddd; }


#formQuickQuote .inputText{background-color:#fff; border:1px solid #808080; height:18px; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; padding:2px}

#formQuickQuote .inputSelect{background-color:#fff; border:1px solid #808080; height:22px; width:180px; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; padding:2px}

.quickQuoteFields input{margin:5px 0}

.quickQuoteFields label{font-size:11px}

.quoteSelectListmainSidebar{background-color:#fff; border:1px solid #c0c0c0; height:22px; width:180px; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; padding:2px}

.quoteInputTextSidebar{background-color:#fff; border:1px solid #c0c0c0; height:18px; padding:2px; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif}

.quoteInputText{background-color:#fff; border:1px solid #999; height:18px; padding:2px; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif}
.quoteInputTextArea{background-color:#fff; border:1px solid #999; padding:2px; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif}
.quoteSelectList{background-color:#fff; border:1px solid #999; padding:3px; font-size:14px; font-family:Georgia,"Times New Roman",Times,serif}

.quoteSelectListmain{background-color:#fff; border:1px solid #999; height:22px; width:180px; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; padding:2px}

#quickSubmitStep2, 
.quoteContinueButton{background:url(../images/proceed_buttons.gif) no-repeat -61px 0px}

#quickSubmitStep, 
.quoteSubmitButton{background:url(../images/submit_buttons.jpg) no-repeat -190px 0px}
#quickResetStep, .quoteReset{background:url(../images/submit_buttons.jpg) no-repeat -120px 0px; border:0}

#quickSubmitStep3, 
.quoteconfirmButton{background:url(../images/confirm_buttons.jpg) no-repeat -190px 0px}
#quickResetStep2, .quoteResetButton{background:url(../images/confirm_buttons.jpg) no-repeat -120px 0px; border:0}

#quickSubmitStep4, 
.quoteppcontinueButton{background:url(../images/pp_continue_buttons.jpg) no-repeat -190px 0px}
#quickResetStep2, .quoteResetButton{background:url(../images/pp_continue_buttons.jpg) no-repeat -120px 0px; border:0}
.faqList li a:link, .faqList li a:active, .faqList li a:visited{ text-decoration:none;  color:#385a76}

.faqList li a:hover{text-decoration:underline}

.li{font-size:16px; font-family:Arial; color:#cfcfcf; line-height:28px; font-weight:bold; padding:0 0 0 5px}

A:link{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#711650; font-weight:normal; text-decoration:none}
A:visited{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#711650; font-weight:normal; text-decoration:none}
A:active{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#711650; font-weight:normal; text-decoration:none}
A:hover{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#711650; font-weight:normal; text-decoration:underline}

a.gray:link{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color:#5f5f5f;  background:#fff; font-weight:normal; font-size:11px; text-decoration:none}

a.gray:active{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color:#5f5f5f;  background:#fff; font-weight:normal; font-size:11px; text-decoration:none}

a.gray:visited{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color:#5f5f5f; background:#fff; font-weight:normal; font-size:11px; text-decoration:none}

a.gray:hover{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color:#5f5f5f; background:#fff; font-weight:normal; font-size:11px; text-decoration:none}

.bot_txt{font-family:arial; color:#5f5f5f; font-size:11px}

a.white:link{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color: #fff; font-weight:normal; font-size:11px; text-decoration:none}

a.white:active{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color: #fff; font-weight:normal; font-size:11px; text-decoration:none}

a.white:visited{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; color:#fff; font-weight:normal; font-size:11px; text-decoration:none}

a.black:link{font-family: Arial; color:#000080}

a.black:active{font-family: Arial; color:#000080}

a.black:visited{font-family: Arial; color:#000080}

.grayBox1{background-color:#EBECE4; border:1px solid #e9e9e9}

.grayBox1 p, 
p.contentText{font-family:Arial; font-size:12px; line-height:19px; padding:5px 10px}

.grayBox2{background-color:#EBECE4; border:2px solid #c0c0c0}
.grayBox2 p, 
p.contentText{font-family:Arial; font-size:14px; line-height:40px; padding:5px 10px}

.blackBox2{background-color:#000; border:2px solid #fff}
.blackBox2 p, 


.beigebox{background-color:#eaea8a; border:2px solid #000}

a.tooltip{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; z-index:24;  color:#000}

a.tooltip span{display:none; padding:2px 3px; margin-left:8px; width:400px}

a:hover{  text-decoration:none}

a.tooltip:hover span{display:inline; position:absolute; border:1px solid #ccc;  border:1px solid #ccc;  background-color:#fff; color:#000}

a.tooltipa{font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; z-index:24;  color:#000}

a.tooltipa span{display:none; padding:2px 3px; margin-left:8px; width:150px}

a:hover{  text-decoration:none}

a.tooltipa:hover span{display:inline; position:absolute; border:1px solid #ccc;  border:1px solid #ccc;  background-color:#fff; color:#000}

 
a.tt{ position:relative;  z-index:24;  color:#3CA3FF;  text-decoration:none}
a.tt span{display:none}
 
a.tt:hover{z-index:25; color:#000080; background:}
a.tt:hover span.tooltip{    display:block;     position:absolute;     top:0px; left:0; padding:2px 0 0 0; width:200px; color:#000;     text-align:left; filter:alpha(opacity:90); KHTMLOpacity:0.90; MozOpacity:0.90; opacity:0.90}
a.tt:hover span.top{display:block; padding:30px 8px 0;     background:url(http://www.blueangelslimo.com/images/1bubbles.gif) no-repeat top}
a.tt:hover span.middle{display:block; padding:0 8px; background:url(http://www.blueangelslimo.com/images/1bubble_filler.gif) repeat bottom}
a.tt:hover span.bottom{display:block; padding:3px 8px 10px; color:#548912;     background:url(http://www.blueangelslimo.com/images/1bubbles.gif) no-repeat bottom}

 
.selectRequiredMsg, .selectInvalidMsg{display:none}

.selectRequiredState .selectRequiredMsg, 
.selectInvalidState .selectInvalidMsg{display:inline; color:#C33; border:0px solid #C33; font-size:12px}

 
.selectValidState select, select.selectValidState{background-color:#B8F5B1}

select.selectRequiredState, .selectRequiredState select, 
select.selectInvalidState, .selectInvalidState select{background-color:#FF9F9F}

.selectFocusState select, select.selectFocusState{background-color:#EBECE4}
@charset "UTF-8"; 

 
.textareaRequiredMsg, 
.textareaMinCharsMsg, 
.textareaMaxCharsMsg, 
.textareaValidMsg{display:none}

.textareaRequiredState .textareaRequiredMsg, 
.textareaMinCharsState .textareaMinCharsMsg, 
.textareaMaxCharsState .textareaMaxCharsMsg{display:inline; color:#C33; border:0px solid #C33; font-size:12px}

 
 
.textareaValidState textarea, textarea.textareaValidState{background-color:#B8F5B1}

textarea.textareaRequiredState, .textareaRequiredState textarea, 
textarea.textareaMinCharsState, .textareaMinCharsState textarea, 
textarea.textareaMaxCharsState, .textareaMaxCharsState textarea{background-color:#FF9F9F}

.textareaFocusState textarea, textarea.textareaFocusState{background-color:#F6F2AF}

.textareaFlashState textarea, textarea.textareaFlashState{color:red !important}

@charset "UTF-8"; 

 
.textfieldRequiredMsg, 
.textfieldInvalidFormatMsg, 
.textfieldMinValueMsg, 
.textfieldMaxValueMsg, 
.textfieldMinCharsMsg, 
.textfieldMaxCharsMsg, 
.textfieldValidMsg{display:none}

.textfieldRequiredState .textfieldRequiredMsg, 
.textfieldInvalidFormatState .textfieldInvalidFormatMsg, 
.textfieldMinValueState .textfieldMinValueMsg, 
.textfieldMaxValueState .textfieldMaxValueMsg, 
.textfieldMinCharsState .textfieldMinCharsMsg, 
.textfieldMaxCharsState .textfieldMaxCharsMsg{display:inline; color:#C33; border:0px solid #C33; font-size:12px}

 
 
.textfieldValidState input, input.textfieldValidState{background-color:#fff}

input.textfieldRequiredState, .textfieldRequiredState input, 
input.textfieldInvalidFormatState, .textfieldInvalidFormatState input, 
input.textfieldMinValueState, .textfieldMinValueState input, 
input.textfieldMaxValueState, .textfieldMaxValueState input, 
input.textfieldMinCharsState, .textfieldMinCharsState input, 
input.textfieldMaxCharsState, .textfieldMaxCharsState input{background-color:#ffff6f}

.textfieldFocusState input, input.textfieldFocusState{background-color:#EBECE4}

.textfieldFlashText input, input.textfieldFlashText{color:red !important}
dl{  font:normal 12px/15px Arial;   position:relative;   width:350px}
dt{  clear:both;   float:left;   width:130px;   padding:4px 0 2px 0;   text-align:center}
dd{  float:left;   width:200px;   margin:0 0 8px 0;   padding-left:6px}
 
.hint{  display:none;   position:absolute;   left:485px;   width:250px;   margin-top:-4px;   border:1px solid #c0c0c0;   padding:10px 12px;   background-color:#EBECE4}
 
.hint .hint-pointer{    position:absolute;     right:-10px;     top:5px;     width:10px;     height:19px;     background:url(http://www.blueangelslimo.com/images/pointer-1.gif) left top no-repeat}

#leftcol{ width:28%;  float:left;  position:relative; height:65px}
 
#twocols{ width:72%;  float:right;  position:relative; height:65px}
 
#rightcol{ width:34%;  float:right;  position:relative; height:65px}
 
#maincol{  float:left;  display:inline;  position:relative;  width:66%; height:65px}
.footerlinks{background-color:#FFFF88;color:#800000;font-size:14px;font-weight:normal;font-family:Arial,Helvetica,sans-serif;padding:1px 1px 1px 3px;margin:0;border-top-width:1px;border-right-width:0;border-bottom-width:1px;border-left-width:0;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#309;border-right-color:#309;border-bottom-color:#309;border-left-color:#309;width:320;"}
.headermobile{background:url(../images/header_bg.png) repeat-x 0 0;height:47px;background-color:#1E1E1E;padding:3px 0 1px 2px;margin:0}
.toplinks{background-color:#FFFF88;color:#800000;font-size:14px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;font-color:800000;padding:0;margin:0} 
.clearfix:after{ content:".";  display:block; height:0;  clear:both;  visibility:hidden}
 
.clearfix{display:inline-block}

* html .clearfix{height:1%}
.clearfix{display:block}
 
 
  
 @media print{ #leftcol{display:none}

 
#rightcol{display:none}

#twocols, #maincol{width:100%; float:none}
}



 

