html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
header, section, footer, aside, nav, main, article, figure{
   display: block;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

html {
  background-color: #f8f8f8;

}

body {
  background-color: #f8f8f8;
  width: 100%;
  margin: 0px auto;
}

body,td,th {
  font-family: Verdana, Arial, sans-serif;
  font-size: 15px;
  font-variant: normal;
  font-style: normal;
  font-weight:normal;
  line-height: 20px;
  color: #666;
  
}

.content {
       max-width: 1200px;
       margin: 0px auto;
       width: 100%;
}
.wrapper {
     padding: 20px 5px;

}
.wrapper2 {
     padding: 20px 0px 0 20px;

}
.banner {
    max-width: 2000px;
    width: 100%;
    border: 0;
	margin: 0 auto;
}

.plain {
      width: 100%;
      margin: 0px auto;

}
.plain td{
      vertical-align: top;
      padding: 0px;
}
.midcol{
     padding: 0 25px 0 25px;
}

p {
    padding-top: 5px;
    padding-bottom: 5px;
}


ul{
       list-style: square;
       margin-top: 5px;
       margin-bottom: 5px;
}

li{
         line-height: 160%;
}

h1 {
		
        font-size: 28px;
	    padding: 50px 0px 10px 0px;
		line-height: 30px;
		margin-bottom: 10px;
		text-align: center;
            color: #808CBD;
}

h2 {
  line-height: 30px;
	   text-align: center;
        font-size: 24px;
	padding: 30px 0px 15px 0px;
        color: #606FAC;
}

h3 {
   
        font-weight: bold;
	    padding: 15px 0px 3px 0px;
	    text-align: center;
}
h4 {
   
        font-weight: normal;
	    padding: 15px 0px 3px 0px;
	    text-align: center;
}
.style1 {
   font-size: 12px;
}
.style2 {
   font-size: 12px;
   text-align: right;
}
.style3 {
   font-size: 12px;

   font-style: italic;
}
.style4 {
   font-size: 13px;

   font-weight: bold;
}
.style5 {

   text-align: center;
}
.style6 {

   color: #FF0000;
   font-weight: bold;
   font-size: 16px;
}
.style7 {
   font-size: 18px;

   padding: 10px;
}
.style8 {
   text-align: center;
   padding: 0;
}
.style9 {
   font-size: 18px;

}
.style11 {
   text-align: right;
}
.style12 {

   text-align: left;
}
.style170 {
   font-size: 18px;
   color: #CC0000;
   padding-top: 10px;
}
.space30{
  line-height: 30px;
}

A {
   text-decoration:none;

}

A:link { color: #606FAC;}
A:visited { color: #606FAC;}
A:hover { color: #808CBD;}



#submitBtn {
    background-color: #5AC5C2;
    border: none;
    color: white;
    padding: 10px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}




.shortpage30{
     margin-bottom: 30px;
}


.shortpage50{
     margin-bottom: 50px;
}
.shortpage100{
     margin-bottom: 100px;
}
.shortpage150{
     margin-bottom: 150px;
}





.bottomline{
      font-size: 13px;
      margin: 0px auto 0 auto;
      width: 100%;
      max-width: 1200px;
      min-width: 990px;
      text-align: right;
      padding: 10px 20px 0 0;
      color: #FFF;
      background-color: #5B6BAA;
      
}
.bottomline a{
      font-size: 13px;
      color: #FFF;
}
.bottomline p{
      font-size: 13px;
      color: #FFF;
}

.foot_wrap {
    min-width: 994px;

    max-width: 1200px;
    margin: 10px auto 0 auto;

}
.foot_wrap li {

    padding: 1em;


}
.foot_wrap ul {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;

}
.foot_wrap li {
    float: left;
    width: calc(33.333333% );
    margin: 20px 0;

}
@supports (display: grid) {
    .foot_wrap ul {
        display: grid;
        grid-template-columns: repeat(3, 1fr);

    }
    .foot_wrap li {
        width: auto;
        min-height: auto;
        margin: 0;

    }
}


#footer {

      width: 100%;
      margin-top: 0px;
      padding: 5px 0 0 0;
      min-width: 994px;
      background-color: #5B6BAA;
}
#footer ul{
      list-style-type: none;

}
#footer li{
      line-height: 25px;
      color: #000;
}
#footer p{
          line-height: 1.3;
          font-size: 15px;
          color: #FFF;
}
#footer a {
        color: #FFF;
        padding: 8px 2px;
        font-size: 15px;

}
#footer a:hover {

       text-decoration:underline;

}
#footer a:focus {

      text-decoration: underline;
      color: #DFE2EE;

      padding: 2px;
}


.pic280{
   width: 280px;
   height: 214px;
   padding: 0;
   margin: 0;
}


.comment {
     width: 500px;
     margin: 20px auto;
     border:1px solid #F1F1F1;
     padding: 40px;
}

.comment td{
     padding: 5px;
     vertical-align: top;
}



#submitBtn {
    background-color: #5AC5C2;
    border: none;
    color: white;
    padding: 10px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
}

.textField{
    width: 100%;
    padding:5px;
    border:1px solid #D1D1D1;
    height:150px ;
    overflow:auto;

}
.textInput{
    width: 100%;
    padding:5px;
    border:1px solid #D1D1D1;
}



ul.navy {

       list-style-type: none;
       padding: 16px 0 10px 0;
       margin: 0 auto 25px auto;
       text-align: center;
       font-weight: normal;
       background-color: #808CBD;
       max-width: 1200px;

}

ul.navy li {
      display: inline;
      padding: 0;
      
}

ul.navy a {
      padding: 15px 35px 10px 35px;
      text-decoration: none;
      font-size: 18px;
      font-weight: normal;
      color: #ffffff;

       
}
ul.navy a:hover {

      background-color: #949FC9;

}

.navybar{
  background-color: #5B6BAA;
  width: 100%;
  min-width: 1000px;
 

  text-align: right;

}
.navybar2{
  background-color: #5B6BAA;
  width: 100%;
  min-width: 1000px;
  margin-bottom: 1px;
  text-align: center;

}
.navybar3{
  background-color: #808CBD;
  width: 100%;
  min-width: 1000px;
  margin: 0 auto 0px auto;
  text-align: center;

}
.container{
  line-height: 28px;
  text-align: center;
}
.container p{
  padding: 10px 0;
}
.container2{
  line-height: 25px;
  text-align: center;
}
.container2 p{
  padding: 15px 0;
}
.container3{
  line-height: 28px;
  
}
.container3 p{
  padding: 5px 0;
}
.cars {
  margin: 0px auto;
  width: 96%;
  max-width: 1240px;
}

.cars td{
  padding: 5px;
  width: 25%;
}
.cars img
{
 max-width: 300px;
 width: 100%;
}

.wedcars {
  margin: 0px auto;
  width: 100%;
  max-width: 1200px;
}

.wedcars td{
  padding: 5px;
  text-align: center;
}
.wedcars img
{
 max-width: 354px;
 width: 100%;
}


.allcars {
  margin: 20px auto;
  width: 100%;
  max-width: 1030px;
}

.allcars td{
  padding: 5px;
  text-align: center;
}

.allcars img{
  width: 100%;
}

.line1000{
 width: 1000px;
 border-bottom: 2px solid #ACB5D5;
 margin: 0px auto;
}
.line250{
 width: 250px;
 border-bottom: 2px solid #ACB5D5;
 margin: 0px auto;
}
.line350{
 width: 350px;
 border-bottom: 2px solid #ACB5D5;
 margin: 0px auto;
}

.line450{
 width: 450px;
 border-bottom: 2px solid #ACB5D5;
 margin: 0px auto;
}
.line550{
 width: 550px;
 border-bottom: 2px solid #ACB5D5;
 margin: 0px auto;
}
.reviews{
 width: 100%;
 border: 1px solid #E9EBF3;
 margin: 15px auto;
 padding: 10px;
 background-color:#FBFBFD;
}
.rightbox{
 width: 100%;
 text-align: right;
 margin-top: 10px;
}
.rightbox a{
  color: #fff;
}
.button{
  background-color: #808CBD;
  padding: 10px;
  margin-right: 10px;
  margin-top: 10px;
  font-size: 18px;
 
}
.title_pic{
  width: 100%;
  max-width: 1200px;
}

.st_row::after {
  content: "";
  clear: both;
  display: block;
}

[class*="st_col-"] {
  float: left;

}

/* For desktop: */
.st_col-1 {width: 8.33%;}
.st_col-2 {width: 16.66%;}
.st_col-3 {width: 25%;}
.st_col-4 {width: 33.33%; }
.st_col-5 {width: 41.66%;}
.st_col-6 {width: 50%; }
.st_col-7 {width: 58.33%;}
.st_col-8 {width: 66.66%;}
.st_col-9 {width: 75%;}
.st_col-10 {width: 83.33%;}
.st_col-11 {width: 91.66%;}
.st_col-12 {width: 100%;}
