/* DFF's Default CSS File */
html, body { padding:0; margin:0; }

body { 
	text-align: center; 
	background-color:#DFEFF0;  /*#e0f4ff;  /*#99cccc;  /*  #FFE1D2; */
}

h1, h2, h3, h4, h5 h6 {
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}

p, ul, ol, dl, li, dt, dd, blockquote {
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.3em;
	border: 0;
}

table {
	margin-top: 0;
	margin-bottom: 0;
	border: 1px solid black;
}

/*Using these values for the size of the headings creates a natural relationship between them.*/
h1 {font-size: 218%;}
h2 {font-size: 164%;}
h3 {font-size: 145%;}
h4 {font-size: 118%;}
h5   { font-size: 100%; }
h6   { font-size: 75%; }
ul li { list-style-type:none; list-style-position:inside; }

/*Another Approach to consistent spacing*/
ol, ul, li {margin: 0; padding: 0; padding: 0 4px; }

p.dropcap:first-letter {font-size:2em}

a 				{ text-decoration:none; font-weight:bold; }
a:link 		{ color: #996600; }
a:visited 	{ color: #996600; }
a:hover 	{ color: #116600; background-color:#ffbf00; text-decoration: none}
a:active 	{ color: #FFFF66 }

.headerimg a 				{ text-decoration:none; font-weight:bold; }
.headerimg a:link 		{ color: #000000; }
.headerimg a:visited 	{ color: #000000; }
.headerimg a:hover 		{ color: #116600; background-color:#ffeedd; text-decoration: none}
.headerimg a:active 	{ color: #FFFF66 }

#container {
	width:			900px;
	margin: 		0px auto 0 auto;
	padding:		0;
	text-align:	left;
	background-color:#d4e7ed;  /*#CCFFFF;*/
	border:		0;	/*border-top: none;*/
	}

#container p { padding: 0 8px 8px 8px; }

#header {
	position:relative;
}

/* This is the Global Navigation */
#globalnav { padding-top:120px; }

.headerimg {
	position:relative;    /* zzz */
	width:100%;
	height: 180px;
	width:925;
	overflow:hidden;
}
 
 .header {
	position:absolute;
	bottom:12px;
	left:-2px;
	width:100%;
	text-align:center;
	font-size: 1.2em;
}

.header h1 { font-size:1.25em; margin:0; padding:0; 
					font-family:"Bookman Old Style",Geneva, Arial, Helvetica, sans-serif; }				
.header ul  { margin-bottom:0; margin-top:0; }
.header li  { display:inline; padding-right: 12px; font-weight:bold; }

a.globhome, a.globauction, a.globpreview, a.globraffle { padding: 0 16px; }

#home a.globhome, #auction a.globauction, #preview a.globpreview, #raffle .globraffle { color: #116699; background-color:#d4e7ed; }

#middlebar {
	position:relative;
	width:100%;
	height:20em;
	background-color:#FFFFCC;
	font-size:small;
}

.barleft {
	float:left;
	background-color:#aff0ba;
	width:250px;
	margin:0 10px;
	font-size:smaller;
}

.barmiddle {
	float:left;
	background-color:#aff0ba;
	width:340px;
	margin:0 10px;
}

.barright {
	float:left;
	background-color:#aff0ba;
	width:250px;
	margin:0 10px;
	font-size:smaller;
}

/* *** The Sponsor boxes *** */

.sponsor {
	float:left;
	width: 280px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding:2px;
	background-color:#ddeeff;    /*#33FFCC;*/
	font-size:small;
}

.calentry {
	font-size:large;
	margin:0 6px 6px 6px;
}

.calentrytitle {
	font-weight:bold;
}

.calentrydesc {
	color:#003300;
}


/* *** The Footer *** */
.MAFooter {
	clear:					both;
	display: 				block;
	width:             		900px;
	margin: 				6px auto 0 auto;
	overflow: 			hidden;
	vertical-align: 		middle;
	color: 					#ffbf00;
	background-color: #63acb5;  /*#6699aa;*/
	font-size: 			small;
	font-family: 		Arial, Helvetica, sans-serif;
	font-weight: 		bold;
	text-align: 			center;
	text-transform: 	capitalize;
	border-top: 			solid 1px #000000;
}

/* * * * * * * * * * * * * * * * * * */
/*  ImageBox for Retrospective     */
/* * * * * * * * * * * * * * * * * * */
.ImageBox {
	width:			350px;
	/*background:	#aee7ff;*/
	float:			left;
	margin:			0 25px 10px 25px;
}

.BoxThumb {
	margin:	0 auto;
	text-align:center;
}

.BoxCaption {
	width:			90%;
	padding:		4px;
	margin:	0 auto;
	clear:			all;
	font-weight:bold;
}

.BoxText {
	width:			90%;
	padding:		4px;
	margin:			0 auto;
	clear:			all;
	font-size:small;
}

.BoxFooter {
	margin: 0 auto;
	font-size: x-small;
	font-weight:	bold;
	font-style:		italic;
	text-align:		center;
	padding-bottom: 4px;
	}
