.mainBody { background-color: #FFFFFF; margin-top: 15px; margin-bottom: 15px; padding: 0px; }
.table { border: 0px; padding: 0px; border-spacing: 0px; }
.mainTableTD { padding-bottom: 18px; padding-top: 18px; vertical-align: middle; }
.mainTableTDtop { padding-bottom: 18px; padding-top: 18px; vertical-align: top; }
.textTableTD { padding-top: 24px; vertical-align: top; }
.indexTDPadding { padding-right: 18px; padding-left: 18px; }
.paraSpacer { margin-top: 12px; }
.headSpacer { margin-top: 20px; }
.largeSpacer { margin-top: 26px; }
.hugeSpacer { margin-top: 36px; }
.smallSpacer { margin-top: 8px; }
.noSpacer { margin-top: 0px; }
.imgSpacer { margin-top: 6px; }
.imgPreLoad { width: 600px; top: 10px; position: absolute; z-index: -99; left: 10px; visibility: hidden; }
img { border: 0; }


/* li */
li { margin-top: 5px; }
.liDiv { margin-left: 15px; }
.liDiv2 { margin-left: 25px; }
   /* SEE ADDITIONAL IE-SPECIFIC RULES IN HEADLINKS.TXT */


/* top bar */
.topBar { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #BBBBBB; line-height: 13px; }
A.topBar:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #313131; line-height: 13px; text-decoration: underline; }
A.topBar:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #313131; line-height: 13px; text-decoration: underline; }
A.topBar:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #336699; line-height: 13px; text-decoration: none; }

.searchInput { font-size: 9px; color: #000060; border: 1px solid #313131; }



/* locations bar */
A.locationLink:link { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #28517a; line-height: 22px; text-decoration: underline; }
A.locationLink:visited { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #28517a; line-height: 22px; text-decoration: underline; }
A.locationLink:hover { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #515151; line-height: 22px; text-decoration: none; }

A.locDescr:link {  font-family: Arial, sans-serif; font-size: 11px; color: #000000; line-height: 15px; text-decoration: none; }
A.locDescr:visited {  font-family: Arial, sans-serif; font-size: 11px; color: #000000; line-height: 15px; text-decoration: none; }
A.locDescr:hover {  font-family: Arial, sans-serif; font-size: 11px; color: #557755; line-height: 15px; text-decoration: none; }
.ourLocs {  font-family: Arial, sans-serif; font-size: 12px; color: #313131; line-height: 12px; font-style: normal; font-weight: bold; margin-top: 3px;}
.ourLocs2 {  font-family: Arial, sans-serif; font-size: 14px; color: #313131; line-height: 1.4; text-transform: uppercase; font-style: italic; font-weight: bold; margin-top: 3px;}




/* columns */
.colHeader { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 24px; font-weight: bold; }
A.colHeaderLink:link { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 24px; font-weight: bold; text-decoration: underline; }
A.colHeaderLink:visited { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 24px; font-weight: bold; text-decoration: underline; }
A.colHeaderLink:hover { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #515151; line-height: 24px; font-weight: bold; text-decoration: none; }

.colList { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.9; }
A.colList:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.9; text-decoration: none;}
A.colList:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.9; text-decoration: none;}
A.colList:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.9; text-decoration: underline;}

.colListLH { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.5; }
A.colListLH:link { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.5; text-decoration: none;}
A.colListLH:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.5; text-decoration: none;}
A.colListLH:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #000000; font-weight: bold; line-height: 1.5; text-decoration: underline;}

.colSpacer { margin-top: 15px; }
A.colLink:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #2A2A2A; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
A.colLink:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #2A2A2A; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
A.colLink:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #557755; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: none; }

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

.colOrangeBG { background: #fff8e8 url('images/orangeFadeLarge.gif') repeat-x; border: 1px solid #ffd39e; }



/* locations pages */
.hoursType { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #000000; line-height: 22px; font-weight: bold; }
.hoursText { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #28517a; line-height: 22px; font-weight: bold; }
A.whatWeDoLinks:link { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #202020; line-height: 22px; text-decoration: underline; }
A.whatWeDoLinks:visited { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #202020; line-height: 22px; text-decoration: underline; }
A.whatWeDoLinks:hover { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #557755; line-height: 22px; text-decoration: none; }


/* regular body fonts: Arial */

.bodytext {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #202020; line-height: 20px; font-weight: normal; }
.bodytext2 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #28517a; line-height: 20px; font-weight: normal; }
.bodytext3 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #CC3333; line-height: 20px; font-weight: normal; }
.bodytext4 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #202020; line-height: 20px; font-weight: normal; }
.bodytext5 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; line-height: 20px; font-weight: normal; }
.bodytext55 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c33d03; line-height: 20px; font-weight: normal; }

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

.bodysmaller {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; }
.bodysmaller2 {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #28517a; 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: 13px; color: #202020; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.body_link:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #202020; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.body_link:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #557755; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; } 

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


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

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


a.body_link3:link {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; 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: 13px; 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: 13px; 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: 11px; color: #000000; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmall:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; } 
a.bodysmall:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #557755; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; } 

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

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

a.bodysmall2:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmall2:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.bodysmall2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515151; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; } 

a.bodysmall2u:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; }    
a.bodysmall2u:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #28517a; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; }    
a.bodysmall2u:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #515151; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; } 


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


a.bodysmaller: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.bodysmaller: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.bodysmaller: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.bodysmaller2: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.bodysmaller2: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.bodysmaller2:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #515151; 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: #000000; line-height: 22px; font-style: normal; text-decoration: underline; }  
a.bodylarge:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; line-height: 22px; font-style: normal; text-decoration: underline; }    
a.bodylarge:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #557755; 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: #515151; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; } 




/* light fonts: Arial */

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


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


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


a.ltlinksmall:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F0F0FF; line-height: 16px; font-style: normal; font-weight: bold; text-decoration: none; }  
a.ltlinksmall:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #F0F0FF; line-height: 16px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.ltlinksmall:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffd29d; line-height: 16px; 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: 13px; font-style: normal; font-weight: bold; text-decoration: none; }  
a.ltlinksmaller:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #F0F0FF; line-height: 13px; font-style: normal; font-weight: bold; text-decoration: none; }    
a.ltlinksmaller:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #ffd29d; line-height: 13px; font-style: normal; font-weight: bold; text-decoration: underline; } 





/* titles */
H1 { margin: 0px; padding: 0px; border: 0px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #28517a; line-height: 29px; font-weight: bold; text-transform: none; }
.title {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #28517a; line-height: 29px; font-weight: bold; text-transform: none; }
A.title:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #28517a; line-height: 29px; font-weight: bold; text-transform: none; text-decoration: underline; }
A.title:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #28517a; line-height: 29px; font-weight: bold; text-transform: none; text-decoration: underline; }
A.title:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #515151; line-height: 29px; font-weight: bold; text-transform: none; text-decoration: none; }

.titleRed {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #a9302a; line-height: 27px; font-weight: bold; text-transform: none; }
A.titleRed:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #a9302a; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleRed:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #a9302a; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleRed:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #a9302a; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: underline; }
.rightButtonRed { text-align: center; height: 56px; width: 313px; border: 1px solid #a95955; background: #ffffff url('tabimages/rightButtonFade-grey.gif') repeat-x; }

.titleBlue {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #2f6ba9; line-height: 27px; font-weight: bold; text-transform: none; }
A.titleBlue:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #2f6ba9; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleBlue:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #2f6ba9; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleBlue:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #2f6ba9; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: underline; }
.rightButtonBlue { text-align: center; height: 56px; width: 313px; border: 1px solid #557fa9; background: #ffffff url('tabimages/rightButtonFade-grey.gif') repeat-x; }

.titleGreen {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #1f8112; line-height: 27px; font-weight: bold; text-transform: none; }
A.titleGreen:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #1f8112; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleGreen:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #1f8112; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleGreen:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #1f8112; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: underline; }
.rightButtonGreen { text-align: center; height: 56px; width: 313px; border: 1px solid #4e814c; background: #ffffff url('tabimages/rightButtonFade-grey.gif') repeat-x; }

.titlePurple {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #651d70; line-height: 27px; font-weight: bold; text-transform: none; }
A.titlePurple:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #651d70; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titlePurple:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #651d70; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titlePurple:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #651d70; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: underline; }
.rightButtonPurple { text-align: center; height: 56px; width: 313px; border: 1px solid #753f7d; background: #ffffff url('tabimages/rightButtonFade-grey.gif') repeat-x; }

.titleOrange {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #c06d23; line-height: 27px; font-weight: bold; text-transform: none; }
A.titleOrange:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #c06d23; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleOrange:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #c06d23; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: none; }
A.titleOrange:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #c06d23; line-height: 27px; font-weight: bold; text-transform: none; text-decoration: underline; }
.rightButtonOrange { text-align: center; height: 56px; width: 313px; border: 1px solid #c08e61; background: #ffffff url('tabimages/rightButtonFade-grey.gif') repeat-x; }



.title2 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #2a2a2a; line-height: 27px; font-weight: bold; text-transform: none; }
.title3 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #cc3333; line-height: 27px; font-weight: bold; text-transform: none; }
.titleLarge {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #28517a; line-height: 33px; font-weight: bold; text-transform: none; }
.titleLarge2 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #2a2a2a; line-height: 33px; font-weight: bold; text-transform: none; }
.titleLarge3 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #CC3333; line-height: 33px; font-weight: bold; text-transform: none; }
.titleLarge4 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #FFFFFF; line-height: 33px; font-weight: bold; text-transform: none; }
.titleLarge5 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #c33d03; line-height: 33px; font-weight: bold; text-transform: none; }

.titleSmall {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 30px; font-weight: bold; }
.titleSmall2 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #2a2a2a; line-height: 30px; font-weight: bold; }
a.titleSmall:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 26px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.titleSmall:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #28517a; line-height: 26px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.titleSmall:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #515151; line-height: 26px; font-weight: bold; font-variant: normal; text-decoration: none; }





/* 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: 16px; color: #CC3333; line-height: 20px; font-weight: bold; font-variant: normal; }
a.heading13:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #CC3333; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading13:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #CC3333; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading13:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #EE6666; line-height: 20px; 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; }
a.heading15:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #CC3333; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading15:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #CC3333; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading15:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #EE6666; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: none; }

.heading16 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 25px; color: #CC3333; line-height: 35px; font-weight: bold; }
.heading162 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #CC3333; line-height: 36px; 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: 16px; color: #28517a; line-height: 20px; font-weight: bold; font-variant: normal; }
a.heading21:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #28517a; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading21:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #28517a; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading21:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #515151; line-height: 20px; 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: 16px; color: #2A2A2A; line-height: 20px; font-weight: bold; font-variant: normal; }
a.heading31:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #2A2A2A; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading31:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #2A2A2A; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading31:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #557755; line-height: 20px; 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; }
a.heading35:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #2A2A2A; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading35:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #2A2A2A; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading35:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #557755; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: none; }


.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: 20px; font-weight: bold; }
.heading43sc {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #FFFFFF; line-height: 20px; 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; }
a.heading45:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading45:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading45:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #ffd29d; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: none; }

.heading51 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #c33d03; line-height: 20px; font-weight: bold; font-variant: normal; }
a.heading51:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #c33d03; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading51:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #c33d03; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading51:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 16px; color: #f7824f; line-height: 20px; font-weight: bold; font-variant: normal; text-decoration: none; }

.heading55 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #c33d03; line-height: 30px; font-weight: bold; }
a.heading55:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #c33d03; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading55:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #c33d03; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading55:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; color: #f7824f; line-height: 30px; font-weight: bold; font-variant: normal; text-decoration: none; }

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




/* Class Signup Box */
.classHeading { text-indent: -15px; margin-left: 15px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px; text-align: left; }
 .classLink:link { margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px; text-decoration: underline; }
 .classLink:visited { margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; line-height: 18px; text-decoration: underline; }
 .classLink:hover { margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #557755; 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: #000000; 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: #000000; line-height: 16px; text-align: justify; }
.floatingDivReg { background-color: #EEEEEE; border: #000000 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: #000000; line-height: 20px; text-align: justify; }
.tm3 { margin-top: 3px; }
.popupDivShow { background: #fff8e8 url('images/orangeFadeLargeVert.gif') repeat-x 0px -40px; border: 1px solid #fa9d2f; padding: 20px; padding-top: 10px; margin-right: 0px; margin-left: 0px; width: 520px; position: absolute; z-index: 5; left: -468px; top: 19px; visibility: hidden;  }
.boatPopupDivShow { border: 3px double #536c85; background: #faedc6 url('images/boatBarFade.gif') repeat-x; padding: 20px; padding-top: 10px; margin-right: 0px; margin-left: 0px; width: 701px; position: absolute; z-index: 5; left: 116px; top: 0px; visibility: hidden;  }
.tripDivReg { background-color: #fbe7cf; border: #5e3606 2px solid; padding: 10px; width: 510px; position: absolute; z-index: 10; left: -455px; top: 169px; visibility: hidden; }

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

.tripGreyBar {background: #555555 url('images/greyFadeDark.gif') repeat-x; }
.tripWhiteText {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 16px; font-style: normal; font-weight: normal; }  
a.tripWhiteLink:link {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; }  
a.tripWhiteLink:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: none; }    
a.tripWhiteLink:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #ffd29d; line-height: 16px; font-style: normal; font-weight: normal; text-decoration: underline; } 




/* special deals table */

.boatname {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #000000; line-height: 16px; }
.boatnamenew {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 15px; color: #c33d03; 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: #000000; 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: #000000; line-height: 16px; }
.saleprice {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #b20000; line-height: 16px; }
.boattype {  font-family: Arial, sans-serif; font-size: 12px; color: #000000; line-height: 17px; font-weight: normal; }
.boattypeST { font-family: Arial, sans-serif; font-size: 12px; color: #000000; line-height: 17px; font-weight: normal; text-decoration: line-through; }

.boatsmall {  font-family: Arial, sans-serif; font-size: 12px; color: #303030; line-height: 17px; font-weight: normal; }
a.boatsmall:link { font-family: Arial, sans-serif; font-size: 12px; color: #000000; line-height: 17px; font-weight: normal; text-decoration: underline;}   
a.boatsmall:visited { font-family: Arial, sans-serif; font-size: 12px; color: #000000; line-height: 17px; font-weight: normal; text-decoration: underline;}  
a.boatsmall:hover { font-family: Arial, sans-serif; font-size: 12px; color: #515151; line-height: 17px; font-weight: normal; text-decoration: none;}   

.boatsmaller {  font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; font-weight: normal; letter-spacing:-1px }
a.boatsmaller:link { font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; font-weight: normal; text-decoration: underline;}   
a.boatsmaller:visited { font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: 13px; font-weight: normal; text-decoration: underline;}  
a.boatsmaller:hover { font-family: Verdana, Helvetica, sans-serif; font-size: 9px; color: #515151; line-height: 13px; font-weight: normal; text-decoration: none;}   

.accsmall {  font-family: Verdana, sans-serif; font-size: 11px; color: #303030; line-height: 16px; font-weight: normal; }
a.accsmall:link {  font-family: Verdana, sans-serif; font-size: 11px; color: #28517a; line-height: 16px; font-weight: normal; text-decoration: underline;}
a.accsmall:visited {  font-family: Verdana, sans-serif; font-size: 11px; color: #28517a; line-height: 16px; font-weight: normal; text-decoration: underline;}
a.accsmall:hover {  font-family: Verdana, sans-serif; font-size: 11px; color: #515151; line-height: 16px; font-weight: normal; text-decoration: none;}

.materialPopupDiv { border: 3px double #536c85; background: #faedc6 url('images/boatBarFade.gif') repeat-x; padding: 10px; margin-right: 0px; margin-left: 0px; width: 350px; position: absolute; z-index: 10; visibility: hidden; }
.accPopupDiv { border: 3px double #536c85; background: #ffffff; padding: 10px; margin-right: 0px; margin-left: 0px; position: absolute; z-index: 10; visibility: hidden; }
.accLine { width: 100%; margin-bottom: 5px; padding-bottom: 4px; border-bottom: 1px solid #DDDDDD; }





/* photo bars */

.posRel { position: relative; }
.vertBar { float: right; margin-left: 25px; margin-top: 1px; }
.vertBarImg { margin-bottom: 1px; border: 0px; }
.overlayDivVert { position: absolute; top: 0px; left: 179px; opacity: 0.8; filter: alpha(opacity=80); }
.horizBarBottom { margin-bottom: 1px; }
.horizBarTop { margin-top: 1px; }
.horizBarImgSpace { margin-right: 1px; border: 0px; }
.horizBarImgNoSpace { margin-right: 0px; border: 0px; }
.overlayDivHoriz { position: absolute; top: 102px; left: 462px; opacity: 0.8; filter: alpha(opacity=80); }








/* rental pages */

.floatingDivBoat { width: 600px; background: #FFFFFF; padding: 10px 35px 10px 35px; border: 5px double #ffe0a0; position: absolute; top: 160px; left: 150px; z-index: 1000001; visibility: hidden;}
#grayOut { background: #000000; position: absolute; top: 0px; left: 0px; z-index: 1000000; visibility: hidden; opacity: 0.75; filter: alpha(opacity=75); }
.boatDiv { background: #FFFFFF; padding: 8px; padding-bottom: 3px; border: 1px solid #D1D1D1; position: absolute; top: 20px; left: 60px; z-index: 1; visibility: hidden;}
.smallBoatImg { width: 200px; }







/* kayaks.php  and accessories.php*/

.fourColSpacer { margin-top: 29px; }
.threeColSpacer { margin-top: 38px; }
.kayaksImgBorder { border: 1px solid #BBBBBB; cursor: pointer; }
.kayakTypeDescr { background-color: #fff4cc; height: 48px; padding: 8px; }
.kayakTypeDescrTwoLine { background-color: #fff4cc; height: 32px; padding: 8px; }
.kayakTypeDescrFourLine { background-color: #fff4cc; height: 64px; padding: 8px; }

.floatingDivAcc { width: 600px; background: #FFFFFF; padding: 10px 35px 10px 35px; border: 5px double #ffe0a0; position: absolute; top: 300px; left: 150px; z-index: 1000001; visibility: hidden;}
.accGreyBar {background: #555555 url('images/greyFadeDark.gif') repeat-x; padding: 3px; padding-left: 6px; margin-bottom: 4px;}

.packageSpacer { padding-top: 12px; border-top: 1px solid #EEE; margin-top: 18px; }






/* 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: #515151; 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 } 

.bottomBar { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: normal; font-style: normal; }
a.bottomBar:link { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: normal; font-style: normal; text-decoration: underline;}
a.bottomBar:visited { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666666; font-weight: normal; font-style: normal; text-decoration: underline;}
a.bottomBar:hover { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #28517a; font-weight: normal; font-style: normal; text-decoration: none;}




/* 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: #28517a; 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: #515151; 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: #fff8e8 url('images/orangeFadeLargeVert.gif') repeat-x 0px -60px; border: 1px solid #fcbc70; padding: 10px; margin-top: 18px; }
.regDiv { background-color: #FFFBF0; border: #CC3333 3px double; padding: 18px; margin-right: 0px; margin-left: 0px; width: 400px;}
.mainSmallImgs { border: 1px solid #666666; }
.mainSmallImgsSale { border: 1px solid #9e3412; }
.mainSmallImgsFloat { float: right; margin-left: 10px; margin-top: 3px; }
.tdBackgroundLtGrey { background: #fafafa; padding-bottom: 12px; }
.greyBar { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 18px; color: #FFFFFF; line-height: 27px; font-weight: bold; font-variant: normal; padding: 5px; padding-left: 10px; background: #555555 url('images/greyFadeDark.gif') repeat-x; }
.reservationsBox { background: #b8dcff url('images/blueFadeSmallVert.gif') repeat-x; border: 1px solid #508cc8; padding: 10px; padding-bottom: 12px; }
.reservationsBoxRed { background: #FFFFFF url('images/topNoticeFade-red.gif') repeat-x 0px 3px; border: 1px solid #c28481; padding: 10px; padding-bottom: 12px; }

/* 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; margin-top: 6px; }
.floatrightm { float: right; margin-left: 10px; margin-top: 6px; }

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


/* sidebar boxes */
.sidebarHeading { padding: 2px; padding-left: 6px; color: #FFFFFF; font-weight: bold; }
.sidebarBorder { border: 2px solid; border-top: 0px; padding: 6px; }
.featuredSelectionBorder { border: 4px solid; padding: 12px; width: 330px; }


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

/* blue */
.color2  { background: #5684B1 }
.color2border  { border-color: #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 */ }
.color3border  { border-color: #0C8F9B }
.color3R { background: #8AD3D5 }
.color3M { background: #C7EDEE }
.color3L { background: #F0FDFD }

/* yellow */
.color4  { background: #e16306 }
.color4border  { border-color: #e16306 }
.color4R { background: #e3c494 }
.color4M { background: #ffe4bd }
.color4L { background: #fdf2e6 }
.color4S { background: #ffe2bd }
.color4T { background: #ffe6a2 } /* rental sale/on sale now background color */

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

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