html
{
	font-size: 100%;
	line-height: 1.4;
}

body 
{
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-family: Arial, Sans-Serif;
	color: Black;
	background: #E8E7E5 url(images/bg_repeaty.jpg) repeat-y center top;
	behavior:url("csshover.htc");
}

div#wrap
{
	padding: 0 auto;
	margin: 0 auto;
	width: 800px;
}

div#banner
{
	margin: 0;
	background-image: url(images/banner_wallpaper.jpg);
	overflow: visible;
	padding: 0 0 10px;
	height: 160px;
}

/* MENU CSS BEGIN */

ul#navigation
{
	list-style: none;
	padding: 0;
	margin: 0;
}

ul#navigation li
{
	float: left;
	position: relative;
	background-repeat: no-repeat; //for ie6
}

ul#navigation li a
{
	display: block;
	height: 40px;
}

li ul
{
	display: none;
	list-style: none;
	position: absolute;
	width: 100px;
	top: 0;
	left: 0;
	margin-left: 0;
	padding-left: 0;
}

li > ul
{
	top: auto;
	left: auto;
}

li.linkHome > a { width: 92px; background-image: url("images/btnHome.gif");}
li.linkAbout > a { width: 103px; background-image: url("images/btnAbout.gif");}
li.linkTeams > a { width: 79px; background-image: url("images/btnTeams.gif");}
li.linkATeam > a { width: 138px; background-image: url("images/btnATeam.gif");}
li.linkBTeam > a { width: 138px; background-image: url("images/btnBTeam.gif");}
li.linkCalendar > a { width: 99px; background-image: url("images/btnCalendar.gif");}
li.linkGallery > a { width: 86px; background-image: url("images/btnGallery.gif");}
li.linkMerchandise > a { width: 133px; background-image: url("images/btnMerchandise.gif");}
li.linkFundraising > a { width: 122px; background-image: url("images/btnFundraising.gif");}
li.linkLinks > a { width: 86px; background-image: url("images/btnLinks.gif");}

li.linkHome { background-image: url("images/btnHomeHover.gif");}
li.linkAbout { background-image: url("images/btnAboutHover.gif");}
li.linkTeams { background-image: url("images/btnTeamsHover.gif");}
li.linkATeam { background-image: url("images/btnATeamHover.gif");}
li.linkBTeam { background-image: url("images/btnBTeamHover.gif");}
li.linkCalendar { background-image: url("images/btnCalendarHover.gif");}
li.linkGallery { background-image: url("images/btnGalleryHover.gif");}
li.linkMerchandise { background-image: url("images/btnMerchandiseHover.gif");}
li.linkFundraising { background-image: url("images/btnFundraisingHover.gif");}
li.linkLinks { background-image: url("images/btnLinksHover.gif");}

ul#navigation li a img /* For transparent.gif IE hack */
{
	border: none;
	width: 100%;
	height: 100%;
}

li > a:hover
{
	background-image: none;
}

li:hover ul, li.over ul {
display: block;
}

ul#navigation li.current a
{
	background-image: none;
}

/* MENU CSS END */

div#content
{
	background-color: white;
    border: 2px solid #444444;
	margin: 70px 0 30px;
	padding: 50px;
	float: left;
	width: 700px;
}

.articlePreview
{
	border: solid 0.15em white;
	padding: .3em;
	margin: 0 0 2em;
}

.articlePreview > a
{
	margin: 0;
	padding: 0;
	text-decoration: none;
	color: black;
}

.articlePreview:hover { border-color: #C8C8C8 }

.articleTitle
{
	font-size: 1.3em;
	font-weight: bold;
	margin: 0 0 0.2em;
	padding: 0;
	font-weight: bold;
}

.wallpaperPreview
{
	margin: 15px;
	padding: 5px 0;
	border:none;
	text-align: center;
	font-size: 0.9em;
	float:left;
	width: 200px;
	height: 170px;
}

.wallpaperThumbnail
{
	border: none;
}
	

div#footer
{
    text-align: center;
	margin-bottom: 15px;
	float: left;
	width: 800px;
}

div#playersTab
{
	background-image: url(images/playersTabHover.gif);
	position: fixed;
	top: 0;
	right: 0;
}

div#playersTab > a
{
	width: 22px;
	height: 74px;
	display: block;
	background-image: url(images/playersTab.gif);
}

div#playersTab > a:hover
{
	background-image: none;
}

/* ADMIN */

ul#adminPanel
{
	visibility: hidden;
	list-style: none;
	position: fixed;
	padding: 0 0 7px;
	margin: 0;
	top: 0;
	right: 0;
	background-image: url("images/bgAdminPanel.png")
}

ul#adminPanel li
{
	display: block;
	position: relative;
	width: 47px;
	height: 47px;
	margin: 7px 7px 0;
	cursor: pointer;
}

ul#adminPanel li div
{
	display: block;
	width: 47px;
	height: 47px;
}

li.adminAdd > div { background-image: url("images/btnAdminAdd.png");}
li.adminEdit > div { background-image: url("images/btnAdminEdit.png");}
li.adminRemove > div { background-image: url("images/btnAdminRemove.png");}

li.adminAdd { background-image: url("images/btnAdminAddHover.png");}
li.adminEdit { background-image: url("images/btnAdminEditHover.png");}
li.adminRemove { background-image: url("images/btnAdminRemoveHover.png");}

li > div:hover
{
	background-image: none;
}

#infoForm > ul
{
	padding: 0;
	margin: 0;
	list-style: none;
}

#infoForm > ul > li
{
	margin: 0 0 0.5em;
}

.errorMessage
{
	color: red;
	font-style: italic;
}

/* JUST ADDED */

.rosterName
{
	font-weight: bold;
	font-size: 0.9em;
}

.rosterInfo
{
	font-size: 0.8em;
}

.rosterIndividual
{
	background-color: #E5E5E5;
	padding: 1em;
}

.noBorder
{
	border: none;
}

img.imgWrapLeft
{
	margin: 15px 15px 15px 0;
	float: left;
	clear: right;
}

img.imgWrapRight
{
	margin: 15px 0 15px 15px;
	float: right;
	clear: left;
}

.imgCenter
{
	text-align: center;
	margin: 15px 10px 15px;
}

.subsection
{
	font-size: 0.9em;
	font-style: italic;
	color: #333;
}

/*Table for Past Results----------------------------*/
#resultsTable
{
	border: none;
	font-size: .9em;
}

.resultsColumn1
{
	width: 4em;
	text-align: center;
}

.resultsColumn2TOP
{
	width: 8em;
	text-align: center;
	text-decoration:underline;
	font-weight:bold;
}

.resultsColumn3TOP
{
	width: 8em;
	text-align: center;
	text-decoration:underline;
	font-weight:bold;
}
.resultsColumn2
{
	width: 8em;
	text-align: center;
}

.resultsColumn3
{
	width: 8em;
	text-align: center;
}
/*END TABLE FOR RESULTS-------*/

/*Table for All-Region Winners----------------------*/
#allRegionTable
{
	border: none;
	font-size: 0.9em;
}
.allRegionRow{	height: 4em;}
.allRegionColumn1{	width: 4em;}
.allRegionColumn2{	width: 20em;}
/*END-------------------------*/

/*Table for Callahan Winners------------------------*/
#callahanTable
{
	border: none;
	font-size: 0.9em;
}

.callahanColumn1{	width: 4em;}

#contactTable
{
	border: none;
	font size: 0.9em;
}

.contactColumn1
{
	width: 10em;
}
/*END------------------------*/

#rosterTable
{
	font-size: .9em;
}

.rosterNumberColumn	{	width: 5em;		text-align:left; }
.rosterNameColumn	{	width: 12em;	text-align:left; }
.rosterYearColumn	{	width: 4em;		text-align:left; }
.rosterMajorColumn	{	width:auto;		text-align:left; }
.rosterHeightColumn {	width:4em;		text-align:left; }

.galleryHeader
{
	margin-bottom: 15px;
	border-bottom-color:#000000;
	border-bottom-width:medium;
	border-bottom-style:solid;
	font-size: 2em;
	font-weight:bold;
}

div.album
{
	padding: 0;
	margin: 10px;
	display: block;
	float: left;
	height: 150px;
	width: 100px;
	text-align: center;
}

span.albumTitle
{
	font-size: 1em;
}

.linkInBox
{
	color:#00F;
	text-decoration:underline;
}
