body, p, td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

.redText, a.redText:link, a.redText:visited {
	color: #BF0700 !important;
}
.redTextBright {
	color: #FF0101 !important;
}

.titleGraphic {
	text-align: right;
	vertical-align: bottom;
	margin-right: 25px;
	margin-top: 35px;
}

.contentOuter_leftTop {
	vertical-align: top; 
	width: 157px;
	float: left;
}
.contentOuter_leftBottom {
	vertical-align: bottom;
	margin-bottom: -3px;
	width: 157px;
	float: left;
	clear: left;
}
html>body .contentOuter_leftBottom {
	margin-bottom: 0px;
}

.contentOuter_rightTop {
	vertical-align: top;
	width: 166px;
	float: right;
}
html>body .contentOuter_rightTop {
	/*margin-top: -8px;*/
}
.contentOuter_rightBottom {
	vertical-align: bottom;
	margin-bottom: -30px;
	width: 166px;
	float: right;
	clear: right;
}
html>body .contentOuter_rightBottom {
	margin-bottom: 0px;
}

.contentBox {
	width: 877px;
}


/* 'rover' template */
/* 'rover' template */
/* 'rover' template */
.contentInner_roverBottom {
	
	background-image: url(../images/contentInnerRover_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 100%;
	width: 877px;
}

html>body .contentInner_roverBottom {
	background-image: url(../images/contentInnerRover_bottom.gif);
}

.contentBox_roverBottom {
	clear: both;
}

.contentBoxRight_rover {
	width: 495px;
	float: right;
	margin-right: 14px;
}


.contentInner_roverTextBoxTop {
	background: url(../images/contentInner_roverTextBoxTop.gif) no-repeat top;
	padding-top: 16px;
	margin-bottom: 20px;
	margin-top: 28px;
}
.contentInner_roverTextBoxBottom {
	background: url(../images/contentInner_roverTextBoxBottom.gif) no-repeat bottom;
	padding-bottom: 14px;
		
}
.contentInner_roverTextBox {
	background-image: url(../images/contentInner_roverTextBoxBg.gif);
	background-repeat: repeat-y;
	font-size: 13px;
	color: Black;
	font-weight: bold;
	padding: 6 17 6 17px;
}


/* end - 'rover' template */

/* basic framed template */
/* basic framed template */
/* basic framed template */
.contentBasicFramed_inner {
	padding: 20 46 26 46px; 
	/*margin-top: -100px;*/
	font-size: 19px;
}
.contentBasicFramed_inner li{
	margin-bottom: 15px;
}
.contentBasicFramed_inner li li{
	margin-bottom: 0px;
}
.contentBasicFramed_inner a:link, .contentBasicFramed_inner a:visited {
	color: Black;
	text-decoration: underline;
}
/* end - basic framed template */

/* poll vote form framed template */
/* poll vote form framed template */
/* poll vote form framed template */
.contentPollVoteFormFramed_inner {
	margin-left:18px;
	background-image:url(../images/pollVoteForm_bg.gif);	
	background-repeat: repeat-y;
}
.PollVoteFormContent {
	margin: 0px 25px 0px 25px;
}
.PollVoteFormContent_bottomRight {
	margin: 0px 25px 0px 25px;
	width:365px;
}
html>body .PollVoteFormContent_bottomRight {
	margin: 0px 25px 0px 45px;
	width:355px;
}
.PollVoteFormBottomContent {
	background-image:url(../images/pollVoteForm_bottom_bg.gif);	
	background-repeat: repeat-y;
}
.PollVoteFormBottomButtons {
	background-color: #A5A5A6 !important;	
	background-image:none;	
	height: 85px;
	/*padding:0px 80px 0px 80px;*/
	padding:0px 12px 0px 6px;
}
.PollVoteFormButtonAboutNames {
	float:right;
}
.PollVoteMap {
	background-color: #FEFEFE;
	width: 660px;
	height: 330px;
	float:left;
	border-style: solid;
	border-width:3px;
	border-color: #1847A3;
	text-align:center;
}
.PollVoteMapTotalNumbers {
	width: 100%;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	padding-top:10px;
}
.PollVoteMapSendName {
	margin:20px;
	width:100%;
	text-align:center;
}
/* end - poll vote form framed template */


/* home page */
/* home page */
/* home page */
img.contentItem_home_steps {
	margin-left:28px; margin-top:10px;
}
.contentItem_home_video {
	background: url(../images/contentItem_home_videoBg.gif) no-repeat; 
	width: 495px; 
	height: 280px; 
	vertical-align: middle; text-align: center;
}
.contentItem_home_video2 {
	background: url(../images/contentItem_home_videoBg_h379.gif) no-repeat; 
	width: 495px; 
	height: 379px;
	padding-top:2px; 
	padding-left:1px; 
	vertical-align: middle; text-align: center;
}
/* end - home page */

/* submit idea page */
/* submit idea page */
/* submit idea page */
form.dynamicform {
padding: 0px; 
margin:0px;
}
label {
	font-size: 18px; 
}
input, select, textarea {
font-size: 18px;
border: 1px solid #D8D8D8 !important; 
padding: 2px;
background-color: #FFFFFF !important;
}
checkbox {
font-size: 18px;
border: 1px solid #D8D8D8 !important; 
padding: 0px; margin: 0px;
background-color: #D8D8D8 !important;
}
form .submit {
	text-align: center;  
	display: block;
	/*margin-top: 20px;
	margin-left: 0px; */
	margin: 0px; padding: 0px;
	width: 102px; 
	height: 32px;
	background: url(../images/submit.gif) no-repeat 0px 0px;
	border: solid 0px;
	cursor: pointer;
	color: #2D63CD;/*#2D63CD;*/
}
/* end - submit idea page */

/* learn about the rover page */
/* learn about the rover page */
/* learn about the rover page */
.contentItem_learn_videoList {
	margin-left:28px; margin-top:10px;
}
.contentItem_learn_videoListItem {
	width: 255px; height: 57px;
	background: url(../images/contentItem_learn_videoListItemBr.gif) no-repeat bottom;
	padding-bottom: 3px;
	vertical-align: middle;
	text-align: left;
}
.contentItem_learn_video {
	background: url(../images/contentItem_learn_videoBg.gif) no-repeat; 
	/*width: 495px; 
	height: 280px;*/
	width: 495px; 
	height: 280px;
	vertical-align: middle; text-align: center;
}
.contentItem_learn_video2 {
	background: url(../images/contentItem_home_videoBg_h379.gif) no-repeat; 
	width: 495px; 
	height: 379px;
	padding-top:2px; 
	padding-left:1px; 
	vertical-align: middle; text-align: center;
}
/*
.contentItem_home_video2 {
	background: url(../images/contentItem_home_videoBg_h379.gif) no-repeat; 
	width: 495px; 
	height: 379px;
	padding-top:2px; 
	padding-left:1px; 
	vertical-align: middle; text-align: center;
}
.contentItem_learn_extraTitle {
	margin-top: 28px;
}*/

.contentInner_3colsTextBoxTop {
	background: url(../images/contentInner_3colsTextBoxTop.gif) no-repeat top;
	padding-top: 16px;
	margin-bottom: 20px;
	margin-top: 5px; padding-bottom: 0px;
}
.contentInner_3colsTextBox {
	background-image: url(../images/contentInner_3colsTextBoxBg.gif);
	background-repeat: repeat-y;
	font-size: 13px;
	color: Black;
	font-weight: bold;	
	margin-top:5px;
}
.threeColsTextCol1 {
	width: 158px; height: 200px;
	text-align: left;
	padding: 0 6 10 17px;
	font-size: 12px;
	margin-bottom: 20px;
}
html>body .threeColsTextCol1 {
	width: 150px;	
	padding: 0 14 10 17px;
}
.threeColsTextCol2 {
	width: 158px; height: 200px;
	text-align: left;
	padding: 0 6 10 17px;
	font-size: 12px;
	margin-bottom: 20px;
}
html>body .threeColsTextCol2 {
	width: 150px;	
	padding: 0 14 10 17px;
	margin-left: -14px;
}
.threeColsTextCol3 {
	width: 158px; height: 200px;
	text-align: left;
	padding: 0 6 10 17px;
	font-size: 12px;
	margin-bottom: 20px;
}
html>body .threeColsTextCol3 {
	width: 150px;	
	padding: 0 14 10 17px;
	margin-left: -14px;
}
.contentInner_learn_thum {
	margin-top:4px;
	width: 129px;
	height: 82px;
	padding: 1px;
	background-color: White;
	background-image: url(../images/contentInner_learn_thumBg130.gif);	
}
html>body .contentInner_learn_thum {
	width: 127px;
	height: 80px;
}

.contentInner_learn_thumKR {
	margin-top:4px;
	width: 126px;
	height: 79px;
	padding: 0px;
	background-color: White;
	background-image: url(../images/contentInner_learn_thumKR.jpg);	
}
html>body .contentInner_learn_thumKR {
	width: 126px;
	height: 79px;
}

.contentInner_learn_thumDWF {
	margin-top:4px;
	width: 126px;
	height: 79px;
	padding: 0px;
	background-color: White;
	background-image: url(../images/contentInner_learn_thumDWF.jpg);	
}
html>body .contentInner_learn_thumDWF {
	width: 126px;
	height: 79px;
}

.contentInner_learn_thumMT {
	margin-top:4px;
	width: 126px;
	height: 79px;
	padding: 0px;
	background-color: White;
	background-image: url(../images/contentInner_learn_thumMT1.jpg);	
}
html>body .contentInner_learn_thumMT {
	width: 126px;
	height: 79px;
}

.contentInner_learn_thumQF {
	margin-top:4px;
	width: 126px;
	height: 79px;
	padding: 0px;
	background-color: White;
	background-image: url(../images/contentInner_learn_thumQF.jpg);	
}
html>body .contentInner_learn_thumQF {
	width: 126px;
	height: 79px;
}


.contentInner_learn_moviethum {
	width: 70px;
	height: 43px;
	padding: 1px !important; vertical-align: middle;
	background-color: White;
	float: right;
	margin-right: 13px;
	margin-top: 6px;
}
html>body .contentInner_learn_moviethum {
	
}

.threeColsTextCol a:link,  .threeColsTextCol a:visited{
	color: #164093;
}

.extrasLnk {
	margin-top: 2px;
	margin-bottom: 15px;
}
.extrasLnk a:link, .extrasLnk a:visited {
	color: Black; text-decoration: none;
}
.extrasLnk a:hover {
	color: Black; text-decoration: underline;
}
/* end - learn about the rover page */

.contentInner_home_leftTop {
	vertical-align: top; 
	width: 306px;
	float: left;
	margin-top: 0px;
}
.contentInner_home_leftBottom {
	vertical-align: top; 
	width: 306px;
	float: left;
	clear: left;
	margin-bottom: -3px;   
}
html>body .contentInner_home_leftBottom {
	margin-bottom: 0px; 
}


.contentInner_home_rightBottom {
	vertical-align: top; 
	width: 509px;
	float: right;
	clear: right;
	margin-bottom: -3px; 
	vertical-align: bottom !important;
}
html>body .contentInner_home_rightBottom {
	margin-bottom: 0px; 
}

/*
td.redtext{
	color: Red;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}*/

td.OrgChart {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

td.OrgChartSubTitles {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

td.footer {
	color: #000000;
	font-size: 11px;
	text-decoration: none;
}

td.footernav {
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold; 
	text-decoration: none;
}

a.footerLnk {
	color: #000000; 
	font-size: 11px; 
	text-decoration: underline;
}

a.footerLnk:hover {
	color: #000000; 
	font-size: 11px; 
	text-decoration: underline;
}

.leftnavSubOn {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	color: #333333; 
	font-size: 11px;  
	text-decoration: none;
}
.leftnavSubOff {
	font-family: arial, helvetica, verdana, sans-serif;  
	color: #636363; 
	font-size: 11px;  
	text-decoration: none;
}

a.leftnavSubOn:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	color: #333333; 
	font-size: 11px;
	text-decoration: underline;
}

a.leftnavSubOff:hover {
	font-family: arial, helvetica, verdana, sans-serif;  
	color: #636363; 
	font-size: 11px;  
	text-decoration: underline;
}


.leftnavlinkoff {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #FFFFFF; 
	text-decoration: none;
}

.leftnavlinkon {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 13px; 
	color: #636363; 
	text-decoration: none;
}

a.leftnavlinkoff:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #FFFFFF; 
	text-decoration: none;
}

a.leftnavlinkon:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #636363; 
	text-decoration: none;
}

.leftnavadminlinkoff {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #FFFFFF; 
	text-decoration: none;
}

.leftnavadminlinkon {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 13px; 
	color: #AA0000; 
	text-decoration: none;
}

a.leftnavadminlinkoff:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #FFFFFF; 
	text-decoration: none;
}

a.leftnavadminlinkon:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 13px; 
	color: #630000; 
	text-decoration: none;
}

.bottomnavlinkoff {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	color: #CCCCCC; 
	text-decoration: none;
}

.bottomnavlinkon {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold;
	font-size: 12px; 
	color: #FFFFFF; 
	text-decoration: none;
}

a.bottomnavlinkoff:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	color: #CCCCCC; 
	text-decoration: none;
}

a.bottomnavlinkon:hover {
	font-family: arial, helvetica, verdana, sans-serif; 
	font-weight: bold; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-decoration: none;
}

.Title {
   font-family: arial, helvetica, sans-serif;
   font-size: 16px;
   color: #1F44A6;
   font-weight: bold; 
}

.SidebarTitle {
   font-family: arial, helvetica, sans-serif;
   font-size: 13px;
   color: White;
	font-weight: bold; 
}

.SidebarLink{
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
}

.SidebarLink:hover{
   color: #1F44A6;
}

.SubTitle {
   font-family: arial, helvetica, sans-serif;
   font-size: 14px;
   color: 000000;
	font-weight: bold; 
}

.Header2 {
   font-family: arial, helvetica, sans-serif;
   font-size: 14px;
   color: 000000;
	font-weight: bold; 
}

.TableHeader {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color: FFFFFF;
	font-weight: bold; 
}

.pageContent {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: 000000;
}

.RightColumnTitle {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: 000000;
	font-weight: bold; 
}

.RightColumnContent {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	color: 000000;
}

.ShadedTableHeader
{
	background: #1F44A6;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF;
}

.ShadedTableHeaderLt
{
	background: #547CC5;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
	color: #FFFFFF;
}

.ShadedTableData
{
	background: #E5EFFF;
	font-family: arial, helvetica, sans-serif; 
	font-size: 12px; 
}

.compact 
{
	margin-top: 10px; 
	margin-bottom: 10px;
}

.compacttop
{
	margin-top: 10px; 
}

.compactbottom
{
	margin-bottom: 10px; 
}


a {
	color: #660099;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.OrgChart {
	color: 000000;
	text-decoration: underline;
}
a.OrgChart:hover {
	color: #1F44A6;
	text-decoration: underline;
}




.SiteMapL1, a.SiteMapL1 {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color: FFFFFF;
	font-weight: bold; 
	background-color: #1F44A6;
}
.SiteMapL2, a.SiteMapL2 {
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color: 000000;
	font-weight: normal; 
	background-color: E2E2E2;
}

/*  Public header / footer */
.navLnkBlack {
	COLOR: #000000; LINE-HEIGHT: 18px;
	font-size: 11px; 
}
.footerText{
	/*FONT-FAMILY: Arial, Helvetica, sans-serif; */
	COLOR: #333333; 
	FONT-SIZE: 11px;
}
a.footerLnk:link, a.footerLnk:visited {
	COLOR: #000000;
	text-decoration: none;
}
a.footerLnk:hover {
	COLOR: #000000;
	text-decoration: underline;
}
/*  end Public header / footer */



/*

form {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



input {
	color: #000000;
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
	font-style: normal;
}

option {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
}

select {
	color: #00;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
}


td {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

p {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

p.subTitle {
	color: #003475;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.contentImageCaption {
	color: #003475;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a.contentImageLnk {
	color: #003475; 
	font-size: 11px; 
	text-decoration: none;
}

a.contentImageLnk:hover {
	color: #003475; 
	font-size: 11px; 
	text-decoration: underline;
}



a.headerLnk {
	color: #000000; 
	font-size: 11px; 
	text-decoration: none;
}

a.headerLnk:hover {
	color: #000000; 
	font-size: 11px; 
	text-decoration: underline;
}

td.breadcrum {
	color: #003475;
	font-size: 12px;
	font-weight: bold;
}

a.breadcrum {
	color: #003475;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.breadcrum:hover {
	color: Black;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.imageDetailLink {
	color: #003475;
	text-decoration: underline;
	font-weight: normal;
}

a.imageDetailLink:hover {
	color: Black;
	text-decoration: underline;
	font-weight: normal;
}

a.imageLink {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.imageLink:hover {
	color: Black;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}



a.leftnavOff, a.leftnavOff:visited {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #626262;
   text-decoration: none;
}

a.leftnavOff:hover {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color: #626262;
   text-decoration: underline;
}

a.leftnavOn, a.leftnavOn:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}

a.leftnavOn:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}















p.themisHomeHeader {
	color: #FFFFFF;
	font-size: 13px;	
	font-weight: bold;
 	line-height: 11px;
}

p.themisHomeTeaser {
	color: #FFFFFF;
	font-size: 11px;	
 	line-height: 11px;
}

p.themisVisitWebsite {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
 	line-height: 11px;
}













textarea {
	font-family: "Courier New", Courier, monospace;
	font-size: 12px;
}

.button {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.fieldLabel {
	color: #333333;
	font-size: 12px;
}

.formtext {
	font-weight: bold;
}

.sectionheading{
	font-weight: bold;
}

.subheadorange {
	color: #990000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}

.date {
	color: #3399FF;
}




.imageCaption {
	font-size: 11px;	
	font-family: Arial, Helvetica, sans-serif; 
}

.homeText {
	font-size: 12px;	
	font-family: Arial, Helvetica, sans-serif;
}

a.homeTextLnk {
	color: #000000; text-decoration: underline;
}

a.homeTextLnk:hover {
	color: #000000; text-decoration: underline;
}

a.homeTextLnk:visited {
	color: #000000; text-decoration: underline;
}

a.homeNav {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.homeNav:hover {
	font-size: 11px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; 
	text-decoration: none;
}

a.homeNav:visited {
	font-size: 11px;	
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; 
	text-decoration: none;
}




.leftnavSubOn {font-family: arial, helvetica, verdana, sans-serif; color: #000000; font-size: 11px;  text-decoration: none;}
.leftnavSubOff {font-family: arial, helvetica, verdana, sans-serif;  color: #636363; font-size: 11px;  text-decoration: none;}

a.leftnavSubOn:hover {font-family: arial, helvetica, verdana, sans-serif; color: #000000; font-size: 11px;  text-decoration: underline;}
a.leftnavSubOff:hover {font-family: arial, helvetica, verdana, sans-serif;  color: #636363; font-size: 11px;  text-decoration: underline;}


.leftnavlinkoff {font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 13px; color: #8F8F8F; text-decoration: none;}
.leftnavlinkon {font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 13px; color: #4A4A4A; text-decoration: none;}

a.leftnavlinkoff:hover {font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 13px; color: #4A4A4A; text-decoration: none;}
a.leftnavlinkon:hover {font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 13px; color: #4A4A4A; text-decoration: none;}

*/