img { border: 0; }

/* regular body fonts: Arial */

.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #2e5d8c; line-height: 20px; text-align: left; }
.bodytext2 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #202020; line-height: 20px; }
.bodytext3 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3333; line-height: 20px; }
.bodytext4 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 20px; }

.bodysmall {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-weight: normal; }
.bodysmall2 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; font-weight: normal; }
.bodysmall3 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC3333; line-height: 14px; font-weight: normal; }

.bodysmaller {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #28517a; line-height: 13px; }
.bodysmaller2 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; }

.bodylarge {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #28517a; line-height: 22px; }
.bodylarge2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #202020; line-height: 22px; }

.bodyhuge {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #28517a; line-height: 25px; }
.bodyhuge2 {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #202020; line-height: 25px; }

.bodyhuger {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 25px; }
.bodyhuger2 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #202020; line-height: 25px; }

.gearlist {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #202020; line-height: 14px; font-weight:bold; }

a.body_link:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.body_link:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.body_link:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #96CAFF; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; } 

a.body_linknb:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: underline; }  
a.body_linknb:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: underline; }    
a.body_linknb:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #96CAFF; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: none; } 


a.body_link2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #202020; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.body_link2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #202020; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.body_link2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #557755; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; } 

a.body_linknb2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #202020; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: underline; }  
a.body_linknb2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #202020; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: underline; }    
a.body_linknb2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #557755; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: none; } 


a.body_link3:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3333; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.body_link3:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC3333; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.body_link3:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #EE6666; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; } 





a.bodysmall:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.bodysmall:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; } 
a.bodysmall:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #96CAFF; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; } 

a.bodysmallu:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.bodysmallu:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; } 
a.bodysmallu:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #96CAFF; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; } 

a.bodysmallnb:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmallnb:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: normal; text-decoration: none; } 
a.bodysmallnb:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #96CAFF; line-height: 14px; font-style: normal; font-weight: normal; text-decoration: underline; } 

a.bodysmall2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.bodysmall2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.bodysmall2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #557755; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; } 

a.bodysmall2u:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.bodysmall2u:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.bodysmall2u:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #557755; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; } 


a.bodysmall3:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC3333; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.bodysmall3:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #CC3333; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; } 
a.bodysmall3:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #7E0909; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; } 


a.bodysmaller:link {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #28517a; line-height: 13px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmaller:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #28517a; line-height: 13px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmaller:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #96CAFF; line-height: 13px; font-style: normal; font-weight: normal; text-decoration: underline; } 


a.bodysmaller2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmaller2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmaller2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #557755; line-height: 13px; font-style: normal; font-weight: normal; text-decoration: underline; } 


a.bodylarge:link {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #28517a; line-height: 22px; font-style: normal; text-decoration: underline; }  
a.bodylarge:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #28517a; line-height: 22px; font-style: normal; text-decoration: underline; }    
a.bodylarge:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #96CAFF; line-height: 22px; font-style: normal; text-decoration: none; } 






/* body fonts: Times */
.alttext { font-family: Times, serif; font-size: 12px; color: #28517a; line-height: 20px; }
.alttext2 { font-family: Times, serif; font-size: 12px; color: #202020; line-height: 20px; }
.altsmall { font-family: Times, serif; font-size: 10px; color: #28517a; line-height: 14px; }
.altlarge { font-family: Times, serif; font-size: 14px; color: #28517a; line-height: 22px; }


a.altlink:link {  font-family: Times, serif; font-size: 12px; color: #20487B; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; }  
a.altlink:visited {  font-family: Times, serif; font-size: 12px; color: #106280; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.altlink:hover {  font-family: Times, serif; font-size: 12px; color: #96CAFF; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; } 




/* light fonts: Arial */

.lighttext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FAFAFA; line-height: 16px; }
.lightsmall {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #FAFAFA; line-height: 13px; }
.lightsmaller {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FAFAFA; line-height: 12px; }
.lighttiny {  font-family: Arial, Helvetica, sans-serif; font-size: 8px; color: #FAFAFA; line-height: 10px; }
.lightlarge {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #FAFAFA; line-height: 20px; }


a.ltlink:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FAFAFA; line-height: 16px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.ltlink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FAFAFA; line-height: 16px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.ltlink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #96CAFF; line-height: 16px; font-style: normal; font-weight: bold; text-decoration: none; } 


a.ltlink2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FAFAFA; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; }  
a.ltlink2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FAFAFA; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; }    
a.ltlink2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #96CAFF; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; } 


a.ltlinksmall:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #F0F0FF; line-height: 13px; font-style: normal; font-weight: bold; text-decoration: none; }  
a.ltlinksmall:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #E0E0E0; line-height: 13px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.ltlinksmall:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #96CAFF; line-height: 13px; font-style: normal; font-weight: bold; text-decoration: underline; } 


a.ltlinksmaller:link {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #F0F0FF; line-height: 12px; font-style: normal; font-weight: bold; text-decoration: none; }  
a.ltlinksmaller:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #E0E0E0; line-height: 12px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.ltlinksmaller:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #96CAFF; line-height: 12px; font-style: normal; font-weight: bold; text-decoration: underline; } 






/* headings */
.heading11 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #CC3333; line-height: 26px; font-weight: bold; text-transform: none; }
a.heading11:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #CC3333; line-height: 26px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading11:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #CC3333; line-height: 26px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading11:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #EE6666; line-height: 26px; font-weight: bold; font-variant: normal; text-decoration: none; }

.heading12 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #CC3333; line-height: 25px; font-weight: bold; }

.heading13 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #CC3333; line-height: 19px; font-weight: bold; font-variant: normal; }
a.heading13:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #CC3333; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading13:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #CC3333; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading13:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #EE6666; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: none; }

.heading14 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 11px; color: #CC3333; line-height: 15px; font-weight: bold; }
.heading15 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #CC3333; line-height: 30px; font-weight: bold; }
.heading16 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 25px; color: #CC3333; line-height: 35px; font-weight: bold; }
.heading165 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 35px; color: #CC3333; line-height: 35px; font-weight: bold; }
.heading17 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #CC3333; line-height: 15px; font-weight: bold; }
a.heading17:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #CC3333; line-height: 15px; font-weight: bold; text-decoration: underline; }
a.heading17:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #CC3333; line-height: 15px; font-weight: bold; text-decoration: underline; }
a.heading17:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #EE6666; line-height: 15px; font-weight: bold; text-decoration: none; }


.heading21 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #28517a; line-height: 19px; font-weight: bold; font-variant: normal; }
a.heading21:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #28517a; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading21:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #28517a; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading21:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #96CAFF; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: none; }


.heading22 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #28517a; line-height: 25px; font-weight: bold; font-variant: normal; }
.heading23 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #28517a; line-height: 23px; font-weight: bold; }
.heading23sc {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #28517a; line-height: 23px; font-weight: bold; font-variant: normal; }
.heading25 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 30px; font-weight: bold; }
.heading26 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 25px; color: #28517a; line-height: 35px; font-weight: bold; }
.heading27 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 15px; font-weight: bold; }



.heading31 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #2A2A2A; line-height: 19px; font-weight: bold; font-variant: normal; }
a.heading31:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #2A2A2A; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading31:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #2A2A2A; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading31:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; color: #557755; line-height: 19px; font-weight: bold; font-variant: normal; text-decoration: none; }


.heading32 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #2A2A2A; line-height: 25px; font-weight: bold; font-variant: normal; }
.heading33 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #2A2A2A; line-height: 23px; font-weight: bold; }
.heading33sc {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 17px; color: #2A2A2A; line-height: 23px; font-weight: bold; font-variant: normal; }
.heading35 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #2A2A2A; line-height: 30px; font-weight: bold; }
.heading36 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 25px; color: #2A2A2A; line-height: 35px; font-weight: bold; }
.heading37 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #2A2A2A; line-height: 15px; font-weight: bold; }



.heading41 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; line-height: 18px; font-weight: bold; font-variant: normal; }
.heading42 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 25px; font-weight: bold; font-variant: normal; }
.heading43 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 22px; font-weight: bold; }
.heading43sc {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 22px; font-weight: bold; font-variant: normal; }
.heading45 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; line-height: 30px; font-weight: bold; }





/* Class Signup Box */
.classHeading { text-indent: -15px; margin-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1d3b59; line-height: 18px; text-align: left; }
 .classLink:link { margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1d3b59; line-height: 18px; text-decoration: underline; }
 .classLink:visited { margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1d3b59; line-height: 18px; text-decoration: underline; }
 .classLink:hover { margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 18px; text-decoration: none; }

.priceText { margin-left: 15px; margin-top: 10px; margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1d3b59; line-height: 18px; text-align: left; }
.classPrice { margin-left: 0px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; line-height: 18px; text-align: left; }
.classBullet { margin-left: 35px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #1d3b59; line-height: 16px; text-align: justify; }
.floatingDivReg { background-color: #EEEEEE; border: #28517a 3px double; padding: 10px; width: 490px; position: absolute; z-index: 10; left: 20px; top: 20px; visibility: hidden; }
.floatingDivRegText { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #1d3b59; line-height: 20px; text-align: justify; }
.tm3 { margin-top: 3px; }
.popupDivShow { background-color: #f4fcfa; border: #000000 3px double; padding: 10px; margin-right: 0px; margin-left: 0px; width: 520px; position: absolute; z-index: 5; left: -468px; top: 19px; visibility: hidden;  }
.tripDivReg { background-color: #DDDDDD; border: #400000 2px solid; padding: 10px; width: 490px; position: absolute; z-index: 10; left: -450px; top: 169px; visibility: hidden; }




/* special deals table */

.boatname {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #202020; line-height: 16px; }
.boatnamenew {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #904b00; line-height: 16px; }
.boatsale {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #790025; line-height: 16px; }
.boatsalerental {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #1e551b; line-height: 16px; }
.rudskeg {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-variant: normal; font-size: 12px; color: #202020; line-height: 16px; }
.boatdescr {  font-family: Times, serif; font-weight: normal; font-size: 14px; color: #202020; line-height: 16px; }
.listprice {  font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #000000; line-height: 16px; }

.ourprice {  font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; color: #202020; line-height: 16px; }

.saleprice {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #b20000; line-height: 16px; }

.boatsmall {  font-family: Arial, sans-serif; font-size: 11px; color: #000000; line-height: 15px; }
a.boatsmall:link { font-family: Arial, sans-serif; font-size: 11px; color: #28517a; line-height: 15px;  text-decoration: underline;}   
a.boatsmall:visited { font-family: Arial, sans-serif; font-size: 11px; color: #28517a; line-height: 15px; text-decoration: underline;}  
a.boatsmall:hover { font-family: Arial, sans-serif; font-size: 11px; color: #96CAFF; line-height: 15px; text-decoration: none;}  








/* top bar */

.toptext {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #99ccff; text-decoration: none;}   
a.toplink:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #fafafa; text-decoration: none;}   
a.toplink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #D5D5D5; text-decoration: none;}  
a.toplink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #6397c9; text-decoration: none;}  

.top_selected {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #28517a; text-decoration: none;}   
a.top_selected:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #28517a; text-decoration: none;}     
a.top_selected:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #28517a; text-decoration: none;}     
a.top_selected:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #96CAFF; text-decoration: underline;}   





/* left nav box */

a.leftlink:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #fafafa; text-decoration: none;}   
a.leftlink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #D5D5D5; text-decoration: none;}  
a.leftlink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 12px; color: #6397c9; text-decoration: none;}  





/* bottom bar */
.bottom_nav {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #777777; font-weight: normal }
a.bottomnav:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #777777; text-decoration: none; line-height: 12px; font-weight: bold } 
a.bottomnav:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #777788; text-decoration: none; font-weight: bold }  
a.bottomnav:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 12px; color: #AAB4E3; text-decoration: underline; font-weight: bold } 





/* left navigation bar */
.leftheader {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 15px; line-height: 20px; color: #bdfff3; font-weight: bold; font-style: normal; }
.leftnav {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #FAFAD0; text-decoration: none } 
a.leftnav:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #FAFAD0; text-decoration: underline;}
a.leftnav:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #FAFAD0; text-decoration: underline;}
a.leftnav:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #FAFA70; text-decoration: none;} 


.leftsmall {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; line-height: 13px; color: #FAFAE5; text-decoration: none } 
.leftsmaller {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #FAFAE5; text-decoration: none } 
.lefttext {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 13px; color: #99ccff; text-decoration: none }






/* ski report */
.skireport {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; text-align: justify; text-indent: 12px }
a.skireport:link {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #28517a; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.skireport:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: none; } 
a.skireport:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #96CAFF; line-height: 14px; font-style: normal; font-weight: bold; text-decoration: underline; } 






/* miscellaneous background images and stuff */

.spacer { border-style: none; line-height: 1px; font-size: 1px; }
#navTable { background: url("images/left_nav_bg.jpg") #30679F scroll no-repeat; }
.navTable { background: url("images/left_nav_bg.jpg") #30679F scroll no-repeat; }
.navTableSki { background: url("skitrack/images/mt_weston_bg.jpg") #30679F scroll no-repeat; }
.navTableSkate { background: #A41B34; }
.roundedEdge { background: url("skitrack/images/rounded_edge.gif") scroll no-repeat; }
.skiReportTab { background: url("skitrack/images/skireport_tab4.gif") scroll no-repeat; }
.yellowBG { background: url("images/rect-yellowbg.jpg") scroll no-repeat; }
.movingDiv { background: #FFFFFF; padding: 5px; border: 1px solid #D1D1D1; position: absolute; z-index: 1; visibility: hidden;}
.inlineDivRegQuestion { display: none; text-align: left; margin-top: 15px; }
.inlineDivReg { background-color: #f4fcfa; border: #DDDDDD 1px solid; display: none; padding: 10px; margin-right: 0px; margin-top: 4px; margin-bottom: 10px; margin-left: 18px; width: 497px; }
.inlineDivBook { display: none; text-align: center; }
.inlineDivShow { background-color: #f4fcfa; border: #DDDDDD 1px solid; padding: 10px; margin-right: 0px; margin-left: 0px; }
.regDiv { background-color: #FFFBF0; border: #CC3333 3px double; padding: 18px; margin-right: 0px; margin-left: 0px; width: 400px;}


/* weekly specials */
.weeklySpecials { background: url("images/rect-visitpaddlingstore.gif") scroll no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 13px; }
.weeklySpecials2 { background: url("images/rect-visitpaddlingstore2.gif") scroll no-repeat; border: 3px double #28517a; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 13px; }

a.weeklyTip:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2A2A2A; line-height: 13px; font-style: normal; text-decoration: underline; }    
a.weeklyTip:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #2A2A2A; line-height: 13px; font-style: normal; text-decoration: underline; } 
a.weeklyTip:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #557755; line-height: 13px; font-style: normal; text-decoration: none; } 



.floatleft { float: left }
.floatright { float: right }
.floatleftm { float: left; margin-right: 10px; }
.floatrightm { float: right; margin-left: 10px; }

.smallcaps { font-variant: small-caps; }
.spacer { border-style: none; line-height: 1px; font-size: 1px; }


/* red */
.color1  { background: #CC3333 }
.color1R { background: #E3AAAA }
.color1M { background: #FFD5D5 }
.color1L { background: #FFF0F0 }
.rule1R { border-bottom: 1px solid #E3AAAA; margin-bottom: 3px }

/* blue */
.color2  { background: #5684B1 }
.color2R { background: #AAB4E3 }
.color2M { background: #CCE6FF }
.color2L { background: #F3F9FF }
.color2B { background: #DAE0F3 } /* background of boat list table - manufacturers */ 
.color2T { background: #cbe1f7 } /* rental sale/on sale now background color */
.rule2R { border-bottom: 1px solid #AAB4E3; margin-bottom: 3px }

/* teal */
.color3  { background: #0C8F9B    /* 4C9B9B */ }
.color3R { background: #8AD3D5 }
.color3M { background: #C7EDEE }
.color3L { background: #F0FDFD }

/* yellow */
.color4  { background: #E19606 }
.color4R { background: #E3D594 }
.color4M { background: #FFECBD }
.color4L { background: #FFFBF0 }
.color4S { background: #FFFFBD }
.color4T { background: #ffe6a2 } /* rental sale/on sale now background color */

/* maroon/dark red -- use color1L */
.color5  { background: #7E0909 }

/* grey */
.color6  { background: #808080 }
.color6R { background: #BBBBBB }
.color6M { background: #DDDDDD }
.color6L { background: #EEEEEE }
