body{background-image:url('../images/background.gif'); margin:0; padding:0; font-family:Arial}
:focus{outline:0}

h1{font-family:Arial,Helvetica,sans-serif; font-size:18px; color:#006c;}

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:#cccccc}

h4{font-family:Arial,Helvetica,sans-serif; font-size:12px; margin:0; padding:0; color:#000080}

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

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

#header, 
#container{width:1000px}

.shadowblur{ box-shadow: 5px 5px 6px #4f4f4f; -webkit-box-shadow: 5px 5px 6px #4f4f4f;-moz-box-shadow: 5px 5px 6px #4f4f4f; filter: progid:DXImageTransform.Microsoft.dropShadow(color=#4f4f4f, offX=5, offY=5, positive=true); } 
.shadow{box-shadow: 5px 5px #ddd;-webkit-box-shadow: 5px 5px #ddd;-moz-box-shadow: 5px 5px #ddd;filter: progid:DXImageTransform.Microsoft.dropShadow(color=#ddd, offX=5, offY=5, positive=true);}
 

.topHeader{background:url(../images/footer_bg.gif) repeat-x 0 0; height:46px; color:#ececec}

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

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

ul.header_nav li a{color:#4b4b4b; padding:16px 20px; text-decoration:none}

ul.header_nav li a.navSelected{background-color:#161715; color:#fff}

ul.header_nav li a:hover{background-color:#434541; 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/contentBlue_bg.jpg) no-repeat 0 0; height:164px}

.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:url(../images/contentBlue_bg.jpg) no-repeat 0 0; height:160px}

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

#leftColumn{width:613px; float:left; background:#fff; border-right:1px solid #dbdbdb}

#leftColumnform{width:613px; float:left; background:#fff; border-right:1px solid #dbdbdb; border-left:1px solid #dbdbdb; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb}

#rightColumn{width:305px; float:right}

#rightColumnform{width:305px; float:right}

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

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

#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:#fbfbfb; border:1px solid #e9e9e9}

.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:#edecea; border:1px solid #cfcfcf; height:22px; width:180px; font-family:Georgia,"Times New Roman",Times,serif; font-size:12px; padding:3px}

.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 -105px 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:#000080; font-weight:normal; text-decoration:none}
A:visited{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#000080; font-weight:normal; text-decoration:none}
A:active{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#000080; font-weight:normal; text-decoration:none}
A:hover{font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:12px; color:#000080; 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:#000}

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

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

.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: #CC3333;
	border: 0px solid #ffffff;
	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:#d7f2ff;
}

@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:#fff}

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

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

.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:#ffffff}

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: #d7f2ff}

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

.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:#DDD;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.jpg) repeat-x 0 0;height:47px;background-color:#1E1E1E;padding:3px 0 1px 2px;margin:0}
.toplinks{background-color:#A6D2D2;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}
}



