﻿html{background:#fff url(images/bg-html.gif) repeat-x left top;}
body {margin:0px auto; width:1000px; padding:0px; font:normal 12px/16px arial; color:#000;}
img{border:0px;}
ul{margin:5px 0px 8px 0px; padding:0px; list-style:none;}
ul li{padding:0px 0px 5px 8px; margin:0px; background:url(images/bg-bullet.gif) no-repeat left 5px;}
h1{border-bottom:1px solid #e2e2e2; margin:15px 0px; padding:0px 0px 20px 0px; color:#5885b3; font-weight:500; font-size:25px;}
h2{color:#5885b3; font-size:18px; padding:0px 0px 7px 0px; margin:0px;}
h3{color:#9a9a9a; font-size:14px; padding:0px 0px 8px 0px; margin:0px;}
a{color:#0d5cab;}
p{margin:0px; padding:0px 0px 23px 0px;}
table{margin:0px;}
table td{font:normal 12px/16px arial; color:#000;}
table tr{vertical-align:top;}

#header{height:170px; background:transparent url(images/bg-header.gif) no-repeat left 5px; position:relative;}
#content{background:#fff; width:998px; border:1px solid #efefef; border-top:none; padding:10px 0px 50px 0px;}
.content{width:900px; padding:0px 49px;}

#yellow-curve{background:url(../images/i-yellow-curve.png) no-repeat left top; position:absolute; left:0px; top:5px; z-index:30; width:1000px; height:128px; display:block;}
#logo{float:left; width:209px; height:58px; margin:40px 0px 0px 49px; position:relative; z-index:50;}
.search{float:right; font-size:11px; color:#fff; width:330px; margin:55px 20px 0px; text-align:right; position:relative; z-index:51;}
.search-title{padding-right:9px;}
.search-button{position:relative; top:6px; padding-left:4px;}
.search-box{font-size:12pt; width:213px; border:1px solid #b7b7b7; padding:3px 0px; color:#000;}
ul.nav-bar{background:transparent url(images/bg-nav-bar.gif) no-repeat left top; margin-top:10px; height:30px; padding:28px 0px 0px 50px;}
ul.nav-bar li{display:inline; position:relative; z-index:7; background:none; padding:0px;}
ul.nav-bar li.nav-online-ordering{padding-left:50px;}
.nav-divider{vertical-align:top; width:1px; height:30px; padding:0px 10px;}

/** superfish defaults **/
.superfish li:hover ul, .superfish li li:hover ul {top: -999em;}
ul.nav-bar li:hover ul, ul.nav-bar li.sfHover ul {left:-15px; top:24px;}
ul.nav-bar li:hover li ul, ul.nav-bar li.sfHover li ul {top:-999em;}
ul.nav-bar li li:hover ul, ul.nav-bar li li.sfHover ul {left:0em; top:-1px;}
ul.nav-bar ul{position:absolute; top:-999em; width:100%;}
ul.nav-bar li ul li{display:block; text-align:left; width:100%;}
ul.nav-bar li ul li a{display:block; background:#f0f0f0; width:200px; text-decoration:none; color:#0d5cab; padding:5px 0px 5px 10px; font-weight:600; font-size:12px;}
ul.nav-bar li ul li:hover, ul.nav-bar li ul li a:hover{background:#f9f9f9; color:#ab0d0d;}

.home-flash{height:210px; background:#ccc; position:relative; z-index:1;}
.home-intro{width:413px; padding-left:50px; float:left; margin-top:20px;}
.home-right-content{float:left; margin:-158px 0px 0px 15px; width:455px; background:#fff; padding:15px 20px; z-index:2; position:relative;}
.home-products{float:left; width:215px;}
.home-products img{display:block;}
.home-equipment{float:right; width:215px;}
.home-events{margin-top:20px;}
.page-list-container{margin:40px 0px;}
.page-image{float:left; width:100px;}
.page-details{float:left; width:163px;}
.page-details a{font-weight:600; font-size:14px;}
.page-go-button{position:absolute; left:250px; bottom:7px; width:26px; height:26px;}
.page-details .spacer{display:none;}
.page-details p{padding:5px 10px 10px 0px; margin:0px;}
.page-list{width:298px;}
.left-content{float:left; width:575px;}
.right-content{float:right; width:287px;}

.feature-list{margin-top:10px;}
.feature-list li{font-size:14px; padding:0px 0px 5px 20px; background:url(images/bg-blue-bullet.gif) no-repeat left 3px;}
.feature-list li a{font-size:14px;}

#footer{color:#b7b7b7; font-size:10px; text-align:center; margin:35px 0px;}
#footer ul{margin-bottom:5px;}
#footer ul li{display:inline; padding:0px; background:none;}
#footer ul li span{padding:0px 5px;}
#footer ul li a{color:#b7b7b7;}

.clear-float{clear:both; height:0px; overflow:hidden;}
.tooltip{position:absolute; display:none; z-index:99; padding:5px; background:#F7D84A; color:#000; font-weight:600; line-height:22px; font-size:12px; border:2px solid #B63634;}
.horizontal-aligned-list-item{display:-moz-inline-box; display:inline-block; vertical-align:top; padding-bottom:30px; word-wrap:break-word;}
.form{width:419px;}
.form label{display:block; margin-bottom:4px;}
.form table label{display:inline;}
.form-item-left{float:left; width:203px; margin:8px 0px;}
.form-item-right{float:right; width:203px; margin:8px 0px;}
.form-item-single{width:419px; margin:8px 0px;}
.text-box{border:1px solid #bfbfbf; width:100%; font-size:12pt;}
.required{color:#d00000;}
.button{cursor:pointer;}

.cmsadminbar{background:#F1F088;}
#cmsmenu{}
#cmsmenu a, #cmsmenu input{background:#F1F088; float:left; display:block; padding:5px; border-left:1px solid #F1F088; border-right:1px solid #F1F088;}
#cmsmenu a:hover, #cmsmenu input:hover{background:#F1F1C8; border-left:1px solid #FFC645; border-right:1px solid #FFC645;}

.login{width:400px; margin:0px auto;}
.login .row{margin-bottom:7px;}