/* Structure */

body
{
	background: url('../images/bg.png') repeat-y fixed top center black;
	color: white;
	font-family: Georgia, serif;
	margin: 0;
	padding: 0;
}

#header, #subheader { width: 100%; overflow: hidden; left: 0px; }
#header { top: 0px; height: 99px; background: black; font-variant: small-caps; }

#subheader
{
	top: 99px;
	height: 33px;
	background: url('../images/subbg.png') repeat-y top center;
	color: black;
	line-height: 33px;
}

#content { 	top: 150px; width: 900px; margin: 0 auto; padding: 0; }
#footer { top: 1250px; height: 50px; width: 900px; font-size: xx-small; padding: 20px 0; }

#adminLogin
{
	margin: 20px auto;
	border-collapse: separate;
	border-spacing: 1px;
	text-align: center;
}

.left { text-align: left; }
.right { text-align: right; }
.justify { text-align: justify; }

.boxgrid
{
	float: left;
	height: 100px;
	width: 100px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	border: 4px solid #666;
	background-color: #fff;
}

.cover
{
	position: absolute;
	z-index: 1;
	width: 100px;
	height: 100px;
	background-image: url('../images/192.png');
	cursor: pointer;
}

/* Objects */

p { margin: 0; margin: 0; }
a:link, a:visited { text-decoration: none; color: white; }
a:hover, a:active { text-decoration: overline; color: white; }

img
{
	border: none;
	padding: 0;
	margin: 0 10px;
	clear: none;
	vertical-align: middle;
}

div { margin: 0 auto; padding: 0; text-align: center; }
table { margin: 0 auto; }

/* Modifications */

#header a { font-size: 50px; line-height: 100px; }
#footer p { text-indent: 0; margin: 10px 0; padding: 0; color: #666 }

.breadcrumb a { color: black; font-weight: bold; }
.warning { color: red; font-weight: bold; }
.small { font-size: x-small; line-height: 2em; }
