* {border:0; margin:0; padding:0;}

body {background:#3a1010 url(../images/body_bkgd.png) repeat-x; color:#333; font-family:arial,sans serif; font-size:9pt;}
h1 {color:#777; font-size:15pt;}
h2 {color:#333; font-size:15pt; letter-spacing:1px; margin:0 0 5px 0;}
h3 {color:#a70101; font-size:10pt; margin:0 0 10px 0;}
a {color:#a70101; outline:none; text-decoration:none;}
a:hover {color:#666; text-decoration:underline;}
p {line-height:1.5em; margin-bottom:15px;}
hr {background-color:#a70101; height:2px; margin:25px auto; width:90%}

.h1Red {color:#000;}
.clear {clear:both;}
.bold {font-weight:bold;}
.center {margin:0 auto; text-align:center;}
.advertisement {color:#888; font-size:7pt; letter-spacing:2px; padding:10px 0 0 0; text-align:center; text-transform:uppercase;}
.quote {color:#666; font-size:13pt; font-style:italic;}
.fineprint {font-size:8pt;}

/* ZEBRA STRIPED TABLES */
.zebraStripes {border-top:4px solid #a70101;}
.zebraStripes td {padding:3px 2px;}
tr.alt td {background-color:#fff; border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
tr.over td {background-color:#ccc;}
.trHighlight td {background-color:#ccc !important; font-weight:bold;}

#contentWrapper {margin:0 auto; width:1000px;}

#masthead {background:#aaa url(../images/masthead_bkgd.png) repeat-x top left; border-bottom:5px solid #4f1212; border-top:3px solid #4f1212; height:160px; margin:10px 0;}

#logoTab {background:transparent url(../images/logo_tab_bkgd.png) no-repeat; float:right; height:65px; margin:-3px 0 0 20px; padding:7px 10px 0 20px; width:205px;}
#logoTab img {padding:0 5px;}

/* NAVIGATION */
#navigation {float:left; height:27px; margin:0; text-align:right; width:530px;}
#navigation li {display:inline; float:left;}
#navigation li a {border-left:1px solid #bbb; color:#000; display:block; padding:8px 10px; text-decoration:none;}
#navigation li a.last {border-right:1px solid #bbb;}
#navigation li a:hover {background-color:#ddd; color:#a70101;}

#chicoResch {background:transparent url(../images/chico_resch_h1.jpg) no-repeat; clear:both; float:left; font-size:15pt; height:128px; margin:-37px 0 0 0; text-indent:-1000px; width:524px;}
#chicoVerbiage {float:right; height:71px; margin:-10px 0 0 0; padding:15px; text-align:left; width:415px;}

#content {background-color:#efefef; border:2px solid #3a1010; margin:0 0 5px 0; padding:15px;}

/* HOME */
.column1, .column2, .column3 {float:left; margin:15px 0; text-align:center;}
.column1 {width:205px;}
.column2 {width:220px;}
.column3 {width:190px;}
p.stats {clear:both; font-size:8pt; font-weight:bold; margin:20px 0 0 20px; text-align:left;}

/* IMAGES */
.reschGallery {float:left; margin:10px; width:100px;}

/* LINKS */
ul.links li {margin:0 0 5px 25px;}

/* STATISTICS */
.statTab {list-style-type:none;}
.statTab li {float:left; width:145px;}
.statTab li a {background-color:#333; color:#fff; display:block; margin:0 2px 0 0; padding:2px 0; text-align:center; text-decoration:none;}
.statTab li a:hover {background-color:#666;}
.statTabactive {background-color:#a70101 !important; font-weight:bold;}
#season, #playoffs, #awards {clear:left; width:600px;}
.statLabel {color:#a70101; font-weight:bold; text-align:right;}

/* SIDEBAR */
#sidebar {background-color:#fff; border:1px solid #ccc; float:right; margin-left:10px; padding:10px 5px; text-align:center; width:310px;}


/* CONTACT FORM */
    body.contact {background-color:#fff; background-image:none;}
    .contact #contentWrapper {width:95%;}
    #contactForm {color:#333; width:90%;}
    #contactForm form {width:50em;}

    #contactForm fieldset {background-color:#eee; border:1px solid #333; margin:1em 0; /*  space out the fieldsets a little*/ padding:1em;}
    #contactForm legend {color:#2f4428; font-size:11pt; font-weight:bold;}
    #contactForm label {float:left; width:10em;}
    #contactForm .required {color:#333; font-size:0.85em; font-weight:bold;}
	#contactForm .requiredWhite {color:#333; font-size:0.85em; font-weight:bold;}
    #contactForm input {width:200px;}
        
    #contactForm input[type="text"], textarea, select {border-bottom:1px solid #ccc; border-left:2px solid #999; border-top:2px solid #999; border-right:1px solid #ccc; text-indent:5px;}
    #contactForm input.radio, input.checkbox, input.submit {width:auto;}
    #contactForm select {font-size:.85em; width:200px;}  
    #contactForm option {padding:2px 4px;}  
    #contactForm .stateLabel {background-color:#eee; border-bottom:1px solid #ddd; border-top:1px solid #ddd; color:#325092; font-size:.65em; font-weight:bold; letter-spacing:.1em; padding:1px 2px;}
        
    /* style form elements on focus */
    #contactForm input:focus, textarea:focus {color:#a70101;}
    #contactForm input.radio {float:left; margin-right:1em;}
    #contactForm textarea {width:300px; height:100px;}
    #contactForm .formButton {background-color:#eee; border:1px solid #ccc; border-left:2px; border-top:2px; color:#666; font-size:8pt; font-weight:bold; padding:2px 5px; width:130px;}
	
	.thanksMessage {font-size:13pt;}
	
/* TWITTER FEED */
	.related-tweets {background:transparent url(../images/twitter_bkgd.png) repeat-x bottom left; border:1px solid #3cf; height:85px; margin:5px 10px 15px 10px; padding:5px; -moz-border-radius:8px; -webkit-border-radius:8px;}
	.related-tweets li {list-style-type:none;}
	.rrt-author-img {float:left; padding:5px; width:48px;}
	.rrt-body {float:left; text-align:left; width:216px;}
	.rrt-meta {clear:both; display:block; font-size:8pt;}

/* FOOTER */
#footer {color:#ddd; margin:0 auto; padding:5px 5px 10px 0; width:1000px;}
#footer p {font-size:8pt; line-height:1em; margin:0; text-align:right;}
#footer a {color:#ddd;}
#footer a:hover {color:#fff;}