html{
background-color: #fff;
text-align:center;
border:0px solid  #9b9b9b;
}
body {
margin: 0px auto; /* Right and left margin widths setto "auto" */
text-align:center; /* Counteract to IE5/Win Hack */
background-color: #fff;
border: 0px solid #012609;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
a{
color:#039;
}
.content {
margin:0px auto; /* Right and left margin widths setto "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
width: 1000px;
padding-bottom:1px;
padding-top:1px;
background-color: #FFF   ;
border: 0px solid green;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#header{
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
background-color:#fff;
width:600px;
padding: 0px;
margin-top:25px;
margin-left:60px;
float:left;
border: 0px solid #669900;
}
.banner_header {
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
float: right;
background-color:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bolder;
font-style:italic;
color:  #669900;
width:250px;
padding:0px;
margin-top:10px;
margin-right:40px;
text-align:right;
border: 1px solid #ff0000;
}
hr{
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:center; /* Counteract to IE5/Win Hack */
border: 1px;
float:left;
background-color:#b5bbc8;
height:1px;
width:875px;
margin-left:0px;
margin-top:20px;
margin-bottom:5px;
}
.welcome{
width:900px;
height:50px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#fff;
background-position:left;
margin-left:50px;
margin-bottom:10px;
margin-top:20px;
padding-top: 15px;
padding-bottom:0px;
border-top: 1px solid #b5bbc8;
border-bottom: 1px solid #b5bbc8;
}
.navlink1 a {/*Top menu hyperlinks*/
width: 99px;
float:left;
background-position:center;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:  #414E34;
text-decoration: none;
height:20px;
background-color:#fff;
margin-left:0px;
padding-left:0px;
padding-top:3px;
border-right-width: 0px;
border-right-style: solid;
border-right-color: #000;
}
.navlink1 a:hover{
width: 99px;
float:left;
background-position:center;
text-align:center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:  #c46525;
text-decoration: none;
height:20px;
background-color:#fff;
margin-left:0px;
padding-left:0px;
padding-top:3px;
border-right-width: 0px;
border-right-style: solid;
border-right-color: #000;
}
.navlink2 a {/*  Front page hyperlinks */
width: 0px;
border: solid 0px blue;
background-position:center;
text-align:center;
padding-left:0px;
font-family: "Courier New", Courier, monospace;
/*font-family:"Times New Roman", Times, serif;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 18px;
font-weight: bold;
color: #000;    /*#414E34;*/
text-decoration:none;
}
.navlink2 a:hover{
width: 0px;
border: solid 0px blue;
background-position:center;
text-align:center;
padding-left:0px;
font-family:"Courier New", Courier, monospace;
/*font-family:"Times New Roman", Times, serif;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 18px;
font-weight: bold;
color: #c46525;
text-decoration:underline;
}
.navlink2 a:visited{
width: 0px;
border: solid 0px blue;
background-position:center;
text-align:center;
padding-left:0px;
font-family:"Courier New", Courier, monospace;
/*font-family:"Times New Roman", Times, serif;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 18px;
font-weight: bold;
color:  #A09C05;
text-decoration:underline;
}
span.color_half_link
{
/*color:red;*/
color:#A09C05;
}
.navlink3_vote a{/*Vote Ajax links*/
float:none;
width: 30px;
border: solid 0px blue;
background-position:right;
text-align:right;
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:#000;
}
.navlink3_vote a:hover{
float:none;
width: 30px;
border: solid 0px blue;
background-position:right;
text-align:right;
padding:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color:  #000;
}
li{
/*list-style-type:circle;*/
list-style-type:decimal;
text-align: left;
font-size: 18px;
padding: 1.0px;
border: solid 0px blue;
}
ol.metalist {
font-family:"Times New Roman", Times, serif;
list-style-type:decimal;
text-align: left;
float: none;
margin-top: 0px;
font-size: 18px;
font-weight: normal;
line-height: 18px;
border: solid 0px red;
}
p.about_1
{
margin-left:0px;
font-family:"Times New Roman", Times, serif;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 18px;
font-weight: normal;
line-height: 18px;
}
.feature_header
{
float:  left;
height: 1200px;
width:  80%;
color:  #000;
border: solid 0px green;
padding: 1px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight: bolder;
font-size:  22px;
margin-top:10px;
margin-left:50px;
margin-right:10px;
margin-bottom:10px;
text-align:left;
}
.box_left{
float:left;
border-right: solid 1px #cdcdcd;
width: 30%;
height: 30%;
color: #000;
padding-left: 10px;
padding-right: 10px;
}
.box_right{
float:right;
border: solid 0px #000;
width: 30%;
height: 30%;
color: #000;
padding:0px;
}
.inner_text {/*positions text in bate pages   */
margin:0px auto; /* Rigaht and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
width:650px;
text-align:left;
background-position: center;
background-color: #FFF;
font-family:"Times New Roman", Times, serif;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 18px;
font-weight: normal;
line-height: 130%;
color: black;
padding:15px;
margin-top: 10px;
margin-left:0px;
margin-bottom:0px;
border: 0px solid #008000;
}
.horizontal_line{
background-color:#ff6666;
/*background-position:right;*/
margin-top: 0px;
margin-left:0px;

/*padding-left: 65px;*/
}
.box_spacer_1{
width:900px;
height:50px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
float:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
background-color: #FFF ;
background-position:left;
margin-left:55px;
margin-bottom:5px;
margin-top:5px;
text-align:left;
padding-left: 0px;
border: 0px solid red;
}
.box_spacer_2{
width:900px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
float:left;
font-family:"Times New Roman", Times, serif;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-size: 18px;
background-color: #FFF;
background-position:left;
margin-left:50px;
margin-bottom:10px;
margin-top:10px;
padding: 5px;
border: 0px solid blue;
}
.box_spacer_2_left{
width: 500px;
float:left;
border: 0px solid green;
margin-left: 55px;
margin-right: 0px;
}
.image_box_right{/*For Venn diagram*/
width:305px;
/*height:305px;*/
float:right;
border:0px solid green;
margin-left: 0px;
margin-right:50px;
}
.URL_wrapper{/*Outbound link from Analogy Entry*/
border: 0px solid red;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin: 0px;
padding:0px;
font-size: 14px;
word-wrap: break-word;
}
.analogyB_wrapper{/* formats B: text */
border-top:0px dashed #FC3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #6D7302;
}
.analogyA_wrapper{/*formats A: text*/
border-top:0px dashed #FC3;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color:  #000;
}
.concept_1_wrapper{/*formats text below the A::B section*/
border-top:0px dashed #FC3;
/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
font-family:"Times New Roman", Times, serif;
font-size: 18px;
font-weight: normal;
color:  #000;
width:450px;
}
.box_spacer_verticle{
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
width:250px;
background-position: center;
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #000;
padding:5px;
margin-top: 0px;
margin-left:0px;
margin-right:60px;
margin-bottom:150px;
line-height:18px;
border: 0px solid #008000;
float:right;
}
.box_spacer_analogy-search{/*formats search form*/
width:600px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
float:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
background-color: #FFF;
background-position:left;
margin-left:75px;
margin-bottom:10px;
margin-top:10px;
padding: 5px;
border: 0px solid #008B8B;
}
.rules_text{ /*formats rules text*/
background-color: #FFFFFF;
padding:1px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: black;
margin-top: 60px;
margin-left: 55px;
margin-bottom: 20px;
text-align:left;
line-height: 18px;
background-position: left;
/*width: 900px;*/
height: 400px;
border: 0px solid #800000;
}
form.contact {/*formats many of the forms */
width: 850px;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
background-color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
color: black;
padding: 5px;
margin-top: 20px;
margin-bottom: 20px;
/*line-height: 150%;*/
border: 0px solid #000;
}
form.contact fieldset {
border: 1px solid #e7e7e7;
padding: 10px;
width: 99%;
}
form.contact legend {
font-weight: bold;
font-size: small;
color: #404040;
padding: 15px;
}
form.contact label {
font-weight: bold;
font-size: small;
color:#404040;
}
form.contact label.fixedwidth {
display: block;
width: 240px;
float: left;
}
form.contact.buttonarea input {
background: navy;
color: white;
font-weight: bold;
padding: 5px;
border: 1px solid white;
}
form.contact.buttonarea{
text-align: center;
padding: 4px;
background-color:#404040;
}
.tableright{
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:0px;
border-collapse:collapse;
font-size: 10px;
border: 0px solid black;
}
.feedback_comments{
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
font-family:Verdana, Arial, Helvetica, sans-serif;
padding-left: 3px;
border-collapse: collapse;
font-size: 12px;
border: 1px solid #b5bbc8;
width:  600px;
height: 100%;
background-color: #b5bbc8;
margin-left:65px;
margin-top:0px;
}
#footer{
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:center; /* Counteract to IE5/Win Hack */
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size: 14px;
background-color: #FFF;
border: 0px solid #000000;
width:900px;
height:15px;
/*padding:10px;*/
color:  #414E34;
}
table.bingo_bongo{/* Pagination buttons */
font-family:Verdana, Arial, Helvetica, sans-serif;
padding: 5px;
border-collapse: collapse;
font-size: 15px;
border: 0px solid #C0C0C0;
width:  80%;
height: 100%;
background-color:#ffffff;
margin-left: 0px;
margin-top: 5px;
margin-right: 60px;
}
table.bingo_bongo th, table.bingo_bongo td  {
border-bottom: 0px solid #669900;
padding: 5px;
}
table.bingo_bongo tr.row1{
background-color:green  ;
}
table.bingo_bongo tr.row2{
background-color: white;
}
div.navigator{
font-size:smaller;
padding:5px;
text-align:center;
border: 0px solid #C0C0C0;
}
div.totalpagesdisplay{
padding-top:15px;
font-size:smaller;
text-align:center;
font-style:italic;
}
.navigator a, span.inactive{
padding : 0px 5px 2px 5px;
margin-left:0px;
border-top:1px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #000000;
border-bottom:1px solid #000000;
}
.navigator a:link, .navigator a:visited,
.navigator a:hover,.navigator a:active{
color: #000000;
background-color: #CBCF54;
text-decoration: none;
}
span.inactive{
background-color : #fff;
font-style:italic;
}
.imageheader1{
float:none;
background-color: #fff;
margin:0px auto; /* Right and left margin widths set to "auto" */
text-align:left; /* Counteract to IE5/Win Hack */
padding: 0px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bolder;
color: #000000;
margin-top:0px;
padding: 0px;
}
.Roundish_form{/* CSS ROUNDY SEARCH FORM */
	position: relative;
	top: 5%;	
	left: 0%;
    width: 85%;
	margin-bottom: 0px;
	}
.Roundish_legend{ 
	padding-top: 2%;
	padding-bottom: 3%;
	padding-left: 5%;
	border: solid 2px #555555;
	border-radius: 0px 30px 0px 30px;
	font-weight: bold;
	}
.fieldsetTest{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	line-height: 25px;
	}
.Roundish_submit{
	padding: 5px;
	margin-right: 3%;
	border: solid 2px #555555;
	border-radius: 15px;
    font-weight: bold;
    font-size: 15px;
	width: 75%;
	}
.Roundish_select{
border: solid 0px #555555;
font-weight: bold;
font-size: 15px;
color:#414E34;
width:75%  ;
	}		
.Roundish_button{
    float:left;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 8px;
	padding-left: 8px;
	margin-top: 5px;
	color: #000000;
	text-align: center;
	background-color: #ffffff;
	border: solid 2px #555555;
	border-radius: 40px;
	box-shadow: 3px 3px 12px #888888;
	position: relative;
	right: 0%;
	}
.Roundish_button:hover{
	color: #AEB323;
	text-align: center;
	background-color: #333333;
	border: solid 2px #000000;
	box-shadow: 6px 3px 12px #3F4833;
    -webkit-transition: .4s ease-in;
	-moz-transition: .4s ease-in;
	-o-transition: .4s ease-in;
	transition: .4s ease-in;
}
.Roundish_drop{
width: 70%;
border: solid 1px black;
font-weight: bold;
margin-left: 15px;
background-color: #fff;
}
iframe{
width: 400px;/*this most outer frame*/
height:360px;
border-top:solid 0px #000;
border-bottom:solid 1px #000;
border-left:solid 1px #000;
border-right:solid 0px #000;
overflow:hidden;
margin-left: 60px;
margin-right: 0px;
}
#iFrameNav{ /*next inner frame box*/
padding:0px;
margin:0px;
position:absolute;
top:-5px;
left:-41px;
z-index:1;
}
#iFrameNav li{
display:inline;
background-color:#BFD164;
margin-right:5px;
padding:10px;
border:solid 1px #000;
}
#iFrameNav li.current{
background-color:#fff;
border-bottom:solid 1px #fff;
}
#iFrameContainer{/*the next inner box*/
width:93%;
height:339px;
border:solid 1px #000;
padding:3%;
margin:0px;
position:absolute;
top:40px;
left:-1px;
overflow:auto;
z-index:-1;
}
#iFrameVideoContainer{
width:120%;  /* this affects video presentation */
height:330px;
background-color: #000;/*black background*/
border-top:solid 1px #000;
border-right:solid 1px #000;
padding-left:3%;
padding-right:1%;
margin:0px;
position:absolute;
top:40px;
left:-80px;
overflow:hidden;
z-index:-1;
}
.iFrame{ /*the most inner box*/
width:390px;
height:248px;
overflow:hidden;
border: solid 2px #000;
}
