* {

  padding:0;

  margin:0;

}

body {

  background:#ffffff;

  color:#3d4034;

  font:12px Tahoma,

  Verdana, Arial;

}

a {

  color:#035792;

  font:12px Tahoma, Verdana, Arial;

  text-decoration:underline;

}

a:hover {

  color:#cd3f2c;

}

.login {

  position:absolute;

  top:3px;

  right:10px;

}

.loginpanel {

  position:relative;

}

#loginpanel {

  position:absolute;

  top:390px;

  right:10px;

  width:auto;

  height:110px;

  background:#ffffff;

  border:solid #eeeeee 4px;

  display:none;

  z-index:1;

  overflow:hidden;

  line-height:20px;

}

#loginpanel #border {

  border:1px solid #c4c4c4;

  padding:25px 15px;

}

#loginpanel p {

  margin-bottom:8px;

}

.loginclose {

  position:absolute;

  top:2px;

  right:15px;

}

.wrap {

  width:1004px;

  margin:0 auto;

  position:relative;

}

.clear {

  clear:both;

}

.phone {

  width:220px;

  height:65px;

  float:right;

  margin-right:25px;

  padding-left:29px;

  color:#000000;

  font:bold 11px Tahoma, Verdana, Arial;

  background:url(./images/marine/phone.gif) no-repeat left;

}

.phone p {

  margin-top:18px;

}

.phone span {

  color:#0d8803;

  font:18px Tahoma, Verdana, Arial;

}

.logo {

  position:absolute;

  top:54px;

  left:10px;

}

.logo img {

  border:none;

}

.topnav {

  height:25px;

  width:709px;

  float:right;

  background:#3ab1c3 url(./images/marine/topnav.gif) repeat-x;

}

.topnav a {

  color:#ffffff;

  font:12px Tahoma, Verdana, Arial;

  text-decoration:none;

  margin:0 20px;

  line-height:25px;

}

.topnav a:hover {

  color:#0d8803;

}

.topnav a:first-child {

  margin-left:50px;

}

.about {

  width:296px;

  height:201px;

  float:left;

  background:#ebefef;

  margin-top:23px;

}

.about div {

  padding-top:15px;

  margin:0 20px;

  color:#515657;

  font:12px Tahoma, Verdana, Arial;

  line-height:16px;

}

.about div h3 {

  color:#000000;

  font:normal 18px Tahoma, Verdana, Arial;

  margin-bottom:6px;

}

.slogan {

  width:708px;

  height:201px;

  float:right;

  margin-top:23px;

  background:#6ecbbb url(./images/marine/slogan.jpg) no-repeat;

  position:relative;

}

.slogan h2 {

  color:#ffffff;

  font:normal 22px Tahoma, Verdana, Arial;

  position:absolute;

  top:30px;

  left:400px;

}

.slogan span {

  font-size:18px;

  margin-left:135px;

}

.sidebar {

  width:255px;

  margin:20px 0 0 15px;

  float:left;

}

*html .sidebar {

  width:245px;

  margin:20px 0 0 5px;

}

.sidebar ul {

  margin-left:12px;

}

.sidebar ol {

  margin-left:18px;

}

.main {

  width:714px;

  margin-top:20px;

  float:right;

}

.main ul {

  margin-left:18px;

}

.main ol {

  margin-left:18px;

}

.main img {

  border:none;

}

.greyline {

  height:8px;

  background:#ebefef;

  margin:17px 0;

}

.footer {

  height:65px;

  position:relative;

  margin-right:15px;

}

.create {

  position:absolute;

  top:0;

  left:20px;

}

.create img {

  border:none;

}

.bottomlinks {

  text-align:right;

}

.bottomlinks a {

  font:12px Tahoma, Verdana, Arial;

  text-decoration:none;

  margin-left:20px;

}

.copyright {

  text-align:right;

  font-size:11px;

  margin-top:15px;

}

.copyright span {

  margin-left:30px;

}

.copyright a {

  font-size:11px;

}

.titler {

  color:#000000;

  font-size:18px;

  background:url(./images/marine/titler.gif) no-repeat left 8px;

  padding-left:14px;

  margin:0 0 5px 12px;

}

.titler a {

  color:#0d8803;

  font-size:18px;

  text-decoration:none;

}

.titler a:hover {

  text-decoration:underline;

}

a.orangepath {

  color:#000000;

}

.category ul {

  list-style:none;

}

.category li {

  min-height:25px;

  border-top:1px solid #ebefef;

  display:block;

}

*html .category li {

  height:25px;

}

.category div {

  height:4px;

}

li.levelone {

  background:url(./images/marine/levelone.gif) no-repeat 12px 10px;

  padding-left:25px;

}

a.levelone {

  color:#0d8803;

  font:bold 14px Tahoma, Verdana, Arial;

  text-decoration:none;

  background:url(./images/marine/levelone.gif) no-repeat 12px 7px;

}

span.levelone {

  color:#0d8803;

  font:bold 14px Tahoma, Verdana, Arial;

}

a:hover.levelone {

  text-decoration:underline;

}

a.level {

  color:#0962a0;

  font:14px Tahoma, Verdana, Arial;

  text-decoration:none;

}

a:hover.level {

  text-decoration:underline;

}

li.level1 {

  padding-left:33px;
  color:#f55f0d;

  font:14px Tahoma, Verdana, Arial;

  text-decoration:none;

}

li.level2 {

  padding-left:72px;
  color:#f55f0d;

  font:14px Tahoma, Verdana, Arial;

  text-decoration:none;
}

li.level3 {

  padding-left:52px;

}

li.level4 {

  padding-left:65px;

}

li.level5 {

  padding-left:75px;

}

.news {

  margin-top:30px;

}

.newsblock {

  border-top:1px solid #ebefef;

}

.newsblock:first-child {

  border-top:0px;

}

.newspad {

  padding:10px 0;

  margin:0 15px;

}

.newspad h2 {

  margin-top:-5px;

  color:#035792;

  font:14px Tahoma, Verdana, Arial;

}

.newspad h2 a {

  color:#035792;

  font:14px Tahoma, Verdana, Arial;

  text-decoration:none;

}

.newspad h2 a:hover {

  color:#cd3f2c;

}

.newsdate {

  color:#696c5f;

  font-size:11px;

  margin:3px 0;

}

.newstext {

  line-height:16px;

}

.newsitems {

  width:100%;

}

.newitems td {

  width:203px;

  padding:0 8px;

}

.newitem {

  width:100%;

}

.newitem img {

  border:none;

}

.newitempic {

  height:210px;

  text-align:center;

  vertical-align:middle;

}

.newitemdescr {

  height:67px;

  background:#ebefef;

  vertical-align:top;

}

.newitemdescr div {

  height:5px;

}

.newitemdescr a {

  color:#0962a0;

  font:bold 12px Tahoma, Verdana, Arial;

  text-decoration:none;

}

.newitemdescr a:hover {

  color:#cd3f2c;

}

.newitemdescr p {

  color:#000000;

  font-size:18px;

  text-align:right;

  margin-top:8px;

}

.articles {

  width:425px;

  float:left;

  margin-top:30px;

}

.stock {

  width:233px;

  float:right;

  margin-top:30px;

}

.stock ul {

  margin-left:18px;

}

.articleblock {

  border-top:1px solid #e1ecc2;

  padding:10px 0;

}

.articleblock:first-child {

  border-top:0px;

}

.articledate {

  color:#7f8275;

  width:80px;

  height:20px;

  margin-top:-5px;

  line-height:20px;

  text-align:center;

  float:left;

}

.articletitle {

  color:#0962a0;

  font:bold 12px Tahoma, Verdana, Arial;

  float:left;

  width:335px;

  height:20px;

  margin-top:-5px;

  line-height:20px;

}

.articletitle h2 {

  line-height:16px;

}

.articletitle a {

  color:#0962a0;

  font:bold 12px Tahoma, Verdana, Arial;

  text-decoration:none;

}

.articletitle a:hover {

  color:#cd3f2c;

}

.articletext {

  margin-top:5px;

  line-height:15px;

}

.articletext img {

  float:left;

  margin:4px 10px 0 0;

}

.allarticle {

  margin-top:10px;

  text-align:right;

}

.allarticle a {

  font-weight:bold;

}

.stockbg {

  background:#dcebf4 url(./images/marine/stock.gif) no-repeat center center;

}

.stockpad {

  padding:10px 0;

  margin:0 10px;

}

.stockblock {

  border-top:1px solid #ced0c8;

  padding:10px 0;

}

.stockblock:first-child {

  border-top:0px;

}

.stock h2 {

  margin-top:-5px;

  color:#035792;

  font:bold 14px Tahoma, Verdana, Arial;

}

*html .stock h2 {

  margin-top:0;

}

.stock h2 a {

  color:#006699;

  font:14px Tahoma, Verdana, Arial;

  text-decoration:none;

}

.stock h2 a:hover {

  color:#cd3f2c;

}

.maincontent {

  margin:0 5px 0 26px;

}

.descrtitle {

  color:#0d8803;

  padding:3px 0;

  margin-top:10px;

  border-bottom:1px solid #ebefef;

}

.subcat {

  width:100%;

}

.subcat img {

  border:none;

}

.subcat a {

  font-size:11px;

  text-decoration:none;

}

.subcat p {

  margin:0 5px;

  text-align:center;

}

.cattitle {

  color:#0d8803;

  padding:3px 0 6px 0;

  margin-top:10px;

  border-bottom:1px solid #ebefef;

}

.cattitle span {

  text-transform:lowercase;

}

.sort {

  float:left;

  margin:5px 0 0 5px;

  color:#383f46;

  font-size:11px;

}

.sort a {

  color:#135496;

  font-size:11px;

  text-decoration:none;

}

.sort a:hover {

  color:#cd3f2c;

}

.sort span {

  color:#f66a1d;

  background:url(./images/marine/sort.gif) no-repeat right;

  padding-right:12px;

}

.compare {

  float:right;

  text-align:right;

  margin:5px 15px 5px 0;

}

.compare a {

  color:#135496;

  font-size:12px;

  text-decoration:none;

  background:url(./images/marine/compare.gif) no-repeat left 5px;

  padding-left:17px;

}

.compare a:hover {

  color:#cd3f2c;

}

.product {

  padding:10px 0;

  border-top:1px solid #ebefef;

}

.products {

  width:100%;

}

.productpic {

  width:150px;

  border:1px solid #ebefef;

  text-align:center;

  vertical-align:middle;

}

.productpic img {

  border:none;

}

.productdescr {

  width:390px;

  vertical-align:top;

  padding:0 10px;

}

.productdescr h2 {

  margin-top:-4px;

  padding-bottom:4px;

}

.productdescr h2 a {

  font-size:18px;

  text-decoration:none;

}

.briefdescr {

  color:#202020;

  font-size:11px;

}

.briefdescr ul {

  margin-left:13px;

}

.briefdescr ol {

  margin-left:13px;

}

.productinfo {

  width:105px;

  vertical-align:top;

}

.productinfo p {

  margin:7px 0;

}

.productinfo p:first-child {

  margin-top:0;

}

.productinfo p a {

  color:#135496;

  font:bold 12px Tahoma, Verdana, Arial;

  text-decoration:none;

}

.productinfo p a:hover {

  color:#cd3f2c;

}

.price {

  color:#000000;

  font-size:18px;

}

a.comparebut {

  font-weight:bold;

  text-decoration:none;

  background:url(./images/marine/comparebut.gif) no-repeat left 5px;

  padding-left:15px;

  margin-left:-13px;

}

a.orderbut {

  background:url(./images/marine/orderbut.gif) no-repeat left 4px;

  padding-left:15px;

}

a.reviewsbut {

  background:url(./images/marine/reviewsbut.gif) no-repeat left 5px;

  padding-left:16px;

}

.pagenav {

  margin-top:10px;

  color:#363030;

  font:bold 14px Tahoma, Verdana, Arial;

}

.pagenav a {

  color:#094d91;

  font:bold 14px Tahoma, Verdana, Arial;

  text-decoration:none;

  margin:0 3px;

}

.pagenav a:hover {

  color:#cd3f2c;

}

.pagenav span {

  color:#094d91;

  margin:0 3px;

}

.thispage {

  color:#363030;

  font:normal 18px Tahoma, Verdana, Arial;

}

.detailinfo {

  padding:10px 0;

  border-top:1px solid #ebefef;

  border-bottom:1px solid #ebefef;

}

.detail {

  width:100%;

}

.detail td {

  vertical-align:top;

}

.detailpic {

  width:1%;

  text-align:center;

  padding-right:15px;

}

.detailpic img {

  border:none;

}

a.zoomin {

  font-size:11px;

  text-decoration:none;

  background:url(./images/marine/zoom.gif) no-repeat left 5px;

  padding:2px 0 2px 14px;

}

.detaildescr h1 {

  color:#094d91;

  font:normal 18px Tahoma, Verdana, Arial;

  margin-bottom:5px;

}

.detaildescr p {

  margin:5px 0;

}

.detaildescr a {

  text-decoration:none;

}

.detaildescr img {

  border:none;

}

.star {

  font-size:11px;

}

.star a {

  font-size:11px;

  margin-left:5px;

}

.detailtitle {

  color:#f55f0d;

  margin:10px 0 -6px 0;

}

.detailphotos {

  width:100%;

}

.detailtext {

  margin-top:10px;

}

.detailtext p {

  margin-bottom:4px;

}

.orangetitle {

  color:#f55f0d;

  margin:15px 0 10px 0;

  padding-bottom:4px;

  border-bottom:1px solid #ebefef;

}

.maincontent li {

  margin:4px 0;

}

.specification {

  width:100%;

  border:1px solid #e1ebef;

  background:#ffffff;

}

.specification td {

  padding:4px 10px;

  vertical-align:top;

}

.specification td:first-child {

  width:235px;

  border-right:1px solid #ffffff;

}

.specification tr.even {

  background:#e1ebef;

}

.specification tr.odd {

  background:#fff;

}

.recommend {

  width:100%;

  margin-top:-10px;

}

.recommend td {

  vertical-align:top;

  padding:4px;

  border-bottom:1px solid #ebefef;

}

.recommendname {

  width:465px;

}

.recommendprice {

  color:#000000;

}