/* Boston Club Flyers CSS Document */

body {margin: 0; padding: 0; background-image:url(newimages/main-bg.jpg); background-repeat:repeat-x; background-color: white; text-align: center; border: none; background-position: center top; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%;}

#main {width: 720px; margin: 0 auto;background-image:url(newimages/page-top.jpg); background-repeat: no-repeat; text-align: left; padding-top: 0; background-position: center top;}

#top {clear: both; padding: 10px 0 1px 11px; margin: 0; border: none;}

#middle {width: 676px; margin-left: auto; margin-right: auto;}

#content {width: 520px; font-size: 1.2em; padding-left: 2px;}

#right {float: right;}

#rightnav {float: left; width: 140px; border: 1px solid #c2c2c2; border-width: 1px 1px 0 1px; padding-left: 0; clear: left; margin: 0; margin-bottom: 12px; background-image:url(newimages/nav-bg.jpg);}

#rightnav li {list-style: none; padding-left: 0; font-size: 1.2em; border-bottom: 1px solid #c2c2c2;}

#rightnav li span {padding: 4px; display: block; color: #666666; font-size: .9em;}

#rightnav li a:link, #rightnav li a:visited {border: 1px solid #e3e4e5; border-top: 1px solid white; display: block; text-align: center; color: #a20004; text-decoration: none; display: block; padding: 4px; width: 130px;}

#rightnav li a:hover {background-color: #c2c2c2; color: white; border-top: 1px solid white;}

#bottom {clear: both; background-image:url(newimages/page-bottom.jpg); background-repeat:no-repeat; color: #828282; height: 80px; font-size: 1.1em;}

#bottom a:link, #bottom a:visited {text-decoration: none; color: #b90000; font-weight: bold;}
#bottom a:hover {text-decoration: underline; color: black;}

#bottom p {margin: 0; padding-top: 24px; text-align: center;}

#bottomlinks {margin: 0; padding-top: 10px; text-align: center; color: #828282; width: 700px; margin-left: auto; margin-right: auto;}
#bottomlinks span {font-size: 1.1em; display: block;}
#bottomlinks a:link, #bottomlinks a:visited {text-decoration: none; color:#a20004; font-size: 1.1em;}
#bottomlinks a:hover {text-decoration: underline; color: black;}
h1 {color:#a20004; font-size: 1.8em; font-weight: bold; margin: 0;}
h2 {color: black; font-weight: bold; margin: 4px 0; font-size: 1.4em;}


/* Specials Styles */

.special {padding: 0; margin-left: auto; margin-right: auto; width: 500px; background-image:url(newimages/special-top-bg.jpg); background-repeat: no-repeat; background-position: 10px 20px; color:#a20004; font-family: Arial, Helvetica, sans-serif; font-size: 2.0em; font-weight: bold;}
.special img {float: right; margin-top: 50px; margin-right: 20px;}
.special p {text-align: left; background-image:url(newimages/special-bottom-bg.jpg); background-repeat: no-repeat; background-position: bottom center; margin: 0; padding: 50px 30px 30px 30px;}

.disclaimer {font-size: .5em; text-transform: uppercase; color: black;}
.big-black {font-size: 1.8em; color: black; text-transform: uppercase; display: block; font-weight: bold;}
.special a:link, .special a:visited {text-decoration: underline; color:#a20004; font-weight: bold;}
.special a:hover {text-decoration: underline; color: black;}



/* Pricing Styles */

#pricing table {width: 100%; background-image:url(newimages/table-head-bg.jpg); background-repeat:repeat-y; background-color:#8a0300;  margin-bottom: 13px;}
#pricing table tr.even td {background-color: #f4f4f4;}
#pricing table th {font-weight: bold; color: white; text-align: center; padding: 3px; border-right: 1px solid #5a0300; border-bottom: 1px solid #5a0300; border-top: 1px solid #c6524f; border-left: 1px solid #c6524f; font-size: .9em;}
#pricing table th.item {text-align: left; border-left: none;}
#pricing table td.left {text-align: left; border-left: 1px solid #d9d9d9;}
#pricing table td {padding: 2px; background-color: #fafafa; border: 1px solid #d9d9d9; border-width: 0 1px 1px 0; font-size: .9em; text-align: center;}


/* Design Styles */

.highlight {color:#a20004; font-weight: bold;}
#back {width: 481px; height: 253px; margin-top: 20px; margin-right: auto; margin-left: auto; background-image:url(newimages/design-samp-bg.jpg); background-repeat:no-repeat; padding-top: 1px;}
#thumbnails-outer {width: 501px; height: 231px; overflow: auto;}
#thumbnails-outer img {margin: 14px 0 14px 0;}


/* Sitemap Styles */

#sitemap #content ul {margin-top: 30px;}
#sitemap #content ul li {list-style: none; padding: 5px 0; margin-left: 0;}
#sitemap #content ul li a:link, #sitemap #content ul li a:visited {font-weight:bold; text-decoration: none; color:#a20004; display: block;}
#sitemap #content ul li a:hover {text-decoration: underline; color: black;}