body {background-position: left top; background-repeat: no-repeat; background-color: #2c2b2c;}
body#homepage {background-image: url(/images/home-bg.jpg);}
body#calendar-page {background-image: url(/images/calendar-bg.jpg);}
body#music-page {background-image: url(/images/music-bg.jpg);}
body#movie-page {background-image: url(/images/movie-bg.jpg);}
body#photos-page {background-image: url(/images/photos-bg.jpg);}
body#events-page {background-image: url(/images/events-bg.jpg);}
body#links-page {background-image: url(/images/links-bg.jpg);}
body#superbowl-page {background-image: url(/images/superbowl-bg.jpg);}

div#company-logo a {display:block; float:left; margin: 61px 0 426px 24px;}

ul#main-nav {float:right; margin-top:98px; margin-bottom:426px;}

	ul#main-nav li {float:left; margin-left:11px;}
	
		ul#main-nav li a {display: block; background-position: left top !important; height:22px; line-height: 22px;}
		ul#main-nav li a:hover {background-position: left bottom !important;}
		
		ul#main-nav li.active a {background-position: left bottom !important;}
		
div#content {width:60.3em; border:1px solid #2c2b2c; clear:both; margin-left:2.4em; padding: 1em; float:left; background: #2c2b2c;}
div#content, div#aside {margin-bottom:2.5em;}

h2 {padding-top: 6em; margin-bottom: 1.5em;}

h1 {padding-top: 2em; margin-bottom: 1.5em;}
body#homepage h1 {padding: 0; margin: 0;}

img.right {float:right; display:block; margin-left:1em;}

div.legion-trip {margin-bottom:3em;}

	div.legion-trip h3 {margin-bottom:.5em;}

	div.legion-trip ul {list-style-type: disc; margin-left:3em;}

		div.legion-trip ul li {margin-bottom:.5em;}
		
div#aside {clear:right; margin-left: 67.2em;}

	div#aside ul.logos li {width:100%; text-align: center; margin-top:2.5em; list-style-type:none;}
	
div#publicity h2 {padding-top: 2em;}
h2.top {padding-top:3.25em;}

div#publicity h3 {margin-top:3em;}

div#publicity ul {margin-left:3em; list-style-type:disc; margin-top:1em;}

div#sale dl {border-bottom: 2px solid #555; position: relative; padding:1em 0; height:6.8em;}
div#sale dl.last {border-bottom: none;}

	div#sale dt {margin-top:1em; margin-left: 9em;}

	div#sale dl dd {width: 9em; text-align:center; position: absolute; top:1em; left:0;}

div#sponsors ul li {margin:1em 0; text-align: center;}

	div#sponsors ul li a {margin:0 auto 1em;}

div#footer {clear: both; background-color:#222; padding:2.5em 4em;}

	div#footer ul#footer-nav {clear:left; float:left;}
		
		div#footer ul#footer-nav li {display:inline; padding-right:1em;}

ul#girl-thumbs li {float:left; margin:0 1em 1em 0;}

	ul#girl-thumbs a img {border:4px solid #323232;}
	ul#girl-thumbs a:hover img {border-color:white;}

ul#calendar-sponsors li {float:left; margin:10px;}

ul.downloads li {margin-bottom:.5em;}

	ul.downloads li a {padding-left:25px; background: url(/images/audio.gif) no-repeat left center;}

div#aside form input#name, div#aside form input#email {background:#222; border:2px solid #777; color:#bbb; margin-bottom:1em; font-size:1.6em; padding:.25em; width:15em;}
div#aside form input#file {color:white;}

div#aside form label {display:none;}

.flash-hide {display:none;}

ul.links li {float:left; width:30em; margin-bottom:1em;}

input#submit {color:white; font-size:14px; font-weight:bold; background:#222; border:2px solid #777; padding:.25em .75em; cursor: pointer; margin-top:1em;}

input#submit:hover {border-color:white;}

div.giveaway {border-bottom: 2px dashed #444; padding-bottom: 2em;}
div.giveaway.last {border-bottom: none;}
div.giveaway form label {display:block; margin-bottom:.5em;}
div.giveaway form input {width: 15em; background: #222; border:2px solid #444; padding:5px; margin-bottom:1em;}
div.giveaway form input.submit {width:auto; padding:3px 5px; cursor:pointer; background:#1ea12b; color:white !important;}
