html, body {
       margin:0;
    }
 
    html>body {
     height:auto;
    }
 
    body {
      position:relative;
    background: #ede3ce url(../img/bg.jpg) repeat-x;
    margin: 0 auto;
    line-height:20px;   
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
    
    
    }
div {
  font-family: Arial, Helvetica, sans-serif;
  
}

 
#footer {
  
  height:98px;
  color: #686868;
  padding: 0 0 20px 0;
  background:url(../img/footer.jpg) no-repeat;
  width: 1032px;
  margin: 0 auto ;
  position:relative;
  
  }
#footer .foot {
  color:#FFFFFF;
  font-size:10px;
  padding: 50px 0 0 110px;
  
  }
#footer .botmenu {
  color:#45160c;
  font-size:12px;
  padding: 0;
  position:absolute;
  top: 84px;
  right: 20px;
  }
#footer .copy {
  color:#c8a47b;
  font-size:10px;
  padding: 0;
  position:absolute;
  top: 85px;
  left: 0px;
  }
#footer .botmenu  a {
  color:#45160c;
  font-size:12px;
  text-decoration:underline;
  }
#footer .botmenu  a:hover {
  color:#45160c;
  font-size:12px;
  text-decoration: none;
  }

#footer a {
  color:#45160c;
  text-decoration:underline;
  }
#footer a:hover {
  color:#45160c;
  text-decoration: none;}

#main {
  padding: 0px;
  padding: 0;
  text-align:left;
  border: 0px solid  #0000FF;
   }
.main {
  padding: 0 0 0px 0;
  width: 1032px;
  margin: 10px auto 20px auto; 
  text-align:left;
  background:url(../img/leftbg.jpg) left 357px repeat-y;
  border: 0px solid  #0000FF;
  position:relative;
  
  
   }

.main2 {
  background-image: url(../img/submenubg.gif);
  background-repeat: repeat-y ;
  background-position: left top  ;
  padding: 0 0 0px 0;
  }

   
.header {
	position:absolute;
	top:0px;
	width: 1032px;}
#header {
  height: 85px;
  position:relative;
  margin: 0 0 0 308px;
  
    
  font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
  
    }
.flags {
  background: url(../img/flagsbg.jpg) repeat-x ;
  padding: 0px 0 0 0px;
  
  } 
.flags a {
  padding: 6px 5px 0 5px;
  height: 19px;
  display:inline-table;}
.flagsover {
  position:absolute;
  top: 0px;
  right:15px;
  width: auto;
  height: 23px;
  } 

.topnav {
  position:absolute;
  top: 35px;
  left: 20px;
  }
.menu {
  background: url(../img/righttopright.jpg) top right no-repeat;
  margin: 0 0px 0 0px;
  height: 80px;
  font-size:14px;
  font-weight:bold; 
  color:#191c1f;
  padding: 5px 0 0 0;
  text-align:right;
  width:auto;
  }
  
.admmenu .mright, .admmenu .menu {
	background:none;}
.admmenu .flags {
  padding: 0px 10px 0 0px;
  }
.admmenu .flagsover {
  position:absolute;
  top: 0px;
  right:0px;
  width: auto;
  height: 23px;
  } 
.mleft {
  
  background: #CCCCCC url(../img/righttopbg.jpg) repeat-x;
  height: 85px;
  
  width:auto;}
.mright {
  background: url(../img/righttopleft.jpg) no-repeat;
  height: 85px;
  width:auto;}
.menu a {
  color:#ffffff;
  text-decoration:none;
  
  }
.menu a:hover, .menu a#act {
  color:#ffffff;
  text-decoration:none;
  }
  


#nav, #nav ul {
  list-style: none;
  border: 0;  
  width: auto;
  margin: 0;
  padding: 0;
  display:block;
  text-align:center;
  z-index: 99999;
  
}
#nav li {
  float: left ;
  position: relative;
  width: auto;
  text-align:left;
  padding: 0 0 0 1px;
  
  }

li.none  {
 
  background-image:url(../img/menudiv.jpg);
  background-position: left 19px ;
  background-repeat:no-repeat;
  
  
  
  }

#nav a {
  text-decoration: none;
  display: block;
  width: auto;  
  white-space:nowrap;
  margin: 0 0 0 0px;
  font-size: 12px;
  color: #f3efea;
   font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
   height: 35px;
   padding: 15px 9px 0 9px;
 }
 
#nav ul>li>a:hover, #nav>li:hover>a, #nav>li.jshover>a {
color:#ffffff;
text-decoration:none;
background: url(../img/act.jpg) repeat-x;
  
}
#nav li a#act {
  background: url(../img/act.jpg) repeat-x;}
#nav ul li a:hover ul li a, #nav li:hover a ul li a, #nav li.jshover a ul li a {
color:#ffffff;
   
}


#nav li ul {
  display: none;
  position: absolute;
  background: #fdf5e7 url(../img/submenu.gif) repeat-x;
  padding: 0;
    width: auto;
  border: 1px solid #d9c6ae;
  border-top: 0px solid #846b4d;
  text-align:center;
  margin:  0 0 0 0 ;
 }
#nav li ul {
  z-index: 999999;}
#nav li ul li {
  float:none;
   display: block;
   background:none;
   padding:  0 0 0 0;
margin:  0 0 0 0 ;   }

#nav li li a {
   width: auto;
  color:#45160c;
   text-align:left;
   padding: 2px 9px;
   display: block; 
   font-size: 12px;
   height: 20px;
   margin: 1px 2px 1px 2px;
   
}

#nav li li a:hover {
  color:#45160c;
  width: auto;
  background: #f0e2cd;
  
}


.firststline {
  position:relative;
  z-index: 1;}
.left {
  position:absolute;
  width: 308px;
  
  min-height: 100%;
  height: auto;
  margin-bottom:300px;
  left: 0px;
  }

.leftmenu {
  
  width: 291px;
  height: auto;
  margin: 0 auto;
  position:absolute;
  padding:16px 0 0 0;
  top: 534px;
  left: 8px;
  background: url(../img/leftbg.jpg) -8px -20px no-repeat;  
  color:#FFFFFF;
  font-size:11px;
  }
.leftmenu #top {

  }
.leftmenu  #bot {
    background:  url(../img/leftmenutop.gif) left top no-repeat;
padding: 24px 16px;
  }
.leftmenu a {
  font-size:12px;
  font-weight:bold;
  display:block;
  height: 22px;
  margin: 0 0 5px 0;
  /*background: url(../img/lefmenu.gif) left bottom no-repeat;*/
  border-bottom: 1px solid #d5bb9a;}
.form {
  background:  url(../img/form.jpg) no-repeat;
  width: 259px;
  height: 139px;
  margin: 0 auto;
  position:absolute;
  top: 327px;
  left: 8px;
  padding: 34px 16px;
  color:#FFFFFF;
  font-size:11px;
  }

  
.form form {
  margin: 0;
  padding:0;}
.form select {
  line-height: 15px;
  font-size: 10px;
  margin: 0 3px;}
.leftbot {
  position:absolute;
  bottom: 0px;
  width: 308px;
  height: 0;
  background:#ede3ce;}
.logo {
  margin: 0;
  background: url(../img/lefttop.jpg) no-repeat;
  position:absolute;
  top: 0px;
  width:308px;
  height: 357px;
  left:0px;
   
  }
.right {
  width: 285px;
  float:right;
  z-index: 1;}
.center {
  text-align:center;
  width: auto;
  margin: 0 0 0 9px ;
  float:left;
  z-index: 1;
  }
h1 {
  margin: 0 0 0 0;
  padding: 10px 0 18px 0;
  color: #51261c;
  font-size: 20px;
  font-weight:normal;
   font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
   border-bottom: 1px solid #cccccc;
  }
.left p, .right p {
  }
.unders {
  color: #2f3d47;
  background: url(../img/yelow.jpg) repeat-x;}
.unders .com {
  padding: 30px 0;
  width: 933px;
  margin: 0 auto; 
  text-align:left;
  background: url(../img/shad-yelow.jpg) top center no-repeat;}
.blue {
  background:url(img/bluegr.jpg) repeat-x;
  height: 149px;
  text-align:center;
  margin: 20px 10px 20px 10px!important;
  margin: 33px 10px 20px 10px;}
.blue2 {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  background: #c0ddf6 url(img/leftblue.gif) left bottom repeat-x ;
  height: auto;
  text-align:left;
  margin: 20px 0;
  padding: 10px 20px;}
.input {
  width:160px;
  height: 15px;
  border: 1px solid #8495a4;
  margin: 0 0 0 0 ;
  }
.but {  
  margin: 0 0 0 10px!important;
  margin: 1px 0 0 6px;
  right: 10px;
  position:absolute;}

input {
  margin: 0;}
.underimg {
  margin: -11px auto 0 auto!important;
  margin: -17px auto 0 auto;  
  width: 390px;
  position:relative;
  }
.content {
  font-size:12px;
  color:#333333;
  position:relative;
  padding: 0px 20px 1px 20px ;
  margin: 0 0 0 308px;
  background: #ffffff url(../img/content.jpg) repeat-y; 
  height: auto;
  min-height:420px;
  }
.sha {
  background:url(../img/shad-bot.jpg) top center no-repeat;
  height: 60px;}

.topmen {
  margin:0 20px 17px 0 ;
  position:absolute;
  bottom: 0px;
  right: 0px;
   
  }
.topmen a {
  color: #3088af;
  text-decoration:none;
  font-size:20px;
  font-weight:bold;
  margin: 0 15px;}  


a {

  color:#45160c;
  text-decoration:none;}
a:hover {
  text-decoration:underline ;}
#bigmessage p {
  font-size:18px;
  line-height: 20px;
}
#main ul>li {
  list-style-position: inside;
  
  }
.inner {
  background: #000000;
  margin: 0 0 0 308px;}
.inner h1 {
  color:#e5e5e5;
  margin:0 0 20px 0;
  padding:0;
  font-size:36px;
  line-height: 40px;}

.inner a {
  color:#3088af;
  background: url(../img/link.gif)  right  no-repeat;
  padding: 0 10px 0 0;
  text-decoration:none;}
.inner a:hover {
  color:#3088af;
  background: url(../img/link.gif)  right  no-repeat;
  padding: 0 13px 0 0;
  text-decoration:none;}
.content h2 {
  color:#3088af;
  margin:0 0 20px 0;
  padding:0;
  font-size:26px;
  line-height: 40px;}
h3 {
  font-size:19px;
  margin: 0 0 15px 0;}
.testi-author {
  background:#f2f2f2;
  padding: 3px;
  font-style:italic;
  }

.com a {
  margin: 0;
  display: inline-block;
  padding: 5px 0;
  text-decoration:none;
  }
.com a:hover {
  margin: 0;
  display: inline-block;
  padding: 5px 0;
  text-decoration:none;
  }
.quotes {
  height: 183px;
  color:#FFFFFF;}
.quotes p {
  line-height: 15px;}
.spofbox {
  background:url(../img/sp-of-box.jpg) no-repeat;
  width: 257px;
  height: 135px;
  padding: 48px 17px 0px 17px;
  float: left ;
  color:#FFFFFF;
  }
.quotes a {
  color:#45160c;}
.evbox {
  background:url(../img/ev-box.jpg) no-repeat;
  width: 257px;
  height: 135px;
  padding: 48px 17px 0px 17px;
  float: right ;
  }
/*** Map ***/
.box_map_comments{
  width: 165px; min-height: 452px;
  padding: 0 3px 0 10px;
  float: left;
  background: #ece6d5;
  /*background: #B3DAF2;*/
  font: 11px Arial;
  color: #b56647;
  /*color: #1258A0;*/
}
.mapElement{
  width: 500px;
  float: left;
  overflow: hidden;
}
.map_contents{
  width: 500px;
  height: 450px;
  border:1px solid #dbd1bf;
 }
.markerHelper{
  cursor: pointer;
  line-height: 22px;
  width:165px;
}
#directions{
  /*width:95px;*/
}
.directions table{width:95px;}
._center
{
text-align: center;
}
._left
{
  text-align: left;
}
.address{
/*position: realtive; left: 0px; top: 148px;*/
font: bold 11px Arial; color: #165EA4;
padding: 0px 0px 0px 40px;
/*z-index: 30;*/
width: 890px;
padding-top: 134px;
text-transform: uppercase;
}
/*web cam*/
.tabwebcam{
margin-left: 5px;
margin-top: 30px;
}
/****** Box Weather ******/
.box_weather{
  border-collapse: collapse;
}
.box_weather td{
  width: 140px; 
  vertical-align: top;
}
.box_weather .top td{
  height: 24px; 
  border: 1px solid #FFF;
  background: #CDA37B;
  /*background: #1258a0;*/
  text-align: center;
  font: bold 14px Arial; 
  line-height: 24px; 
  color: #512012; 
}
.box_weather .data{
  background: #FFF; 
  text-align: center; 
  font: 12px 'Trebuchet MS'; 
  color: #000; 
  padding: 5px;
  margin: 10px 1px 10px 1px;
}
.box_weather .data  span.cloudy{
  font: 12px 'Trebuchet MS'; 
  line-height: 32px;
  color: #000;
}
.box_weather .descr td{
  text-align: left; 
  font: 12px Trebuchet MS; 
  color: #000; 
  padding: 0px 10px;
}
.box_weather .bot td{
  height: 24px; 
  border: 1px solid #1258a0;
  background: transparent; 
  text-align: center;
  font: 12px 'Trebuchet MS'; 
  line-height: 24px; 
  color: #000; 
}
.t_center{
  text-align: center;
}

/************************/
