/**
* import
*/

@import url(forms/style.css);
@import url(content.css);

/**
* standard styles
*/

body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd
{
   margin:0;
   padding:0;
   line-height:1.2;
}

body
{
   padding:20px;
   background:url(body-back.jpg) repeat-y #CCCDCF;
}

a,
a:link,
a:visited
{
   color:#717074;
}

/**
* structural
*/

#outer
{
   width:840px;
   margin:0 auto;
   background:url(outer-back.png);
}

#header
{
   background:url(header-back.jpg) no-repeat;
}

#logo
{
   margin:23px 0 13px 25px;
}

#content
{
   background:url(footer-back.png) bottom no-repeat;
}

#leftcolumn
{
   float:left;
   width:195px;
   padding-top:65px;
}

#maincolumn
{
   float:left;
   width:420px;
}

#rightcolumn
{
   float:right;
   width:203px;
   overflow:hidden;
}

#rightcolumn
{
   width:203px;
}

#footer
{
   padding:50px 0 35px 195px;
   font-size:9px;
}

#footer a:hover
{
   text-decoration:underline;
}

/**
* topnav
*/

#topnav
{
   background:url(topnav-back.jpg) no-repeat #FFF;
   overflow:hidden;
   font-size:11px;
}

#topnav ul
{
   list-style:none;
   float:left;
   padding-left:195px;
}

#topnav li
{
   float:left;
}

#topnav li a,
#topnav li a:link,
#topnav li a:visited
{
   display:block;
   float:left;
   width:129px;
   margin:1px 0;
   text-decoration:none;
   text-align:center;
   color:#717073;
}

#topnav li a:hover,
#topnav li a.selected,
#topnav li a.selected:link,
#topnav li a.selected:visited
{
   width:127px;
   border:1px solid #FFF;
   border-top:0;
   border-bottom:0;   
   background-color:#8CC63F;
   color:#FFF;
}

/**
* leftnav
*/

#leftcolumn h2
{
   margin:0 0 0 22px;
   color:#9AD35B;
   font-size:15px;
   font-weight:bold;   
}

#leftnav
{
   padding:5px 35px 20px 20px;
   font-size:11px;
}

/* level 1 */

#leftnav ul
{
   list-style:none;
}

#leftnav li
{
   border-bottom:1px solid #9AD35A;
   padding:5px 0;
}

#leftnav li a,
#leftnav li a:link,
#leftnav li a:visited
{
   display:block;
   text-decoration:none;
   padding:1px 2px;
   font-weight:bold;

}

#leftnav li a:hover,
#leftnav li a.selected,
#leftnav li a.selected:link,
#leftnav li a.selected:visited
{
   color:#9AD35A;
}

/* level 2 */

#leftnav li ul
{
   padding:5px 0 10px 10px;
   display:none;
}

#leftnav li.selected ul
{
   display:block;
}

#leftnav li li
{
   padding:3px 0 0 5px;
   border:0;
}

#leftnav li li a,
#leftnav li li a:link,
#leftnav li li a:visited
{
   width:auto;
   text-decoration:none;
   font-weight:normal;
   font-size:11px;
   padding-right:10px;
}

#leftnav li li a:hover,
#leftnav li li a.selected,
#leftnav li li a.selected:link,
#leftnav li li a.selected:visited
{
   text-decoration:underline;
   color:#717074;
}

/* level 3 */

#leftnav li ul ul
{
   padding:3px 0 3px 10px;
}

#leftnav li.selected li ul 
{
   display:none;
}

#leftnav li.selected li.selected ul 
{
   display:block;
}

#leftnav li li li a,
#leftnav li li li a:link,
#leftnav li li li a:visited
{
   background:none;
   font-weight:normal;
   padding-right:0;
}


/**
* section banners
*/

#contentinner
{
   background:no-repeat 0px 1px;
   overflow:hidden;
   padding-top:130px;
}

/**
* hotlinks
*/

#hotlinks
{
   position:absolute;
   left:auto;
   top:auto;
   padding-top:20px;
   display:none;
}

#hotlinks ul
{
   list-style:none;
   padding-left:80px;
}

#hotlinks li a,
#hotlinks li a:link,
#hotlinks li a:visited
{
   display:block;
   text-decoration:none;
   padding:1px 15px 1px 5px;
   font-size:11px;
}

#hotlinks li a:hover,
#hotlinks li a.selected
{
   background:url(menu-grad-back.jpg) left center no-repeat;
   padding-left:5px;
}

/**
* misc
*/

div.clear
{
   float:none;
   clear:both;
   height:1px;
   overflow:hidden;
}