﻿@charset "utf-8";
/* CSS Document */
body {margin:0; background-color:#FFFFFF; font-family:Helvetica, Arial, sans-serif; font-size:14px; color:#333333;}
a {color:#06F; text-decoration:none; }
p {line-height:22px;}
h1 { font-size:24px; font-weight:700; color:#ed1846; }
.styleOne {line-height:21px;}
.styleTwo {line-height:25px;}

.payIcon { padding-right: 10px; display: block; float: left;}
.paySubHeadline { font-size: 18px; font-weight: bold; }
.payText {  font-size: 14px;}

/*---------------------------- TEXT & TITLES ----------------------*/
.pageTitles { font-size:24px; font-weight:700; color:#ed1846;}
.pageSubTitles {  font-size:15px; font-weight:400; color:#333333; }
.pageText { font-size:14px; font-family:Helvetica, Arial, sans-serif; color:#222222; }
.pageText a { text-decoration:none; color:#06F;  }
.pageText a { text-decoration:underline; color:#06F;  }

#wrapperMain { width:100%; overflow:auto;}
.wrapperPanelMain {width:100%; overflow:auto; }

.pageBullets ul {margin-top: 5px; margin-left: 20px; list-style-image: url(~/media/647BA2C5FB754F7A94FB2F1C8AE866CC.ashx);}

#wrapperBanner {  width:100%; overflow:hidden; background-color:#f3f8fc; }
#wrapperBannerTitle {z-index:20; position: absolute; top: 60px; left: 30px;}
.bannerTitleText {font-size:36px;font-weight:700;color:#ed1846;padding-left:30px;}
#wrapperBreadCrumb { width:100%; overflow:auto; min-height:30px: padding: 10px 0; }
#wrapperBottomRail { width:100%; overflow:auto; }

#wrapperBottomAd { width:100%; overflow:auto;  background-color:#ed1846;}

/*-------------------------- 3 column ---------------------------------*/
#leftRail {width:225px; text-align:left; float:left; }
#centerRail {width:50%; float:left; margin-left:25px;}
#rightRail {max-width:270px; float:right; margin-left:20px;}

/*---------------------------- 2 COLUMN ----------------------------*/
#leftColRail {width:65%; float:left; margin-left:25px;}

#wrapperHeader {top:0; left:0; right:0; width:100%; min-height:93px; background: #ed1846; /* Old browsers */ background: -moz-linear-gradient(top,  #ed1846 0%, #d61737 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1846), color-stop(100%,#d61737)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ed1846 0%,#d61737 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ed1846 0%,#d61737 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ed1846 0%,#d61737 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ed1846 0%,#d61737 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1846', endColorstr='#d61737',GradientType=0 ); /* IE6-9 */ }
#wrapperHeader2 {top:0; left:0; right:0; width:100%; min-height:93px; background: #ed1846; /* Old browsers */ background: -moz-linear-gradient(top,  #ed1846 0%, #d61737 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1846), color-stop(100%,#d61737)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top,  #ed1846 0%,#d61737 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top,  #ed1846 0%,#d61737 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top,  #ed1846 0%,#d61737 100%); /* IE10+ */ background: linear-gradient(to bottom,  #ed1846 0%,#d61737 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed1846', endColorstr='#d61737',GradientType=0 ); /* IE6-9 */ }

#panelHeader {width:1200px; margin:auto; min-height:83px; z-index:10; }
#wrapperHeaderLogo { margin:15px 0 10px 10px; float:left;}
.headerLogoSize { width:173px; height:55px; } 
#wrapperHeaderMenu1 { float:right; margin: 5px 20px 10px 0; }

#wrapperEmergancy {font-size:24px; font-weight:900; color:#ed1846; text-align:center;}

.navBreadCrumb {font-size:12px;}

.wrapperPanel {width:1200px; margin:auto;}
.wrapperPanelR{max-width:1200px; margin:auto;}
.wrapperPanelRS{100%;}


#wrapperQuote {width:800px; height:500px; float:left; }
#wrapperPanelTop {width:100%; overflow:auto; background-color:#def6ff;}
#panelQuote {width:1200px; margin:auto;}
#panelQuoteContent {margin:100px 0 0 30px; }

#wrapperManage {width:400px; height:500px; background-color:#EFEFEF; float:left; }
#panelManageContent { margin: 20px 0 0 30px;}
.panelManageIcon { color:#06F;}
.panelManageText {color:#000000;}

#wrapperPanelMiddle { width:100%; padding:20px 0 20px 0; }
#panelBanner {width:1200px; margin:auto; }
.bannerBox { width:380px;  border: solid 1px #CCC; float:left; margin-left:15px;}
.bannerBoxTitle {font-size:14px; font-weight:700; color:#0066FF;}
.bannerBoxtext {font-size:12px; font-weight:200; color:#333;}

#wrapperPanelBottom {width:100%; padding:20px 0 0px 0;  overflow:auto; }
#panelBottom {width:1200px; margin:auto; }
.bottomColumn {width:32%;  margin:2px; float:left; display:inline; overflow: auto;}
.bottomContent {margin:20px; }
.bottomContent a:link {text-decoration:none;}
.bottomContent a:hover { text-decoration:underline;}
.bottomTitle {font-size:18px; font-weight:600;  color:#000; line-height:22px;}
.bottomText {font-size:15px; font-weight:400; color:#06F; line-height:23px;}


/*--------------------------------------- FOOTER ----------------------------------*/
.bottomBox {width:390px; min-height:120px; float:left; }
#wrapperFooter {width:100%; padding:10px 0 20px 0; overflow:auto; }
#panelFooter { width:1200px; margin:auto; overflow:auto; }
#wrapperFooterMenu { width:1200px;  margin: 50px auto 0 auto; overflow:auto; }
.footerMenu { font-size:12px; font-weight:bold; text-decoration:none; color:#06F; margin-left:12px; }
#wrapperFooterSocial {  margin:auto;  display:block; }
.iconSocial { margin-right:10px; }
#footerMenuContent { text-align:left; }
#menuBreak {display:none;}
#wrapperFooterLogo { width:160px; float:right; margin-right:10px; overflow:hidden ; }
.wrapperMenuFooter {width:45%;  margin:2px; float:left; display:inline; overflow: auto;}


#wrapperCopyright {width:100%; padding:10px 0 20px 0; overflow:auto; }
#panelCopyright { max-width:1200px; margin: 20px auto 10px auto; text-align:center;}
.contentCopyright { font-size:10px; color:#999; text-align:center;}

/*======================= BANNER ======================== */

.bannerTitle {font-size:14px; font-weight:700; color:#0066FF; line-height:22px;}
.bannerText {font-size:12px; font-weight:200; color:#333; line-height:16px;}

/* ---------------------------------- MENU --------------------------------------- */
.menuDesktop {display:block; }
.menuDesktop2 {display:block; }

.menuMobile {display:none;}
.menuMobile2 {display:none;}
.headermenu1 {font-size:12px; font-weight:400; text-decoration:none; color:#FFFFFF; margin-left:10px; }
.headermenu1 a {font-size:12px; font-weight:400; text-decoration:none; color:#FFFFFF; margin-left:10px; }
.headermenu1 a :hover {text-decoration:underline;}
#wrapperHeaderMenu1 a { font-size:12px; font-weight:400; text-decoration:none; color:#FFFFFF;}

.headermenu2 {font-size:18px; font-weight:500; text-decoration:none; color:#FFFFFF; margin-left:20px; text-shadow: 1px 1px 1px #4F4F4F;}
.headermenu3 {font-size:16px; font-weight:900; text-decoration:none; color:#FFFFFF; margin-left:0px; text-shadow: 1px 1px 1px #4F4F4F;}

.dgMenu { margin:0; padding:0; } 
.dgMenu li { list-style:none; float:right; font:12px Arial, Helvetica, sans-serif #111; } 
.dgMenu li a:link, .dgMenu li a:visited { display:block; text-decoration:none; padding: 0.5em 1.25em; margin:0;  } 
.dgMenu li a:hover { background-color:#e73956; } /*style the sub menu*/ 
.dgMenu li ul { position:absolute; visibility:hidden; /* border-top:1px solid #fff; */ margin:0; padding:0; } 
.dgMenu li ul li { display:inline; float:none;  } 
.dgMenu li ul li a:link, .dgMenu li ul li a:visited { background-color:#e73956; width:auto; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;} 
.dgMenu li ul { background-color:#e73956; width:auto; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px;} 

.dgMenu li ul li a:hover { background-color:#d61737; }

/*===============================SHARE BUTTONS===========================*/

#shareButtonContainer {max-width:590px; margin: 30px auto 30px auto;}

  @media all and (max-width:600px)  {	
#shareButtonContainer {max-width:420px; margin: 30px auto 30px auto;}

  }
  @media all and (max-width:420px)  {	  
#shareButtonContainer {max-width:220px; margin: 30px auto 30px auto;}

  }
/*============================== NEW MENU =================================*/
a {text-decoration: none;}
nav, ul, li, a  {margin: 0; padding: 0; /* list-style:none;  */}
leftNav ul, leftNav li  {list-style:none;}
.containerMenu {     max-width: 800px;     margin: auto;     float:right; }
.containerMenu2 {     max-width: 900px;     margin: auto;     float:right; }
.toggleMenu {     display:  none;    padding: 10px 15px;       color: #fff;  }
.nav {     list-style: none;      *zoom: 1;  	float:right; }
.nav:before, .nav:after {    content: " ";     display: table; }
.nav:after {    clear: both;}
.nav ul {    list-style: none;	width: 200%; }
.nav a {     padding: 10px 10px;    color:#fff;}
.nav a:hover {    padding: 10px 10px;    color:#fff;    background: #bc2740;        }
.nav li {    position: relative;}
.nav > li {    float: left;}
.nav > li > .parent { /*    background-image: url("images/downArrow.png");   */     background-repeat: no-repeat;     background-position: right; }
.nav > li > a {    display: block;  }
.nav li  ul {    position: absolute;     left: -9999px; }
.nav > li.hover > ul {     left: 0; }
.nav li li.hover ul {     left: 100%;     top: 0; }
.nav li li a {     display: block;      background: #bc2740;       position: relative;     z-index:100;     border-top: 1px solid #b2253d; }
.nav li li a:hover {     display: block;      background: #d63a54;       position: relative;     z-index:100;    border-top: 1px solid #b2253d;}
.nav li li li a {    background:#e73956;    z-index:200;    border-top: 1px solid #b2253d;}
.nav li li li a:hover {    background:#efffff;    z-index:200;    border-top: 1px solid #b2253d;}

  @media all and (max-width:1025px)  {	
  #wrapperHeader2  {min-height:123px !important; }
  }

  @media all and (max-width:600px)  {	
  
  }

  @media all and (max-width:850px)  {	
.menuDesktop2 {display:none; }
.menuMobile2 {display:block;  padding:5px 10px 0 0; text-align:right;}
.menuMobileLower2 {display:block !important; }
#wrapperHeaderLogo { margin:5px 0 10px 10px !important; float:left;}
#wrapperHeader2  {min-height:93px !important; }

  }

  @media all and (max-width:900px)  {	
 #wrapperHeader  {min-height:93px !important; } 
.menuDesktop {display:none; }
.menuMobile {display:block;  padding:5px 10px 0 0; text-align:right;}
.menuMobileLower {display:block !important; }
#wrapperHeaderLogo { margin:5px 0 10px 10px !important; float:left;}

  }
  
@media all and (max-width: 1199px) {
	#wrapperMain { max-width:1200px !important; overflow:auto;}
	#wrapperMainR { max-width:1200px !important; overflow:auto;}

}

/*------------------------------------------- RATING & REVIEW BUTTONS ---------------------------------*/
div.five-stars-feedback
{ margin-bottom: 20px; /*as needed*/ }
a.five-stars-feedback
{ background: linear-gradient(to bottom, #DD0000 1%, #BB0000 100%) repeat scroll 0 0 transparent; background: -webkit-linear-gradient(#DD0000, #BB0000); filter: progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr='#DD0000', endColorstr='#BB0000'); /* IE6 & IE7 */ -ms-filter: progid:dximagetransform.microsoft.gradient(GradientType=0, startColorstr='#DD0000', endColorstr='#BB0000'); /* IE8 */ border-radius: 5px; box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.2); cursor: pointer; padding: 7px 18px; color: #FFF !important; font-size: 14px; }

/* ------------------------------------------ RESPONSIVE CODE ------------------------------------------------*/
#panelHeader2 {max-width:1200px; margin:auto; }
.menuMobileLower {display:none; }
.menuMobileLower2 {display:none; }

.menuMobile .headermenu1 { 	font-size: 13px; 	letter-spacing: 0.03em; 	font-weight: 600; }
#menuBox { display: none; margin-top: 59px; z-index: 10; width: 100%;}
#checkbox2{             opacity: 0;         }
#checkbox2:checked ~ #menuBox {             display: block;       }
.menuButton { width:100%;  padding:10px 0 ; text-align:center;background: #d61737; color:#FFF; text-decoration:none; border-top: solid 1px #800000; }
.menuButton:hover { background: #ed1846; }
.menuText {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; text-align:center;}
.menuText a {color:#FFF; text-decoration:none; }
.menuText a:hover { text-decoration:underline; }	 
#pageBannerDesktop {display:block; }
#pageBanerMobile {display:none;}
#leftNavDesktop {display:block;}
#leftNavMobile {display:none;}
/*  .videoIframe {max-width:515px; height="281" }  */
.videoIframe { 	position: relative; 	padding-bottom: 56.25%; /* 16:9 */ 	padding-top: 25px; 	height: 0; }
.videoIframe iframe { 	position: absolute; 	top: 0; 	left: 0; 	width: 100%; /*	height: 100%;  */  }
.bannerBoxR {width:30%; float:left; margin-left:2%; margin-bottom:10px; border: solid 1px #dedede;}
.bannerBoxR img { max-width: 480px; }
#quoteBoxLeftNav { display:none; }
  #quoteBoxRight {display:block;}
.newsTextTitle { font-size:26px; }
.newsTextContent { font-size:16px; font-weight:600;  line-height:22px; color:#ed1846; }

#mapLC { display:block;}

  @media all and (max-width:800px)  {	
  #mapLC { display:none;}
  }

  @media all and (min-width:480px) and (max-width:975px)  {	
  #leftColRail {width:90%; }
  #quoteBoxLeftNav {display:block; }
  #quoteBoxRight {display:none;}
  #centerRail {width:60%; }
  }

  @media all and (min-width:975px) and (max-width:1100px)  {	
  #centerRail {width:43%; }
  }

  @media all and (min-width:850px) and (max-width:975px)  {	
  #centerRail {width:60%; }
  }

  @media all and (min-width:480px) and (max-width:625px)  {	
  #centerRail {width:45%; }
  }



  @media all and (min-width:480px) and (max-width:975px)  {	

/*  #wrapperHeaderLogo {   margin: 15px 0 10px 10px;   float: left; }  */
.newsTextTitle { font-size:18px; }
.newsTextContent { font-size:14px; font-weight:400;  line-height:20px; color:#ed1846; }

  }
    @media all and (max-width:480px)  {
.menuDesktop {display:none; }
.menuDesktop2 {display:none; }
#centerRail {   width:90% !important;   float: left;   margin:  0 10px 0 15px;  }

/*  #wrapperHeaderLogo {   margin: 5px 0 10px 10px;   float: left; }  */
#leftNavDesktop {display:none;}
#leftNavMobile {display:block;}
  #quoteBoxRight {display:none;}
#pageBannerDesktop {display:none; }
#pageBanerMobile {display:block;}

#leftColRail {width:93%; margin: 0 10px 0 10px;}

.bannerBoxR {width:96% !important; margin-left:5px; }

.newsTextTitle { font-size:16px; }
.newsTextContent { font-size:13px; font-weight:100;  line-height:18px; color:#ed1846; }
    }

    @media all and (max-width:320px)  {

#panelHeader2 {width:310px; margin:auto; }
    }
    
