body {
	margin: 0px;
	background-color: #070756;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	background-image: url('http://vthsrobotics.org/templates/vthsrobotics/images/pxln.png');
}

/* Link colors... */
A:link { color: #070756;}

A:hover { color: #1b1bb3;  }

A:visited { color: #4f4fd9; }

A:active { color: #1b1bb3; }

/* background divs*/
#bggrad {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:300px;
	background-image: url('http://vthsrobotics.org/templates/vthsrobotics/images/bg2.png');
	z-index:-2;
}

/* don't need for now... makes page scrolling in FF really slow >_<
img#vikegears {
	position:fixed;
	bottom:5px;
	right:5px;
	width: 20%;
	z-index:-1;
}
*/

#contents { /* This is the div that contains everything else*/
	width: 82%;
	min-width:620px;
	border-left: 1px solid #FFCD00;
	border-right: 1px solid #FFCD00;
	border-bottom: 1px solid #FFCD00;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	z-index:2;
}

/* LOGO-TITLE STYLE */
#titleLogo {
	height: 180px;
	margin: 0px auto 0px auto;
	padding: 5px 0px 0px 0px; /* push logo down a bit */
	background-color: #070756;
	/*	background-color: #0000be; --- old light yellow */
	z-index:2;
}

/* NAVIGATION BAR STYLE*/
#topnavbar {
	text-align: center;
	width: 100%;
	background-color: #FFCD00;
	z-index:3;
}

ul#mainlevel {
	width:auto;
	padding:0;
	margin:0;
	background-color: #FFCD00;
	list-style-type:none;
}

ul#mainlevel a {
	text-align: center;
	width:auto;
	padding: 1em;
font-size: 1em;
	font-weight: bold;
}

ul#mainlevel li { display:inline }

/* BODY-CONTENT STYLE*/
#maincontent {
	width: 100%;
	padding-bottom: 8px;
	z-index:2;
}

td#mainBlock {
vertical-align: top;
width: 78%;
}

#contentTable {
	width: 100%;
	padding: 5px;
	z-index:2;
}

td#sidecol {
vertical-align: top;
width: 22%;
}


table.sidebar
{
color:#000000;
background-color:#e6e6e6;
padding: 6px;
border:1px solid #d4d4d4;
}

table.sidebarContents
{
width: 100%;
background-color:#ffffff;
padding: 4px;
border:1px solid #d4d4d4;
}

table.contentpaneopen
{
width: 100%;
background-color:#ffffff;
padding: 0px;
border:1px solid #d4d4d4;
}

td.contentheading {
background-color:#FFCD00;
}




.article_column {border-top:3px solid #606080;}

table.blog{padding: 5px;}

/* FOOTER? */
#sponsorFooter {

	padding-top: 8px;
	background-color: #FFE879;
	width:100%;
}

/* ARTICLE HEADINGS*/
td.modifydate { font-size: small; }

td.createdate { font-size: small; }

h1 {
	padding: 0;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	text-align: left;
	width: 100%;
}

h2, .contentheading {
	padding: 0;
	font-size: 1.5em;
	font-weight: normal;
	color: #333;
	text-align: left;
	width: 100%;
}