/* -------- default classes  -------------- */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	margin: 0px;
	padding: 0px;
	background-color: #fff;

}

a:link {
	color:#767165;
	text-decoration:underline;
}

a:visited {
	color:#767165;
	text-decoration:underline;
}

a:active {
	color:#d21034;
}

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



.tableMain {
   	width: 780px;
   	background-image: url(../images/bg_00209f.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.tableMain .tdSpacer {
	width: 50px;
}

.tableMain .tdContent {
	width: 730px;
}

.tableContentUpper {
	width: 100%;
}

.tableMain .tdWeb {
	color: #fff;
	font-size: 10px;
	padding-top: 5px;
}



/* contains page content */
.tableMain .tdContentText {
	border: 1px solid #9b9484;
	padding: 30px;
	
}



/* navigation table */
.tdNavSection {
	margin: 0px;
	padding:0px;
	padding-top: 10px;
}

.tableNavSection {
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}

.tdNavTable {
	width: 135px;
	margin: 0px;
	padding: 0px;
	background-color: #9b9484;
	border-right: 1px solid #fff;
}

.tdFlashMovie {
	width: 270px;
	margin: 0px;
	padding: 0px;
	
}

/*--- NAVIGATION -------  */

/* navigation choices */

#navTable {
	color: #fff;
	width: 135px;
}

#navTable td {
	margin: 0px;
	padding: 0px;
	text-align: right;
	
}

#navTable td a {
	margin: 0px;
	padding: 0px;
	padding-right: 5px;
	color:#fff;
	font-size:9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 22px;
	display: block;	
	background-color: #9b9484;
	
}


#navTable td a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #a01626;
}

/* page specific navigation */

#bodyHome #navTable #home a, #bodyApply #navTable #apply a, #bodyCriteria #navTable #criteria a, #bodySponsors #navTable #sponsors a, #bodyProjects #navTable #projects a, #bodyLinks #navTable #links a, #bodyJoin #navTable #join a, #bodyContact #navTable #contact a, #bodyCaucus #navTable #caucus a  {
color:#fff;
background-color: #a01626;

}


h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #00209f;
	text-align: right;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
	
}

h1 span {
	padding-top: 20px;
	line-height: 22px;
	
}

.divContent {
	margin: 0px;
	padding: 0px;
	width: 730px;
	

}

.text {
	padding: 10px;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-top: 0px solid #ADB9C9;
	border-bottom: 0px solid #ADB9C9;
	color: #00209f;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

.project {
	color: #767165;
}

#blurb {
	margin: 0px;
	padding:0px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 5px;

}

.blurbTable {
	border: 1px solid #9b9484;
	padding: 0px;
	margin: 0px;
}

.blurbTable h2, .blurbTable h2 a, .blurbTable h2 a:visited {
	margin: 0px;
	padding: 3px;
	
	color:#767165;
	text-align:center;
	text-transform: uppercase;
	font-size:10px;
	font-weight: normal;
	padding: 3px;
	text-decoration: none;
}

.blurbTable h2 a:hover {
  color:#00209f;
}

.blurbTable a, .blurbTable a:visited {
 text-decoration:none;
}

.blurbTable p {
	margin: 7px;
	padding-left: 10px;
	padding-right: 10px;
}





ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
ul li {
	margin-top: 5px;
	list-style-type: disc;
	list-style-image: url(../images/square.gif);
	margin-bottom: 5px;
}


.tdline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.tdlabel {
	white-space: nowrap;
	text-align: right;
}


ul.list_letters li  {
	list-style-type: upper-alpha;
	list-style-image: none;
}



ul.list_numbers li {
	list-style-type: decimal;
	list-style-image: none;
}

ul.boxes li {
	
	list-style-type: disc;
	list-style-image: url(../images/square.gif);
	
}



.ul_join li {
	line-height: 19px;
	list-style-type: none;
	list-style-image: none;
}


.sponsorsTable {
  width: 95%;
}

.sponsorsTable td {
	text-align: center;
	width: 33%;

}
.super {
	font-size: xx-small;
	vertical-align: super;
}
.footnotes {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #333333;
	margin: 5px;
	padding: 5px;
	font-size: x-small;
}

form {
	margin-top: 3px;
}


/*  -------  FOOTER -------- */

#footer {
 margin-top: 10px;
  width: 730px;
  text-align:center;
}

#footer, #footer p {
	color: #00209f;
	font-size: 10px;

}
#footer a, #footer a:visited {
	color: #00209f;
}
#footer a:hover {
	color: #d21034;
}

