body { margin: 0 0 15px 0; padding: 0; background: #0022b4; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: .8em; color:#444; }

#frame { position: relative; width:960px; margin: 0 auto; padding: 0; text-align:left; }

a:link { color: #0022b4; text-decoration: none; font-weight: bold }
a:visited { color: #0022b4; text-decoration: none; font-weight: bold }
a:hover { color: #e8000d; text-decoration: none; font-weight: bold }
a:active { color: #e8000d; text-decoration: none; font-weight: bold }
a img { border: none; }

h1 { text-align: center; font-family: verdana; color: #333; font-size: 22px; font-weight: bold; padding: 0; margin: 20px 0 15px 0; }
h2 { font-family: verdana; color: #333; font-size: 16px; font-weight: bold; margin: 20px 0px 7px 10px; padding-left: 16px; height: 19px; background: url('http://www.kucheer.com/images/nav/h2.gif') no-repeat left bottom; clear: left; }
#dance { background: url('http://www.kudance.com/images/nav/h2.gif') no-repeat left bottom; padding-left: 26px }
#mascots { background: url('http://www.kumascots.com/images/nav/h2.gif') no-repeat left bottom; padding-left: 26px }

h3 { clear: left; text-align: left; font-family: verdana; color: #333; font-size: 12px; font-weight: bold; margin: 10px 7px 3px 10px; }
h4 { clear: left; text-align: left; font-family: verdana; color: #333; font-size: 12px; font-weight: normal; font-style: italic; margin: 7px 7px 3px 10px; }
p { margin: 10px 10px 5px 15px; }
ol li { margin-top: 10px; }
ul li { margin-top: 5px; }

#navbar { width:960px; height:22px; margin:0 auto; padding:0; text-align: center; font-size: 13px; }
#navbar ul { margin: 0 auto; padding: 0; text-align:center; }
#navbar ul li { display: inline; }
#navbar ul li a { text-decoration: none; padding: 0 7px 3px 7px; }
#navbar ul li a:visited {  }
#navbar ul li a:hover, .menu ul li .current { color: #e8000d; }

#kucheerbanner { width: 960px; height: 140px; padding: 0; margin: 0; }
#content_area { float:left; width:960px; background: #ccc url('/images/nav/kucheer_tile.jpg') repeat-y; }
#sidebar_image { width:150px; height:350px; float:left; margin-left:25px; }
#content { width:755px;	float:left;	background: #fff; margin: 0; padding: 0 0 20px 0; border: 1px solid #aaa; }

.infobox { float: right; width: 175px; margin: 10px -1px 20px 10px; background-color: #ccc; border: 1px #aaa solid; border-right: none; text-align: left; padding: 0 7px 0 0; font-size:12px; font-family:arial; }
.infobox h2 { background: none; margin: 10px 5px 10px 15px; padding: 0; height: auto;  }

.image { margin: 15px; }
.borderedimage { margin: 15px; padding: 5px; border: 1px #aaa solid; background-color: #efefef; }
.borderedimage p { margin: 5px 0 1px 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; }
.sponsorbox { float: left; height: 100px; width: 150px; margin: 10px; color: #999; text-align: center; }
.relatedsites { float: right; width: 200px; }
.relatedsites a { font-weight: normal; }
.quotes { font-family: georgia; clear:both; }
.quotes img { float: left; width: 50px; height: 60px; margin: 2px 10px 10px 0; }
.dim { color: #999 }
.bignumber { font-size: 18px; font-weight: bold; vertical-align: middle; }


/* Start Roster styles */
.card { position: relative; float: left; width: 275px; height: 189px; margin: 5px 0px; }
.cardbackground { position: absolute; top: 0px; left: 0px; width: 275px; height: 189px; }
.rostername { position: absolute; top: 6px; left: 10px; color: #ccc; font-family: Palatino, Gill Sans, Arial; font-weight: bold; font-size: 18px; }
.rosteryear { position: absolute; top: 3px; right: 8px; color: #ccc; font-family: Palatino, Gill Sans, Arial; font-size: 10px; text-align: right; }
.rosterphoto { position: absolute; width: 98px; height: 131px; top: 35px; left: 4px; }
.rosterbio { position: absolute; top: 36px; left: 107px; width: 160px; height: 130px; margin: 0px; padding-right: 2px; color: #333; font-size: 10px; overflow: auto; }
/* End Roster styles */

/* Start alumni styles */
.members { margin: 0 10px 3px 15px; font-family:Arial, Helvetica, sans-serif; }
.awards { margin: 0 10px 5px 15px; font-family: "Times New Roman", Times, serif; color: #666; }
.awards a { font-weight: normal; }
/* End alumni styles */

#footer { clear: both; padding: 0; width:960px; font-size:12px; background: url('/images/nav/kucheer_footer.jpg') no-repeat; }
#footer_contact { text-align: center; margin:0; padding: 7px 0; }
#copyright { text-align: center; margin: 10px 0 0 0; padding: 0; color: #669; }
		
		
/* Tabs from http://www.simplebits.com/bits/css_tabs.html# */
#tabnav { height: 20px; margin: 5px 0 10px 0; padding-left: 15px; background: url(/images/tabtile.gif) repeat-x bottom; }
#tabnav li { margin: 0; padding: 0; display: inline; list-style-type: none; }
#tabnav a:link, #tabnav a:visited { float: left; background: #efefef; line-height: 14px; font-weight: normal; padding: 2px 10px 2px 10px; margin-right: 2px; border: 1px solid #999; text-decoration: none; }
#tabnav a:link.active, #tabnav a:visited.active { border-bottom: 1px solid #fff; background: #fff; color: #e8000d; }
/* End of tabs */