/* CSS Document */
a,a:visited,a:link,a:active { color:#7a9f1d; text-decoration:none}
a:hover { color:#92c01d; text-decoration:underline}

#header {height:164px; position:absolute; z-index:-1; width:100%; left:0; top:0; right:0;
background-image:url('../images/bgs1_01.jpg'); background-repeat:repeat-x; white-space:nowrap }
#topr {float:right; background-image:url(../images/bgs1_04.jpg); width:546px; height:164px;}
#topl {float:left; position:absolute; left:0; top:0; background-image:url(../images/topright_03.jpg); width:282px; height:164px; }
#content { z-index:5;margin-left:auto; margin-right:auto; margin-top:auto; margin-bottom:auto;  
left:auto; right:auto; width:80%; padding-top:0em; max-width:1020px; min-width:795px;    }
 #logo {float:left; width:210px; }
 #nav {float:right; padding-top:140px; font-weight:bold; font-size:120%; font-family:arial;
   }
  .menu {text-align:right;   }
  .menu ul{
        margin: 0; padding: 0; margin-top:5px;
        float: left;height:24px; vertical-align:bottom;
        }
.menu ul li{
        margin:5px 10px 0px 10px; 
        display: inline;
        }
.menu ul li a.selected,.menu ul li a.selected:link,.menu ul li a.selected:active {text-decoration:underline;  color:#92c01d; }
.topmenu {text-align:right; margin-top:-140px;float:right;  margin-right:0px; }
.topmenu a,.topmenu a:link,.topmenu a:active,.topmenu a:visited {color:#fff; font-size:11px; margin-right:auto }
 .topmenu ul{
        margin: 0; padding: 0; margin-top:5px;
        float: left;height:24px; vertical-align:bottom;
        }
.topmenu ul li{
        margin:5px 5px 0px 5px; 
        display: inline;
        }
.leftleft {width:27%; float:left; border:0px solid #333;}
.product,.main {float:right; width:73%; border:0px solid #333; margin-top:-35px; }
.detailtop {}
.detailtop h2 {font-size:140%}
.detailtop .img {float:right; margin-right:12px;}
.arr {color:#666; font-family:Arial, Helvetica, sans-serif; font-size:15px}
.leftleft ul { margin: 0; padding: 0px 5px 0px 15px; }
.leftleft ul li { font-size:90%; font-family:Arial, Helvetica, sans-serif;
list-style-image:url(../images/but_13.png); margin-bottom:5px; font-weight:bold;}
.leftleft ul li.selected,.leftleft ul li:hover {
list-style-image:url(../images/butover_13.png); }
.leftleft ul li:hover a,.leftleft ul li:hover a:active,.leftleft ul li:hover a:link{
color:#B41A8A; text-decoration:none}
a.selected:active,a.selected,a.selected:link {color:#B41A8A; }
.text {clear:both;padding-top:18px;}
#body {padding-top:25px;clear:both; min-height:400px;  }
#body .left {float:left; width: 65%; padding-left:20px; line-height:1.5em; }
#body .right {float:right; width: 29% }
#footer { bottom:0px; min-height:200px; margin-bottom:0px;  clear:both; margin-top:30px;    }
#botimg {position:absolute; bottom:0; left:0 ; z-index:3 }
 
#outer {background-image:url('../images/footer_07.jpg');
background-repeat:no-repeat; background-position:bottom left; } 
h1 {font-size:160%; color:#B41A8A; }
h1,h2 {color:#B41A8A; margin:0px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif }
h2 a,h2 a:active,h2 a:visited,h2 a:link {color:#B41A8A;}
h3 {color:#82C034; margin-top:0px; margin-bottom:0px; font-family:Arial, Helvetica, sans-serif; font-size:15px;}
.googledesc {width:150px; font-size:11px; line-height:normal;}
h4 {font-size:110%;color:#82C034;  margin-bottom:12px;  }

.ling {padding:12px 0px 12px 0px; clear:both; min-height: 90px;
border-bottom:2px solid #ddd;   }
.ling .title,.lingc .title,.title {font-size:120%; margin-bottom:12px; }
.ling .desc,.lingc .desc ,.lingd .desc {margin-bottom:12px; clear:right; }
.ling .img,.lingc .img,.lingd .img,.lnews .img {float: left; width:140px; min-height:80px; text-align:center;  }
.lingd {clear:both; line-height:normal; min-height:100px; margin-bottom:12px;
border-bottom:2px solid #ddd;   }
.lingd .title {font-size:110%; margin-bottom:8px; }
.lingc .title {font-family:Arial, Helvetica, sans-serif}
.lingc .desc {margin-bottom:5px; clear:right; }
.lingd .desc {font-size:85%;margin-bottom:15px; clear:right; }
.morelinks {}
 .ling .moreinfo,.lingc .moreinfo,.lingd .moreinfo,.lnews .moreinfo { float:right;
 text-align:center;  margin-top:12px;
  background-image:url('../images/OBJECTSoffer_08.png'); 
  background-position:top center; background-repeat:no-repeat;  
  width:86px;; height:27px;}
 .lingd .moreinfo {margin-top:4px;} .ling .signup,.lingc .signup,.detailtop .signup { float:right;
 text-align:center;  margin-top:12px;
  background-image:url('../images/sign_15.png'); 
  background-position:top center; background-repeat:no-repeat;  
  width:86px;; height:27px;}
  .detailtop .signup { float:left; }
  .moreinfo img { width:86px; height:27px; }
  .moreinfo:hover {background-image:url('../images/OBJECTS_08.png');}
  .signup img  { width:86px; height:27px; }
  .signup:hover {background-image:url('../images/signover_19.png');}
.lingc {padding:16px 0px 12px 0px;   min-height: 135px;  width:48%; float:left; margin-right:12px;   }

ul.iefix {margin-left:-15px;list-style-type:square;}
#headrow tr,#headrow td {font-weight:bold;font-size:11px;background:#ccc;color:#333; text-transform:capitalize; text-align:center}

body.body{background:#fff; margin-top:0px; background-image:url(../images/footer_08.jpg); background-repeat:repeat-x; background-position:bottom; }
body,td {font-family:arial; color:#555; font-size:13px; }


.row2 {background:#f2f6fa; } .row1 {background:#eee; }
.box {background-color:#fff; } .box td {font-size:11px; }
 a.print,a.print:active,a.print:visted,a.print:hover {color:#666; letter-spacing:0.05em}
input,textarea, select {font-family:Arial, Helvetica, sans-serif; color:#444;font-size:11px; border:1px solid #aaa }
img {border:0px;}
p {margin-bottom:15px;margin-top:0px;}
input.contact {width:95%; }
.bread {font-size:10px;color:#555; font-weight:normal }

.niframe {display:none;width:1; height:1;}
.thumb {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb:hover {text-align:center;width:142px;height:140px;float:left; margin:2px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb2 {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #eee; margin-bottom:2px; margin-top:2px;}
.thumb2:hover {text-align:center;width:120px;height:100px;float:left; margin:15px; border:1px solid #bbb; margin-bottom:2px; margin-top:2px;}
.thumb td,.thumb2 td{text-align:center;}
 
.sidenav .headnav {font-size:13px; font-weight:bold; }
.sidenav .navitem {font-size:11px; font-weight:bold; padding:1px; padding-top:2px;
 padding-bottom:2px; padding-left: 6px; }

.itemcode {font-size:10px; font-weight:normal}
.itemname {font-size:11px; font-weight:bold; }

.pagethis {border:1px solid #ddd; padding:2px; background:#eee;}
.page {border:1px solid #ddd; padding:2px;}
.page:hover {border:1px solid #ddd; background:#eee}
.pageof {float:left; color:#666;}

.pagit {text-align:right; margin-top:10px; font-size:11px; margin-bottom:10px;}
#results tr td {font-size:10px;}
.req {float:right; font-size:10px; }

.NavMenu td {font-weight:bold; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding:10px;}
.quote {font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
.testimonial {margin:20px;}
.testname {font-style:italic; padding-left:25px; margin-top:7px;}
 
input.submit { background:none;border:none;
width:108px; height:38px; background-image:url('../images/OBJECTSoffer_10.png'); background-repeat:no-repeat;
}
input.submit:hover {
background-image:url('../images/OBJECTS_10.png'); cursor:pointer
}
.getyfileft {width:53%; float:left; border:0px solid #333;}
.getyfi {float:right; width:45%; border:0px solid #333;  }
.getyfileft  td {line-height:normal; padding-bottom:5px; }
.getyfileft input[type=text] {width:98%; }
.getyfileft textarea {height:50px;  width:98% } 
.motiv textarea {height:100px;  width:98% } 


.newsleft {width:15%; float:left; margin-right:12px; }
.newsmain {width:80%; float:right; margin-left:12px; margin-top:-35px; }
.newsmain h2 {margin-bottom:12px; font-size:140%}

.hotspot {clear:both}
.hotspot h2 {font-size:140%}
.hotspot .img {float:left; margin-right:12px;}
.detail {clear:both}

.detail #map {float:right; }
 
 /* Custom block layouts for sidebar-last */
 #sidebar-last-top-left {
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/yfibox_01.png);
   width:18px;
   height:18px;
   background-position:top left;
   background-repeat:no-repeat;
 }

 #sidebar-last-top-middle {
   padding:0px;
   font-size:1px;
   max-height:18px;
   background-repeat:repeat-x;
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_04.png);
 }

 #sidebar-last-top-right {
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_06.png);
   width:18px;
   height:18px;
   background-position:top left;
   background-repeat:no-repeat;
 }

 #sidebar-last-bottom-left {
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_19.png);
   width:18px;
   height:18px;
   margin:0px;
   border:0px
 }

 #sidebar-last-bottom-middle {
   max-height:18px;
   background-repeat:repeat-x;
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_22.png);
   padding:0px; font-size:1px; background-repeat:repeat-x;
 }

 #sidebar-last-bottom-right {
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_23.png);
   width:18px;
   height:18px;
   background-position:top left;
   background-repeat:no-repeat;
   margin:0px; border:0px
 }

 #sidebar-last-middle-left {
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_10.png);
   background-repeat:repeat-y;
   width:18px;
   font-size:1px
 }

 #sidebar-last-middle-middle {
   font-size:18px
   max-height:18px;
   background-color:#E8E8E7
 }

 #sidebar-last-middle-right {
   background-image:url(/sites/all/themes/yfi_acquia_marina/images/BOXA_11.png);
   width:18px;
   font-size:1px
 }

.homehot {float:left; width:230px;}
.homehot .img {float:left; width:120px; }
.homehot .detail {float:right;  clear:none;  }

.lnews {font-size:80%; }

.right h2 {font-size:110%}
.date {font-size:10px; }

.detail .address {font-size:90%; }

.sidenav .headnav {font-size:120%; font-weight:bold; }
.sidenav .navitem {font-size:100%; font-weight:bold; padding:1px; padding-top:2px;  padding-bottom:2px; padding-left: 6px; }

.sideNav .mainitem {font-size:100%; font-weight:bold;}
.sideNav .subitem {font-size:90%; }

.textarea textarea {height:100px; width:98%; }

.signupform .head {color: #B41A8A; font-weight:bold; }

input:focus,textarea:focus,select:focus {border:1px solid #7a9f1d; }
.req {color:#7a9f1d; font-weight:bold; }

.about {width:50 %; float:left }
.rightright {width:45%; float:right }
.person {clear:both; padding-top:10px; }
.person .img {width:95px; float:left }
.person .title {font-weight:bold; font-size:110%; margin-bottom:5px; }

#map #copyright {width:300px; overflow:hidden}
#map span  {width:150px; overflow:hidden}
