ul, ol, li, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input { margin: 0; padding: 0; }
ul, ol, li, h6, pre, form, body, html, p, blockquote, fieldset, input { margin: 0; padding: 0; }

ul { list-style: none; }
h1 {
  font-size: 35px;
  font-weight: bold;
  padding: 1px 0 1px 0;
  margin: 0 0 7px 0;
  border-bottom: 3px inset #aa0000;
  border-radius: 10px;
  color: #333333;
  }
h2 {
  font-size: 30px;
  font-weight: bold;
  padding: 1px 0 1px 0;
  margin: 0 0 7px 0;
  border-bottom: 2px inset #770000;
  border-radius: 10px;
  color: #333333;
  }
h3 {
  font-size: 25px;
  font-weight: bold;
  padding: 1px 0 1px 0;
  margin: 0 0 7px 0;
  border-bottom: 1px inset #550000;
  border-radius: 5px;
  color: #333333;
  }
h4 {
  font-size: 20px;
  font-weight: bold;
  padding: 1px 0 1px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px dashed #330000;
  border-radius: 5px;
  color: #333333;
  }
h5 {
  font-size: 15px;
  font-weight: bold;
  padding: 1px 0 1px 0;
  margin: 0 0 5px 0;
  border-bottom: 1px dotted #330000;
  border-radius: 5px;
  color: #333333;
  }

a { text-decoration: none; color: #03006c; }
a:hover { color: #340000; text-decoration: none; }
a:active { text-decoration: none; color: #000040; }

a img { border: 0; }

body { 
  margin: 0 auto; 
  padding: 0; 
  font-family: "Lucida Sans", "Lucida Grande", sans-serif; 
  background: #fff; 
  font-size: 13px; 
  }
.header-wrap {
   background: #0b1987 url(images/header-bg.png) bottom repeat-x; 
   padding: 0 0 12px; 
   }
.main-wrap {
  background: url(images/main-bg.png) repeat; 
  }
.container {
  margin: 0 auto; width: 958px;
  }

blockquote {
  font-style:italic; 
  border-left:4px solid #ddd; 
  margin:10px 0 10px 0; 
  padding-left:20px; 
  line-height:1.5; 
  color:#888;
  }
#header {
  clear: both;
  padding: 0;
  min-height: 105px;
  }
#header-right a { color: #afafaf; }
#header a:hover { 
  color: #FFFFFF;
  text-decoration: none;
  }
#logo, #logo a { 
  color: #fff;
  margin: 0;
  padding: 0;
  text-decoration: none;
  font-size: 30px;
  margin: 0;
  font-weight: bold;
  font-family: "Helvetica CE 55 Roman", Arial, Helvetica, sans-serif;
  }
#header .wsite-logo:hover { color: #ccc; }
#main { padding: 30px 0; }
#content { float: right; width: 732px; min-height: 350px; padding: 0 0 20px; }

div.paragraph { margin: 0; padding: .5em 0; line-height: 1.5; }
p { margin: 0; padding: .5em 0; line-height: 1.5; }

#banner { margin: 0 0 30px; position: relative; }
#tl, #tr, #bl, #br { position: absolute; width: 5px; height: 5px; background-image: url(images/rounded_corners.png); }
#tl { background-position: 0 0; left: 0; top: 0; }
#tr { background-position: 100% 0; right: 0; top: 0; }
#bl { background-position: 0 100%; left: 0; bottom: 0; }
#br { background-position: 100% 100%; right: 0; bottom: 0; }
.tall-header-page .wsite-header { width: 958px; height: 244px; background: url(images/banner-tall.jpg) no-repeat; }
#header { width: 100%; height: 92px; }
#header, #header table { border-collapse: collapse; border-spacing: 0; }
#header td { vertical-align: middle; text-align: left; }
#logo { padding: 15px 0 15px 0; }
#header-right { padding: 0; }
#header-right table { width: 1px; }
#header-right table, #header-right .search, #header-right .wsite-search { clear: right; float: right; }
#header-right td { padding: 0; }
#header-right .phone-number .wsite-text { color: #fff; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; display: block; white-space: nowrap; margin: 5px 0 5px 15px; }

// Start :: Social Media banner Icons
#header-right .wsite-social { vertical-align: middle; margin: 5px 0 5px 10px; }
.wsite-social-item { width: 35px; height: 35px; margin: 0 0 0 3px; background-image:url(images/icons-social_blue.webp); }
.wsite-social-facebook {background-position:0 0;}
.wsite-social-facebook:hover {background-position:0 -35px;}
.wsite-social-facebook:active {background-position:0 -70px;}
.wsite-social-instagram {background-position:-35px 0;}
.wsite-social-instagram:hover {background-position:-35px -35px;}
.wsite-social-instagram:active {background-position:-35px -70px;}
.wsite-social-twitter {background-position:-70px 0;}
.wsite-social-twitter:hover {background-position:-70px -35px;}
.wsite-social-twitter:active {background-position:-70px -70px;}
.wsite-social-youtube {background-position:-105px 0;}
.wsite-social-youtube:hover {background-position:-105px -35px;}
.wsite-social-youtube:active {background-position:-105px -70px;}
.wsite-social-whatsapp {background-position:-140px 0;}
.wsite-social-whatsapp:hover {background-position:-140px -35px;}
.wsite-social-whatsapp:active {background-position:-140px -70px;}
.wsite-social-mail {background-position:-175px 0;}
.wsite-social-mail:hover {background-position:-175px -35px;}
.wsite-social-mail:active {background-position:-175px -70px;}
// End :: Social Media banner Icons

.search { background: url(images/search-wrap-bg.jpg) no-repeat; float: right; }
.wsite-search { display: inline-block; vertical-align: middle; padding: 10px; }
.wsite-search-input { width: 162px; height: 17px; border: none; font-family: Arial, Helvetica, sans-serif; padding: 7px 10px; color: #434343; font-size: 12px; background: url(images/input-bg.png) no-repeat; }
.wsite-search-button { width: 35px; height: 26px; border: none; margin: 0; padding: 0; background: url(images/submit-bg.png) no-repeat; cursor: pointer; }
.landing-page #banner { height: 294px; padding: 0 22px 0 0; background: #f7f7f7; }
//MG #bannerleft { clear: left; float: left; width: 600px; height: 294px; position: relative; }
.landing-page .wsite-header { width: 600px; height: 294px; background: url(images/banner-landing.jpg) no-repeat; }
//MG #bannerright { float: right; width: 310px; height: 258px; padding: 50px 0 0 25px; }
//MG #bannerright h2 { color: #333333; font-size: 20px; }
//MG #bannerright div.paragraph { color: #666666; font-size: 13px; line-height: 140%; padding-bottom: 30px; }
//MG #bannerright p { color: #666666; font-size: 13px; line-height: 140%; padding-bottom: 30px; }
//MG .special-page .wsite-header { width: 731px; height: 194px; background: url(images/banner-special.jpg) no-repeat; }
//MG .special-page .specil-content { float: right; width: 731px; }
//MG .special-page .content { float: none; width: auto; }
//MG .special-page #banner { margin-bottom: 20px; }
v.special-page #avmenu { margin-top: 0; }
.very-tall-header-page .wsite-header { width: 760px; height: 225px; background: url(images/banner-tall.jpg) no-repeat; }
.short-header-page .wsite-header { width: 958px; height: 164px; background: url(images/banner-short.jpg) no-repeat; }
.no-header-page #banner { height: auto; display: none; }
//MG .splash-page #container { width: 598px; }
//MG .splash-page #header-right { margin-top: 7px; }
//MG .splash-page .search { display: none; }
//MG .splash-page #main { padding-top: 20px; }
//MG .splash-page #banner { margin-bottom: 15px; }
//MG .splash-page .wsite-header { width: 598px; height: 134px; border: none; background: url(images/banner-splash.png) no-repeat; }
//MG .splash-page #avmenu { display: none; }
//MG .splash-page #content { float: none; width: auto; }

#avmenu {
  line-height: 1;
  float: left;
  width: 210px;
  margin-top: 10px;
  border-radius: 3px;
  }
#nav-top {
  padding: 2px 0 2px 0;
  margin 0;
  border-top: 7px solid #000077;
  border-bottom: 7px solid #770000;
  border-radius: 7px;
  }
#avmenu ul { }
#avmenu li { position: relative; }
#avmenu li a {
  display: block;
  border: 0;
  border-top: 3px dashed #fcf5ed; /* Make it "invisible" to prevent movement when hovering */
  border-bottom: 1px dashed #cccccc;
  border-radius: 10px;
  color: #666666;
  font-size: 1em;
  text-transform: capitalize;
  text-decoration: none;
  padding: 12px 10px 10px;
  background: #fcf5ed;
  }
#avmenu li#active a {
  background: #0f0f4d;
  color: #FFFFFF;
  border: 1px solid red;
  border-radius: 10px 22px;
  }
#avmenu li a:hover {
  background: #a48e70;
  color: #000000;
  border: 2px solid #633f0c;
  border-radius: 15px 5px;
  }


//MG #wsite-menus .wsite-menu li:first-child { border-top: 1px solid #cccccc; }
//MG #wsite-menus .wsite-menu li a { padding: 10px 15px; color: #666666; background: #f3f3f3; border: 1px solid #ccc; border-top: none; }
//MG #wsite-menus .wsite-menu li a:hover { color: #0081cd; background: #fbfbfb; border-bottom: 1px solid #ccc; }

#footer { padding: 10px 0 30px; color: #666666; font-size: .9em; text-align: right; }
//MG #footer h3 { font-family: Arial, Helvetica, sans-serif; color: #944305; font-size: 1em; padding: 1em 0; }
#footer span { vertical-align: middle; }
//MG .wsite-footer { margin-bottom: 15px; }
//MG #footer h2 { font-size:16px; border-bottom:1px solid #ccc; }
.wsite-form-container { margin-top:0px !important; text-align:left !important; }
//MG .wsite-footer .wsite-form-label { font-size: 1em !important; padding: 5px 0 2px 0 !important; }
//MG .wsite-footer .wsite-form-field { width:280px !important; }
//MG .wsite-footer .form-radio-container { font-size:1em !important; }
//MG .wsite-footer .wsite-form-input { font-size: 1em !important; width: 100% !important; background-color:#fff; }
//MG .wsite-footer .form-select { width: 100% !important; background-color:#fff; }
.wsite-form-label { display: inline-block; color: #333333; font-size: 13px; font-weight: bold; padding: 10px 0 4px 0; }
.form-radio-container { font-size: 13px; }
.wsite-form-input, .wsite-search-element-input {
  background: #fff;
  color: #666666;
  font-size: 13px;
  padding: 8px 5px !important;
  border: 1px solid #d3d3d3;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }
.form-select { background: #fff; color: #666; font-size: 13px; padding: 4px 10px; width: 320px; height: auto !important; border: 1px solid #d3d3d3; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.clear {
  clear: both;
  font-size: 0;
  height: 0;
  }

.wsite-button {
  color: #fff !important;
  height: 34px;
  font-size: 12px;
  border: none;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  padding: 0 40px 0 0;
  background: url(images/button_small_black.png) no-repeat 100% -105px;
  text-shadow:0 -1px 0 rgba(0,0,0,0.9);
  }
.wsite-button:hover { background-position: 100% -140px; }
.wsite-button:active { background-position: 100% -175px; }
.wsite-button-inner {
  height: 34px;
  line-height: 34px;
  display: block;
  font-size: 12px;
  font-weight: bold;
  border: none;
  text-decoration: none;
  padding: 0 10px 0 20px;
  background: url(images/button_small_black.png) no-repeat 0 0;
  }
.wsite-button:hover .wsite-button-inner { background-position: 0 -35px; }
.wsite-button:active .wsite-button-inner { background-position: 0 -70px; }
.wsite-button-large {
  height: 41px;
  background: url(images/button_large_black.png) no-repeat 100% -126px;
  padding: 0 40px 0 0;
  }
.wsite-button-large:hover { background-position: 100% -168px; }
.wsite-button-large:active { background-position: 100% -210px; }
.wsite-button-large .wsite-button-inner {
  height: 41px;
  line-height: 41px;
  padding: 0 10px 0 20px;
  background: url(images/button_large_black.png) no-repeat 0 0;
  }
.wsite-button-large:hover .wsite-button-inner { background-position: 0 -42px; }
.wsite-button-large:active .wsite-button-inner { background-position: 0 -84px; }
.wsite-button-large.wsite-button-highlight { background-image: url(images/button_large_red.png); }
.wsite-button-large.wsite-button-highlight .wsite-button-inner { background-image: url(images/button_large_red.png); }
.wsite-button-highlight { background-image: url(images/button_small_red.png); }
.wsite-button-highlight .wsite-button-inner { background-image: url(images/button_small_red.png); }

div.paragraph ul, div.paragraph ol {
  padding-left: 25px !important;
  margin: 5px 0 !important;
  overflow:hidden;
  }
div.paragraph li {
  padding-left: 5px !important;
  margin: 3px 0 0 !important;
  }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }
