body {
	margin:0;
	padding:0;
	background:#1F3750;
	font-family:arial,helvetica,sans-serif;
	font-size: small !important; /* Styles for Mozilla, Safari, IE Mac */
	font-size: x-small; /* Styles for MS IE5 PC */
	font-size/**/:/**/small; /* Styles for IE6 PC */
	color:#666666;
	text-align:center;
}

/* 
	Font-size is set at approx. 11px or 8pt. The margin and left text-align
	help to center the 'document' div on the page while maintaining left-
	aligned text within the 'document' div. These values should not be 
	manipulated. 
 */
body div#document	{
	width : 807px; /* sets overall content width */
	Font-size:85%;
	margin:8px auto 0 auto;
	padding:7px 0 1px;
	background:top left url('../images/document_bg.gif');
	text-align:left;
}

/****************** IMPORTANT DEFAULTS *******************/

/* The following rule exists to fix an IE 5 PC bug */
body table {
	font-size: 100%;
	width:100%;
	table-layout:fixed;
}

/* Zeroing element margins/padding */
h1, h2, h3, h4, h5, h6, form, ul, ol, li {
	margin: 0;
	padding: 0;
}

/* Image defaults */
img {	
	border:0;
	display:inline;
}

/* Input adjustments */
input, select, textarea  {
	font-size: 100%;
	color:#000000;
	font-family:arial,helvetica,sans-serif;
	vertical-align:middle;
}

td { vertical-align:top; }

p {
	margin: 1em 0 0 0;
	padding:0;
}

a, 
a:link, 
a:active,
a:visited { color:#1F3750; }
a:hover { color:#3366CC;
}
 
ul { margin-left:3px; }
 ul li {
 	padding-left:8px;
	padding-bottom:4px;
 	list-style-type:none;
 	background:0px 0.5em url('../images/dotBul.gif') no-repeat;
 }
 ul.spaced li { padding-bottom:10px; }
/****************** END IMPORTANT DEFAULTS *******************/


/****************** UTILITY *******************/
.bold { font-weight:bold; }

.italic { font-style:italic; }

.subHeading {
	color:#1F3750;
	text-transform:uppercase;
	padding-bottom:10px;
}
/****************** END UTILITY *******************/


/****************** MASTHEAD *******************/
#masthead {
	background:#fff;
	border:1px solid #84919F;
	padding:19px 0 7px;
	margin:0 7px;
}
/****************** END MASTHEAD *******************/


/****************** TOP NAV *******************/
#topNav {
	height:37px;
	position: relative;
	top: 0;
 }
.topNavRelative {
	position: relative;
	height: 37px;
}

.topButton {
	position: absolute;
	overflow: hidden;
	height: 37px;
}
#topNav div div a {
	position: relative;
	margin:0;
}
#topNav div div a:hover {
	margin-top: -37px;
	top: -37px;
}
#topNav div.selected div a {
	margin-top: -37px !important;
	top: -37px !important;
}
/****************** END TOP NAV *******************/


/****************** MAIN BODY *******************/
#mainTable {}
	#mainTable .colA { width:165px; }
	#mainTable .colB {}
	#mainTable .colC { width:204px; }
	
	#mainTable .fullColumn,
	#mainTable .infoBlock {
		background:#fff;
		border:1px solid #84919F;
	}
	
	#mainTable div.infoBlockDivider { /* use empty div */
		height:7px;
		line-height:7px;
		font-size:7px;
		
	}

.fullWidthBlock {
	margin:0 7px 7px;
	border:1px solid #84919F;
}

#homeCenterTable {
	margin:15px 10px 5px;
	font-size:115%;
}
	#homeCenterTable td { padding-bottom:10px; }
	
	#homeCenterTable .colY {
		width:65px;
		text-align:center;
	}
	#homeCenterTable .coZ {}

	#homeCenterTable a {
		font-weight:bold;
		font-size:115%;
		text-transform:uppercase;
	}

.picksTable {
	table-layout:auto;
	margin-top:10px;
}
	.picksTable .picksMapCell { width:122px; }
	.picksTable .picksHeading {
		font-weight:bold;
		background:#EEF4FA;
		border-bottom:1px solid #1F3750;
		padding:3px;
	}
	.picksTable .colY,
	.picksTable .colZ { border-top:1px solid #E7E7E7; }
	.picksTable .colSponsor { border-top:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; }
	.picksTable .colY {
		padding:4px 3px 4px 12px;
		background:4px 0.7em url('../images/dotBul.gif') no-repeat;
	
	}
	.picksTable .colZZ {
		padding:4px 3px 4px 12px;
		background:4px 0.7em;
		background-color:#fafbd6
	}
	
	.picksTable .colZZZ {
		padding:4px 0;
		width:310px !important;
	}
			
	.picksTable .colZ {
		padding:4px 0;
		width:164px !important;
	}
		.picksTable .colSponsor {
		padding:4px 0;
		width:400px !important;
	}
	
		.picksTable .colliam {
		padding:4px 0;
		width:70px !important;
	}

/****************** END MAIN BODY *******************/


/****************** FOOTER *******************/
#footer {
	color:#fff;
	padding:19px 0 10px;
	text-align:center;
	font-size:85%;
}
#footer a,
#footer a:link,
#footer a:active,
#footer a:visited { color:#fff; }
#footer a:hover { color:#ddd; }
/****************** END FOOTER *******************/
