/*-----------------------Jan, 2006------------------------*/
html, body {  
background:#fff;  
margin:0;  
padding:0;  
color:#000;  
font: 1.2em Verdana,Arial,Helvetica;  
font-size:100%;
height: 100%;
min-height: 100%;
 }
/* Links----------------------------------------------- */a:link {  color:#003399;  }a:visited {  color:#800080;  }a:hover {  color:#FF3300;  }a img {  border-width:0;  }

/* Masthead----------------------------------------------- */
#masthead {  background:#006699;  float:left;  width:100%;  padding:3px 0;  font-size:77%;  }

#masthead p {  margin:0;  padding:1px 0 3px;  float:right; 


/* width:294px;  */
width:25%;  
line-height:1.4em;  color:#fff;  }
#masthead a {  text-decoration:none;  color:#fff;  padding:1px 4px 3px;  }#masthead a:hover {  background:#006699;  border:1px solid #fff;  padding:0 3px 2px;  }

/* Header----------------------------------------------- */
#header {  
background:#006699;
  float:left; 
 width:100%;  
}
#header h1 { 
 float:left;  
margin:10px;  
 line-height:2em; 
font-size:100%;
color:#fff;

}
#header img {
  display:block; 
 }
#header form { 
 float:right;  
width:290px; 
 margin:0; 
 padding:5px 0 0; 
 font-size:77%; 
 line-height:1.2em; 
 }
#header form label { 
 display:block; 
 }

/* Structure----------------------------------------------- */
#page-body {  
background:url("../img/bg_cols.gif") repeat-y 0 0;  
float:left;  /*width:821px;  */
width:100%;  

}


#nav {  
float:left;  
width:24%;  
}

#under-nav {  
float:left;  
width:100%;  
font-size:66%;  
line-height:1.2em;  
}

#under-nav {  
margin-top:0px;  
margin-botom:2px;  
color:#000;
background-color: #fff;  }

#under-nav ul {  margin:3px;  padding:3 3 3px;  list-style:none;  }



#under-nav li {  display:block;    
margin:3px;  padding:3 3px;  
 }


#content {  
float:right;  
/*width:640px;  */
width:75%;

}

#content-main {  
float:left;  
width:66%;  
}

#content-main-column {  
float:left;  
width:100%;  
}

/* Nav----------------------------------------------- */
#nav {  margin-top:0px;  font-size:12pt;  line-height:100%; background-color: #99cccc;  }
#nav p { font-size:65%; background-color: #fff; padding: 0px;}
#nav h2 {  margin:0;  padding:5px;  border-top:1px solid #999;  font-size:100%;  }
#nav ul {  margin:0;  padding:0 0 2px;  list-style:none;  }
#nav li {  display:block;  
width:98%;  
margin:0;  padding:0 2px; 
 }
#nav li a {  display:block;  padding:1px 7px 3px;  border:1px solid #006699;  text-decoration:none;  color:#fff;  line-height:1.18em;background-color:#99cccc;   }

#nav li a.active {
                color:#006699; 
}


#nav li a:hover {  color:#fff; background-color:#006699;  border-color:#999;  }* html 
#nav li a {  height:1%;  }
#nav li.parent div {  background:url("../img/shadow_menu.png") no-repeat right bottom;  position:absolute;  top:0;  left:-1000px;  z-index:20;  

/*width:182px; */
width:25%; 

background-color: #99cccc; }  

/* Fly-out nav menus   Backslash hack hides from IE5/Mac \*/

html>body #nav li.parent {  position:relative;  z-index:2;  }
html>body #nav li.parent a {  background-image:url("../img/arrow_nav.gif");  background-repeat:no-repeat;  background-position:162px 50%;  }
html>body 
#nav li:hover a, html>body 
#nav li.parent li a:hover {  background-color:#006699;  border-color:#999;  }html>body #nav li:hover li a {  background-color:transparent;  border-color:#006699;  }
html>body #nav li.parent li {  }
html>body #nav li.parent li a {  background-image:none;  white-space:nowrap;  }html>body #nav li.parent:hover div {  left:179px;  }
html>body #nav li.parent:hover ul {  position:relative;  top:-3px;  left:-3px;  background:#F1F1F1;  padding:2px 0;  border:1px solid #999;  }

/* Content Main----------------------------------------------- */

#content-main {  font-size:77%;  
line-height:1.2em;  
}
#content-main p 
{  margin:0px 10px 0px; 
margin-bottom: 15px;
 
 }


#content-main h1 
{  
margin:0px 10px 0px; 
font-size:100%;
line-height:1.2em;  
 
 }

#content-main-column h1 
{  
margin:0px 2px 0px;
font-size:77%;
line-height:1.2em;  
 
 }

#content-main form 
{  margin:0px 10px 0px; 
 }

#content-main label 
{   float:left;  
line-height:1.2em; 
 }

#content-main input 
{  float:right;  
 margin-right:30px;
 }

#content-main input.submit 
{
   float:left;  
}


#content-main p.updated {  float:left;  margin:0;  padding:20px 10px 15px 13px;  }


/* Content Extra----------------------------------------------- */
#content-extra {  
float:right;  
width:33%;  
font-size:66%;  
line-height:1.2em;
}
#content-extra h2 {  margin:0 0 10px;  padding:15px 5px 0 15px;  border-top:1px solid #ccc;  font-size:140%;  line-height:1.2em;  text-transform:lowercase;  color:#787878;  }
#content-extra h2.first {  border-top-width:0;  }
#content-extra ul {  margin:0;  padding:0;  list-style:none;  }
#content-extra li {  background:url("../img/bulletK2.gif") no-repeat 5px .4em;  margin:0 0 1em;  padding:0 5px 0 15px;  }
#content-extra p {  padding:0 5px 0px 0px;  margin:0;   }
#content-extra p a {  font-weight:bold;  }
#content-extra p a:after {  content:" ...";  }


#content-column {  
float:left;  
width:33%;  
font-size:66%;  
line-height:1.2em;
margin: 2px;
}
#content-column h2 {  margin:0 0 10px;  padding:15px 5px 0 15px;  border-top:1px solid #ccc;  font-size:140%;  line-height:1.2em;  text-transform:lowercase;  color:#787878;  }
#content-column h2.first {  border-top-width:0;  }
#content-column ul {  margin:0;  padding:0;  list-style:none;  }
#content-column li {  margin:0 0 1em;  padding:0 5px 0 15px;  }
#content-column p {  padding:0 5px 0px 0px;  margin:0;   }
#content-column p a {  font-weight:bold;  }







#signup table { 
 background-color: #fff; 
 color: #000000; 
 width: 100%; 
 border: none; 
text-align:left;
 border-collapse: collapse; 
} 

#signup td { 
 border: none; 
text-align:left;
 padding-left: 4px; 
}

textarea { 
 background-color: #fff; 
 color: #000; 
}


/* Footer----------------------------------------------- */
#footer {  
background:#000 ;  
clear:both;  
width:100%;  
border-top:1px solid #e6e6e6;  
font-size:65%;  
line-height:1.2em; 
/*position: absolute;*/
position: relative;
/*bottom: auto;*/
/*bottom: 0;*/
color: #fff;
}


#footer hr {  
display:none;
  }

#footer ul { 
 margin:0;  
padding:10px 10px 0;
  list-style:none; 
 }

#footer li { 
 display:inline;  
margin:0;  
padding:0;  }

#footer a {  
padding:0 .3em 0 .65em;  
color:#0033CC;  
border-left:1px solid #A9A9A9; 
 }

#footer a.first { 
 border-left-width:0;  
}
#footer li a.first { 
 padding-left:0;  
}
#footer p { 
 margin:0; 
 padding:10px 10px 12px; 
 }