/*Style Information for http://www.team241.org, Pinkerton Academy's FIRST Robotics team website
  Copyright 2008 Robert Evans and Austin Pond
  Use what you need, but credit your sources!*/

/*Non-specific styles*/
body {
	font-family: sans-serif;
	font-size: 10pt;
	font-weight: normal;
	/* background: #EEEEEE; */
	background: #FFFFFF;
	width: 1000px;
	margin: 0;
	padding: 0;
}
a:link, a:visited, a:active {
	color: #b80000;
	text-decoration: none;
}
a:hover {
	color: #d70000;
	text-decoration: underline;
}
h1 {
	font-size: larger;
	font-weight: bold;
	text-align: center;
}
h2 {
	font-size: 1em;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
}
h2 a {
	text-decoration: none;
}
h2 a:hover {
	text-decoration: underline;
}
a img {
	border: 0px;
}
.small {
	font-size: smaller;
	font-style: italic;
}
.padded {
	margin: 0px;
	padding: 0.5em 2em;
}
p.padded {
	text-indent: 2em;
}
p.short {
	text-indent: 0px;
	padding: 0.5em 2em;
}
hr {
	border-top: 1px solid black;
}
ul.bulleted li {
	list-style-type: disc;
}
img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.center {
	text-align: center;
}

/*Large Categories
  (content wrapper, sidebar div, main div, sponsors, and credits)*/
#wrap {
	width: 800px;
	padding: 1em;
	margin-left: auto;
	margin-right: auto;
}
div#sidebar {
	width: 180px;
	background-color: #EEEEEE;
	margin: 0px;
	margin-top: 10px;
	float: left;
}
div#main {
	width: 700px;
	background: #FFFFFF;
	margin: 0;
	margin-top: 10px;
	margin-left: 10px;
	padding: 0px;
	padding-top: 1em;
	float: right;
}
div.credits {
	font-size: smaller;
	font-style: italic;
	clear: right;
	text-align: right;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	padding-right: 0.5em;
}
div.credits img {
	padding-top: 1.7em;
	padding-left: .5em;
	padding-bottom: .5em;
}
div#sponsors {
	border-top: 2px solid #EEEEEE;
	display: block;
	height: 46px;
	margin-left: auto;
	margin-right: auto;
	overflow: visible;
	width: 650px;
}
div#sponsors img {
	margin: 0px 3px;
	border: 0px;
	padding: 0px;
}
a img.sponsor{
	border: none;
}

/*Homepage*/
p#blurbtext {
	width: 500px;
	display: block;
	font-size: .9em;
	margin-left: auto;
	margin-right: auto;
}
/*News subsection*/
div.padded h2, div.padded h3 {
	display: inline;
}
div.padded h2 {
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
}
div.padded h3 {
	font-style: italic;
	font-size: 1em;
	font-weight: 400;
}
div.newscomment {
	border-top: 1px solid black;
	margin: 0px 2em;
}
div.newscomment p {
	margin: 0;
	padding: 0px;
	padding: .5em 0px;
}

/*Sidebar 'o Links*/
ul.links {
	list-style: none;
	padding: 0;
	padding-bottom: 1.5em;
	margin: 0;
	width: 180px;
}
ul.links li#usrname {
	display: block;
	margin: 0;
	padding-right: 0px;
	padding-left: 5px;
	color: #EEEEEE;
	background: black url('/images/sidebar/usrname_bg.png') repeat-x top left;
}
ul.links li a {
	display: block;
	padding-left: 5px;
	padding-right: 0px;
	text-decoration: none;
	color: #EEEEEE;
	background: black url('/images/sidebar/link_bg.png') repeat-x top left;
}
ul.links li a:hover {
	color: #EEEEEE;
	background: black url('/images/sidebar/link_bg_hover.png') repeat-x top left;
}
ul.links li a:active {
	background: black url('/images/sidebar/link_bg_hover_active.png') repeat-x top left;
}
ul.links li#selected a {
	display: block;
	padding-left: 5px;
	padding-right: 0px;
	text-decoration: none;
	color: #EEEEEE;
	background: #EEEEEE url('/images/sidebar/link_bg_selected.png') no-repeat top left;
}
ul.links li#selected {
	border-right: none;
}
ul.links li {
	display: block;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	line-height: 30px;
	border-bottom: 1px solid #b80000;
	border-right: 1px solid #b80000;
	border-left: 1px solid #b80000;
	background: black url('/images/sidebar/ul_bg.png') repeat-x top left;
}

/*Now we get into more page-specific styles*/


/*Links Page*/
#main li {
	list-style-type: none;
}
#main ul {
	margin-left: 0;
	padding-left: 2em;
}
#main ul ul {

	margin-left: -1em;
}
p#linkintro {
	padding-left: 2em;
}

/*Game Page*/
table#fieldpix {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
table#fieldpix td.img {
	margin: 0px;
	padding: 0px;
}
table#fieldpix td.img img {
	display: block;
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
table#fieldpix td.txt {
	margin: 0px;
	padding: 0em 5.5em 2.5em;
}

/*Mentors Page*/
ul.mentor {
	margin-top: 0px;
}
ul.mentor li {
	margin-left: 1em;
}
p.mentor {
	margin-bottom: 0px;
}
#main ul.bulleted li {
	list-style-type: disc;
}
.mentor {
	margin-left: 2em;
	margin-right: 3em;
}

/*Memberlist*/
table#member {
	margin-left: 2em;
}
table#member td {
	padding: 3px;
}

/*Schedule*/
table#sched {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1em;
}
table#sched td {
	padding: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
table#sched td#input {
	padding-top: 10px;
}

.tl {background: url(/images/tl.gif) 0 0 no-repeat #b80000; color: #000; text-align:center; width: 20em}
.tr {background: url(/images/tr.gif) 100% 0 no-repeat; padding:1px}
.bl {background: url(/images/bl.gif) 0 100% no-repeat  #efefef; width: 20em}
.br {background: url(/images/br.gif) 100% 100% no-repeat; padding:10px}
.tl2 {background: url(/images/tl2.gif) 0 0 no-repeat  #666666; color: #fff; text-align:center; width: 43em}
.tr2 {background: url(/images/tr2.gif) 100% 0 no-repeat; padding:1px}
.bl2 {background: url(/images/bl.gif) 0 100% no-repeat  #efefef; width: 43em}
.br2 {background: url(/images/br.gif) 100% 100% no-repeat; padding:10px}
.tl3 {background: url(/images/tl2.gif) 0 0 no-repeat  #666666; color: #fff; text-align:center; width: 20em}
.tr3 {background: url(/images/tr2.gif) 100% 0 no-repeat; padding:1px}
.bl3 {background: url(/images/bl.gif) 0 100% no-repeat  #efefef; width: 20em}
.br3 {background: url(/images/br.gif) 100% 100% no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px} 

