/* Text */

body
{
    font-family: Verdana, Helvetica, Tahoma;
    font-size: .95em;
    color: #666666;
    padding: 0;
    /*background: url(images/bkgd.gif);*/
}
table { font-family: Verdana, Helvetica, Tahoma; font-size: .9em; line-height: 1.4em; color: #5A6B7D; padding: 0; }

p, li { font-size: .9em; }

h1
{
	font-size: 1.4em;
	color: darkgoldenrod;
}
h2 {
    font-size: 1.2em;
    margin-bottom: 0px;
    color: darkgoldenrod
}
h3
{
    font-size: 1em;
    margin-bottom: 0px;
    color: #666666;
    font-weight: bold;
}

hr { border: none; background-color: darkslategray; color: #ccc; height: 2px; width: 100%; }
/*.inset { background-color: #efefef; padding: 10px; margin-bottom: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #fff; }*/
.inset {
    background-color: #efefef;
    padding: 20px;
    margin-bottom: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border: 1px solid #fff;
    box-shadow: 10px 10px 5px grey;
}
.picture { padding: 3px; border: 1px solid #ccc; background-color: #fff; }
.twoborders { border-left: 1px solid #999; border-right: 1px solid #999; }
.threetopborders {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    
}
.threebotborders {
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
.small { font-size: .85em; }
.red { color: #c00; }

a
{
    color: #666666;
    font-size: 9pt;
    text-decoration: underline;
    font-family: Verdana, Helvetica, Tahoma;
}

a:hover
{
    color: Red;
    font-size: 9pt;
    text-decoration: none;
    font-family: Verdana, Helvetica, Tahoma;
}

.Header a
{
    color: white;
    font-size: 8pt;
    text-decoration: underline;
    font-family: Verdana, Arial;
}

.Header:hover
{
    color: Red;
    font-size: 8pt;
    text-decoration: none;
    font-family: Verdana, Arial;
}


/* Colors */

/* black                #000000 */
/* blue-grey            #5A6B7D */
/* bright blue          #3665B4 */
/* bright orange        #FF6600 */
/* grey                 #828282 */
/* header grey          #B1B1B1 */
/* orange               #FFAE75 */
/* purple-blue          #00025C */
/* step-red             #811212 */
/* white                #FFFFFF */

/* for menus */

/* aqua blue            #AADAED */
/* light blue-grey      #8394AC */
/* light blue-grey      #C2C5C8 */

/* Rotator */

.Rotator
{
  border:solid 1px black; 
  width:450px; 
  height:25px; 
  padding:3px;
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}

.RotatorFrame
{
  border:solid 1px white; 
  width:300px; 
  height:100px; 
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}

.RotatorFrameOver 
{
  border:solid 1px darkgray; 
  border-bottom-color:Black;
  border-right-color:Black;
  width:300px;  
  height:100px; 
  font-family:verdana; 
  font-size:11px; 
  background-color:white; 
  cursor:default;
}

.NewsTitle
{
  font-family:Verdana;
  font-size:10px;   
  font-weight:bold; 
  text-decoration:underline; 
  color:Black;
}

.NewsText
{
  font-family:Verdana;
  font-size:10px;   
  color:Black;
}

.NewsDate
{
  font-family:Verdana;
  font-size:10px;   
  color:gray; 
}

/* Site Map */

.SiteMap
{
  background-color:white;
  font-family: verdana; 
  font-size: 10px;
  padding-left:15px;
}

.RootNode
{ 
  color: black;
  font-family: verdana; 
  font-size: 10px;
  font-weight: bold;
  padding:7px;
  padding-top:7px;
  padding-bottom:1px;
} 

.RootNode a
{ 
  color: black;
  text-decoration:none;
} 

.RootNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.ParentNode
{ 
  font-family: verdana; 
  font-size:10px;  
} 

.ParentNode a
{ 
  color: black;
  text-decoration:none;
} 

.ParentNode a:hover
{ 
  color: black;
  text-decoration:underline;
} 

.LeafNode
{ 
  color: #FF8732;
  font-family: verdana; 
  font-size:10px;  
} 

.LeafNode a
{ 
  color: #FF8732;
  text-decoration:none;
} 

.LeafNode a:hover
{ 
  color: #FF8732;
  text-decoration:underline;
} 

/* Breadcrumbs */

.BreadcrumbsNode
{
  font-family: verdana; 
  font-size: 11px;
} 

.BreadcrumbsNode a
{ 
  color: #000000;
  text-decoration:none;
} 

.BreadcrumbsNode a:hover
{ 
  color: #FF8732;
  text-decoration:underline;
} 

/* Menu */

.TopGroup
{
  background-color:#5A6B7D; 
  border:solid 1px #8394AC;
  cursor:default; 
}

.TopMenuItem
{
  background-color:#5A6B7D; 
  color:#FFFFFF; 
  font-family:tahoma; 
  font-size:12px; 
  border:solid 1px #5A6B7D;
  cursor:default; 
}

.TopMenuItemHover 
{
  background-color:#C2C5C8; 
  background-image:url(images/top_item_bg.gif);
  color:#FFFFFF; 
  font-family:tahoma; 
  font-size:12px; 
  border:1px #DFE2E5 solid;
  cursor:default; 
}

.MenuGroup
{
  background-color:#F5F5F5;
  border:1px #4E5358 solid; 
  border-style:solid;
  cursor:default; 
}

.MenuItem
{
  border:1px #F5F5F5 solid;
  color:#00025C;
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}

.MenuItemHover
{
  background-color:#E4F1F7; 
  background-image:url(images/item_bg.gif);
  color:#00025C;
  border:solid 1px #AADAED; 
  font-family:tahoma; 
  font-size:11px; 
  cursor:default; 
}

/* Classes */

.InfoBox
{
    font-family: Verdana, Helvetica, Tahoma;
    font-size: 9pt;
    color: #828282;
    border-bottom: red 1pt solid;
    border-left: red 1pt solid;
    border-top: red 1pt solid;
    border-right: red 1pt solid;
}

.Footer
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 7pt;
	color: #000000;
}

.Footer a
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 7pt;
	color: #000000;
}

.Footer a:hover
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 7pt;
	color: Red;
}


.topimage
{ 
 background-image: url(images/top.gif); padding-right: 20px; background-repeat:no-repeat; background-size:cover 
}

.bottomimage {
    background-image: url(images/btm.gif);
    padding-right: 20px;
    background-repeat:repeat;
    background-size:cover;
}

.img-botrounded {    
    border-bottom-left-radius:6px;
    border-bottom-right-radius:6px;
}

.img-toprounded {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.Header
{
    font-family: Verdana, Helvetica, Tahoma;
    font-size: 8pt;
    color: white; /*background-color: #efefef;*/
}

.HorizontalBar
{
    font-family: Verdana, Helvetica, Tahoma;
    font-size: 10pt;
    font-weight: bold;
    color: white;
    background-color: #9999ff;
}

.ListBox
{
	font-family:  Lucida Console, Courier New;
	font-size: 10pt;
	color: #000000;
}

.SiteLink a
{
    color: #666666;
    font-size: 9pt;
    text-decoration: underline;
    font-family: Verdana, Helvetica, Tahoma;
}

.SiteLink a:hover
{
    color: Red;
    font-size: 9pt;
    text-decoration: none;
    font-family: Verdana, Helvetica, Tahoma;
}

.SiteLink a:visited
{
    color: #666666;
    font-size: 9pt;
    text-decoration: underline;
    font-family: Verdana, Helvetica, Tahoma;
}

.Step
{
	font-family: Verdana, Helvetica, Tahoma;
	font-weight: bold;
    color: #811212;
}

.SupportText
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 8pt;
	color: #828282;
}

.Tag
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 12pt;
	font-weight: bold;
	font-variant: small-caps;
    color: #00025C;
}

.TestQuestion
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 10pt;
    color: #000000;
}

.Title
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 13pt;
	font-weight: bold;
    color: #00025C;
}

.Tour
{
	font-family: Verdana, Helvetica, Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #5A6B7D;
	padding: 0;
}

.ValidationMessage
{
	font-family: Verdana, Helvetica, Tahoma;
	color: #ff0000;
	font-size: 8pt;
}

li { margin-bottom: 1.2em; }


/* Justforfun page */
#Hangman {border:1px #000000 solid;height:130px}

#MatchUp {width:90%;border:1px #000000 solid;}
#MatchUp TD {font:normal 10pt '';color:#000000}
#MatchUp A {color:#0000FF}

#tfd_MatchUp INPUT.tfd_txt {border:1px black solid;height:16pt;font-size:10pt;width:100px;cursor:pointer;margin-top:2px;margin-right:4px;text-align:center}
#TfdBee {border:1px #000000 solid;padding:2px}
#TfdBee {font:normal 10pt '';color:#000000}
#TfdBee A {color:#0000FF}
#TfdBee .spell_word {font-size:110%;clear: both;margin-bottom:5px}
#TfdBee INPUT { font-size: 11pt; margin:0; padding:0;}
#tfd_bee_sound {float:left;width:40px;height:40px;margin-right:5px}
#tfd_bee_sound IMG {width:100%;height:100%;border:none}
#tfd_bee_def {font-size:80%}
#tfd_bee_score {float:right;margin:0 0 5px 2px}
.tfd_bee_correct {background-color: Green}
.tfd_bee_wrong {background-color: Red}
.tfd_bee_na {background-color: white}

address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}

h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 10px;
    margin-bottom: 10px;
}