.mainBody { background-color: #FFFFFF; padding: 0px; text-size-adjust: none; -webkit-text-size-adjust: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; }
.table { border: 0px; padding: 0px; border-spacing: 0px; }
.mainTableTD { padding-bottom: 22px; padding-top: 22px; vertical-align: middle; }
.mainTableTDtop { padding-bottom: 22px; padding-top: 22px; 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; }
.buttonSpacer { margin-top: 10px; }
.noSpacer { margin-top: 0px; }
.imgSpacer { margin-top: 6px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.ml15 { margin-left: 15px; }
.mr15 { margin-right: 15px; }
.ml25 { margin-left: 25px; }
.mr25 { margin-right: 25px; }
.ml50 { margin-left: 50px; }
.mr50 { margin-right: 50px; }
.imgPreLoad { position: absolute; top: 10px; left: 10px; z-index: -99; visibility: hidden; display: none; }
.nonPrinting { }
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 */
.locationBG { background: url('images/locationBarFade3.gif') repeat-x #ffe1a0; border: 1px solid #ffd39e; -moz-border-radius: 6px; border-radius: 6px; }
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: #ba8737; 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: 15px; color: #313131; line-height: 1.4; text-transform: uppercase; font-style: italic; font-weight: bold; margin-top: 3px;}
A.ourLocs2:link {  font-family: Arial, sans-serif; font-size: 14px; color: #c33d03; line-height: 1.4; text-decoration: underline; }
A.ourLocs2:visited {  font-family: Arial, sans-serif; font-size: 14px; color: #c33d03; line-height: 1.4; text-decoration: underline; }
A.ourLocs2:hover {  font-family: Arial, sans-serif; font-size: 14px; color: #f7824f; line-height: 1.4; text-decoration: none; }




/* 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: #ba8737; 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: #ba8737; 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; }
.bodytext6 {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #801673; 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: #202020; line-height: 22px; }
.bodylarge2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #28517a; line-height: 22px; }

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

.bodyhuger {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #202020; line-height: 25px; }
.bodyhuger2 {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #28517a; 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: #ba8737; 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: #ba8737; line-height: 20px; font-style: normal; font-weight: normal; text-decoration: none; } 

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


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.body_link5:link {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c33d03; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.body_link5:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #c33d03; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.body_link5:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #f7824f; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: none; } 

a.body_link6:link {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #801673; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }  
a.body_link6:visited {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #801673; line-height: 20px; font-style: normal; font-weight: bold; text-decoration: underline; }    
a.body_link6:hover {  font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ab71a4; 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: #ba8737; 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: #ba8737; 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: #ba8737; 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: #ba8737; 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: #ba8737; 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: #FAFAFA; 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: #FAFAFA; 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: #FAFAFA; 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: #FAFAFA; 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; }

.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; }

.title5 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #c33d03; line-height: 29px; font-weight: bold; text-transform: none; }
A.title5:link { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #c33d03; line-height: 29px; font-weight: bold; text-transform: none; text-decoration: underline; }
A.title5:visited { color: #c33d03; text-decoration: underline; }
A.title5:hover { color: #f7824f; text-decoration: none; }

.title6 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #801673; line-height: 29px; font-weight: bold; text-transform: none; }
A.title6:link { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 23px; color: #801673; line-height: 29px; font-weight: bold; text-transform: none; text-decoration: underline; }
A.title6:visited { color: #801673; text-decoration: underline; }
A.title6:hover { color: #ab71a4; 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; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }

.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; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }

.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; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }

.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; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }

.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; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }




.titleLarge {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #28517a; line-height: 35px; font-weight: bold; text-transform: none; }
a.titleLarge:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #28517a; line-height: 33px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.titleLarge:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #28517a; line-height: 33px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.titleLarge:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #515151; line-height: 33px; font-weight: bold; font-variant: normal; text-decoration: 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; }
.titleLarge6 {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 28px; color: #801673; 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; font-variant: normal; }
a.heading27:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 15px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading27:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #28517a; line-height: 15px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading27:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #515151; line-height: 15px; font-weight: bold; font-variant: normal; text-decoration: none; }



.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: #ba8737; 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: #ba8737; 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; }
a.heading37:link {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #2A2A2A; line-height: 15px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading37:visited {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #2A2A2A; line-height: 15px; font-weight: bold; font-variant: normal; text-decoration: underline; }
a.heading37:hover {  font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 12px; color: #ba8737; line-height: 15px; font-weight: bold; font-variant: normal; text-decoration: none; }



.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; }

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

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

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



/* 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: #ba8737; 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: #fbe7cf; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 2px 2px 10px #222; -webkit-box-shadow: 2px 2px 10px #222; box-shadow: 2px 2px 10px #222; border: #5e3606 3px double; padding: 15px; width: 410px; position: absolute; z-index: 10; left: 0px; 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 { -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 2px 2px 30px #111; -webkit-box-shadow: 2px 2px 30px #111; box-shadow: 2px 2px 30px #111; background: #ffe8b7 url('images/orangeFadeLargeVert2.gif') repeat-x 0px -40px; border: 1px solid #fa9d2f; padding: 20px; margin-right: 0px; margin-left: 0px; width: 520px; position: absolute; z-index: 20; left: -468px; top: 19px; visibility: hidden;  }
.boatPopupDivShow { border: 3px double #536c85; -moz-box-shadow: 2px 2px 30px #111; -webkit-box-shadow: 2px 2px 30px #111; box-shadow: 2px 2px 30px #111; 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; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 2px 2px 30px #111; -webkit-box-shadow: 2px 2px 30px #111; box-shadow: 2px 2px 30px #111; border: #5e3606 3px double; padding: 15px; width: 490px; position: absolute; z-index: 10; left: 20px; top: 150px; visibility: hidden; }
.floatingDivColorChart { background-color: #fff; -moz-border-radius: 12px; border-radius: 12px; -moz-box-shadow: 2px 2px 30px #111; -webkit-box-shadow: 2px 2px 30px #111; box-shadow: 2px 2px 30px #111; border: #d15d00 2px solid; padding: 15px; width: 510px; position: absolute; z-index: 10; left: 0px; top: -40px; 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 {  color: #c33d03; text-decoration: underline; }
a.bookNow:hover {  color: #f7824f; text-decoration: none; }

a.bookNowSkating: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.bookNowSkating:visited {  color: #c33d03; text-decoration: underline; }
a.bookNowSkating:hover {  color: #f7824f; 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; } 




/*main imgs fader*/
.fadeDivSize { background: 'transparent'; z-index: 3; position: absolute; top: 0px; left: 0px; width: 647px; height: 331px; }
.fadeDivShow { z-index: 6; position: absolute; top: 0px; left: 0px; opacity: 1.0; filter: alpha(opacity=100); }
.fadeDivHide { z-index: 4; position: absolute; top: 0px; left: 0px; opacity: 0.0; filter: alpha(opacity=1); }
.fadeCaption { margin-top: 1px; padding: 5px; padding-left: 15px; }
.fadeImgFrame { background: #f9f9f9; width: 647px; height: 300px; }

a.imgSelectorLight:link { border: 1px solid #fff; padding: 2px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; color: #fff; line-height: 18px; font-weight: bold; font-variant: normal; text-decoration: none; background-color: 'transparent'; border-radius: 4px; -moz-border-radius: 4px; }
a.imgSelectorLight:visited { border: 1px solid #fff; color: #fff;  background-color: 'transparent';}
a.imgSelectorLight:hover { border: 1px solid #ffd29d; color: #000; background-color: #ffd29d; }
a.imgSelectorLightSel:link { border: 1px solid #fff; padding: 2px; background-color: #fff; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; color: #000; line-height: 18px; font-weight: bold; font-variant: normal; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; }

a.imgSelectorDark:link { border: 1px solid #111; padding: 2px; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; color: #111; line-height: 18px; font-weight: bold; font-variant: normal; text-decoration: none; background-color: 'transparent'; border-radius: 4px; -moz-border-radius: 4px; }
a.imgSelectorDark:visited { border: 1px solid #111; color: #111;  background-color: 'transparent';}
a.imgSelectorDark:hover { border: 1px solid #ffd29d; color: #fff; background-color: #5c2000; }
a.imgSelectorDarkSel:link { border: 1px solid #111; padding: 2px; background-color: #111; font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 14px; color: #fff; line-height: 18px; font-weight: bold; font-variant: normal; text-decoration: none; border-radius: 4px; -moz-border-radius: 4px; }




/* 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; -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666; box-shadow: 2px 2px 5px #666; 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; -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666; box-shadow: 2px 2px 5px #666; 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; }
.accLineDark { width: 100%; padding-bottom: 12px; border-bottom: 1px solid #000000; }





/* photo bars */

.posRel { position: relative; }
.posRelZ { position: relative; z-index: 10; }
.vertBar { float: right; margin-left: 25px; margin-top: 1px; }
.vertBarImg { margin-bottom: 1px; border: 0px; }
.overlayDivVert { position: absolute; top: 0px; left: 179px; opacity: 0.7; filter: alpha(opacity=70); }
.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.7; filter: alpha(opacity=70); }








/* rental pages */

.floatingDivBoat { width: 600px; background: url("bookings/images/vertYellowFadeLarge.gif") #fffde9 left top repeat-x; padding: 10px 35px 10px 35px; border: 5px double #d15d00; position: absolute; top: 160px; left: 150px; z-index: 11; visibility: hidden;}
#grayOut { background: #000000; position: fixed; overflow: hidden; top: 0px; left: 0px; width: 5000px; height: 10000px; z-index: 10; visibility: hidden; opacity: 0.75; filter: alpha(opacity=75); }
#greenOut { background: #88ff88; position: fixed; overflow: hidden; top: 0px; left: 0px; width: 5000px; height: 10000px; z-index: 9000; visibility: hidden; opacity: 0.01; filter: alpha(opacity=1); }
.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; -moz-box-shadow: 2px 2px 5px #666; -webkit-box-shadow: 2px 2px 5px #666; box-shadow: 2px 2px 5px #666; position: absolute; top: 300px; left: 150px; z-index: 11; 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; }







/* available bookings table */
.bookOrangeBar {background: #d15d00 url('images/orangeFadeDark.gif') repeat-x; }
.bookDkBlueBar {background: #253f56 url('bookings/images/vertDarkBlueFade.gif') repeat-x; border: 1px solid #0f3f60; }
.bookGreen { background-color: #defede ; }
.bookGreenBorder { border: 3px solid #2f8e2f ; }
.bookWhiteGreenFade { background-image: url("bookings/images/whitegreen-17.gif") ; background-color: #defede; background-position: left top; background-repeat: repeat-y; }
.bookGreyGreenFade { background-image: url("bookings/images/greygreen-17.gif") ; background-color: #defede; background-position: left top; background-repeat: repeat-y; }
.bookOrangeGreenFade { background-image: url("bookings/images/orangegreen-17.gif") ; background-color: #defede; background-position: left top; background-repeat: repeat-y; }
.bookYellow { background-color: #fff9cf ; }
.bookYellowBorder { border: 3px solid #fad75d ; }
.bookWhiteYellowFade { background-image: url("bookings/images/whiteyellow-17.gif") ; background-color: #fff9cf; background-position: left top; background-repeat: repeat-y; }
.bookGreyYellowFade { background-image: url("bookings/images/greyyellow-17.gif") ; background-color: #fff9cf; background-position: left top; background-repeat: repeat-y; }
.bookOrangeYellowFade { background-image: url("bookings/images/orangeyellow-17.gif") ; background-color: #fff9cf; background-position: left top; background-repeat: repeat-y; }
.bookRed { background-color: #ffdfdf ; }
.bookRedBorder { border: 3px solid #ff7d7d ; }
.bookWhiteRedFade { background-image: url("bookings/images/whitered-17.gif") ; background-color: #ffdfdf; background-position: left top; background-repeat: repeat-y; }
.bookGreyRedFade { background-image: url("bookings/images/greyred-17.gif") ; background-color: #ffdfdf; background-position: left top; background-repeat: repeat-y; }
.bookOrangeRedFade { background-image: url("bookings/images/orangered-17.gif") ; background-color: #ffdfdf; background-position: left top; background-repeat: repeat-y; }
.bookBlue { background-color: #d6f6f5 ; }
.bookBlueBorder { border: 3px solid #34acc2 ; }
.bookPurple { background-color: #f9e0ff ; }
.bookPurpleBorder { border: 3px solid #8c1d99 ; }
.bookRule { border-bottom: #ddb78d 1px solid; }
.bookRuleSpacer { border-bottom: #ddb78d 1px solid; line-height: 1px; font-size: 1px; }
.bookRuleTop { border-top: #ddb78d 1px solid; }
.bookRuleTopA { border-top: 4px solid #d15d00; }
.bookRule2 { border-bottom: #666 2px solid; }
.bookRule2Spacer { border-bottom: #666 2px solid; line-height: 1px; font-size: 1px; }
.bookRule3 { border-bottom: #666 1px solid; }
.bookOrangeBG { background-color: #fff5e3 ; }
.bookOrangeBG2 { background-color: #ffdda0 ; }
.bookReservationBox { background: url("bookings/images/vertYellowFadeLarge.gif") #fffde9 left top repeat-x; width: 626px; border: 2px solid #d15d00; border-top: 0px; padding: 20px; padding-top: 12px; }
.bookSmallHeader {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; line-height: 16px; font-weight: normal; font-style: italic; }
.bookAnnouncementBox { border: 3px solid #d15d00; border-radius: 12px; -moz-border-radius: 12px; background: #fdf2e6; padding: 10px; }
.bookAnnouncementBoxSkating { border: 3px solid #801673; border-radius: 12px; -moz-border-radius: 12px; background: #ffccf9 url('skating/images/purpleFadeLargeVert.gif') repeat-x 0px -60px; padding: 10px; }
#pleaseWait { position: absolute; z-index: 9999; visibility: hidden; top: 250px; left: 190px; background-image: url("bookings/images/PleaseWait-bg.gif") ; background-position: left top; background-repeat: no-repeat; width: 400px; height: 400px; padding: 0px; margin: 0px; }
#pleaseWait2 { position: absolute; z-index: 9999; visibility: hidden; top: -5px; left: -10px; background-image: url("bookings/images/orangeTimerBar.gif") ; background-position: left top; background-repeat: no-repeat; width: 146px; height: 36px; padding: 0px; margin: 0px; }

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

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

.calCBB { border: 1px solid #888; border-right: none; border-top: none ; }
.calCB { border: 1px solid #888; border-right: none; border-top: none; }
.calCBEnd { border: 1px solid #888; border-top: none; }
.calendarPopupDiv { border: 3px double #d15d00; -moz-box-shadow: 2px 2px 4px #333; -webkit-box-shadow: 2px 2px 4px #888; box-shadow: 2px 2px 4px #888; background: #faedc6 url('images/boatBarFade.gif') repeat-x; padding: 5px; margin-right: 0px; margin-left: 0px; position: absolute; visibility: hidden; }
.calendarDiv { background: #fdf2e6; border: 1px solid #c33d03; }
.calendarDiv6L { background: #eeeeee; border: 1px solid #c33d03; }
.bookFloatingDiv { width: 500px; background: url("bookings/images/vertYellowFadeLarge.gif") #fffde9 left top repeat-x; padding: 50px; border: 5px double #d15d00; position: absolute; top: 200px; left: 150px; z-index: 11; visibility: hidden; }
.bookPopupDiv { border: 1px solid #BBB; border-bottom: 0px; -moz-box-shadow: 3px 3px 15px #000; -webkit-box-shadow: 3px 3px 15px #000; box-shadow: 3px 3px 15px #000; background: #ffffff; position: absolute; z-index: 5; visibility: hidden;  }

input.redBox { border: 3px solid #CC3333; margin: 0px; background-color: #FFF0F0; }
input.unRedBox { border: 1px inset #BBB; margin: 2px; background-color: #FFF; }
input.unRedBox:focus { border: 1px inset #ffba57; margin: 2px; background-color: #fff9ee; }
input.unRedBox:hover { border: 1px inset #ffba57; margin: 2px; background-color: #fff9ee; }
input.blueBox { border: 1px inset #064d61; margin: 2px; background-color: #d1fbfc; font-weight: bold; }
input.blueBox:focus { border: 1px inset #064d61; margin: 2px; background-color: #ecffff; }
input.blueBox:hover { border: 1px inset #064d61; margin: 2px; background-color: #ecffff; }

.primaryButton { font-weight: bold; font-size: 14px; }
.buttonMed { height: 45px; padding: 10px; }
.buttonTall { height: 70px; padding: 15px; }
.buttonHuge { height: 120px; padding: 20px; }
.buttonYellow { background: url("bookings/images/buttonbg-yellow.gif") #ecd797 left center repeat-x; padding: 8px; border: 1px outset #aaa; -moz-border-radius: 6px; border-radius: 6px; }
.buttonGrey { background: url("bookings/images/buttonbg-grey.gif") #bbbbbb left center repeat-x; padding: 8px; border: 1px outset #888; -moz-border-radius: 6px; border-radius: 6px; }
.buttonDkOrange { background: url("bookings/images/buttonbg-darkorange.gif") #c85900 left center repeat-x; color: #fff; padding: 8px; border: 1px outset #888; -moz-border-radius: 6px; border-radius: 6px; }




/* DanCentral tabs */
.tabFocused { border: 1px solid #000; border-bottom: 0px; border-top-left-radius: 8px;  border-top-right-radius: 8px; padding: 6px 3px 6px 3px; font-weight: bold; }
.tabUnfocused { border: 1px solid #888; background-color: #e5e5e5; border-bottom: 1px solid #000; border-top-left-radius: 8px;  border-top-right-radius: 8px; padding: 6px 3px 6px 3px; }
.tabUnfocused2 { border: 1px solid #888; background-color: #fbf2e3; border-bottom: 1px solid #000; border-top-left-radius: 8px;  border-top-right-radius: 8px; padding: 6px 3px 6px 3px; }
.tabBlankSpace { border-bottom: 1px solid #000; padding: 6px 3px 6px 3px; }




/* Facebook lookalike */
.facebook { font-family: Verdana, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: normal; color: #101010; }
.facebookmd { color: #777; }
.facebooklt { color: #aaa; margin-top: 3px; }
.facebookBorder { margin-top: 8px; }
.facebookLinkborder { padding-left: 8px; border-left: 2px solid #ccc; }
.facebookHR { border: 0px; border-bottom: 1px #e9e9e9 solid; padding-bottom: 10px; margin-bottom: 10px; line-height: 1px; font-size: 1px; }
.facebookComment { background-color: #edeff4; border-bottom: 1px solid #d2d9e7; padding: 5px; }
.facebookCommentTop { border-top: 1px solid #fff; }

a.facebook:link { color: #3b5998; font-style: normal; font-weight: bold; text-decoration: none; }  
a.facebook:visited { color: #3b5998; text-decoration: none; }    
a.facebook:hover { color: #3b5998; text-decoration: underline; } 

a.facebooknb:link { color: #3b5998; font-style: normal; font-weight: normal; text-decoration: none; }  
a.facebooknb:visited { color: #3b5998; text-decoration: none; }    
a.facebooknb:hover { color: #3b5998; text-decoration: underline; } 

a.facebooklt:link { color: #6d84b4; font-style: normal; font-weight: normal; text-decoration: none; }  
a.facebooklt:visited { color: #6d84b4; text-decoration: none; }    
a.facebooklt:hover { color: #6d84b4; text-decoration: underline; } 

a.facebooksmall:link { color: #3b5998; font-size: 10px; font-style: normal; font-weight: normal; text-decoration: none; }  
a.facebooksmall:visited { color: #3b5998; text-decoration: none; }    
a.facebooksmall:hover { color: #3b5998; text-decoration: underline; } 

.facebookimage { border: 1px solid #ccc; padding: 5px; margin-top: 7px; margin-bottom: 3px; }
.facebookimage:hover { border: 1px solid #202020; } 




/* 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; }
.pad5 { padding: 5px; }
.pb3 { padding-bottom: 3px; }
#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;}
.paddedHR { margin-top: 40px; margin-bottom: 40px; border-bottom: 1px solid #aaa; line-height: 1px; font-size: 1px; }
.testimonialsTable { height: 120px; overflow: hidden; border-top: 1px dotted #f2bf5c; border-bottom: 1px dotted #f2bf5c; margin-top: 26px; margin-bottom: 26px; }
.testimonialsTableNB { height: 110px; overflow: hidden; }
.mainPageTD { background: url('images/mainPageTDBG-499.jpg') #fff no-repeat; }

.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: #ffe8b7 url('images/orangeFadeLargeVert2.gif') repeat-x 0px -60px; border: 1px solid #fcbc70; padding: 10px; margin-top: 18px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }
.inlineDivShowPurple { background: #ffccf9 url('skating/images/purpleFadeLargeVert.gif') repeat-x 0px -60px; border: 1px solid #801673; padding: 10px; margin-top: 18px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }
.inlineDivShowRed { background: #fdd3d3 url('images/topNoticeFade-red.gif') repeat-x; border: 1px solid #c28481; 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 #888; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }
.mainSmallImgsSale { border: 1px solid #9e3412; -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }
.mainSmallImgsFloat { float: right; margin-left: 10px; margin-top: 3px; }
.tdBackgroundLtGrey { background: #f0f0f0; padding-bottom: 12px; }
.greyBar { font-family: "Trebuchet MS", Helvetica, sans-serif; font-size: 20px; 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; }
.dropShadow { -moz-box-shadow: 2px 2px 7px #888; -webkit-box-shadow: 2px 2px 7px #888; box-shadow: 2px 2px 7px #888; }
.dropShadowL { -moz-box-shadow: 1px 1px 5px #bbb; -webkit-box-shadow: 1px 1px 5px #bbb; box-shadow: 1px 1px 5px #bbb; }
.dropShadowS { -moz-box-shadow: 1px 1px 4px #ccc; -webkit-box-shadow: 1px 1px 4px #ccc; box-shadow: 1px 1px 4px #ccc; }
.topRightAlign { position: absolute; top: 0px; right: 0px; }
.roundSm {  -moz-border-radius: 6px; border-radius: 6px; } 
.roundMed {  -moz-border-radius: 12px; border-radius: 12px; } 
.roundLg {  -moz-border-radius: 20px; border-radius: 20px; } 
.tripadvisorGreenBorder { border: 3px solid #4c8614 ; background-color: #e9ffd4; -moz-border-radius: 7px; border-radius: 7px; padding: 4px; }
.fbNewsfeed { overflow: auto; text-align: center; background-color: #fff; padding-top: 8px; padding-left: 6px; }


/* 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: #ba8737; 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; }
.floatleftL { float: left; margin-right: 20px; }
.floatrightL { float: right; margin-left: 20px; }
.floatleftn { float: left; margin-right: 10px; }

.smallcaps { font-variant: small-caps; }
.spacer { border-style: none; line-height: 1px; font-size: 1px; }
.tableRightBorder { font-size: 1px; line-height: 1px; padding-right: 17px; margin-right: 17px; border-right: 1px dotted #f2bf5c; height: 80px; }






/* OPENING AND CLOSING TIMES*/
.empty { background-color: #e0e0e0; border: 0px; }
.closed { color: #000; background-color: #FFF; border: 1px solid #000; }
.hoursTableBorder { border: 2px solid #000; }
.hoursTableBorderBottom { border-bottom: 2px solid #000; }
.hoursTableBorderMonth { padding: 2px; border-bottom: 0px; width: 207px; }
.hoursTableBorderCalendar { border-collapse: collapse; width: 215px; }

/* 8:00pm close: teal */
.open900-800 { color: #c3f9f8; background-color: #057487; border: 1px solid #000; } 
.open1000-800 { color: #000; background-color: #9bf9f8; border: 1px solid #000; } 
.open1200-800 { color: #000; background-color: #8eb3f5; border: 1px solid #000; } 
.open130-800 { color: #000; background-color: #9bf9f8; border: 1px solid #000; } 

/* 7:30pm close: green */
.open900-730 { color: #89ff7c; background-color: #106e05; border: 1px solid #000; } 
.open1000-730 { color: #000; background-color: #85f579; border: 1px solid #000; } 
.open1200-730 { color: #000; background-color: #85f579; border: 1px solid #000; } 
.open130-730 { color: #000; background-color: #85f579; border: 1px solid #000; } 

/* 7:00pm close: orange */
.open900-700 { color: #ffddac; background-color: #ce6109; border: 1px solid #000; } 
.open1000-700 { color: #000; background-color: #ffcc54; border: 1px solid #000; } 
.open1200-700 { color: #001b6a; background-color: #fffead; border: 1px solid #000; } 
.open130-700 { color: #ba0202; background-color: #fffead; border: 1px solid #000; } 

/* 6:30pm close: red */
.open900-630 { color: #f9c0c0; background-color: #ba0202; border: 1px solid #000; } 
.open1000-630 { color: #000; background-color: #fb9c9c; border: 1px solid #000; } 
.open1200-630 { color: #000; background-color: #fb9c9c; border: 1px solid #000; } 
.open1100-600 { color: #000; background-color: #9bf9f8; border: 1px solid #000; } 

/* 6:00pm close: purple */
.open900-600 { color: #e6c4f9; background-color: #65019f; border: 1px solid #000; } 
.open1000-600 { color: #000; background-color: #ddacf9; border: 1px solid #000; } 
.open1200-600 { color: #000; background-color: #ddacf9; border: 1px solid #000; } 

/* 5:30pm close: blue */
.open900-530 { color: #b1c9f5; background-color: #0e3299; border: 1px solid #000; } 
.open1000-530 { color: #000; background-color: #8eb3f5; border: 1px solid #000; } 
.open1200-530 { color: #ffef3a; background-color: #357fae; border: 1px solid #000; } 
.open1000-500 { color: #b1c9f5; background-color: #0e3299; border: 1px solid #000; } 

/* 4:30pm close: yellow */
.open900-400 { color: #083c02; background-color: #fffc00; border: 1px solid #000; } 
.open1000-400 { color: #ba0202; background-color: #fffead; border: 1px solid #000; } 






/* 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 }
.color16L { background: #F2E8E8 }
.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: #F0F9FF }
.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 }
.color6Lborder { border-color: #EEEEEE }
.color6W { background: #FFFFFF }