/* CSS Document */

body
{
margin:0;padding:0;
background-image:url(../graphics/site_back.gif);
background-position:top;
background-repeat:repeat-x;
background-color:#8980B2;
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 1em;
}

.hide
{
display:none;
}

.spacer
{
padding:25px;
}

img
{
border:0;
}

#wrapper
{
margin-top:30px;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
width:760px;
}

#logosection
{
display:block;
text-align:left;
background-image:url(../graphics/top_back.gif);
}

#logo
{
margin-top:11px;
margin-left:11px;
}

#subbuttons
{
display:block;
text-align:left;
}

#mainnav
{
display:block;
text-align:left;
}

#subbuttons ul, #mainnav ul
{
margin:0;padding:0;
list-style-type:none;
}

#subbuttons li, #mainnav li
{
margin:0;padding:0;
display:inline;
}
#page
{
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
display:block;
padding-top:14px;
padding-bottom:14px;
}


#pagetop
{
margin-left:auto;
margin-right:auto;
display:block;
width:735px;
background-image:url(../graphics/fade_top.gif);
background-position:top;
background-repeat:no-repeat;
}

#pagebottom
{

display:block;
width:735px;
background-image:url(../graphics/fade_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}


#pagecontents
{
display:block;
text-align:left;
padding-top:20px;
}

#indexcontents
{
display:block;
text-align:left;
margin-top:20px;
margin-bottom:20px;
background-image:url(../graphics/index_dots.gif);

}

#welcome
{
float:left;
width: 430px;
display:block;
margin-left:10px;

}

#welcome p
{
font-size: .75em;
margin:0;padding:0;
margin-bottom:12px;
}

#welcome p strong
{
color:#493269;
}

#welcome p a
{
color: #2F8C2C;
text-decoration:none;
}

#welcome p a:hover
{
color:#493269;
text-decoration:none;
}
#news
{
margin-left: 460px;
display:block;
}

#news ul
{
list-style:none;
margin:0;padding:0;
margin-right:10px;
}

#news li
{
font-size:.75em;
border-bottom: 1px solid #8F86B7;
}

#news a
{
color: #2F8C2C;
text-decoration:none;
}

#news a:hover
{
color:#493269;
text-decoration:none;
}


#breadcrumbs
{
display:block;
padding-top:8px;
padding-bottom:5px;
background-image:url(../graphics/crumbs_dots.gif);
background-position:bottom;
background-repeat:repeat-x;
}

#breadcrumbs p
{
margin:0;padding:0;
font-size: .7em;
color:#287726
}

#breadcrumbs a
{
text-decoration:none;
color:#287726;
}

#breadcrumbs a:hover
{
text-decoration:underline;
color:#287726;
}

/* SUBNAV begins here */



#subnav
{
float:left;
width:180px;
}


#subnav ul
{
margin:0;padding:0;
list-style-type:none;
}

#subnav li
{
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
}

#subnav li a:link, #subnav a:visited
{
border-top:1px solid #C5E8C3;
border-bottom:1px solid #1E5A1C;
background-color:#58A355;
padding-left:4px;
display:block;
text-decoration:none;
color:#ffffff;
padding-bottom:1px;
}

#subnav li a:hover
{
border-top:1px solid #D4CEE9;
border-bottom:1px solid #392F64;
padding-left:4px;
background-color:#8A80B2;
display:block;
text-decoration:none;
color:#ffffff;
padding-bottom:1px;
}



#subnav p
{
margin:0;padding:0;
padding-top:5px;
padding-left:4px;
padding-bottom: 3px;
font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;
font-weight:bold;
color:#0066FF;
background-color:#F4E9D3;
}

#subnav p a:link, #subnav p a:visited
{
background-image:none;
text-decoration:none;
color:#0066FF;
}
#subnav p a:hover
{
margin:0;
background-image:none;
text-decoration:underline;
color:#0066FF;
}




/* SUBNAV ends here */




#sectiontitle
{
display:block;
}

#sectiontitle h1
{
margin:0;
padding:0;
color:#382C69;
font-size:1.3em;
padding-bottom:5px;
}

#content
{
margin-left: 220px;
margin-right:10px;
display:block;
}

#pagetitle
{
display:block;
}

#pagetitle h1
{
margin:0;
padding:0;
color:#308E2D;
font-size:1.2em;
padding-top:5px;
}
#text
{
display:block;
padding-top:12px;
font-size: .8em;
}
#text p
{
margin:0;padding:0;
margin-bottom:15px;
}

#text a
{
text-decoration:none;
}

#text a:hover
{
text-decoration:none;
color:#660066;
}


#text h2
{
margin:0;padding:0;
color:#574A92;
font-size:1em;
}

#pagebase
{
background-image:url(../graphics/page_end.gif);
display:block;
}

#copyright
{
display:block;
text-align:left;
margin-left:170px;
}

#copyright p
{
margin:0;padding:0;
font-size: .7em;
color:#FFF;
padding-top:2px;
padding-bottom:15px;
}

#textlinks
{
display:block;
padding-bottom:50px;
margin-left:auto;
margin-right:auto;
display:block;
text-align:center;
width:760px;
}

#textlinks p
{

margin:0;padding:0;
font-size:.7em;
color:#FFFFFF;
}

#textlinks a
{
color:#FFFFFF;
text-decoration:none;
}
#textlinks a:hover
{
color:#FFFFFF;
text-decoration:underline;
}

#design
{
text-align:center;
display:block;
font-size:.7em;
color:#D6D1E9;
}

#design a
{
text-decoration:none;
font-weight:bold;
color:#D6D1E9;
}

#design a:hover
{
text-decoration:underline;
font-weight:bold;
color:#D6D1E9;
}

#text table
{
padding-top:10px;
margin-bottom:15px;
width: 98%;
}

#text table caption
{
text-align:left;
font-size: 1.3em;
font-weight:bold;
padding-bottom:10px;
color:#382C69;
}

#text table th
{
background-color:#F2F2FF;
padding:3px;
text-align:left;
border-bottom: 2px solid #308E2D;
}

#text table td
{
padding-top:2px;
padding-bottom:2px;
padding-left:2px;
padding-right:7px;
border-bottom: 1px solid #382C69;
}
