body
{
   background: #fff url(/img/bg.gif) repeat-x;
   color: #000;
   margin: 0px;
   padding: 0px;    
   font-family: Verdana, Arial, sans-serif;
   font-size: 11px;
}

a:link, a:visited
{
	background-color: transparent;
	color: #036;
}

a:hover
{
	background-color: transparent;
	color: #c00;
}

a:active
{
   background-color: transparent;
   color: #f00;  
}

a.topnav:link , a.topnav:visited , a.topnav:active
{
	font-weight: bold;
	text-decoration: none;
}

a.topnav:hover
{
	text-decoration: underline;
}

p, h1, h2, h3, h4, h5, h6, pre, table, hr, ul, ol, fieldset
{
   margin: 0px 30px 10px 30px;
}

p
{
   line-height: 18px;  
}

ul, ol, dl
{
   padding: 0px 0px 0px 30px;
   line-height: 18px;  
}

h1, h2, h3, h4
{
   background-color: transparent;
   color: #036;
}

h1
{
   font-size: 18px;
}

h2
{
   font-size: 16px;
}

h3
{
   font-size: 14px;
}

h4
{
   font-size: 12px;
}

form
{
   margin: 0px;
   padding: 0px;  
}

a img
{
   border-width: 0px;  
}
   
hr
{
    display: block;
    height: 1px;
    border-top: 1px solid #036;
    border-left: 0px none;
    border-right: 0px none;
    border-bottom: 0px none;
    margin: 30px;
    padding: 0px;
}

legend
{
   font-weight: bold;
   margin-bottom: 10px;  
}

div.boxtitle
{
   background-color: #eee;
   color: #000;
   font-weight: bold;
   margin: 0px 30px 0px 30px;
   padding: 2px;
   border-top: 1px #ccc solid;
   border-left: 1px #ccc solid;
   border-right: 1px #ccc solid;
}

div.box
{
   margin: 0px 30px 10px 30px;
   padding: 5px 5px 20px 5px; 
   border-right: 1px #ccc solid;
   border-bottom: 1px #ccc solid;
   border-left: 1px #ccc solid;
   line-height: 18px;
}

div.featuredtitle
{
   background-color: #369;
   color: #fff;
   font-weight: bold;
   margin: 0px 30px 0px 10px;
   padding: 2px;
   border-left: 1px #eee solid;
   border-right: 1px #ccc solid;
}

div.featured
{
   background-color: #ffe;
   color: #000;
   margin: 0px 30px 0px 10px;
   padding: 5px; 
   border-left: 1px #ccc solid;
   border-right: 1px #ccc solid;
   border-bottom: 1px #ccc solid;
   line-height: 18px;
}

div.featured ul
{
   margin-left: 10px;
   padding-left: 10px; 
}

div.rightbox
{
   background-color: #eee;
   color: #000;
   margin: 0px 30px 10px 10px;
   padding: 2px; 
   width: 250px;
   border-left: 1px #ccc solid;
   border-right: 1px #ccc solid;
   border-bottom: 1px #ccc solid;
   line-height: 18px;
}

.rightbox p
{
   margin: 3px;
   padding: 3px;
   line-height: 15px;
}

table.bordered2
{
   border: 1px #666 solid;
   border-collapse: collapse;
   padding: 3px;
   margin: 10px 0px 10px 30px;
   width: 90%;  
}

.bordered2 .header
{
   color: #000;
   background-color: #eee;
   font-weight: bold;  
}

.bordered2 td
{
   border: 1px #999 solid;
   padding: 3px;
}

.floatl
{
   margin: 0px 10px 0px 0px;
   float: left;
}

.floatr
{
   margin: 0px 0px 0px 10px;
   float: right;
}

.spacer
{
   clear: both;  
}

.red
{
   color: #f00;
   background-color: transparent;  
}

.bordo
{
   color: #900;
   background-color: transparent;  
}

.smalltext
{
   font-size: 10px;
   line-height: 14px;  
}

.bordered
{
   border: 1px #ccc solid;  
}

.button
{
   color: #fff;
   background-color: #369;  
}

.input
{
   color: #000;
   background-color: #eee;  
}

#header
{
   background: #E3E3E3;
   color: #000;
   height: 22px; 
   border-bottom: 1px #999 solid;
}

#wrapper    { width: 980px; overflow: hidden; }

#content    { width: 760px; padding: 10px 0px 20px 0px; margin: 0px; float: left; }

#rightcol   
{
   background-color: #fffcf2;
   color: #000;
   padding: 10px 0px 20px 5px;
   float: left;
   top:108px; 
   right: 2px;
   width: 180px;
   border-left: 1px #999 solid;
}

#rightcol p
{
   line-height: 18px;
   margin: 3px;
   padding: 3px;
}

#rightcol ul, #rightcol ol
{
   margin: 0px 5px 5px 10px;
   padding: 0px 5px 5px 10px;
}

#footer
{
   width: 980px;
   background-color: transparent;
   color: #666;
   clear: both;
   margin: 0px 30px 10px 30px;
   border-top: 1px #999 solid;
   text-align: center;
}

#footer p
{
   font-size: 10px;
}

#cookietrail
{
   color: #ff0;
   background-color: #719CC7;
   font-weight: bold;
   margin: 0px 30px 20px 30px;
   padding: 3px;
   border-bottom: 1px #036 solid;
}

#cookietrail a:link, #cookietrail a:visited, #cookietrail a:active
{
   color: #fff;
   background-color: transparent;
}

#cookietrail a:hover
{
   color: #036;
   background-color: transparent; 
}

#announcement
{
   background: #ffe;
   color: #000;
   height: 18px; 
   border-bottom: 1px #999 solid;
   padding: 5px 0px 0px 30px;
}