body 
{
margin:0; 
padding:20px; 
font:76% verdana,sans-serif; 
background:#999966 /*background colour*/url(img/bodybg.png) repeat-x fixed; 
color:#666666;/*text colour*/
}

/* Tags */
h1,h2,h3,h4 {margin:0 0 10px 0; font-weight:normal;}
h1 {font-size:2.6em;}
h2 {margin:0 0 4px 0; font-size:1.5em;}
h3 {margin:20px 0 8px 0; font-size:1.3em;}
h4 {margin:10px 0 5px 0; font-size:1.2em;}
a {text-decoration:none; color:#26c;}
a:hover {text-decoration:underline;}
a img {border:0;}
p {margin:0 0 15px 10px; line-height:1.5em;}

#outside
{
width: 800px;
/*height: 100%;*/
text-align: left;
padding: 10px;
background: #dadada;
}

#logo 
{
float: left;
width: 780px;
height: auto;
margin: 0;
padding-left: 20px;
margin-bottom: 10px;
margin-top: 0;
background: #dadada;
}

#topnavcontainer 
{
float: left;
width: 800px;
height: 30px;
margin-left: 0px;
margin-top: 0px;
background: white;
}

#topnavlist
{
width: 100%; 
height: 43px; 
font-size: 16px; 
font-family: Verdana, sans-serif; 
font-weight: bold; 
list-style-type: none; 
margin: 0; 
padding: 0;
}

#topnavlist li
{ 
display: block;
float: left; 
margin: 0 0 0 0;
}

#topnavlist li a
{ 
height: 43px; 
color: #777; 
text-decoration: none; 
display: block; 
float: left; 
line-height: -50%; 
padding: 8px 10px 0; 
}

#topnavlist li#current
{ 
color: #FFF; 
background: #999966; 
}

#topnavlist li a:link { color: #666666; }
#topnavlist li a:visited { color: #666666; }

#topnavlist li a:hover
{
color: white;
background: #dadada;
}


#main 
{
font-size: 1.1em;
float: left;
text-align: left;
width: 535;
height: 90%;
padding: 20px;
margin-top: 10px;
margin-left: 10px;
background: white;
}

#mainfull
{
font-size: 1.1em;
float: left;
text-align: left;
width: 760;
height: auto;
padding: 20px;
margin-top: 10px;
margin-left: 0px;
border-bottom: 10px solid #dadada;
background: white;
}

#rightnavcon 
{
float: left;
width: 175;
height: auto;
padding: 20px;
text-align: left;
margin-top: 10px;
background: white;
}

/* Footer */
#footer 
{ 
line-height:1.6em; 
width:auto; 
background: white; 
margin-left: 225px;
padding:0 0 0 0; 
font-size:1.1em; 
text-align:center;
clear: left;
}

/* Additional classes */
.headerstyle 
{
clear:left; 
display:block; 
margin:20px 0 10px 0; 
padding:5px 0 5px 8px; 
background:#dadada; 
color:#666666; 
border-top:1px solid #dadada; 
border-right:1px solid #bbb; 
border-bottom:1px solid #bbb; 
border-left:1px solid #dadada; 
text-decoration:none;
}
p.block 
{
font-size:1.0em; 
line-height:1.4em; 
margin:5px 15px 15px auto; 
padding:5px; color:#555; 
border-top:1px solid #ddd; 
border-right:1px solid #bbb; 
border-bottom:1px solid #bbb; 
border-left:1px solid #ddd;
}
