body {
	/* If you don't like the background shadow, just delete the part of the next line that starts with 'url'.  You can also change the colour by changing the hex code starting with the '#'. */
	background: #CAE1FF url("../media/template/900club_shadow.png")  repeat-y center;
	font: 12px/16px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

a:link
{
	color: #574E3F;
	text-decoration: underline;
}

a:visited
{
	color: #666;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

h1
{
	font: 16px Arial, Helvetica, sans-serif;
	color: #574E3F;
	font-weight: bold;
}

h1.section_head {
	font: normal 32px Georgia, Times, serif;
	padding-bottom: 5px;
	margin-top: 0px;
	color: #574E3F;
	border-bottom: 1px solid #999;
}	
	
h2
{
	font: 14px Arial, Helvetica, sans-serif;
	color: #333;
	padding-bottom: 5px;
	margin-top: -5px;
}

h2.feature_head
{
	font: 14px Arial Helvetica, sans-serif;
	color: #333;
	border-bottom: 1px solid #999;
}

h3
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #666;
	font-style: italic;
	margin-top: -5px;
}

#container {
	width: 900px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	border: 1px solid #574E3F;
	border-width: 0px 1px;
	background-color: #FFF;
}

#content {
	float: left;
	display: inline;
	width: 665px;
	padding: 10px 20px;
}


/* Page Headers */

#topLeft {
	width: 750px;
	float: left;
	display: inline;
}


#header {
	width: 750px;
	height: 125px;
	padding: 0px;
	margin-left: 5px;
	/* This is the image you have to replcae with your paper's cutsomized header.  You can either replace the 'header.jpg' image, or call it something else and change the name here. */
	background: url(http://overtheedge.theorem.ca/media/template/header_round.jpg) no-repeat;
}

#header a {
	display: block;
	width: 750px;
	height: 125px;
	text-decoration: none !important;
}

#header a h1 {
	visibility: hidden;
}

#topRight {
	float: right;
	display: inline;
	width: 125px;
	padding: 10px;
	font-size: 11px;
	line-height: 13px;
}

#static {
}

#static ul {
	list-style: none outside;
	padding: 0px;
	margin: 0px;
}

#static li {
	padding: 0px;
	margin: 3px 0px;
	list-style: none outside;
}

#topNav {
	width: 884px;
	background-color: #FF3300;
	padding: 8px;
	margin: 0px;
	font-size: 11px;
	clear: both;
}	

#topNav a {
	color: #000;
}

#sections {
}

#sections ul {
	float: left;
	display: inline;
	list-style: none outside;
	padding: 0px;
	margin: 0px;
	width: auto;
	border-left: 1px solid #E7E6D1;
}

#sections li {
	float: left;
	display: inline;
	list-style: none outside;
	padding: 0px 10px 5px 10px;
	margin: 0px;
	border-right: 1px solid #E7E6D1;
}


/* Search */

#search {
	margin-bottom: 8px;
	padding-bottom: 8px;
	border-bottom: 1px solid #574E3F;
}

#search h1 {
	text-transform: uppercase;
	font-size: 12px;
	padding: 0px;
	margin: 0px;
}

#searchbox {
	width: 120px;
	font-size: 10px;
	margin: 5px 0px;
	padding: 0px;
}

#searchform {
	margin: 0px 0px 10px;
	padding: 0px;
}

#searchSubmit {
	font-size: 10px;
}

a.advsearch {
	padding: 10px 0px;
}

.thing {
	font: 16px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
}

br.clear {
	clear: both;
	padding: 0px;
	margin: 0px;
	visibility: hidden;
}


/* Right Column */

#rightcolumn {
	width: 160px;
	float: right;
	display: inline;
	padding: 15px
}

/* Index Pages */

#toplead {
	padding: 8px;
	clear: both;
	background: #ECECEC;
	margin-bottom: 10px;
}

.sublead {
	padding: 8px 0px;
	border-bottom: 1px solid #CCC;
	margin: 10px;
	clear: both;
}

.summary {
	padding: 5px;
}

.section_index_item {
	padding: 8px 0px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	clear: both;
}

#toplead h1, .sublead h1, .section_index_item h1 {
	margin-top: 0px;
}

#leadsColumn {
	width: 370px;
	float: left;
	display: inline;
	margin-right: 25px;
}

#sectionIndexColumn {
	width: 490px;
	float: left;
	display: inline;
	margin-right: 25px;
}

#featuresColumn {
	width: 120px;
	float: left;
	display: inline;

}

#thisIssue {
	font: 11px Arial, Helvetica, sans-serif;
	text-align: center;
	padding-left: 15px;
	color: #666;
}

#thisIssue img {
	width: 120px;
	height: auto;
	border: 1px solid #666;
	margin: 5px 0px;
}

#thisIssue p {
	margin: 0px;
}

#featureboxes {
	width: 120px;
	background: #EDEDED;
	padding: 15px;
	margin-top: 10px;
}

#sectionsColumn {
	float: left;
	display: inline;
	width: 120px;
	padding: 0px;
	margin-right: 25px;
}

#sectionsColumn ul {
	padding: 5px 0px;
	margin: 0px;
	list-style: none outside;
	font-size: 12px;
	line-height: 14px;
	border-bottom: 1px solid #CCC;
}

#sectionsColumn li {
	padding: 0px;
	margin: 0px 0px 6px 0px;
	list-style: none outside;
}

#sectionsColumn h1 {
	font: bold 14px Helvetica, Arial, sans-serif;
}

#sectionsColumn h1 a {
	color: #333;
}


/* Article Pages */

.article {
}

.articlebody {
}

.readmore {
	padding-left: 10px;
	font-style: italic;
}

/* Media */

.photoonly {
}

.thumbright {
	float: right;
	margin: 0px 0px 6px 12px;
	display: inline;
}

.thumbleft {
	float: left;
	margin: 0px 12px 6px 0px;
	display: inline;
	border: none;
}

.leads_thumb {
	border: none;
}

.thumbright img, .thumbleft img, .leads_thumb img {
	border: none;
}

.photocell {
	padding: 0px;
}

.captioncell {
	padding: 10px;
	background: #ECECEC;
	font: normal 11px Helvetica, Arial, sans-serif;
	color: #000;
}

/* Advertising */

#adsmall {
	clear: both;
	width: 100%;
	text-align: center;
	padding-top: 15px;
}

#adbanner {
	border: 10px solid white;
	border-right: none;
	margin: 0px;
	padding: 0px;
}

#advertical {
	float: left;
}

#adsense {
	padding: 6px;
	font: normal 12px/16px Helvetica, Arial, sans-serif;
}

/* Footer */

#footer {
	width: 870px;
	background-color: #FF3300;
	padding: 15px;
	font-size: 12px;
	border-top: 1px solid #999;
	text-align: right;
	clear: both;
	margin: 0px;
}