body { margin: 5px; background-color: #72CDFE; }

body,p,td,th,li { font-size: 1em; color: #333333; font-family: Arial, Verdana, Geneva, helvetica, sans-serif; }

a:link    { color: #23408F; text-decoration: underline; }
a:visited { color: #23408F; text-decoration: underline; }
a:hover   { color: #A20202; text-decoration: underline; }
a:active  { color: #A20202; text-decoration: underline; }

a.top_menu:link    { color: #23408F; text-decoration: none; }
a.top_menu:visited { color: #23408F; text-decoration: none; }
a.top_menu:hover   { color: #A20202; text-decoration: underline; }
a.top_menu:active  { color: #A20202; text-decoration: underline; }

p.nav1 { padding: 0px; margin: 0px; }

a.nav1:link    { color: #23408F; text-decoration: none; font-weight:bold; }
a.nav1:visited { color: #23408F; text-decoration: none; font-weight:bold; }
a.nav1:hover   { color: #A20202; text-decoration: underline; font-weight:bold; }
a.nav1:active  { color: #A20202; text-decoration: underline; font-weight:bold; }

p.nav2 { padding: 0px; margin: 0px 0px 0px 10px; }

a.nav2:link    { color: #23408F; text-decoration: none; }
a.nav2:visited { color: #23408F; text-decoration: none; }
a.nav2:hover   { color: #A20202; text-decoration: underline; }
a.nav2:active  { color: #A20202; text-decoration: underline; }

a.footnote:link    { color: #23408F; text-decoration: none; }
a.footnote:visited { color: #23408F; text-decoration: none; }
a.footnote:hover   { color: #A20202; text-decoration: underline; }
a.footnote:active  { color: #A20202; text-decoration: underline; }

.container
{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 767px;
}

div.top_menu
{
	background: transparent;
	position: relative;
	height: auto;
	padding: 2px;
	margin: 0px;
	overflow: hidden;
        text-align: right;
        font-size: 0.9em; color: #333333; font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
}

.banner
{
	background: url("images/banner_slogan_contest.gif") no-repeat transparent;
	position: relative;
	height: 95px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.banner_bottom
{
	background-color: #AEADAD;
	position: relative;
	height: 15px;
	padding: 0px;
	margin: 0px;
	overflow: visible;
	z-index: 10;
}

.contentContainer
{
	background: url("images/content_background.gif") repeat-y transparent;
	margin: 0px;
	overflow: hidden;
	padding: 0px;
	position: relative;
	width: 767px;
}

.content_top
{
	background: url("images/content_top.gif") no-repeat transparent;
	position: relative;
	height: 9px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.content_bottom
{
	background: url("images/content_bottom.gif") no-repeat transparent;
	position: relative;
	height: 9px;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
}

.sidebar
{
	background: transparent;
	float: left;
	width: 170px;
	text-align: left;
	padding: 0px;
	margin: 0px 0px 0px 9px;
	overflow: visible;
}

.content
{
	background: transparent;
	float: right;
	width: 551px;
	text-align: left;
	padding: 0px;
	margin: 0px 17px 0px 0px;
	overflow: visible;
}

.search_fields
{
  border		:	0px;
}

.search_fields input.button
{
  font-family		:	Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size		:	1em;
  padding		:	0px 0px 0px 0px;
}

.search_fields input.textbox
{
  background-color	:	white;
  font-family		:	Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size		:	1em;
  color			:	#23408F;
  font-weight		:	normal;
  border		:	solid #23408F 1px;
  padding		:	0px 0px 0px 0px;
  width			:	100%;
}

.search_fields legend
{
	display: none;
}

h1 {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 1.25em;
	color: #23408F;
}

h2 {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 1em;
	color: #23408F;
        margin-top: 20px;
}

h3 {
	font-family: Arial, Verdana, Geneva, helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	color: #23408F;
}

div.logo_small { width: 105px; float: left; margin: 0px 5px 30px 0px; text-align: center; font-size: 0.9em; color: #333333; font-family: Arial, Verdana, Geneva, helvetica, sans-serif; font-weight: bold; }
img.logo_small { border: solid #FFFFFF 2px; }
img.logo_small_selected { border: solid #FF0000 2px; }
label.logo_small { font-size: 0.9em; color: #333333; font-family: Arial, Verdana, Geneva, helvetica, sans-serif; }

TD.table_header {
  background-color	:	#7CACA9;
  color			:	#EEEEEE;
  font-weight		:	bold;
  padding		:	4px 8px 4px 8px;
}

TD.table_even_row {
  background-color	:	#EAEBD2;
  color			:	#666666;
  padding		:	4px 8px 4px 8px;
}

TD.table_odd_row {
  background-color	:	#FFFFFF;
  color			:	#666666;
  padding		:	4px 8px 4px 8px;
}

TR.table2_header_row {
  background-color	:	#A3C6A6;
}

TR.table2_even_row {
  background-color	:	#EAEBD2;
}

TR.table2_odd_row {
  background-color	:	#FFFFFF;
}

#div_table2 TD {
  padding		:	2px 2px 2px 2px;
  border		:	1px solid #cccccc;
  vertical-align	:	top;
}

TD.form_header {
  background-color	:	#02726A;
  color			:	#CCCCCC;
  font-weight		:	bold;
  border-top		:	solid #ffffff 1px;
  border-bottom		:	solid #ffffff 1px;
  border-left		:	solid #ffffff 1px;
  padding		:	4px 20px 4px 20px;
}

TD.form_body {
  background-color	:	#EAEBD2;
  color			:	#139D81;
  font-weight		:	bold;
  border-left		:	solid #ffffff 1px;
  padding		:	4px 20px 4px 20px;
}

TD.form_border {
  background-color	:	#FFFFFF;
}

.form_textbox {
  background-color	:	white;
  color			:	#666666;
  font-weight		:	normal;
  border		:	solid #139D81 1px;
  padding		:	0px 0px 0px 0px;
  font-family		:	Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size		:	1em;
}

.form_textarea {
  background-color	:	white;
  color			:	#666666;
  font-weight		:	normal;
  border		:	solid #139D81 1px;
  padding		:	0px 0px 0px 0px;
  font-family		:	Arial, Verdana, Geneva, helvetica, sans-serif;
  font-size		:	1em;
}

.content ul.resources
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.content ul.resources li
{
	background: url("images/line_dotted.gif") repeat-x top left;
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 0px 0px;
}

.content ul.resources li h3
{
	background: url("images/icon_resources.gif") no-repeat top left;
	margin: 5px 0px 0px 0px;
	padding-left: 18px;
}

.content ul.resources li h3 a
{
	font-weight: normal;
}

.content ul.resources li p
{
	margin: 5px 0px 0px 0px;
	padding-left: 18px;
}

tr.row_slogan_normal { background-color: transparent; }
tr.row_slogan_selected { background-color: #DDDDDD; }
