@charset "utf-8";html, body { width:auto; min-height:100%; background:#3c3225;}html { -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; }html * { margin:0; padding:0; outline:none; line-height:normal; color:#333333; font-size:16px; font-weight:normal; font-family:georgia, serif;font-size:16px; vertical-align:baseline; }h1, h2, h3, h4, h5, h6 { display:block; position:relative; }h1 *, h2 *, h3 *, h4 *, h5 *, h6 * { display:inline; margin:0; }h1, h1 * { font-size:30px; font-weight:bold; font-family:"arial",sans-serif; color:#779d30} h2, h2 * { font-size:18px; font-weight:bold;font-family:georgia, serif;color:#272525}h3, h3 * { font-size:18px; font-weight:bold; font-family:georgia, serif;color:#333333}h4, h4 * { font-size:20px; font-weight:normal; font-family:"arial",sans-serif; }h5, h5 * { font-size:16px; font-weight:bold; font-style:italic; font-family:georgia, serif;color:#272525 }h6, h6 * { font-size:14px; font-weight:normal; font-family:"arial",sans-serif; }h1 { margin-bottom:33px; padding-bottom:0px; }h2 { margin-bottom:25px; padding-bottom:0px; }h3 { margin-bottom:2px; padding-bottom:0px; }h4 { margin-bottom:6px; padding-bottom:0px; }h5 { margin-bottom:3px; padding-bottom:0px; }h6 { margin-bottom:0;padding-bottom:0px;}div, p, blockquote, ul, ol, header, hgroup, footer, section, nav, canvas, article, aside, figure, figcaption { display:block; position:relative; }p, blockquote, ul, ol { margin-bottom:7px; margin-top:7px; margin-bottom:25px; line-height:22px;}blockquote {font-size:18px; font-style:italic; margin-bottom:25px; color:#333333; line-height:26px;}ul ul, ol ol { margin-bottom:0; }li { display:list-item; padding:0; }ul li { list-style:outside disc; margin:0 0 0 18px; }ul ul { padding-left:15px; }ul ul li { list-style:outside circle; }ul ul ul li { list-style:outside square; }ol li { list-style:outside decimal; margin:0 0 0 20px; }ol ol { padding-left:20px; }ol ol li { list-style:outside lower-alpha; }ol ol ol li { list-style:outside lower-roman; }a, a * { display:inline; text-decoration:none; color:#779d30}a:hover { text-decoration:none; color:#67882a}strong, strong *, b, b * { font-weight:bold; }em, em *, i, i * { font-style:italic; }hr { background:#62615d; color:#62615d; width:100%; height:1px; margin:15px 0; border-width:0; line-height:0; page-break-after:always; text-align:center; overflow:hidden; }button { cursor:pointer; padding:3px 6px; }abbr, acronym { font-style:normal; border-bottom:1px dotted; cursor:help; }del { text-decoration:line-through; }img { border:none; }audio, canvas, video { display:inline-block; *display:inline; *zoom:1; }audio:not([controls]) { display:none; }[hidden] { display:none; }table { display:table; table-layout:fixed; border-collapse:collapse; border:none; empty-cells:show; border-spacing:0; text-align:center; }tr { display:table-row; }thead { display:table-header-group; }tbody { display:table-row-group; }tfoot { display:table-footer-group; }col { display:table-column; }colgroup { display:table-column-group; }td, th { display:table-cell; vertical-align:middle; border:1px solid #555; padding:5px; }caption { display:table-caption; }form, input, textarea, select, fieldset, label { display:block; position:relative; margin:0; padding:0; }input, textarea, select { color:#333; }label { cursor:default; }select { cursor:pointer; padding:3px; }textarea { cursor:text; overflow:auto; padding:3px; resize:vertical; }.text, [type='text'], .password, [type='password'] { cursor:text; padding:3px; }.submit, [type='submit'], .button, [type='button'] { cursor:pointer; padding:3px 6px; }.hidden, [type='hidden'] { display:none; }.disabled, [disabled] { cursor:default !important; }.checkbox, [type='checkbox'], .radio, [type='radio'] { cursor:pointer; }.float-L, .float-L-children * { float:left !important; }.float-R, .float-R-children * { float:right !important; }.clear-L { clear:left !important; }.clear-R { clear:right !important; }.clear-B { clear:both !important; }.hide, .hide * { display:none !important; }.show { display:block !important; }.focus, .focus-children * { outline:1px dotted #000; }.inline-block, .inline-block-children * {display:-moz-inline-stack !important;display:inline-block !important;zoom:1 !important;*display:inline !important;}.hide-text, .hide-text-children {text-indent:-9999px !important; overflow:hidden !important; *text-indent:0 !important;*font-size:0 !important;*line-height:0 !important;}.clearfix:after { content:"."; }.clearfix { display:block; clear:both; visibility:hidden; line-height:0 !important; height:0; overflow:hidden; }*:focus { outline:0; } div, form, fieldset, header, footer, section, nav, canvas, article, aside, figure { min-height:0; }* html div,* html form { zoom:1; }*:first-child+html div,*:first-child+html form { zoom:1; }* html button,* html .submit,* html .button,* html [type='submit'],* html [type='button'] { width:auto; display:inline; overflow:visible; }*:first-child+html button,*:first-child+html .submit,*:first-child+html .button,*:first-child+html [type='submit'],*:first-child+html [type='button'] { width:auto; display:inline; overflow:visible; }#container {display:block; width:100%;padding-bottom:30px}#wrapper {display:block; width:1200px; margin:0 auto;;}.inner {display:block; margin-left:76px; margin-right:76px;background:#f8f4e2}#mainmast {background:url("../images/white_trans_tile.png"); margin-bottom:20px;padding-top:68px;}#mainmast .inner {background:#272525; height:303px; margin-bottom:0px; position:relative; display:block;}#mainmast .inner #companyname {width:390px; height:224px; margin:0 auto; background:url("../images/logo.jpg") no-repeat center bottom; text-indent:-999999px; padding-top:40px;}#mainmast .inner #util {position:absolute; top:28px; right:28px}#mainmast .inner #util ul {margin:0px; padding:0px;}#mainmast .inner #util ul li {margin:0px; padding:0px; list-style:none; float:left; border-right:1px solid #779d30; padding-right:8px; margin-right:8px;line-height:14px;}#mainmast .inner #util ul li a {font-family:'trebuchet MS', sans-serif;font-size:14px;font-weight:bold;line-height:14px;}#maincontentpane {display:block; background:url("../images/gray_trans_tile.png"); padding-bottom:84px;}#maincontentpane a:hover {text-decoration:underline;}.contenthandle {padding-top:32px; padding-left:22px; padding-right:22px; padding-bottom:50px;}footer {background:#d6d4b8 url("../images/barrelfooterimage.png") no-repeat 28px 50px}.last {border-right:0px;}.col {display:block; float:left; }.col-a {width:200px; margin-right:40px;}.col-b {width:500px; margin-right:40px;}.col-c {width:220px;} #mainnav {height:50px;background:rgb(70,70,70); background:-moz-linear-gradient(top,rgba(70,70,70,1) 0%, rgba(0,0,0,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(70,70,70,1)), color-stop(100%,rgba(0,0,0,1))); background:-webkit-linear-gradient(top,rgba(70,70,70,1) 0%,rgba(0,0,0,1) 100%); background:-o-linear-gradient(top,rgba(70,70,70,1) 0%,rgba(0,0,0,1) 100%); background:-ms-linear-gradient(top,rgba(70,70,70,1) 0%,rgba(0,0,0,1) 100%); background:linear-gradient(to bottom,rgba(70,70,70,1) 0%,rgba(0,0,0,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#464646', endColorstr='#000000',GradientType=0 ); height:50px;}#centernavhandle {float:left; width:100%;}#mainnavul {margin:0px; padding:0px;clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}#mainnavul li {display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%;list-style:none; margin:0px; padding:0px; float:left; padding-top:14px; padding-bottom:14px; padding-left:5px; padding-right:5px;}#mainnavul li a{font-size:18px; color:#c7c7c7; padding:10px; font-weight:bold;} #mainnavul li:hover, #mainnavul li.active {background:rgb(176,197,71); background:-moz-linear-gradient(top,rgba(176,197,71,1) 0%, rgba(128,149,53,1) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(176,197,71,1)), color-stop(100%,rgba(128,149,53,1))); background:-webkit-linear-gradient(top,rgba(176,197,71,1) 0%,rgba(128,149,53,1) 100%); background:-o-linear-gradient(top,rgba(176,197,71,1) 0%,rgba(128,149,53,1) 100%); background:-ms-linear-gradient(top,rgba(176,197,71,1) 0%,rgba(128,149,53,1) 100%); background:linear-gradient(to bottom,rgba(176,197,71,1) 0%,rgba(128,149,53,1) 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#b0c547', endColorstr='#809535',GradientType=0 ); }#mainnavul li:hover a, #mainnavul li.active a {color:#333!important}.footernav { position:absolute; top:80px; left:265px; width:500px;}footer { height:240px;}footer a{color:#333333; font-size:14px; line-height:14px; font-family:arial}#footernavul {margin:0px; padding:0px;}#footernavul li {margin:0px; padding:0px; list-style:none; margin:0px; padding:0px; float:left; margin-right:5px; padding-right:5px; border-right:1px solid #333333; margin-bottom:12px; line-height:14px;}#footernavul li a:hover {color:#000}p.copyright {font-size:12px; margin:0px; margin-top:10px; font-size:14px;line-height:14px;font-family:arial;}.roundedelement {display:block; width:172px; height:197px; background:url("../images/circle.png") no-repeat; text-align:center; color:#fff; padding:15px; padding-top:45px;}.roundedelement p, .roundedelement em {color:#fff; margin-bottom:10px;}.roundedelement h3 {color:#779d30; font-size:16px; margin-bottom:18px; font-weight:bold}.roundedelement a {text-decoration:underline;}.labelblock {margin-bottom:20px;}.labelblock span {display:block; margin-right:40px; background:#000; padding-left:5px;}.labelblock span .ribbon {display:block; padding:4px; color:#fff; font-size:16px; font-style:italic!important}.labelblock span .ribbon:hover {color:#c7c7c7}.download {background:url("../images/downarrow.jpg") no-repeatright; margin-right:10px;}.go {background:url("../images/goarrow.jpg") no-repeatright; margin-right:10px;}.newslettersub {display:block; width:245px; position:absolute; top:80px; right:21px;}.newslettersub .textfield {float:left; background:none; border:none; background:url("../images/inputbg.jpg") no-repeat; padding-top:7px; padding-bottom:8px; padding-left:10px; padding-right:10px; color:#8b8b8b; font-style:italic}.newslettersub .env { float:left;}.newsletterform {margin-top:10px;}h5 {font-weight:normal}.subnavul * {text-align:center;margin:0px; padding:0px; font-size:16px; color:#000;}.subnavul li {list-style:none; padding-bottom:12px; padding-top:12px; border-bottom:1px solid #777;border-top:1px solid #777; margin-top:2px;}.subnavul {margin-top:-4px;}.subnavul li a {font-weight:normal!important}.subnavul li.active a{color:#669933;}#subnav {background:url("../images/shells.jpg") no-repeat top center; padding-top:70px; margin-top:-8px;}#subnav .subnavul {background:url("../images/shellsbot.jpg") no-repeat bottom center; padding-bottom:78px;}.last {border-bottom:0px!important;}.subnavul li:first-child {border-top:0px!important;}.pricerow {display:block; padding:6px;}.pricerow span.priceval {text-align:right;}.pricerow:nth-child(odd) {background:#e6e3d4}.pricecont-1 span {float:left; width:50%; }.pricecont-2 span {float:left; width:50%; }.pricecont-3 span {float:left; width:25%; }.pricecont-4 span {float:left; width:16.5%; }.pricecont-5 span {float:left; width:10%; }.pricerow span {text-align:center!important;}span.cell-0 {text-align:left!important}.pricecont-1 span.cell-0 {float:left; width:50%; }.pricecont-2 span.cell-0 {float:left; width:50%; }.pricecont-3 span.cell-0 {float:left; width:50%; }.pricecont-4 span.cell-0 {float:left; width:50%; }.pricecont-5 span.cell-0 {float:left; width:50%; }.galleryframe {width:100%; overflow:hidden; position:relative;}.galleryframe * {display:block; max-width:100%;}.galleryframe .slidecontainer {position:relative; height:345px; border:3px solid #d6d4b8; background:#d6d4b8; overflow:hidden; }.galleryframe .slidecontainer .slide {position:absolute; top:0px; left:0px; z-index:1; width:100%; background:#000;}.galleryframe .slidecontainer .slide img {display:block; margin:0 auto; max-height:345px; background:#000;}.galleryframe .pager {position:absolute; bottom:10px; left:10px;}.galleryframe .pagenumber {margin:0px; padding:0px;}.galleryframe .pagenumber li{margin:0px; padding:0px; float:left; padding:4px; padding-left:10px; padding-right:10px; background:#fff; margin-right:10px; text-align:center;}.galleryframe .pagenumber li.active {background: #3c3225;}.galleryframe .pagenumber li.active a {color:#fff;}.galleryframe .pagenumber li a {font-family:arial; font-size:11px; color:#3c3225}.galleryframe span.imgdesc {display:inline-block; position:absolute; top:260px; left:0px; padding:0px; margin:0px; padding:10px; color:#fff; background:#3c3225; z-index:9999!important}.white, .white span, .white * {color:#dfdfdf!important}.blockcontainer {margin-top:70px;}