html, body {
margin:0;
padding:0;
}

body {
background-color: #C2D6E8;
line-height:100%;
}

body, table, td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
/*line-height:130%;*/
}

table {
border:0;	
}
td {
padding:0;
vertical-align:top;	
}
img {
display:block;	
}
.outertable {
width:96%;
margin: 12px auto;
/*background-color: #ffffff;*/
}
#thetop {
width: 100%;
}
#thetopleft {
background: url(/images/template3/ATopLeft.gif) no-repeat;
height: 200px;
width: 312px;
}
#thetopleft a {
display:block;
height: 200px;
width: 312px;
margin:0;
padding:0;
border-bottom:0 !important;
}

#thetoprepeat {
background: url(/images/template3/ATopRepeat.gif) repeat-x;
height: 180px;
background-color: #ffffff;
padding-top:15px;
padding-left:4px;
line-height:140%;
vertical-align:middle;
text-align:left;
}
#thetoprepeat a {
border:0;
text-decoration:none;
background-color: #ffffff;
margin:0;
padding:0;
}
#thetoprepeat img {
margin:0;
padding:1px;
}



#thetopright {
background: url(/images/template3/ATopRight.gif) no-repeat;
height: 200px;
width: 27px;
}

#bluebartable {
width:100%;
margin: 0 auto;
height:23px;	
}

#bluebartable td#bbone {
width: 30px;
height:23px;	
background: url(/images/template/barleft.gif) no-repeat;
}
#bluebartable td#bbtwo {
height:23px;	
background: url(/images/template/barmid.gif) repeat-x;
}

#bluebartable td#bbthree {
width: 27px;
height:23px;	
background: url(/images/template/barright.gif) no-repeat;
}




.fullwidth {
width:100%;	
}
.centerit {
margin-left:auto;
margin-right:auto;	
}
.tdcenterit {
text-align:center;	
}
.tdrightit {
text-align:right;	
}
.tdleftit {
text-align:left;	
}

.whitebg {
background-color: #ffffff;	
}





.outertable2 {
margin: 0 auto 15px auto;
background-color: #ffffff;
width:100%;
}



#contenttd {
background: #FFFFFF;
padding:20px 10px 20px 15px;
line-height:180%;
}

.bluebold {
font-weight:bold;
color: #13337B;
}

h1, h2, h3, h4, h5 {
font-family: Tahoma, "Trebuchet MS", Verdana, sans-serif;
line-height: 140%;
font-weight: bold;
color: #13337B;
}
h1 {
font-size: 22px;
margin-top:0;
padding-top:0;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}
h4 {
font-size: 14px;
}
h5 {
font-size: 12px;
}

.divbox {
padding: 0;
float: right;
margin: 12px 0 0 12px !important;
width:200px;
}

.divbox td.mid {
font-size:10px;
padding:0;
line-height: 144%;
}
.divbox td.mid img {
display:block;
margin-top:12px;
margin-bottom:4px;
clear:both;
}
#navbarconttd {
background-color: #ffffff;
padding-top:12px;
white-space: nowrap;
width:16em;
}
.navtable {
margin-left:0;
}


/* begin navtable styles */
td.navtabletopleft {
background: url(/images/boximages/TopLeft.gif) no-repeat;
width:18px;
height:18px;
}
.BxMidTop {
background:   url(/images/boximages/TopMid.gif) repeat-x;
height:18px;
}
td.navtabletopright {
background: url(/images/boximages/TopRight.gif) no-repeat;
width:22px;
height:18px;
}
.BxMidLeft {
width: 18px;
height:21px;
background:   url(/images/boximages/MidLeft.gif) repeat-y;
}
.BoxMidRight {
width: 22px;
height:21px;
background:   url(/images/boximages/MidRight.gif) repeat-y left top;
}
.navtablebtmleft {
width: 18px;
height:26px;
background: #ffffff url(/images/boximages/BtmLeft.gif) no-repeat;
}
.navtablebtmmid {
height:26px;
background:   url(/images/boximages/BtmMid.gif) repeat-x;
}
.navtablebtmright {
width: 22px;
height:26px;
background: url(/images/boximages/BtmRight.gif) no-repeat;
}

/* end navtable styles */




#navbartd {
background-color: #ffffff;
padding-top:12px;
white-space: nowrap;
}
#navbartd a {
font-size:10px;
font-weight:bold;
color: #13337B;
display:block;
text-decoration:none;
border-top: 0;
border-bottom:  0;
margin-top:1px;
margin-bottom:1px;
padding:4px;
width:23em;
line-height:1.3;
}
#navbartd a:link {
}
#navbartd a:visited {
}
#navbartd a:hover {
background: #E3E8EE;
border-top: 1px solid #13337B;
border-bottom:  1px solid #13337B;
/*margin-top:1px;*/
/*margin-bottom:1px;*/
padding:3px 4px;
}
#navbartd a:active {
}






a:link  {
font-weight:bold;
color: #13337B;
text-decoration:none;
border-bottom: 1px solid #C2D6E8;
}
a:visited  {
font-weight:bold;
color: #13337B;
text-decoration:none;
border-bottom: 1px solid #13337B;
}

a:hover, a:active {
text-decoration:none;
border-bottom: 1px solid #13337B;
}




.footer {
font-size:9px;
}

.footer a {
text-decoration:none;
}

.footer a:hover, .footer a:active {
text-decoration:underline;
}
hr {
color: #13337B;
background: #13337B;
clear: both;
float: none;
height: 1px;
border-top: 1px solid #13337B;
}

/* Bottom footer table styles */
#footertopleft {
width:24px;
height:23px;
background: url(/images/bottombox/TopLeft.gif) no-repeat;
}
.TopMiddle {
height:23px;
background: #f2f4f7 url(/images/bottombox/TopMiddle.gif) repeat-x;
}
#footertopright {
width:27px;
height:23px;
background: url(/images/bottombox/TopRight.gif) no-repeat;
}
.MiddleLeft {
background:   url(/images/bottombox/MiddleLeft.gif) repeat-y;
width:24px; 
}

#footercontentarea {
padding:2px;
}
#footeraddy {
padding-left:200px;	
line-height:130%;
}
#footerphone {
line-height:130%;
}
#footerblah {
font-style:oblique;
font-size:10px;
line-height:130%;
padding-top:14px;	
}
#valid {
text-align:right;
padding-top:8px;
vertical-align:bottom;	
}
#valid div {
float:left; 
width: 20%;
border:0; 
white-space:nowrap; 
vertical-align:bottom; 
margin-top:6px;
}
#valid div img {
display:inline;
border:0;
}
#valid a {
font-size:10px;
line-height:12px;
font-style:oblique;
font-weight:normal;
border:0;
text-decoration:none;	
}
#footerbtmleft {
width:24px;
height:37px;	
background: #ffffff url(/images/bottombox/BottomLeft.gif) no-repeat;
}
/* middle bottom repeat uses BottomMiddle below */
#footerbtmright {
width:27px;
height:37px;	
background: #ffffff url(/images/bottombox/BottomRight.gif) no-repeat;
}


/* end footer table styles */

#TopLeft {
background: #ffffff url("images/template/new/TopLeft.gif") no-repeat;
width: 30px;
height: 32px;
}

#TopMid {
background: #ffffff url("images/template/new/TopMid.gif") repeat-x;
height:32px;
width: 212px;
}
.TopRight {
background: #ffffff url(/images/template/index3_05.gif) no-repeat;
width: 27px;
height: 32px;
}
#LeftMid {
background: #ffffff url("images/template/new/LeftMid.gif") repeat-y;
}
#MidMid {
background: #ffffff url("images/template/new/MidMid.gif") repeat-x;
}
#RightMid {
background: #ffffff url("images/template/new/RightMid.gif") repeat-y;
}
#BtmLeft {
background: #ffffff url("images/template/new/BtmLeft.gif") repeat-x;
}
#BtmMid {
background: #ffffff url("images/template/new/BtmMid.gif") repeat-x;
}
#BtmRight {
background: #ffffff url("images/template/new/BtmRight.gif") repeat-x;
}


/* TABLE STYLES */


.topmid {
background: #f2f4f7 url("images/template/topmid.gif") repeat-x;
}
.topmid3 {
background: #f2f4f7 url(/images/template/topmid3.gif) repeat-x;
height: 32px;
}
.row2left {
background: #f2f4f7 url("images/template/row2left.gif") repeat-y;
}
.row2right {
background: #f2f4f7 url("images/template/row2right.gif") repeat-y;
}
.index3_12 {
background: #f2f4f7 url(/images/template/index3_12.gif) repeat-x;
}


#rightouterrepeat {
background: #f2f4f7 url(/images/template/rightouterrepeat.gif) repeat-y;
width:27px;
}
.btmouterrepeat {
background: #f2f4f7 url(/images/template/btmouterrepeat.gif) repeat-x;
height:27px;
}
.index3_10 {
background: #f2f4f7 url(/images/template/index3_10.gif) repeat-y;
}
.index3_14 {
background: #f2f4f7 url(/images/template/index3_14.gif) repeat-x;
}
.btmouterright {
width:27px;
background: #f2f4f7 url(/images/template/btmouterright.gif) repeat-y;
}
.BottomMiddle {
height:37px;
background: #f2f4f7 url(/images/bottombox/BottomMiddle.gif) repeat-x;
}
.MiddleRight {
background: #f2f4f7  url(/images/bottombox/MiddleRight.gif) repeat-y;
width:27px;
}


/*  ROUDNED BOX STYLES	 */


.BoxBtmMid {
background:   url(/images/boximages/BtmMid.gif) repeat-x;
}



/* */

.imgleft {
float:left;
margin: 0 12px 12px 0;
padding:3px;
border: 1px solid #13337B;
}
.imgrightnobdr {
float:right;
border: 0;
margin: 0 0 12px 18px;
}

.imgright {
float:right;
padding:3px;
border: 1px solid #13337B;
margin-left:15px;
}
.imgctr {
float:none;
padding:3px;
border: 1px solid #13337B;
margin: 2px auto;
}

.spectable1  {
clear:both;
width:100%;
}
.spectable1  td {
vertical-align:top;
}
.spectable1 h1, .spectable h2, .spectable h3, .spectable h4, .spectable h5 {
margin: 2px 0 0 0;
padding:0;
display:block;
width:100%;
}
.spectable1 h2 {
padding:1px 2px;
border-top:2px solid #13337B;
border-bottom:2px solid #13337B;
}
.spectable1 h3 {
margin: 12px 0 4px 0;
padding:1px 2px;
border-bottom:1px solid #13337B;
}
.spectable1 table td, tr.price td {
padding:4px;
border-bottom: 1px dotted #C2D6E8;
}
.spectable1 .designer {
font-size:13px;
font-style:oblique;
border: 0;
}

.spectable1 table {
width:92%;
}

.specname {
font-size:10px;
text-align:left;
font-weight:bold;
}

.specspec {
font-size:10px;
text-align:right;
}

.specrighttable {
float:right;
margin-left:12px;
width:100%;
}
.speclefttable {
float:left;
margin-right:12px;
width:100%;
}
.specrighttable td, .speclefttable td {
padding:2px;
/* width:50%; */
}

td.leftcolumn, td.rightcolumn {
width:50%; 
}

td.leftcolumn {
text-align:left;
}
td.rightcolumn {
text-align:right;
}

.desctable {
margin-top:18px;
clear:both;
width:100%;
}
.desctable td {
vertical-align:top;
line-height:160%;
}


.desctable h1, .desctable h2, .desctable h3, .desctable h4, .desctable h5 {
margin: 2px 0 0 0;
}

.desctable h2 {
margin: 2px 0 0 0;
padding:1px 2px;
border-top:2px solid #13337B;
border-bottom:2px solid #13337B;
}
.desctable h3, h3.desctable {
margin: 12px 0 4px 0;
padding:1px 2px;
border-bottom:1px solid #13337B;
}


.innovatextarea {
width:500px;
height:400px;	
}
.thumbsdiv {
width:100px; 
margin:6px auto;
white-space:normal;
}
.thumbsdiv img {
display:block;
margin:0;
padding:3px;
border: 1px solid #13337B;
}
.thumbsdiv a {
border:0;
text-decoration:none;
}


.manufacturer {
margin-top:18px;
margin-bottom:0;
text-align:right;
font-style:oblique;
font-size:10px;
}


/* FORM styles  */

input, textarea, select {
border: 1px solid #A8B9C9;
padding: 3px;
width:250px;
}
input.short {
width:25px;
}



.btn {
width:auto;
padding: 1px 6px;
font-size:13px;
font-weight:bold;
color: #13337B;
background-color: #dae1f9;
}


div.callout {
width:11em; 
border-top: 4px solid #13337B; 
border-bottom: 4px solid #13337B; 
border-left: 1px solid #13337B; 
border-right: 1px solid #13337B; 
padding:10px 6px; 
/* background-color: #F5FAFF; */
background-color: #dae1f9; 
white-space:normal; 
text-align:left; 
font-style:oblique;
margin:30px auto;
line-height:170%;
}
div.callout p {
margin:0;
padding:0;
line-height:170%;
}
div.callout p.cust {
text-align:right;
font-style:normal;
line-height:140%;
margin-top:4px;
}


/* required fields bright red */

.required {
color: #DD0000;
}


.leftside {
text-align:right;
}





/* photo gallery styles
*************************/

table#pictable {
vertical-align:top;
width: 96%;
}
table#pictable h2 {
margin:0 auto 8px auto;
padding:0;
}

table#pictable td#bigpic  {
float:left;
vertical-align:top;
margin-top:0;
padding-top:0;
margin:auto;
float:none;
text-align:center;
}
table#bigpicdiv img {
display:block;
margin: 0;
padding: 2px;
border: 1px solid #13337B;
}

td#ifrtd {
vertical-align:top;
}
div#scrolldiv {
width:125px;
height:400px;
overflow: auto;
float:right;
margin: 0;
padding:0 2px 0 0;
}

div#nextlinkdiv {
margin-bottom:4px;
}
div#nextlinkdiv a {
text-decoration:none;
border:0;
}


div.photosthumbdiv  {
width:140px;
margin: 0 2px 12px 2px;
padding:0;
line-height:114%;

}
div.photosthumbdiv img {
display:block;
padding: 2px;
border: 1px solid #13337B;
}
div.photosthumbdiv a {
text-decoration:none;
}

#contenttd ul  {
margin: 0 0 0 4px;
padding: 0 0 0 4px;
}
#contenttd ul li {
list-style: url(/images/bluetri.gif);
margin: 0 0 0 10px;
padding: 0 0 4px 4px;
}



/**************
featured boat style
***************/
#featuredboat {
margin: 0 auto;	
display:block;
}
#featuredboat a {
text-decoration:none;
border: 0;
}
#featuredboat img {
text-decoration:none;
padding:2px;
border: 1px solid #13337B;
}

a#nodec {
text-decoration:none;
border: 0;
}
a#nodec img {
text-decoration:none;
border: 0;
}

/*********************
"brand new" div for catalina 309 on home page
*********************/
p#brandnew, div#brandnew {
/*float:right;*/
/*margin-left:12px;*/
border: 1px solid #c80202;
padding:8px 8px 0 8px;
max-width:200px;
line-height:1.3;
margin-bottom:12px;
}
div#brandnew li {
margin-bottom:8px;
color: #c80202;
font-size:12px;
font-weight:bold;
line-height:1.3;
}
div#brandnew li a {
color: #c80202;
border-bottom: 1px solid #c80202;
}
div#brandnew li a:hover {
color: #13337B;
border-bottom: 1px solid #13337B;
}


/*********************
delete options table/form
*********************/
.vtop td {
vertical-align:top;
padding-bottom:6px;
padding-right:4px;
}


/*********************
canvas country picture
*********************/
.pictableright {
margin: 0px 0px 12px 18px;
float: right;
}
.pictableright img {
margin: 0 auto;
float: none;
padding: 1px;
border: 1px solid #8692A8;
display:block;
margin-bottom:4px;
}
.pictableright .cut {
text-align:left;
padding: 2px 0 10px 6px;
display:block;
font-weight:bold;
line-height:120%;
}
.pictableright .cut a {
border-bottom:0;
}
.pictableright .cut a:hover {
border-bottom:  1px solid #13337B;
}


.nowrap {
white-space:nowrap;	
}

.clearboth {
clear:both;	
}



/* you tube video */
div.youtube {
float:right;	
clear:right;
width:350px;
padding:3px;
border: 1px solid #13337B;
margin: 20px 0 12px 15px;
/*height:304px;*/
}
div.youtube object {
display:block;
clear:right;
margin-top:6px;	
}
div.youtube object, div.youtube embed {
width:350px;
height:300px;
margin:0;
padding:0;
}

.rpm {
clear:both;
width:100%;
margin: 6px auto;
}
.rpm td {
padding: 1px 2px;
text-align:right;	
}

table.photocaptions td {
padding:6px;	
}


.resources td {
text-align:center;
}
.resources a {
/*display:block;*/
/*text-decoration:none;*/
/*border:0;	*/
border-top:0;
}
.resources a img {
text-decoration:none;
border:0;	
}
.resources img {
display:block;
margin: 2px auto 2px auto;	
}