body {
	margin: 0px; padding: 0px;
	background-color: #cccc99;
	font-family: Times New Roman, serif;
	font-size: 13px;
	color: #000000;
	line-height: 125%;
	text-align: left;
	}
	
#newsfeed p.para {
   text-align: justify;	
}
	
#contentwrapper0 {
	margin: 0; padding: 0 0 0 50px;
	background: url(../images/left_bg_shadow.gif) repeat-y top left;
	width: 800px;
	 margin: 0 auto;
  text-align: left;
  	clear: both;
  overflow: auto;
}
	
#contentwrapper {
	margin: 0; padding: 0 0 0;
	background: url(../images/right_bg_shadow.gif) repeat-y top right;
	width: 750px;
		clear: both;
  overflow: auto;
}

#maincolumn {
	/* total width 700px */
	margin: 0 0 0 0px; padding: 0;
	float: left;
	width: 700px;
	background-color: #ffffff;
	color: #000000;
	}

#header {
	/* total width 640px */
	margin-bottom: 20px; padding-bottom: 7px;
	background: #ffffff
	width: 640px;
	font-size: 10px;
	text-align: right;
	color: #aaaaaa;
	border-bottom: solid 1px #cccccc;
	}

#welcome {
	/* total width 640px */
	margin-bottom: 30px; padding: 10px;
	background: #cccc99;
	width: 620px;
	font-size: 115%;
	text-align: left;
	color: #000000;
	}

#newsfeed {
	/* total width 430px */
	margin: 0px; padding-right: 10px;
	background: #ffffff;
	width: 430px;
	float: left;
	font-size: 100%;
	text-align: left;
	color: #000000;
	border-right: solid 1px #cccccc;
	}

#staffpick {
	/* total width 190px */
	margin-bottom: 30px; padding: 0px;
	background: #ccdae4;
	width: 190px;
	float: right;
	font-size: 100%;
	text-align: left;
	color: #000000;
	}

#headergrey {
	/* total width 260px */
	margin: 0px; padding-top: 6px;
	background: #cccccc;
	width: 100%;
	height: 20px;
	font-size: 16px;
	text-align: center;
	color: #094d86;
	}

#headerblue {
	/* total width 260px */
	margin: 0px; padding-top: 6px;
	background: #094d86;
	width: 190px;
	height: 20px;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	}

#bluebar {
	/* total width 640px */
	margin-bottom: 30px; padding: 0px;
	background: #094d86;
	width: 640px;
	height: 26px;
	font-size: 14px;
	color: #ffffff;
	}

#logo {
	/* total width 472px */
	margin-bottom: 20px; padding: 0px;
	background: #ffffff;
	width: 472px;
	float: left;
	color: #000000;
	}

#search {
	/* total width 160px */
	margin-bottom: 20px; padding-top: 3px;
	background: #ffffff;
	width: 160px;
	float: right;
	font-size: 12px; 
	color: #666666;
	}

.spacer {clear: both; font-size: .25em; line-height: 1px;}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^TEACHER SECTION^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#redbar {
	/* total width 640px */
	margin-bottom: 30px; padding: 0px;
	background: #8a181d;
	width: 640px;
	height: 26px;
	font-size: 14px;
	color: #ffffff;
	}

#headerred {
	/* total width 260px */
	margin: 0px; padding-top: 6px;
	background: #8a181d;
	width: 190px;
	height: 20px;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	}

#teachernav {
	/* total width 190px */
	margin-bottom: 30px; padding: 0px;
	background: #dddddd;
	width: 190px;
	float: right;
	font-size: 100%;
	text-align: left;
	color: #000000;
	}

#teacheritems {
	/* total width 190px */
	margin-bottom: 30px; padding: 0px;
	background: #b38e90;
	width: 190px;
	font-size: 110%;
	line-height: 225%;
	color: #ffffff;
	text-align: left;
	border-bottom: solid 1px #ccccccc;
	}

#teachernav ul.navlist {
	margin: 0px 0; padding: 0px 0;
	list-style: none;
	}
	
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^PLAYER SECTION^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

#greenbar {
	/* total width 640px */
	margin-bottom: 30px; padding: 0px;
	background: #7b9f61;
	width: 640px;
	height: 26px;
	font-size: 14px;
	color: #ffffff;
	}

#headergreen {
	/* total width 260px */
	margin: 0px; padding-top: 6px;
	background: #75985c;
	width: 190px;
	height: 20px;
	font-size: 16px;
	text-align: center;
	color: #ffffff;
	}

#playernav {
	/* total width 190px */
	margin-bottom: 30px; padding: 0px;
	background: #dddddd;
	width: 190px;
	float: right;
	font-size: 100%;
	text-align: left;
	color: #000000;
	}

#playeritems {
	/* total width 190px */
	margin-bottom: 30px; padding: 0px;
	background: #94ac84;
	width: 190px;
	font-size: 110%;
	line-height: 225%;
	color: #ffffff;
	text-align: left;
	border-bottom: solid 1px #ccccccc;
	}

#playernav ul.navlist {
	margin: 0px 0; padding: 0px 0;
	list-style: none;
	}
	
.navlist {padding: 10px 0; margin: 0;
	}

ul.navlist li {
	margin: 0; padding-left: 10px;
	list-style: none;
	color: #ffffff;
	border-bottom: solid 1px #cccccc;
	}


/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^LINK STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

a img {
border: 0;
}

a:link {color: #094d86; text-decoration: none;}
a:visited {color: #094d86; text-decoration: none;}
a:hover {color: #094d86; text-decoration: underline;}
a:active {color: #094d86; text-decoration: none;}

a.topnav:link {color: #aaaaaa; text-decoration: none;}
a.topnav:visited {color: #aaaaaa; text-decoration: none;}
a.topnav:hover {color: #aaaaaa; text-decoration: underline;}
a.topnav:active {color: #aaaaaa; text-decoration: none;}

a.teacher:link {color: #ffffff; text-decoration: none;}
a.teacher:visited {color: #ffffff; text-decoration: none;}
a.teacher:hover {color: #ffffff; text-decoration: underline;}
a.teacher:active {color: #ffffff; text-decoration: none;}

a.player:link {color: #ffffff; text-decoration: none;}
a.player:visited {color: #ffffff; text-decoration: none;}
a.player:hover {color: #ffffff; text-decoration: underline;}
a.player:active {color: #ffffff; text-decoration: none;}

.navlist a:active {
		margin: 0; padding: 5px 1em;
		display: block; 
		color: #fff; 
		text-decoration: none;
		}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^TEXT STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

.logo {margin: 50px 50px 80px 150px; }

#text {
	margin: 0px; padding: 10px 30px 10px 30px;
	}
	
	
#footer {
	font-size: 85%;
	color: #999;
	margin: 0; padding: 1em 0 1em 0;
	}

.newsitem {color: #666666; font-weight: bold;}
.mainitem {font-size: 120%;}
.more {font-size: 95%; color: #094d86;}
.indent {padding-left: 10px; padding-right: 10px;}
.author {font-style: italic; padding-bottom: -5px;}

p.home {clear: none;}

p.photonext {clear: none;}
.blue {color: #094d86;}
.darkgrey {color: #666666;}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^IMAGE STYLES^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */


.border-left {border-left: solid 2px #ffffff;}
.border-both {border-left: solid 2px #ffffff; border-right: solid 2px #ffffff;}
#text img:after {clear: both;}
#staffpick .picks {text-align: center; margin-top: 10px; margin-bottom: 10px; border: solid 1px #aaaaaa;}
.left-img {float: left; margin-right: 10px; margin-bottom: 10px; padding: 5px; border: solid 1px #ccc;}
.right-img {float: right; margin-left: 10px; margin-bottom: 10px; padding: 5px; border: solid 1px #ccc;}
.buy {margin-bottom: 10px; padding: 0px; border: none;}



/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^LIST STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */


dt {font-weight:bold; margin: 1.5em 0 0 0;}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^FORM STYLES^^^^^^^^^^^^^^^^ */
/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

input {border: solid 1px #aaaaaa;}
.searchbutton {font-size: 10px; color: #666666; background: #eeeeee;}
textarea {border: solid 1px #666;}
.formtable td {padding: 1em .5em;}
.formtable tr {border-top: solid 1px #eee;}
table {border-collapse: collapse; border-spacing: none;}


/* ^^^^^^^^^^^^^^^^^HEADLINES^^^^^^^^^^^^^^^^ */

#topmenu h1 { 
	color: #000;
	background: #E8C56A url(../images/menu-yellow-head.gif) repeat-y bottom left;
	font-family: Georgia, Times, Serif; 
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px .5em 5px 40px;
	margin: 0;
	}

#blurb h1 { 
	background: #648381 url(../images/menu-green-head.gif) repeat-y bottom left;
	font-family: Georgia, Times, Serif; 
	font-size: 1.2em;
	font-weight: normal;
	padding: 10px .5em 5px 40px;
	margin: 0;
	}

h1 {
	font-size: 15px;
	font-family: Times New Roman, Serif;
	font-weight: bold;
	color: #094d86;
	line-height: 125%;
	margin-bottom: -10px; padding: 0px;
	}

h1.teacher, h1.teacher a:link, h1.teacher a:visited, h1.teacher a:hover {
	font-size: 15px;
	font-family: Times New Roman, Serif;
	font-weight: bold;
	color: #8a181d;
	line-height: 125%;
	margin-bottom: -10px; padding: 0px;
	text-transform: uppercase;
	}

h1.player, h1.player a:link, h1.player a:visited, h1.player a:hover {
	font-size: 15px;
	font-family: Times New Roman, Serif;
	font-weight: bold;
	color: #7b9f61;
	line-height: 125%;
	margin-bottom: -10px; padding: 0px;
	text-transform: uppercase;
	}

h2 {
	font-size: 14px;
	font-family: Times New Roman, Serif;
	font-weight: bold;
	color: #666666;
	line-height: 125%;
	padding-top: 10px;}

h3 {
	font-size: 13px;
	font-family: Times New Roman, Serif;
	font-weight: regular;
	font-variant: small-caps;
	color: #000000;
	line-height: 125%;
	margin: 0px; padding: 0px;
	}

h4 {
	font-size: 16px;
	font-family: Times New Roman, Serif;
	font-weight: bold;
	color: #666666;
	padding-top: 5px;
	margin-bottom: -5px;
	line-height: 125%;
	}
	
	#handDiagram table {
	   width: 300px;
	   padding: 0;
	   margin: 0;  
	}
	
	#handDiagram table tr td {
	   font-size: 115%;
	}
	
	#auction table {
	   width: 250px;
	   padding: 0;
	   margin: 0;
	}
	
	#halfAuction table{
	   width: 125px;
	   padding: 0;
	   margin: 0;
	}
	
	#auction table tr td, #halfAuction table tr td {
	   font-size: 125%;
	}
	
	#newsfeed p.biggerText, #newsfeed table tr td.biggerText {
	font-size: 115%;
	}