html {
 height: 100%;
 margin-bottom: 1px;
}
body {
 background: #FCB536 url(images/bgmain.gif) repeat-x top;
 margin: 0; padding: 0;
}
body, div, td, p, form {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 line-height: 19px;
}
a {
 color: #4890D5;
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
/* common */
#header .inner {
 width: 970px;
 margin: 0 auto;
}
#header ul {
 margin: 0; padding: 0;
 float: right;
 list-style: none;
}
#header li {
 float: left;
 height: 29px; line-height: 29px;
}
#header li a {
 display: block;
 background: url(images/menu_r.gif) no-repeat top right;
 padding-right: 11px;
 margin-left: 5px;
 color: #ffffff;
 text-decoration: none;
 font-weight: bold;
}
#header li a span {
 display: block;
 background: url(images/menu_l.gif) no-repeat top left;
 padding-left: 12px;
}
#header li a:hover, #header li a.active {
 background: url(images/menu_r_a.gif) no-repeat top right;
 color: #3F8EE1;
}
#header li a:hover span, #header li a.active span {
 background: url(images/menu_l_a.gif) no-repeat top left;
}
#logo {
 margin-top: 50px;
 margin-left: 70px;
}
#content {
 margin: 0 auto;
 width: 1000px;
 border-left: 1px solid #CBDAF9;
 border-right: 1px solid #CBDAF9;
 border-bottom: 1px solid #87C1E0;
 background: #ffffff;
 overflow: hidden;
}
#content .inner {
 padding: 25px;
}
#footer {
 margin: 0 auto;
 width: 1000px;
 border-left: 1px solid #CBDAF9;
 border-right: 1px solid #CBDAF9;
 border-top: 1px solid #ffffff;
 background: #81BEDE;
}
#footer .links {
 text-align: center;
 padding: 3px 30px;
 color: #ffffff;
}
#footer .links a {
 color: #ffffff;
 text-decoration: none;
}
#footer .links a:hover {
 text-decoration: underline;
}
#footer .copyright {
 text-align: center;
 padding: 3px 3px 3px 53px;
}

h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 28px;
 margin: 0;
 padding: 25px;
 color: #3B87D6;
}
h2 {
 font-size: 20px;
 line-height: 20px;
 margin: 0;
 color: #3B87D6;
}
h3 {
 font-family: "Times New Roman", Times, serif;
 font-size: 16px;
 margin: 0;
 padding: 0;
 color: #3B87D6;
}
h3 a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}
h3 a:hover {
 text-decoration: underline;
}
#header {
 background: #FCB536 url(images/header2.jpg) no-repeat top center;
 height: 136px;
}
#top {
 background: url(images/top2.gif) repeat-x bottom;
}
#top .inner {
 width: 1000px;
 margin: 0 auto;
}
.title {
 text-align: right;
 padding: 15px 40px 0 40px;
}
.title h2 {
 background: url(images/title_l.gif) no-repeat bottom left;
 padding: 5px 10px;
 position: relative;
}
.title .inner1 {
 background: url(images/title_r.gif) no-repeat bottom right;
 margin: 0 0 -13px 0;
 position: relative;
 float: right;
}
.video {
 float: left;
 width: 300px;
 margin-right: 10px;
}
.desc {
 float: left;
 width: 350px;
}
.feat {
 float: right;
 border-left: 1px solid #D2E6FF;
 padding-left: 10px;
}
#content .inner {
 border: 1px solid #66A9DF;
 margin: 0px 25px 25px 25px;
 clear: both;
 overflow: hidden;
}
.images {
 padding: 10px 20px;
}
.images .big {
 border: 1px solid #90A8CA;
 padding: 4px;
 margin-bottom: 10px;
}
.images .small {
 border: 1px solid #989898;
 padding: 3px;
 margin: 3px 15px 0px 15px;
}
.price {
 text-align: center;
 padding-top: 25px;
}
/* main */
#main h1 {
 font-family: "Times New Roman", Times, serif;
 font-size: 28px;
 margin: 0 0 25px 0;
 padding: 0;
 color: #3B87D6;
}
#main h2 {
 font-size: 18px;
 margin: 25px 0;
 padding: 0;
}
#main h3 {
 font-family: "Times New Roman", Times, serif;
 font-size: 23px;
 margin: 25px 0;
 padding: 0;
 color: #3B87D6;
}
#main h3 a {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 text-decoration: none;
}
#main h3 a:hover {
 text-decoration: underline;
}
#main #header {
 background: #FCB536 url(images/header.jpg) no-repeat top center;
 height: 136px;
}
#main #top {
 height: 196px;
 background: url(images/top.gif) repeat-x bottom;
}
#main #top .inner {
 width: 1000px;
 height: 196px;
 margin: 0 auto;
 background: url(images/boat.jpg) no-repeat top right;
}
#main #top .intro {
 width: 530px;
}
#main #top p {
 padding: 0 50px;
 margin: 0;
}
#main #promo {
 float: right;
 width: 450px;
 margin-left: 25px;
}
#main #content .inner {
 padding: 25px 0 0 0; border: 0;
}

/* sale */
#sale .desc {
 width: 420px;
}
#sale .desc ul {
 list-style: none;
 font-size: 14px;
 margin: 20px 0; padding: 0;
}
#sale .feat {
 text-align: right;
 font-size: 16px;
 font-family: "Times New Roman", Times, serif;
 font-weight: bold;
 width: 120px;
}
/* list */
#list .title .inner1 {
 float: left;
}
#list .feat {
 border: 0; margin-top: -15px;
 color: #D2A507;
 font-weight: bold;
}
/* contact */
#contact #content .inner {
 border: 0;
 padding: 25px;
}
#contact .info {
 padding: 0 0 25px 25px;
}
#contact #content table td {
 padding: 10px 10px 10px 0;
 color: #8F8F8F;
 font-size: 18px;
}
input, select, textarea {
 padding: 10px;
 border: 2px solid #DCDCDC;
 color: #8F8F8F;
}
#contact select {
 width: 250px;
}
#contact .button {
 background: #ffffff url(images/button.gif) repeat-x bottom;
 color: #9FC3E8;
 font-weight: bold;
}
/* browse */
#browse .feat {
 width: 200px;
}
#browse .feat .cell {
 float: left;
 width: 99px;
}