/* mac hide\*/
html, body {height:100%}
/* end hide */
body {
  padding:5px;
  margin:0;
  text-align:center;
  min-width:900px;/* for mozilla*/
  background-color: #666666;
  font-family:Arial;
  color: #000000;
}
#outer{
  height:100%;
  min-height:100%;
  width:900px;
  border:2px solid #ffffff;
  color: #000000;
  text-align:left;
  margin:auto;
  position:relative;
  background-color:#ffffff;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
  float:left;
  width:100%;

}
#header{
background-image:url(images/header.jpg);
background-repeat:no-repeat;
background-color:#0066cc;
  position:absolute;
  top:0;
  width:900px;
  height:131px;
  overflow:hidden;
  z-index:100;

}

#footer {
  background-image:url(images/footbg.gif);
  background-repeat:no-repeat;
  background-color:#004b8d;
  width:900px;
  clear:both;
  height:55px;
  background-color: #0066cc;
  color: #ffffff;
  text-align:center;
  font-size:65%;
  padding-top:14px;
  left:0;
  bottom:0;
  position: absolute;

}
* html #footer {/*only ie gets this style*/
  \height:52px;/* for ie5 */
  he\ight:50px;/* for ie6 */
}
div,p  {margin-top:0}/*clear top margin for mozilla*/
#centrecontent {
  width:100%;
  padding-top:160px;
  padding-bottom:20px;/* needed to make room for footer */
}
#centrecontent p, #centrecontent h3 {
padding-left:3px;
padding-right:3px;
}

#clearfooter {width:100%;height:69px;clear:both} /* to clear footer */

#print
{
position: absolute;
top:134px;
left:820px;

}
p
{
font-family:Arial;
color:#000000;
font-size:80%;
font-weight: 500;
}
p.breadcrumb{

font-family:Arial;
color:#000000;
font-size:65%;
font-weight: 500;
}
h3
{
color:#0066cc;
font-weight:bold;
font-family:Arial;
font-size:90%;
}

td
{
font-family:Arial;
color:#000000;
font-size:80%;
font-weight: 500;
}

td.nested
{
 font-size:120%;
}

a.footer
{
font-family:Arial;
color:#ffffff;
text-align:center;
font-weight: 500;
font-size: 100%;
text-decoration:underline;
}
a.footer:hover
{
font-family:Arial;
background-color:#8a9be3;
color:#003399;
text-align:center;
font-weight: 500;
font-size: 100%;
text-decoration:underline;
}

ul.page
{
font-size:80%;
list-style-type: disc;
}

ol.page
{
font-size:80%;
}

a
{
font-family:Arial;
color:#003399;
text-decoration:underline;
font-size:100%;
}

a:hover
{
font-family:Arial;
background-color:#8a9be3;
color:#003399;
text-decoration:underline;
font-size:100%;
}

a.print
{
font-family:Arial;
color:#ffffff;
text-decoration:underline;
font-size:70%;
}

a.print:hover
{
font-family:Arial;
background-color:#003399;
color:#8a9be3;
text-decoration:underline;
font-size:70%;
}


a.image:hover
{
background-color:transparent;
}


table.pageforms
{
border: thin solid #000000;
background-color:#bfc9f3;
font-size:100%;
}

th.pageforms
{
border-bottom: thin solid #000000;
background-color:#bfc9f3;
font-size:80%;
}
.termswin
{
background-color:#8a9be3;
padding-top:5px;
color:#000000;
font-size:120%;
width:100%;
text-align:left;
margin:0px;
height:25px;
}
.pop
{
background-color:#ffffff;
margin:0px;
color:#000000;
font-size:100%;
width:100%;
text-align:left;
}
.content
{
 padding-left:3px;
}
table.pageformsI
{
border-bottom: thin solid #000000;
border-left: thin solid #000000;
border-right: thin solid #000000;
background-color:#bfc9f3;
font-size:85%;
}
th.pageformsI
{
border-bottom: thin solid #000000;
border-top: thin solid #000000;
background-color:#336699;
font-size:90%;
color:#ffffff;
}
table.havfm
{
border: thin solid #000000;
background-color:#ffffff;
font-size:120%;
}

th.havfm
{
border-bottom: thin solid #000000;
background-color:#bfc9f3;
font-size:80%;
}


.fm_input_cl
{
 position:absolute;
 left:80px;
 vertical-align:middle;
}

.fm_input
{
 position:absolute;
 left:110px;
 vertical-align:middle;
}
.fm_title
{
font-family:Arial;
color:#000000;
font-size:100%;
vertical-align:middle;
}

.fm_row
{
position:relative;
vertical-align:middle;
padding:6px;
text-align:left;
}

.fm_rad
{
position:absolute;
left:130px;
vertical-align:middle;
font-size:80%;
padding-top:3px;
}

fieldset
{
border:none;
padding:5px;
}

legend
{
font-family:Arial;
color:#000000;
font-size:90%;
font-weight:bold;
}
body#info #infonav a ,
body#reg #regnav a ,
body#res #resnav a ,
body#acc #accnav a ,
body#con #connav a ,
 {
  color: #ffffff;
  background: #004b8d;
  }


/*menu
#navcontainer{
background-color:#8a9be3;

  width:900px;
  z-index:1000;
  height:2px;
 }
 */
 #navcontainer ul
{
position:absolute;
  top:131px;
  padding-left: 0;
margin-left: 0;
padding-top:0px;
margin-top:0px;
background-color: #8a9be3;
color: White;
width: 100%;
font-family: arial, helvetica, sans-serif;
font-size:80%;
font-weight:bold;
height:2em;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 0.4em 1em;
background-color: #8a9be3;
color: #004b8d;
text-decoration: none;
float: left;
border-right: 1px solid #fff;
}

#navcontainer ul li a:hover
{
background-color: #004b8d;
color: #8a9be3;





