
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: top;
}


/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
table, td, th { vertical-align: middle; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* Remove annoying border on linked images. */
a img { border: none; }

body
{
    background-color: #f1ffff;
    font: 12pt 'Century Gothic' , 'Arial', 'Helvetica', 'sans-serif';
    color: #221e1f;
   /* letter-spacing: 0.01em; */
    margin: 0 0 5px 50%;
    text-align: left;
}	



p { 
	margin: 0 0 0.5em 0;
} 

a,
a:link 
a:active {
	color: black;
	text-decoration:none;
}

a:visited {
	color: black;
}

a:hover {
	color: blue;
}

#Labels a,
a:link 
a:active {
	color: white;
	text-decoration:none;
}

#Labels a:visited {
	color: white;
}

#Labels a:hover {
	color: white;
}
/*
ul
{
    list-style: none;
    margin-top: 0px;
    margin-left: 10px;
    padding: 0px 0px 0px 0px
}
*/

#PageDiv
{
    width: 675px;
    position: relative;
    margin: 0 0 0 -337px;     
    
}    
#NoScriptDiv
{
    overflow:auto;
    position: relative; 
    left: 0px; 
    top: 0px; 
    height:228px; 
    width:340px; 
    z-index: 1000; 
    color: black; 
    background-color: #ffffaa; 
    text-align: left;
}

#SubPageContent
{
    overflow: hidden;
    left: 166px; 
    position: absolute; 
    top: 125px; 
    height:228px; 
    width:344px; 
    z-index: 1000; 
    color: black; 
    background-color: #ffffaa; 
    text-align: left;
}

#WelcomeLogo
{
    overflow: hidden;
    left: 166px; 
    position: absolute; 
    top: 125px; 
    height:246px; 
    width:368px; 
    z-index: 90; 
    color: black; 
    background-color: #ffffaa; 
    text-align: left;
}

#ControlButtons
{
    position:absolute; 
    z-index:500; 
    left: 124px; 
    top: 523px;
}

#BigRedButtonControl
{
    position:absolute; 
    z-index:500; 
    left: 555px; 
    top: 398px;
}

#Footer
{
    position:absolute; 
    z-index:500; 
    left: 3px; 
    top: 625px;    
}

#arrowup
{
    position:absolute; 
    top:68px; 
    left:317px; 
    z-index:500; 
    display:none;
}

#arrowdown
{
    position:absolute; 
    top:380px; 
    left:326px; 
    z-index:500; 
    display:none;
}    
    
.controlPanel 
{
    position:absolute; 
    z-index:100; 
    behavior: url('pngbehavior.htc'); 
    top: 0px; 
    left: 0px;
}

.controlPanelBG
{
    left: 45px; 
    position: absolute; 
    top: 21px; 
    height:451px; 
    width:587px; 
    z-index: 85; 
    background-color: #ffffaa
}    

 .MsoNormal	
 {
    margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	margin-left: 0in;
    margin-right: 0in;
    margin-top: 0in;
}    

.centerdiv{ /*IE method of centering a relative div*/
text-align: center;
}

.centerdiv>div{ /*Proper way to center a relative div*/
margin: 0 auto;
}


