body { background-color: #333; background-image: url("../images/grid.gif"); text-align: center; margin: 15px auto 0; padding: 0; width: 803px }
form { margin: 0; padding: 0 }
#menuContainer { width: 500px /* needs width for ie 6 to maintain body width */}
#bodyTable     { background-color: white; margin: 0; padding: 0; width: 803px }
#headerTable { width: 803px }
#footerTable  { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 20px; text-align: center; text-transform: uppercase; word-spacing: 17px; margin: 0; padding: 0 0 5px; width: 803px }
#swirlLeft { background-image: url("../images/swirl_left.gif"); background-repeat: no-repeat; width: 30px; overflow: hidden }
#swirlRight { background-image: url("../images/swirl_right.gif"); background-repeat: no-repeat; width: 30px; overflow: hidden }
td { margin: 0; padding: 0 }
h1  { color: white; font-size: 18px; font-family: Arial; font-weight: bold; margin: 0; padding: 0 }
h2  { color: #540002; font-size: 18px; font-family: Arial; font-weight: bold; line-height: 20px; margin: 0; padding: 0 }
h3 { color: #540002; font-size: 16px; font-family: Arial; font-weight: bold; margin: 0; padding: 0 }
.topSpacer { height: 29px }
.homeLeft { padding-bottom: 5px; width: 394px; vertical-align: top }
.homeRight { width: 407px; vertical-align: top }
.leftCol    { padding-bottom: 5px; width: 482px; vertical-align: top }
.rightCol   { padding-bottom: 5px; width: 319px; vertical-align: top }
.spanCol { padding-top: 5px; padding-bottom: 5px; vertical-align: top }
.dots { background-image: url("../images/dash_blue.gif"); background-repeat: repeat }
div.dotsHoriz { background-image: url("../images/dash_blue.gif"); background-repeat: repeat; width: 100%; height: 2px; overflow: hidden }
.dotsVert  { background-image: url("../images/dash_blue.gif"); background-repeat: repeat; width: 2px; max-width: 2px; overflow: hidden }
.leftBox    { margin: 0 5px 5px 21px; padding: 0 }
.homeLeftBox  { margin: 0 5px 5px 21px; padding: 0 }
.rightBox     { margin: 0 5px 5px 19px; padding: 0 }
.featuredCell  { background-image: url("../images/featured_border.gif"); background-repeat: no-repeat; background-position: 21px 0; vertical-align: top }
.featuredCell2  { background-image: url("../images/featured_border.gif"); background-repeat: no-repeat; vertical-align: top }
.featuredPic { padding-top: 2px; padding-left: 3px }
.featuredPic img {  border: 0 }
.tour-copy { font-size: 12px; font-family: "Times New Roman", Times, serif; font-weight: bold }
#yellowBoxR  { background-color: #fcc34f; margin: 2px; width: 309px }
#homeYellowBox    { background-color: #fcc34f; margin: 2px; width: 386px; height: 134px }
#homeMarketBox     { background-color: #fcc34f; margin: 2px; width: 403px; height: 134px }
.oneCol { font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 16px; letter-spacing: 1px; padding-right: 5px; padding-bottom: 5px; padding-left: 21px; vertical-align: top }
.copy  { font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 16px; letter-spacing: 1px; vertical-align: top }
.copy-bold  { font-size: 12px; font-family: "Times New Roman", Times, serif; font-weight: bold; line-height: 14px; letter-spacing: 1px; vertical-align: top }
.area-head  { color: #520002; font-size: 14px; font-family: "Times New Roman", Times, serif; font-weight: bold; line-height: 16px; padding-right: 5px; vertical-align: top }
.area   { font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 16px; vertical-align: top }
img.map { border-color: #540002 }
.newsletter-sm  { color: #520001; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold }
.newsletter-sm-sm  { color: #520001; font-size: 10px; font-family: Georgia, "Times New Roman", Times, serif }
TABLE.feeTable   { font-size: 12px; font-family: "Times New Roman", Times, serif; line-height: 14px; text-align: center; letter-spacing: 1px; vertical-align: middle; border: solid 1px black; border-collapse: collapse  }
TABLE.feeTable tr.even { background-color: #fcc34f }
TABLE.feeTable tr.odd { background-color: #628fb9 }
TABLE.feeTable td  { padding: 3px; border: solid 1px black; border-collapse: collapse  }
TABLE.resourceTable  { font-size: 12px; font-family: "Times New Roman", Times, serif; line-height: 14px; letter-spacing: 1px; padding: 3px; vertical-align: top }
TD.resourceHeader  { color: #520002; font-size: 14px; font-family: "Times New Roman", Times, serif; line-height: 14px; letter-spacing: 1px; padding-top: 15px; padding-bottom: 5px; vertical-align: top }
TABLE.sitemap { font-size: 12px; font-family: "Times New Roman", Times, serif; line-height: 14px; letter-spacing: 1px; width: 98% }
TABLE.sitemap td { padding-bottom: 10px; vertical-align: top }
TD.resourceCell { vertical-align: top; border-bottom: 1px solid black }
.footer-nospace { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 20px; text-align: center; text-transform: uppercase; word-spacing: normal }
.testimonial { font-size: 12px; font-family: "Times New Roman", Times, serif; font-style: italic; line-height: 14px; letter-spacing: 1px; padding-right: 5px; padding-left: 5px; vertical-align: top }
#social_icons {  background-color: #fff;  font-size: 12px;  padding: 2px 0;  text-align: center;  }
#social_icons a {  height: 16px;  line-height: 16px;  margin: 0 10px;  text-decoration: none;  }
#social_icons a:hover span {  text-decoration: underline;  }
#social_icons img {  border: none;  vertical-align: middle;  }
a:link    { color: #520002; font-family: "Times New Roman", Times, serif; text-decoration: underline }
a:active    { color: #520002; font-family: "Times New Roman", Times, serif; text-decoration: none }
a:visited    { color: #520002; font-family: "Times New Roman", Times, serif; text-decoration: underline }
a:hover    { color: #520002; font-family: "Times New Roman", Times, serif; text-decoration: none }
a.footer:link   { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; word-spacing: normal }
a.footer:active   { color: #fcc34f; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; word-spacing: normal }
a.footer:visited   { color: #fff; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; word-spacing: normal }
a.footer:hover   { color: #fcc34f; font-size: 10px; font-family: Arial; font-weight: bold; line-height: 20px; text-decoration: none; text-transform: uppercase; word-spacing: normal }

