body{background: #0a0033 url(/library/images/bg.gif) repeat-x;padding:0;margin:0;text-align:center;font:13px Arial;color:white;}
#wrapper{margin:0 auto 50px auto; text-align:left;width:978px;background:#090030 url(/library/images/page-bg2012.jpg) no-repeat top left;min-height:880px;}
#header{}
#logo{float:left;padding:0;margin:0;}
#menu{float:right;background:black;width:601px;height:28px;margin-top:87px;}
#nav { position: relative;height: 28px; list-style: none;margin:0;padding:0; }
#nav li { float: left; margin:0; list-style:none;padding:0;}
#nav li a{cursor:pointer;}

#adminNav{font:14px Arial;font-weight:bold;margin:10px 0;}

a:link,a:visited,a:hover{text-decoration:none;color:white;}
a:hover{text-decoration:underline;}

/*Messages*/
.message-box{margin: 5px 0;padding: 5px;background-color: #e3003b;}
.message-item{color : #FFF;font-weight: bold;padding-bottom:4px;display:block;}
.user-message2{margin: 5px 0;padding: 5px;background-color: #fe0079;color : #FFF;font-weight: bold;}



/*Semantics*/
h2{margin:0;padding:0 0 0 0;border:none;color:white;font:24px Arial;width:200px;font-weight:bold;}
h3.weather{margin:0;padding:0 0 0 0;border:none;color:#0084ec;font:16px Arial;font-weight:bold;}
h3.party{margin:0;padding:0 0 0 0;border:none;color:#fe0079;font:16px Arial;font-weight:bold;}
h3.blog{color:#0084ec;font:13px Arial;font-weight:bold;margin:0;padding:5px 0 0 0;display:block;}
h3.blog a:link,h3.blog a:visited, h3.blog a:hover{color:#0084ec;font:13px Arial;font-weight:bold;margin:0;padding:5px 0 0 0;display:block;text-decoration:none;text-transform:uppercase;}
p{}

.linkblue:link,.linkblue:hover,.linkblue:visited{color:#0084ec;text-decoration:none;}
.linkblue:hover{text-decoration:underline;}

.linkgrey:link,.linkgrey:hover,.linkgrey:visited{color:#686868;text-decoration:none;}
.linkgrey:hover{text-decoration:underline;}

.linkpink:link,.linkpink:hover,.linkpink:visited{color:#fe0079;text-decoration:none;}
.linkpink:hover{text-decoration:underline;}

.newsTitle{color:#0084ec;font:13px Arial;font-weight:bold;margin:0;padding:10px 0 0 0;display:block;}
.newsTitleHome{color:#0084ec;font:13px Arial;font-weight:bold;margin:0;padding:5px 0 0 0;display:block;}
.newsStory p{padding:0 0 10px 0;margin:0;display:block;}
.newsStory a:link,.newsStory a:visited{color:#686868;text-decoration:none;}
.newsStory a:hover{color:#686868;text-decoration:underline;}

/*Main content */

#middle{clear:both;padding:20px 20px 5px 20px;}

/* home page */

.box1{background:#000000 url(/library/images/boxes/home-intro-bg.gif) no-repeat top left;width:474px;min-height:479px;height:479px;float:left;}
.box1 .para1{display:block;width:256px;}
.box1 .para2{display:block;width:305px;padding-bottom:0;margin-bottom:0;}
.box1 .para3{display:block;padding-bottom:0;margin-bottom:0;color:#ffffff;}
.box1 .para3 a{color:#ffffff;}
.box1 .content{padding:28px 20px 10px 20px;}

.size1{font-size:20px;}
.size2{font-size:22px;}
.size3{font-size:18px;}
.size4{font-size:20px;}
.size5{font-size:22px;}
.size6{font-size:18px;}



.boxEnter{float:left;margin-left:8px;margin-top:90px;width:238px;height:149px;background:url(/library/images/enter-comp.png) no-repeat top left;cursor:pointer;}
.boxEnterHome{float:left;margin-left:32px;margin-top:90px;width:238px;height:149px;background:url(/library/images/enter-comp.png) no-repeat top left;cursor:pointer;}
.ie6{}

#col2Home{float:left;margin-left:19px;}

.boxQuote{float:left;margin-top:1px;width:390px;padding:40px 0 20px 0;}
.quote{font:20px Arial;font-style:italic;padding:20px 0 0 0;color:white;}
.quote span{display:block;font-size:12px;font-weight:bold;padding-top:8px;}

.boxGallery{clear:both;padding-top:20px;}
.boxGallery .gallery{background-color:black;padding:10px;}

.boxNews{clear:both;width:474px;background-color:black;float:left;height:219px;}
.boxNews .content{padding:13px 20px 20px 20px;}

.rhBoxes{list-style: none;margin:0;padding:0;clear:both;padding-top:20px;}
.rhBoxes li{padding:0;margin:0;}
.rhBoxes li.first{margin-bottom:20px;}


.boxWeather{background-color:black;width:444px;height:100px;}
.boxWeather .content{padding:10px;}

.boxParty{background-color:black;width:444px;height:100px;}
.boxParty .content{padding:10px;}

.boxSpartan{background-color:black;width:444px;height:100px;}



/* sub level pages */

.boxTall{background:#000000;width:474px;float:left;min-height:850px;}
.boxTall .content{padding:14px 20px 20px 20px;}
.actionPhoto{padding:20px 0 0 0;}

#col2{float:left;width:389px;margin-left:43px;}



/* Registration forms */

#nEvent{visibility:hidden;display:none;}
.regForm td{font:12px Arial;}
.regForm .title{font:14px Arial;color:#fe0079;}
.formTitle{font:14px Arial;color:#fe0079;}

/* Admin System */
.boxTallAdmin{background:#000000;width:923px;float:left;min-height:600px;}
.boxTallAdmin .content{/*margin:28px 20px 20px 20px;*/padding:14px 20px 20px 20px;}
.tableRegistrants{margin-top:15px;}
.tableRegistrants td{font:12px Arial;color:#ffffff;}
.tableHeader td{color:white;}
.adminDetail{font:13px Arial;}
.info{padding:30px 0 4px 0;font:16px Arial;color:#fe0079;}


/* footer */
#footer{background:#090030 url(/library/images/footer-bg.gif) no-repeat top left; height:131px;clear:both;min-height:131px;}
#footer .content{padding:44px 0 0 23px;}
#footer .text{float:left;width:113px;}
#footer #logos{float:left;width:830px;}
#footer #logos img{float:left;margin-left:20px;}

.extralinks{margin:7px 0 7px 20px;font:10px Arial;color:white;clear:both;}
.extralinks a:link, .extralinks a:visited,.extralinks a:hover{color:white;text-decoration:none;}
.extralinks a:hover{text-decoration:underline;}
