﻿* { padding:0; margin:0;}
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 0; }

html {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

body
{
height: 100%;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
color: #333333;
font-size: 12px;
margin: 0 auto;
line-height: 150%;

}

h1
{
    line-height: 1.2em;
	font-size: 16px;
}
h2
{
    line-height: 1.1em;
	font-size: 14px;
}

fieldset
{
    border: 0;
}

legend
{
    margin: 0 0 1em 0;
    white-space: normal;
    *margin-left: -7px;
}

legend span
{
    width: 400px;
    display: block;
    font-weight: bold;
    font-size: 1em;
}

fieldset.radio-buttons table tr td input
{
    display: block;
    float: left;
    margin: .3em 0 0 0;
}

fieldset.radio-buttons table tr td label
{
    display: block;
    float: left;
    margin: 0 0 .5em .5em;
}

fieldset.text-boxes input.text-box
{
    display: block;
    margin: 0 0 .5em 0;
    border: 1px solid #999;
    height: 1.5em;
    width: 30em;
}

ul.poll-results
{
    margin-bottom: 0;
    line-height: 1.2em;
}

ul.poll-results li
{
    list-style-type: none;
    margin: 0;
}

ul.poll-results li span.poll-results-names
{
    display: block;
    font-weight: bold;
}

ul.poll-results li span.poll-results-bar
{
    display: block;
    height: 18px;
    background-image: url(../i/bg-poll.gif);
}

ul.poll-results li span.poll-results-text
{
    display: block;
    color: #999;
    margin: 0 0 1em 0;
}

li {margin-left: 15px;}
dd {margin-left: 15px; font-size: 10px;}

dl.math-glossary
{
    padding: 0 0 1em 0;
}

dl.math-glossary dt
{
    font-weight: bold;
}

dl.math-glossary dd
{
    font-size: 100%;
    margin: 0 0 1em 0;
}


 a img{ border:none;}
 a.nul {color: #666666; text-decoration: none;}
 a.nul:hover {color: #B71919; text-decoration: none;}
.block{display: block;}
.center {margin: 0 auto;}
.fl {float: left;}
.fr {float: right;}
.clr{clear: both;}
.bold{font-weight: bold;}
.italic{font-style: italic;}
.nindent{text-indent: -9000px; margin: 0;}
.nodisplay{display: none;}
.blk{color: #202020;}
.charcoal{color: #2C3646;}
.grey{color: #999999;}
.red{color: #B71919;}
.lge{font-size: 13px;}
.s11{font-size: 10px;}
.white{color: #ffffff;}
.vertical-dots {background: url(../i/vertical-dots.gif) no-repeat top center; width: 1px; float: left;}
.greystripe {background: url(../i/grey-bg.gif) 0 0 repeat-y;}
.bg-grey {background-color: #c9c9c9; width: 960px;}
.bg-black {background-color: #000000; width: 100%;}
.bg-dkgrey {background-image: url(../i/mmu_bg.gif); background-repeat:repeat;}
.bg-mathtionary {background: url(../i/bg-mathtionary.jpg) no-repeat top left}
.bg-navprac {background: url(../i/nav-mathtionary-prac.gif) no-repeat top center}
.bg-navdic {background: url(../i/nav-mathtionary-dic.gif) no-repeat top center}

#fullflash
{
	height: 100%;
	width: 100%;
}

.flash-holder
{
    border-right: solid 2px #ffffff;
    border-left: solid 2px #ffffff;
    width: 960px;
}
.shell
{
    min-height:100%;	
    width: 960px;
    margin-bottom: -28px;
}

.fullshell
{
	background-color: #000000;
    min-height:100%;	
    width: 100%;
}

* html .shell {height:100%;}
* html .fullshell {height:100%;}

#lglshell
{
    width: 560px;
    background-color: #ffffff;
    clear: both;
    text-align: left;
}

#lgltopPge
{

    background-image: url(../i/header2.gif);
    background-repeat: no-repeat;
    height: 70px;
}

#lglmsg
{
    color: #333333;
    font-size: 10px;
    text-align: left;
    padding: 5px 10px 5px 10px;
}

.subhead
{
font-weight: bold;
padding: 10px 0 10px 0;
}

.error
{
background-color: #3F3F3F; 
text-align: center;
margin: 0 auto;
}

#errorheader
{
height: 117px;
background-color: #262626;
margin: 0 auto;
}

#errormain
{
clear: both;
height: 480px;
background-color: #333333;
margin: 0 auto;
color: #ffffff;
font-size: 14px;
text-align: center;
padding: 40px 0 0 0;
} 

.border
{	
border-right: solid 2px #ffffff;
border-bottom: solid 2px #ffffff; 
border-left: solid 2px #ffffff;
}

#header-global
{
background: url(../i/header-global.gif);
background-repeat: no-repeat;
height: 68px;
margin: 0 auto;
}

#header-nav
{
height: 66px;
background: url(../i/header-nav.gif);
background-repeat: no-repeat;
margin: 0 auto;
}

#header-mathtionary
{
height: 97px;
background: url(../i/header-mathtionary.gif);
background-repeat: no-repeat;
margin: 0 auto;
}

.mainnav
{
padding: 8px 0 0 225px;
color: #FFFFFF;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-style: italic;
font-size: 9px;
}

.mathnav
{
padding: 15px 0 0 239px;
color: #FFFFFF;
font-size: 11px;
}

.mathbar
{
padding: 0 15px 0 6px;
height: 50px;
}

a.whitenav:link {color: #FFFFFF; text-decoration: none;}   
a.whitenav:visited {color: #FFFFFF; text-decoration: none;} 
a.whitenav:hover {color: #FFCE3A; text-decoration: none;}  
a.whitenav:active {color: #176398; text-decoration: none;} 

a.letters:link {color: #FFFFFF; padding: 0 7px 0 6px; font-size: 12px;}
a.letters:visited {color: #FFFFFF; padding: 0 7px 0 6px; font-size: 12px;}
a.letters2:link {color: #000000; padding: 0 6px 0 6px; font-size: 12px;}
a.letters2:visited {color: #000000; padding: 0 6px 0 6px; font-size: 12px;}
a.nounderline:link {text-decoration: none;}
a.nounderline:visited {text-decoration: none;}


#leftcolumn
{	
float: left;
width: 590px;
background-color: #F7F7F7;
padding: 20px 53px 20px 68px;
}

a.blacklink:link {color: #000000; font-size: 11px;}   
a.blacklink:visited {color: #000000; font-size: 11px;} 
a.blacklink:hover {color: #000000; font-size: 11px;}  
a.blacklink:active {color: #000000; font-size: 11px;} 


.contactform
{
padding: 0 0 0 100px;
}


#rightcolumn
{	
float: right;
width: 249px;
}

.centercolumn
{
clear: both;
margin: 0 0 0 220px;
border-top: solid 2px #FFFFFF; 
border-right: solid 2px #FFFFFF; 
border-left: solid 2px #FFFFFF; 
width: 644px;
background-color: #ffffff;
padding: 9px 25px 15px 17px;
}

#rightspace
{
height:103px;
}

ul 
{
color: #000000;
list-style-type: square;
padding-left: 25px;
line-height: 160%;
}

.rightbox
{
clear: both;
margin: 18px auto;
background: url(../i/boxborder.gif);
background-repeat: no-repeat;
background-position: top center;
background-color: #F7F7F7;
border-top: solid 1px #F7F7F7;
width: 175px;
padding: 13px 25px 35px 14px;
}

#footer-main
{
clear: both;
height: 28px;
width: 960px;
background-color: #3F3F3F;
color: #878787;
font-size: 9px;
text-align: center;
position:relative;
}

#footer-main .logo
{
position:relative;
top: 3px;
padding: 0 0 0 5px;
}

#math_hero_award #heading
{
	width: 258px;
	height: 31px;
	background: white url(../i/math_hero_award_heading.gif);
	text-indent: -9999px;
}


















