body { 
background:url('/images/background.jpg') repeat-x;background-position:bottom center; 
background-attachment:fixed;
padding:0px;width:995px;
margin:0 auto;font-family:Arial;background-color:#009bee; }

.mjbcar {
position:relative;
top:-210px;
margin-left:570px;
z-index:20;
height:0px;
}
.stepcarousel{
position: relative; /*leave this value alone*/
border-top:1px solid #f79620;
border-bottom:1px solid #f79620;
background-color:#613a13;
overflow: scroll; /*leave this value alone*/
width: 400px; /*Width of Carousel Viewer itself*/
height: 109px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 3px; /*margin around each panel*/
width: 122px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
text-align:center;
}
.stepcarousel img { border: 1px solid #ffffff; }
.stepcarousel a { color:#ffffff;font-size:9px;text-decoration:none; }
.stepcarousel a:visited { color:#ffffff;font-size:9px;text-decoration:none; }


.body { margin-top:44px; }
.logoholder { height:58px; width:600px;float:left; }
.toprightholder { width:323px;height:50px;margin-left:670px;padding:10px 0 0 0px;text-align:center;background:url('/layout/toprightback.png') no-repeat; }
.toprightholder a { color:#000066;font-size:14px; }
.toprightholder a:visited { color:#ffffff;font-size:14px; }
.logoicon { float:left; }
.nokits { color:white;text-align:center;background: url('/layout/no-kits.png') no-repeat; width:190px;height:53px;margin-left:400px;padding-top:30px; }
.nokits a { color:white;font-size:12px; }
.topmenuholder { top:10px;clear:both;width:995px;;margin-bottom:10px;padding-left:5px;height:71px; background-image: url('/layout/menu-background.png');background-repeat:no-repeat; }

.toprightholderhome a { color:#000066;font-size:14px; }
.toprightholderhome a:visited { color:#ffffff;font-size:14px; }

.topmenuholderhome { top:10px;clear:both;width:995px;;margin-bottom:10px;padding-left:5px;height:34px; background-image: url('/layout/byperiod-back.png');background-repeat:no-repeat; }


.byperiod { height:37px;font-weight:bold;color:#2c529d;margin-top:1px; }
.byperiod li { height:37px;display:inline;padding-bottom:17px; }
.byperiod a { position:relative;top:2px;color:#2c529d;padding:0 40px 0 40px;text-decoration:none; }
.byperiod a:hover { color:#ff3300; }


.byprice { height:33px;font-weight:bold;color:#2c529d;margin-top:1px; }
.byprice li { height:33px;display:inline;padding-bottom:13px;border-right:1px solid #3961b0;border-left:1px solid #00236f; }
.byprice a { position:relative;top:6px;color:white;padding:0 15px 0 15px;text-decoration:none; }
.byprice a:hover { color:#ffffff; } 
.byprice li:hover { background:url('/layout/menu-over-back.png');background-repeat:repeat-x; }
.nohover { color:white;font-size:12px;font-weight:bold;padding:3px 30px 0 0;}

.topmenus { width:840px; }
.topcart { width:150px;border:1px solid purple;float:right; }

.pageholder { clear:both;width:995px;margin-bottom:20px; }

.leftcol { width:196px; }
.leftmenu { background:url('/layout/left-menu-middle.png') repeat-y;width:196px;font-size:14px; }
.leftmenutext { padding:0 8px 0 9px; }
.leftmenuheader { margin-bottom:0px;background:url('/layout/left-menu-top.png') no-repeat;width:196px;height:52px; }
.leftmenuheader h3 { padding:13px 0 0 10px; margin:0;color:#000066;font-weight:bold;font-size:17px; }
.leftmenubottom { margin-bottom:10px; }
.leftseotext { border: 1px solid #333333; margin: 0px 0 10px 0;width:180px;  }

.maincontent { margin-left:0px;width:795px;float:right;margin-right:0px; }
.content { margin:0;padding:0; }

.rightcol { margin-left:560px; }


.footer { clear:both; background-image:url('/layout/site-footer.png');height:57px;text-align:center;width:995px; }
.footermenu { margin:0 10px 0 0;text-align:right; color:#ffffff;font-size:13px;padding-top:10px; }
.footermenu a { color:#ffffff; }
.footersites { text-align:center;font-size:12px;padding-top:10px;color:#000000; }
.footersites a { color:#000000; }
.leftmenuitem {
padding-left: 18px;
line-height:175%;
background-image:url('/layout/menu-item.png');background-repeat:no-repeat;
border-bottom:1px solid #afafaf;
background-color:#f7f7f7;
}
.leftmenuitem:hover { background-color:#ededed; }
.leftmenuitem a { color: #2c539e; }

.handcursor{ cursor:hand; cursor:pointer; margin-top:0px; margin-bottom:0px;}
.shopmenutop li { position:relative;display:inline;text-align:center; }
.shopmenutop { position:absolute;text-align:center;top:0;left:0;height:42px;width:100%; }
.shopmenutopback { background:url('/layout/top-background.png') repeat-x; }
.noborder { border-left:none;border-right:none; }

.h1header { background-image:url('/layout/h1header.png');height:63px;width:795px;margin:0px; }
.h1header h1 { margin:0px;padding:12px 0 0 25px;color:#000066;font-size:24px; }
.h1main { background-image:url('/layout/h1mid.png');background-repeat:repeat-y;width:785px;padding:5px 0 5px 15px; }
.h1main ul {margin-top:0px;padding-top:0px;margin-bottom:0px;padding-bottom:0px; }
.h1footer { margin-bottom:10px; }
.itemid { float:right;color:#000000;margin:15px 15px 0 0;font-size:13px;}
.h1headerblue { background-image:url('/layout/h1headerblue.png');height:63px;width:796px;margin:0px; }
.h1headerblue h1 { margin:0px;padding:12px 0 0 25px;color:#ffffff;font-size:24px; }
.h1mainblue { background-image:url('/layout/h1midblue.png');background-repeat:repeat-y;width:785px;padding:5px 0 5px 15px; }
.h1footerblue { margin-bottom:10px; }

.umay { font-size:13px; }
.umay a { color:#613a13; }
.umay a.visited { color:#613a13;font-size:12px; }
.h1text { width:765px;margin:0px;background-color:#ffffff; }
.categorytext { float:right;text-align:left;width:500px; }
.categorytext h2 {font-size:18px;margin:0 0 5px 0;padding:0px; }
.categorypic { width:250px; }
.categoryholder { clear:both;margin:0 30px 20px 0; }
.pictureholder { padding-top:5px;width:770px; }
.productpictureholder { float:left;width:460px;margin:0px;}
.otherimageholder { margin-left:464px;width:295px;text-align:right; }
.otherimagebox { overflow-y:auto;overflow-x:hidden;border:1px solid #613a13; }
.productoptions { font-size:13px; }
.buybox { font-size:16px;line-height:175%;font-weight:400; }
.buy { font-size:24px;text-align:center;padding-top:20px; }
.imagetext { margin-top:2px;padding:5px 8px 0 8px;width:740px;font-size:16px;margin-bottom:10px;background-image:url('http://www.modelshipsandboats.com/images/product-border-bottom.png');background-repeat:repeat-x;height:25px;color:#00000;border-left:2px solid #244487;border-right:2px solid #244487;border-bottom:2px solid #244487; }
.productoholder { clear:both;width:765px; }
#bobcontent1-title { vertical-align:bottom;margin:0px;padding:-5px 0 0 0;font-size:16px;color:blue;text-decoration:none;background-color:#a5d9fe;border:1px solid #2c539e; }
.productinv { float:right;text-align:right;width:350px;font-weight:bold; }
.productsize { width:350px; }

.homeheader { background-image:url('/layout/homeheader.png');height:52px;width:545px;margin:0px; }
.homeheader h1 { margin:0px;padding:11px 0 0 30px;color:#000066;font-size:20px; }
.homepageimage { text-align:center;width:995px;margin-bottom:10px; }

.himg { border: 3px solid #244487; }
.simg { border: 1px solid #244487; }
.cimg { border: 2px solid #244487; }
.pimg { border-right: 3px solid #244487;border-left: 3px solid #244487;border-top: 3px solid #244487;border-bottom: 1px solid #244487; }
.homefeatured { float:left;width:545px;margin-left:5px;margin-right:10px; }
.homespecials { margin-left:545px;width:240px; }
.homemid {  background-image:url('/layout/homemid.png');background-repeat:repeat:y;width:545px;margin:0px; }
.hometext { float:right;text-align:left;width:310px;font-size:14px;margin-left:0px; }
.hometext h2 { font-size:18px;margin:0 0 5px 0px;padding:0px; }
.homepic { width:250px; }
.homeholder { clear:both;padding:10px 0 10px 0;width:520px;margin-left:15px; }
