body { background: url(../images/bg-header.gif) top center no-repeat; margin: 0px;  }
#wrapper { width:900px; margin: 0 auto;}

/* HEADER */

#header { height: 198px;}
h1.logo { height: 134px; width: 391px; margin:17px 0 0 0; background: url(../images/tassq-logo.jpg) no-repeat; text-indent: -9000px; float: left; display: inline; }
#quick-links { width:310px; height:22px; float: right;}
#ad-holder { height: 60px; width:468px; float: left; margin:40px 0 0 20px;}
* html #ad-holder { height: 60px; width:468px; float: left; margin:30px 0 0 15px;}

ul#top-quick-links { margin:2px 0 0 0; padding:0;}
ul#top-quick-links li { list-style: none;  float: left; padding-right: 20px; height:16px;}
ul#top-quick-links li.contact { background:url(../images/icon-ql-contact.gif) no-repeat; padding-left:20px;}
ul#top-quick-links li.links { background:url(../images/icon-ql-links.gif) no-repeat; padding-left:20px;}
ul#top-quick-links li.signup { background:url(../images/icon-ql-signup.gif) no-repeat; padding-left:20px;}
ul#top-quick-links li.login { background:url(../images/icon-ql-login.gif) no-repeat; padding-left:20px;}
ul#top-quick-links li a, ul#top-quick-links li a:link, ul#top-quick-links li a:visited { font: 12px Arial, Helvetica, sans-serif; color: #3a3a3a; text-decoration:none;}
ul#top-quick-links li a:hover { color: #860326;}

#nav-holder {clear:both; float:left; width:100%; }
 
/*ul#nav-main { padding:0; margin:12px auto; list-style-type:none; float:left; position:relative; left:50%;}
ul#nav-main li { float:left; position:relative; right:50%;}
*+html ul#nav-main { left:0; padding-left: 30px;}
*+html ul#nav-main li { right:0;}
ul#nav-main a { font: 15px Arial, Helvetica, sans-serif; width:auto; display:block; padding:4px 20px; color:#fff; text-decoration:none;}
ul#nav-main a:hover { color:#FFF; background:#860326;}*/

/* CONTENT */

#banner-holder { margin: 0 auto; width:865px; height:110px; padding: 5px 0 5px 0;}
#content-index { line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #626262; background:url(../images/img-signup-newsletter.gif) bottom no-repeat; }
#content { line-height: 18px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #626262; }
#content-left { float: left; padding-left: 5px; width:545px;}
#content-full {width:880px; margin: 0 auto;}
#content-l-upper { border-bottom: 1px solid #e8e8e8;}
#content-l-lower { background: url(../images/bg-lower-left.gif) repeat-y 265px 0;}
#content-l-l-left { width:260px; float: left;}
#content-l-l-right { width:260px; float: right;}

#content-right { float: right; width:332px;}
#quicklist-push { padding-left: 25px;}
ul#cr-quicklinks { padding:0; padding-bottom:20px; margin:0; width:275px;}
ul#cr-quicklinks li { background:url(../images/icon-quicklinks.gif) no-repeat 0 8px; padding-left: 25px; list-style: none; height:24px; line-height: 24px; border-top: 1px solid #d8d8d8;}
ul#cr-quicklinks li.last { border-bottom: 1px solid #d8d8d8;}
ul#cr-quicklinks li a, ul#cr-quicklinks li a:link, ul#cr-quicklinks li a:visited { color: #000; text-decoration:none;}
ul#cr-quicklinks li a:hover { color: #860326;}

#upevents-holder { background: url(../images/bg-up-events-top.gif) top center no-repeat; width:331px; padding-top:25px;}
#upevents-inside { margin: 0 auto; width:261px;}
#calendar-holder { padding-bottom:10px;}
#upevents-btm { background:url(../images/bg-btm-up-events.png) top center no-repeat; width:331px; height:29px;}
.upevents-etm-title { color: #bfbfbf; font-size:14px; font-weight: bold;}
.event-holder { border-bottom: 1px solid #d0d0d0; padding:5px; margin-top:5px;}
.event-title { color: #464646; font-weight: bold; font-size:12px;}
.event-date { color: #bfbfbf; font-size:12px;}

.myForm td, input, select, textarea, checkbox { font-family: Arial; font-size: 12px;}
.required, .red { color: #930;}
.btn_submit { background: #fafafa; border: 2px solid #efefef; padding:2px 25px; color: #8d8c8a; font:14px Verdana, Geneva, sans-serif; color:#9D052C; font-weight: bold; margin-top: 10px; cursor: pointer;}
.btn_submit:hover { color: #000; border: 2px solid #cccccc;}

/* FOOTER */

#footer { width:100%; background:url(../images/bg-footer.png) top center no-repeat; min-height:295px;}
#footer-inner { width: 865px; margin: 0 auto;}
h3.footer-title { font: 16px Arial, Helvetica, sans-serif; color: #383838; border-bottom: 1px solid #aeaeae; width:50%; padding-top:15px; margin-top:0; }

ul#footer-left { width:200px; float: left; padding:0; margin:0 5px 10px 5px;}
ul#footer-right { width:200px; float: left; padding:0; margin:0 5px 10px 5px;}

ul#footer-left li, ul#footer-right li { list-style: none;}
ul#footer-left li.footer-title { color: #9F0527; font: 11px Arial, Helvetica, sans-serif; font-weight:bold; padding:5px 0;}
ul#footer-left li a, ul#footer-right li a, ul#footer-left li a:link, ul#footer-right li a:link, ul#footer-left li a:visited, ul#footer-right li a:visited { color: #000; font: 11px Arial, Helvetica, sans-serif; text-decoration: none;}
ul#footer-left li a:hover, ul#footer-right li a:hover { color: #860326;}

ul#footer-left li ul { padding:5px; margin:0;}

#usage-statment { float: left; font: 11px Arial, Helvetica, sans-serif; color:#000; width:100%;}
#usage-statment a, #usage-statment a:link, #usage-statment a:visited { color: #000;}
#usage-statment a:hover { color: #860326;}

/* Calendar */

.calendarBox { position: relative; top: 1px; margin: 0 auto; padding: 5px; width: 254px; background:url(../images/bg-calendar.gif) top center no-repeat;}
.calendarFloat { float: left; width: 31px; height: 20px; line-height:20px; margin: 1px 0px 0px 1px; padding: 2px; font-family: Arial; font-size: 14px; }

/* LINKS */
a:link { color: #A0042B; text-decoration: none; }
a:visited { text-decoration: none; color: #A0042B; }
a:hover { text-decoration: underline; color: #333; }
a:active { text-decoration: none; color: #A0042B; }

/* CONTENT ADDITIONS */
.error-holder { background:#FFDFDF; text-align:center; border:1px solid #9d052c; color:#9d052c; font-weight:bold; padding:10px; width:622px; margin:0 auto; margin-bottom: 10px;}

#content-full {width:880px; margin: 0 auto;}

/*.para-sep { height:2px; width:80%; margin: 0 auto; color:#d9d9d9; margin-bottom:15px; } /* HR for para seperation */
.para-sep { height:15px; width:704px; margin: 0 auto; margin-bottom:15px; margin-top:15px; background:url(../images/hr-image.gif); border:none;}

.event-table-title-b { background:#9d052c; border-right:1px solid #b7435f; color: #FFF;}
.event-table-title-no { background:#9d052c; color: #FFF; border: none;}
.event-table-odd-b { background:#f6f6f6; border-right: 1px solid #cccccc;}
.event-table-odd-no { background:#f6f6f6; border: none;}
.event-table-even-b { border-right: 1px solid #cccccc;}


