
#quotecontainer {
    width: 100%;
    height: 500px;
    margin:0px auto; 
}
#map {
    width: 100%; 
    height: 440px;
    float:right;
    margin-top: 20px;
}
.rightpanel {
  min-width: 260px;
  height:440px;
  background-color: #002664;
  padding:0px 15px 0px 15px;
  margin-top: 20px;
  float: left;
  text-align:center;
}
#quote {
  background:#fff;
  color: #C60C30!important;
  text-align:center;
}
.quote-input {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFF;
	height: 40px;
	width: 95%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-transform: uppercase!important;
}
.quote-input-email {
	font-size: 12px;
	font-weight: normal;
	background-color: #FFF;
	height: 40px;
	width: 95%;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.quote-btn {
	background-color: #C60C30!important;
	color: #fff!important;
	text-transform: uppercase!important;
}
.center {
  text-align:center;  
}
.hide {
  display:none;
}
h3.wht {
 color:#fff!important;
}
h2.wht {
 font-size: 16px;
 line-height: 18px;
 color:#fff!important;
}
.labelwht {
 color:#fff!important;
 font-size: 13px;
}
.show {
  display:block;
}
.quote-highlight {
  color: #C60C30;
  text-transform: uppercase!important;
}
.quote-highlight-lrg {
  font-size: 24px;
  color: #C60C30;
  text-transform: uppercase!important;
}
.errorbox {
  clear:both;
  background-color:#C60C30;
  color: #ffffff;
  min-width: 260px; 
  min-height:40px;
  text-align:center;
  font-size:1.3em;
  padding:5px 10px 5px 10px;
}
#quotecontainer small {
  font-size:0.7em;
  font-weight:bold;
  line-height:90%;
}

#quotecontainer h1 { width:100%; text-align:center; font-size:1.6em; }
#quotecontainer h2 { width:100%; text-align:center; font-size:1.1em; }
#quotecontainer h3 { width:100%; text-align:center; font-size:1.3em; }3em; }