html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
 background:#fff;
 font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
} 
 
#pagewidth{ 
 width:770px;
 padding-top:70px; 
 text-align:left; 
 min-width: 770px;
 max-width:770px;
 margin-left:auto; 
 margin-right:auto; 
 overflow:hidden;
 background:#fff;
  
} 

#header{ 
width:770px;
height:82px;
} 
 
#logo {
position:relative;
float:left;
height:50px;
width:50%;
}

#userbar {
position:relative;
float:right;
text-align:right;
width:50%;
height:50px;
}


#logo h1 {
margin:0;
padding:0;
padding-left:17px;
}

 
#topnav {
background: #40AC48;
height:31px;
width:770px;
position:relative;
float:left;
overflow:hidden;
}

#navlist
{
margin: 0;
padding: 8px 10px 0 10px;
}

#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}
#navlist a:link, #navlist a:visited
{
float:left;
line-height: 23px;
font:12px verdana, arial, sans-serif;
font-weight: bold;
margin: 0 18px 0px 7px;
text-decoration: none;
color: #fff;
}
#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{

font:12px verdana, arial, sans-serif;
font-weight: bold;
border-bottom: 3px solid #F2FBEA;
background: transparent;
color: #fff;
}
 
#leftcol{
 width:194px; 
 float:left; 
 position:relative; 
 margin-left:-181px;
 margin-right:18px;
 background:#fff;
 }
 
#leftcol-title{
width:194px;
height:26px;
}

 a.leftnav {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	display:block;
	width:194px;
	border-bottom:1px solid #CFCFCF;
	line-height:19px;
}

a:hover.leftnav {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	background:#F2FBEA;
	line-height:19px;
	text-decoration: none;
}
 
#outer{ 
 border:solid white 0px; 
  /*/*/ border-left-width: 194px ;  /* left column width. NN4 hack to hide borders */ 
border-left-color: #FFFFFF;   /* left column colour */ 
border-left-style: solid; 
background-color: #FFFFFF; /* center column colour */ 
width: auto; 
 } 
 
#footer{
 height:45px; 
 padding-top:10px;
 width:768px; 
 background:#fff;
 border-top: 1px solid #CFCFCF;
color:#7E7A87;
} 

.footerlink {
margin-right:10px;
margin-left:10px;
color:#7E7A87;
}
 
#inner{margin:0; width:100%;}
 
#maincol{ 
 float: left; 
 width: 540px; 
 position: relative; 
 margin-right: 0px;
 background:#fff;
 }

#maincol-title{
background:url(/_img/maincol-titlebg.jpg) top left no-repeat;
width:525px;
height:26px;
overflow:hidden;
}
 
#outer>#inner { border-bottom: 1px solid #FFFFFF;  }
 
.clr{clear:both;}
 
.content{padding:0px 0px 0px 0px;} /*padding for content */ 
#header .content{padding-bottom:0;} /*padding bottom 0 to remove space in IE5 Mac*/ 
 
h1,h2,h3,h4,h5,h6 {
font: bold 14px Arial, Helvetica, sans-serif;
margin:10px 0px 5px 0px;
padding:0px;
color:#7E7A87;
}

#copyright {
float:left;
padding:10px;
text-align:left;
font-size:11px;
margin-top:7px;
 }
 
#copyright a{
font-size:11px;
color:black;
text-decoration:none;
 }

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

#refresh {
float:right;
padding:10px;
text-align:right;
font-size:11px;
margin-top:7px;
}

#refresh a {
padding-left:5px;
font-size:11px;
text-decoration:none;
color:black;
}

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

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

td {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	vertical-align:top;
}

p {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
	padding-top:0px;
}
a {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#00458B;	
}

a:hover {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}

ul {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

li {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

pre {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

blockquote {
	font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

table.grid {width:540px; border:0px #fff;}

td.grid {border:0px #fff;border-bottom:1px solid #CFCFCF;}

font {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;}

#flashcontent {
		height: 100%;
	}
	
input {font:11px Tahoma, Verdana, Arial, Helvetica, sans-serif;padding:0; margin:0;margin-right:6px;}