body {
 background-color: #f2f2f2;
 font-family:Arial, Helvetica, sans-serif;
 font-size:14px;
 margin-top:0px;
 }
 
 
 a {
 color:#2A4776;
 text-decoration:none;
 font-weight:bold
 
 }
 
 a:hover {
 color:#0000FF;
 }
 
#attention a {
 color: #9D0000;
 text-decoration:none;
 font-weight:bold
}
 
 #attention  a:hover {
  border-left:2px solid #999999;
 padding-right:0;
 text-decoration:none;
 font-weight:bold;
 color: #999999;
 }
 
 
 .menu {
 background-color:#426194;
 border-bottom:1px solid #2A4776;
 border-left:1px solid #2A4776;
 float:right;
 margin-bottom:15px;
 margin-left:15px;
 margin-top:-1px;
 width:177px;
 }
 
 #center {}
 
 #center .text {
 float:left; 
 width:560px;
 padding-left: 15px;
 }
 
 .menu-list {
 list-style-type:none;
 margin:0;
 padding:2px;
 width: 170px;
 }
 
 .menu li {
 color:#F8F8F8;
 display:block;
 font-size:18px;
 margin:0;
 padding:2px;
 text-decoration:none;
 }
 
 .menu li a {
 border-left:2px solid #F8F8F8;
 color:#F8F8F8;
 font-size:19px ;
 margin:0;
 padding-left:5px;
 padding-right:5px;
 text-decoration:none;
 
 }
 
 .menu li a:hover {
 border-left:2px solid #999999;
 padding-right:0;
 text-decoration:none;
 font-weight:bold;
 color: #999999;
 
 }
 
 h2 {
 color: #911919;
 font-size:1.3em;
 font-weight:400;
 padding-top:15px;
 margin-left:-6px;
 }
 
 h1 {
 color:#2A4776;
 font-size:18px;
 padding-left:5px;
 font-style:italic;
 font-family:Arial, Helvetica, sans-serif;
 
 }
 
 blockquote {
 background-color:#fefefe;
 border-left:2px solid #2A4776;
 padding:3px;
 }
 
 
 .addressbox {
 border: 3px solid #911919;
 padding:20px 20px 20px 40px;
 width:280px;
 font-size:18px;
 background-color:#fefefe;
 }
 
  .picture
 {
 float: right;
 margin-right:10px;
 }
 
 #pictureframe
 {
 float: right;
 margin-right:10px;
 margin-top:15px;
 border:#000000 solid 2px;
 padding: 10px 10px 10px 10px;
 width:141px;
 text-align:center;
 }
 
 #pictureframe .phone {
 padding-bottom:8px;
 padding-top: 4px;
 font-weight:bold;
 font-size:18px;
 }
 
 #wrapper {
 width:768px; 
 border:1px solid #2A4776;
 left:50%;
 margin-left:-384px;
 position:absolute;
 }
 
 #footer {
 margin-top:20px;
 background-color:#426194;
 height:55px;
 color: #FFFFFF;
 }
 
 #footer .address {
 text-align:center;
 font-size:16px;
 padding-top:6px;
 padding-bottom:6px;
 }
 
 #footer .info {
 float:left;
 margin-left:15px;
 font-size:16px;
 margin-top:2px;
 }
 
 #footer .info2 {
 font-size:17px;
 margin-left: 120px;
 }
 
 #footer .info3 {
 margin-left: 140px;
 }
 #footer .info4 {
 margin-left: 200px;
 margin-right: 5px;
 }
 
 #footer .infoa {
 margin-left: 85px;
 margin-right: 5px;
 color:#FFFFFF;
 font-weight:100;
 }
 
 #footer a:hover {
 color:#999999;
 }
 
 .rates {
  background-image:url('images/bg.png');
 border: solid #2A4776 1px;
 padding:5px;
 font-weight:bold;
 margin-bottom:5px;
 width:75%;
 margin-left:auto;
 margin-right:auto;
 }
 
 .rates2 {
 margin-left:20px;
 }
 
 .head {
 background-color: #F9F9F9;
 border:1px solid #2A4776;
 padding:5px;
 color:#990000;
 width:450px;
 margin-left:50px;
 }
 
 .newrates {
 border:2px solid #000; 
 padding:7px; 
 width:238px; 
 margin-left:auto; 
 margin-right:auto; 
 background-color:#F9F9F9;
 }
 
 .map {
 float:right;
 margin-top:20px;
 margin-bottom:2px;
 }
 
 .header {
 font-size:24px;
 text-align:center;
 margin-top: 20px;
 color: #911919;
 font-weight:800;
 margin-bottom:20px;
 }
 
 .contact {
 margin-left: 20px;
 }
 
 #findli li {
 padding-bottom: 12px;
 }
 
 .style1 {
 	color: #426194;
 	font-weight: bold;
 }
 
 #unbold {
 font-weight:normal;
 }

 .quoteform {
     font-size:13px;
 }

 .quoteform input[type="text"] {
    background-color:#FAFAFA;
    border:#BBBBBB solid 1px;
    font-size:14px;
    padding:2px 0px 2px 4px;
}

.quoteform textarea {
    background-color:#FAFAFA;
    border:#CCCCCC solid 1px;
    padding:2px 0px 2px 4px;
}

.quotebutton {
    margin-left: 25px;
    cursor:pointer;
    font-weight:bold;
    color: #426194;
}

.seperator {
   border-top:solid 1px #000;
   width:100%;
   margin-top:6px;
   padding-bottom:13px;
}

.paymentbutton {
    border:2px solid #BBBBBB;
    background-color:#426194;
    color:#FFFFFF;
    cursor:pointer;
    font-size:14px;
    font-weight:bold;
    padding:7px 0px 7px 0px;
    width:160px;
}

.paymentbutton:hover {
    background-color:#5473A5;
}

#makeapayment
{
  display: block;
  width: 190px;
  height: 55px;
  background: url("images/makeapayment.gif") no-repeat 0 0;
}

#makeapayment:hover
{
  background-position: 0 -55px;
}

#makeapayment span
{
  display: none;
}

#getaquotelarge
{
  display: block;
  width: 190px;
  height: 55px;
  background: url("images/CSIA-getaquote-LARGE.gif") no-repeat 0 0;
}

#getaquotelarge:hover
{
  background-position: 0 -55px;
}

#getaquotelarge span
{
  display: none;
}
