/*

#21455B - dark blue
#567D8C - light blue
#A59E8C - grey
#8C8372 - dark grey
#F2F2F2 - almost white grey

#107DB0 - bright blue
#DFEBFA  - very pale blue

five shades of orange:
EF5411
FA5B0F
FF6517
FF6D1F
FF8330

*/

#oldtext, #newtext { display: none; }

body, table#Content
{
	margin: 0px; padding: 0px;
	color: #000000;
	background: #FFFFFF;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	text-align:center;
}

a
{
	color: #107DB0;
	text-decoration: none;
}

a:hover
{
	color: #EF5411;
	text-decoration: underline;
}

h1, h2, h3
{
	font-family: Georgia;
	padding: 0px; margin: 0px;
	margin: 0px;
	font-size: 14px;
}

h1 { font-size: 16px; margin-bottom: 1.5em;  }
h1, h2 { }
p { margin: 0.5em 0px 1em 0px; }
form { margin: 0px; }
input { margin: 0.5em 0px 0px 0px; }
hr { height:1px; background-color: #A59E8C; border:0px; }

#Container, table#Content
{
	width: 792px;
	margin: 50px auto;
	text-align:left;
}

#Header
{
	padding: 0px;
	margin-bottom: 15px;
	
	/* I decided I don't like this: */
	/*
	padding-bottom: 5px;
	border-bottom: solid 1px #A59E8C;
	*/

	font-family: Georgia;
	font-weight: bold;
	color: #107DB0;
	font-size: 48px;
}

#Footer
{
	padding: 0px;
	padding-top: 5px;
	margin-top: 20px;
	border-top: double #A59E8C;
	color: #A59E8C;
	font-size: 9px;
}


#TopNavContainer
{
	margin-bottom: 10px; padding: 0px;
}

#TopNavContainer:after
{
	content: ".";
	display: block;
	line-height: 1px;
	font-size: 1px;
	clear: both;
}

ul#TopNav
{
	padding: 0px; margin: 0px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 18px;
}

#TopNav li
{
	display: block;
	float: left;
	list-style-type: none;
	width: 264px;
}

#TopNav a
{
	color: #8C8372;
	display: block;
	width: 244px;
	padding: 5px 0px;
	font-weight: bold;
	border-top: solid 10px #A59E8C;
}

#TopNav a.li1 { border-color: #EF5411; margin-right: 20px }
#TopNav a.li2 { border-color: #FF6517; margin-left: 10px; margin-right: 10px }
#TopNav a.li3 { border-color: #FF8330; margin-left: 20px; }

#TopNav a:hover
{
	color: #107DB0; 
	text-decoration: none;
}

table#Content
{
	padding: 0px;
	margin: 0px;
	border: solid 1px #A59E8C;
	border-width: 1px 0;
	background-color: #F2F2F2;
}

table#Content td
{
	vertical-align: top;
}

#MainContent
{
	padding: 10px;
}

#SideBar
{
	border-left: solid 1px #A59E8C;
	background-color: #DFEBFA;
	width: 244px;
}
#SideBar div.topic
{
	padding: 10px;
}
#SideBar div.topic:hover
{
	background-color: #EFFBFA;
}

#SideBar input[type=text], #SideBar input[type=password]
{
	width: 244px;
}
#SideBar input[type=button], #SideBar input[type=submit]
{
	float: right;
}
#SideBar input:after
{
	clear: both;
}