html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { 
  margin: 0;
  padding: 0;
  border: 0;
  /*font: inherit;*/
  vertical-align: baseline;
}

.float-left {
  float: left;
}

.float-right {
  float: right;
}

.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.row:after,
.clearfix:after {
  clear: both;
}

.clear ,.clearall{
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

body {
  background: url(../images/bg-sea.jpg) top repeat-x #FFFFFF fixed;
  /*font-family: Arial, Helvetica, sans-serif;*/
  /*font-family: 'Lato', sans-serif;*/
  /*font-family: 'Open Sans', sans-serif;*/
  font-family: tahoma, sans-serif, Helvetica;
  font-weight: 100; 
  font-size: 13px;
  padding: 0px 0 0 0;
  /*color: #333333;#666666;*/
  color: #444;
}

h1{color:#666666;font-size:20px; padding: 5px 5px 10px 5px; font-weight: 600;}
h2{color:#666666;font-size:18px; padding: 5px 10px 5px 10px; font-weight: 600;}
h3{color:#666666;font-size:16px; font-weight:600; padding: 5px 10px 5px 10px; font-weight: 400;}
h4 {color:#666666;margin: 3px;font-size:14px;font-weight: 400; }
h5 {color:#666666;font-size:12px;margin: 3px;font-weight: 400; }
p { clear:both; margin-bottom: 10px; }
img { border:none; }
.bold{font-weight: bold;}
.fw-100{font-weight: 100;}
.fw-200{font-weight: 200;}
.fw-300{font-weight: 300;}
.fw-400{font-weight: 400;}
.fw-500{font-weight: 500;}
.fw-600{font-weight: 600;}
.f-left{float: left;}
.f-right{float: right;}
#wrapper{
  width: 998px;
  margin: 0 auto;
  background: #fff;/*url(../images/site_bg.png) repeat-y top center #EEEEEE;*/
/*
  box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
  -moz-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
  -webkit-box-shadow: 0px 0px 10px 4px rgba(119, 119, 119, 0.75);
  */
border: 1px solid #eeeeee;
overflow: hidden;
}
#header {
  width: 998px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  background: #fff;
}
.logo-flag{background: url(../images/bg-top-banner.jpg) no-repeat top left;height: 186px;}
.flag-language{
  float: right;
  margin: 10px 10px 0 0;
}
.flag-language a{
  display: block;
  float: right;
  margin: 0 0 0 5px;
}
.orange{color: #f8560e;}
.gold-a{color: #503A0F;}
.gold-b{color: #A2712F;}
.quick-call{color: #fff;float: right;text-align: right;font-size: 1.2em;font-weight:bold;padding: 0;margin: 0;}
/* ---------- menu style 1 --------------- */
#main-nav {
  height: 40px;
  position: relative;
  z-index: 4;
  /*background: #FDC80A;
#F4620B
#FFD504 */
  background:url(../images/nav_top_shadow.png) repeat-x top left #ffd800;
}

#main-nav > ul {
  margin: 0;
}

#main-nav li {
  list-style: none;
  /*font-family: 'Economica', sans-serif;*/
  font-weight: 700;
  /*font-size: 18px;*/
  float: left;
  /*border-right: 1px solid #e2e2e2;*/
  position: relative;
  z-index: 50;
  padding: 9px 25px 9px 25px;
}
#main-nav li a{color: #000;text-decoration: none;font-weight: 400;font-size: 16px;}
#main-nav li a:hover{color: #fff;text-decoration: none;}
#main-nav li.last {
  border: none;
}

/* --------------- menu style 2 -------------- */
#cssmenu {
  padding: 0;
  margin: 0;
  border: 0; }

#cssmenu ul, #cssmenu li {
  list-style: none;
  margin: 0;
  padding: 0; }

#cssmenu ul {
  position: relative;
  z-index: 597; }

#cssmenu ul li {
  float: left;
  min-height: 1px;
  vertical-align: middle; }

#cssmenu ul li.hover,
#cssmenu ul li:hover {
  position: relative;
  z-index: 599;
  cursor: default; }

#cssmenu ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%; }

#cssmenu ul ul li {
  float: none; }

#cssmenu ul ul ul {
  top: 0;
  left: auto;
  right: -99.5%; }

#cssmenu ul li:hover > ul {
  visibility: visible; }

#cssmenu ul ul {
  bottom: 0;
  left: 0; }

#cssmenu ul ul {
  margin-top: 0; }

#cssmenu ul ul li {
  font-weight: normal; }

#cssmenu a {
  display: block;
  line-height: 1em;
  text-decoration: none; }

/* Custom CSS Styles */
#cssmenu {
  background: #000;
  border-bottom: 4px solid #C5A653;/*#ffffcc;*/
  /*font-family: 'Oxygen Mono', Tahoma, Arial, sans-serif;*/
  font-size: 13px; font-weight: 600;}
  #cssmenu > ul {
    *display: inline-block; }
  #cssmenu:after, #cssmenu ul:after {
    content: '';
    display: block;
    clear: both; }
  #cssmenu ul {
    text-transform: uppercase; }
    #cssmenu ul ul {
      border-top: 4px solid #ffffcc;
      text-transform: none;
      min-width: 190px; }
      #cssmenu ul ul a {
        /*background: #B4935D;*/
        
	background: lightyellow;
	/* Safari and Google Chrome */
	background: -webkit-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Firefox */
	background: -moz-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Opera */
	background: -o-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Internet Explorer */
	background: -ms-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* W3C Standard */
	background: repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
        
        color: #000;
        border: 1px solid #ffffcc;
        border-top: 0 none;
        line-height: 100%;
        padding: 10px 20px;/*16px 20px;*/
		font-weight: 600;
        }
      #cssmenu ul ul ul {
        border-top: 0 none; }
      #cssmenu ul ul li {
        position: relative; }
        #cssmenu ul ul li:first-child > a {
          border-top: 1px solid #ffffcc; }
        #cssmenu ul ul li:hover > a {
          /*background: #35a6ff;*/
          color: #876C1D;
      /*background-image: linear-gradient(bottom, #B4935D 0%, #B4935D 100%);
      background-image: -o-linear-gradient(bottom, #B4935D 0%, #B4935D 100%);
      background-image: -moz-linear-gradient(bottom, #B4935D 0%, #B4935D 100%);
      background-image: -webkit-linear-gradient(bottom, #B4935D 0%, #B4935D 100%);
      background-image: -ms-linear-gradient(bottom, #B4935D 0%, #B4935D 100%);
      background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, #B4935D), color-stop(1, #B4935D) );*/
      -webkit-box-shadow: inset 0px 1px 0px #ffffcc;
      -moz-box-shadow: inset 0px 1px 0px #ffffcc;
      box-shadow: inset 0px 1px 0px #ffffcc;
      
      
	background: lightyellow;
	/* Safari and Google Chrome */
	background: -webkit-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Firefox */
	background: -moz-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Opera */
	background: -o-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Internet Explorer */
	background: -ms-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* W3C Standard */
	background: repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
          
          }
        #cssmenu ul ul li:last-child > a {
          -moz-border-radius: 0 0 3px 3px;
          -webkit-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box;
          -moz-box-shadow: 0 1px 0 #ffffcc;
          -webkit-box-shadow: 0 1px 0 #ffffcc;
          box-shadow: 0 1px 0 #ffffcc; }
        #cssmenu ul ul li:last-child:hover > a {
          -moz-border-radius: 0 0 0 3px;
          -webkit-border-radius: 0 0 0 3px;
          border-radius: 0 0 0 3px;
          -moz-background-clip: padding;
          -webkit-background-clip: padding-box;
          background-clip: padding-box; }
        #cssmenu ul ul li.has-sub > a:after {
          content: '►';
          position: absolute;
          top: 50%;
          right: 15px;
          margin-top: -8px; }
    #cssmenu ul li:hover > a, #cssmenu ul li.active > a {
      /*background: #B4935D;*/
      color: #000;
text-shadow : 0 1px 0 #cbb58f;
      font-weight: 600;
      /*
      background-image: linear-gradient(bottom, rgb(242,190,9) 0%, rgb(245,207,11) 100%);
      background-image: -o-linear-gradient(bottom, rgb(242,190,9) 0%, rgb(245,207,11) 100%);
      background-image: -moz-linear-gradient(bottom, rgb(242,190,9) 0%, rgb(245,207,11) 100%);
      background-image: -webkit-linear-gradient(bottom, rgb(242,190,9) 0%, rgb(245,207,11) 100%);
      background-image: -ms-linear-gradient(bottom, rgb(242,190,9) 0%, rgb(245,207,11) 100%);
      background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(242,190,9)), color-stop(1, rgb(245,207,11)) );
      */
      -webkit-box-shadow: inset 0px 1px 0px #ffffcc;
      -moz-box-shadow: inset 0px 1px 0px #ffffcc;
      box-shadow: inset 0px 1px 0px #ffffcc;

      
	background: lightyellow;
	/* Safari and Google Chrome */
	background: -webkit-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Firefox */
	background: -moz-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Opera */
	background: -o-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* Internet Explorer */
	background: -ms-repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
	/* W3C Standard */
	background: repeating-linear-gradient(45deg, lightyellow, khaki 15%, lightyellow 40%);
      
      }
    #cssmenu ul li.has-sub > a:after {
      content: '▼';
      margin-left: 5px;
      }

    #cssmenu ul li.last ul {
      left: auto;
      right: 0; }
      #cssmenu ul li.last ul ul {
        left: auto;
        right: 99.5%; }
  #cssmenu a {
    background: #000;
    color: #fff;
    padding: 0 20px; }
  #cssmenu > ul > li > a {
    line-height: 35px; }/*48px*/









/* --------------- Content box -------------- */
#middle{
  background: #fff;
  width: 998px;
  margin: 0 auto;
/*    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;*/
}
#middle .htitle{
	font-size: 20px;
  /*background: #503A0F;*/
	background: url('../images/golden_background.jpg') repeat-x top left;
	margin: 10px 10px 0 10px;clear: both;
	color: #fff;
    padding: 5px;
	text-shadow: 0 1px 0 #000;
}
.color-title{
  width: 10px;background: #F57D05;float: left;margin-right: 5px;
}
/* --------------- column Left -------------- */
#leftcolumn {
  float: left;
  width: 280px;
  margin: 10px;
  /*height: 400px;
  background: #cfcfe7;*/
}
/* --------------- column Right -------------- */
#rightcolumn {
  float: right;
  margin: 10px 10px auto auto;
  width: 680px;
  /*height: 400px;
  background: #ffd7eb;*/
}
#rightcolumn h3{/*background: #F2F2F2;*/margin: 0 0 5px 0;}
.detailpageh2{
  margin: 0 0 5px 0;
  color:#666;font-size:16px;
  background-color: #F1F1F1;
  border-bottom: 1px dotted #CCC;
  overflow: hidden;
/*height: 30px;
line-height: 30px;
margin-bottom: 5px;*/
}
.pad0{padding: 0 !important; }
/* --------------- social Box -------------- */
.socialLinkBox{width: 200px;float: right;margin: 10px 0 0 0;}


/* --------------- Avertise Box -------------- */
.advertiseBox{margin: 5px 0 0 0;border: 1px solid #C5A653;overflow: hidden;}
.advertiseBox a{text-decoration: none;}
.advertiseBox a img{border: none;max-width: 279px;}

/* --------------- footer -------------- */
#footer {
  /*background: url(../images/site_bg_footer.png) no-repeat top;
  width: 998px;*/
  margin: 0 auto;
  padding: 30px 0 20px 0;
  clear: both;
  height: 65px;
 /* background: #d7ebff;*/
}
#footer .footer-menu,#footer p{
  margin: 0 auto;
  text-align: center;color: #666666;
}
#footer p{padding: 10px;}
#footer .footer-menu a{color: #666666;text-decoration: none;font-weight: 400;}
#footer .footer-menu a:hover{color: #A2712F;text-decoration: underline;}
br{ clear:both; }
