.greyarea{
background-color: #EFEFEF;
}

#navilist
{
margin: 0;
padding:0;
}

#navilist ul, #navilist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navilist a:link, #navilist a:visited
{
background-image: url(arrow.gif);
background-repeat: no-repeat;
background-position: left center; 
float: left;
font-weight: bold;
margin: 0px 0px 0px 0px;
text-decoration: none;
padding: 5px 10px 5px 15px;
color: #fff;
display: block;
}

#navilist a:link#current, #navilist a:visited#current, #navilist a:hover
{

background-image: url(arrow.gif);
background-repeat: no-repeat;
background-position: left center; 
padding-bottom: 0px;
color: #fc0;
}

#navilist a:hover { 

background-image: url(arrow.gif);
background-repeat: no-repeat;
background-position: left center; 
color: #fff; 
}

.topcell{
background-image: url(bg-stripes.gif);
}

.toplightcell{
background-image: url(bg1.gif);

}

.blackcell{
background: #000;
margin:0;
padding:0;
}

.menucell{
background-image: url(../pics/head1.gif);
background-repeat: no-repeat;
background-position: left top; 
margin:0;
padding:0;
}

.headercell{
background: #000;

}

.sideimage{float:left;}
.sideinfo{float:right;}

#name_slogan{
font-size: 8pt;
padding: 10px 10px 10px 50px;
background-image: url(blockquote.gif);
background-repeat: no-repeat;
}

#path{
font-size: 10pt;
padding: 5px 5px 2px 25px;
border-bottom: 1px solid #eee;
background-image: url(arrow_r.gif);
background-position: left center;
background-repeat: no-repeat;
}

.path{
font-size: 10pt;
padding: 5px 5px 2px 25px;
border-bottom: 1px solid #eee;
background-image: url(arrow_r.gif);
background-position: left center;
background-repeat: no-repeat;
}

.main_content{
background-color: #fff; BORDER-LEFT: #eee 1px solid; width: 380px;
BORDER-RIGHT: #eee 1px solid; VERTICAL-ALIGN: top; margin: 0; PADDING: 5px 10px 5px 10px;
}

.right_content{
background-color: #fff;
BORDER-BOTTOM: #eee 1px solid; VERTICAL-ALIGN: top; margin: 0; PADDING: 5px 10px 5px 10px;
}

#navlist
{
padding: 3px 0;
margin: 0;
border-bottom: 1px solid #778;
font: 8px Verdana, sans-serif;
list-style-type: none;
}

#navlist li
{
list-style-type: none;
margin: 0;
display: inline;
}

#navlist li a
{
padding: 3px;
margin-left: 3px;
border: 0px solid #ccc;
border-bottom: none;
background: #DDE;
text-decoration: none;
}

#navlist li a:link { color: #448; }
#navlist li a:visited { color: #667; }

#navlist li a:hover
{
color: #fff;
background: #000;
border-color: #000;
}

#navlist li a#current
{
color:#000;
background-color: transparent;
border-bottom: 0px solid black;
}



.sidebar { 
width: 180px;
margin: 0;
}

.sidebar ul
{
VERTICAL-ALIGN: top;
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

.sidebar a
{
VERTICAL-ALIGN: top;
background-color: #EFEFEF;
display: block;
padding: 3px;
width: 180px;
border-bottom: 1px solid #fff;
}

.sidebar a:link, .sidelist a:visited
{
VERTICAL-ALIGN: top;
color: #000;
text-decoration: none;
}

.sidebar a:hover
{
text-decoration: none;
background-color: #555;
color: #fff;
}

.subsidebar { 
width: 180px;
margin: 0;
}

.subsidebar ul
{
VERTICAL-ALIGN: top;
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

.subsidebar a
{
VERTICAL-ALIGN: top;
background-color: #EFEFEF;
display: block;
padding: 3px;
width: 180px;
border-bottom: 1px solid #fff;
}

.subsidebar a:link, .subsidelist a:visited
{
VERTICAL-ALIGN: top;
color: #000;
text-decoration: none;
}

.subsidebar a:hover
{
background-color: #222;
color: #fff;
}




#menu {
	border-bottom : 1px solid #ccc;
	margin : 0;
	padding-bottom : 19px;
	padding-left : 10px;
}

#menu ul, #menu li	{
	display : inline;
	list-style-type : none;
	margin : 0;
	padding : 0;
}

	
#menu a:link, #menu a:visited	{
	background : #E8EBF0;
	border : 1px solid #ccc;
	color : #666;
	float : left;
	font-size : small;
	font-weight : normal;
	line-height : 14px;
	margin-right : 8px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

#menu a:link.active, #menu a:visited.active	{
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu a:hover	{
	color : #f00;
}

	
body.section-1 #menu li#nav-1 a, 
body.section-2 #menu li#nav-2 a,
body.section-3 #menu li#nav-3 a,
body.section-4 #menu li#nav-4 a {
	background : #fff;
	border-bottom : 1px solid #fff;
	color : #000;
}

#menu #subnav-1,
#menu #subnav-2,
#menu #subnav-3,
#menu #subnav-4 {
	display : none;
	width: 90%;
}

body.section-1 #menu ul#subnav-1, 
body.section-2 #menu ul#subnav-2,
body.section-3 #menu ul#subnav-3,
body.section-4 #menu ul#subnav-4 {
	display : inline;
	left : 10px;
	position : absolute;
	top : 95px;
}

body.section-1 #menu ul#subnav-1 a, 
body.section-2 #menu ul#subnav-2 a,
body.section-3 #menu ul#subnav-3 a,
body.section-4 #menu ul#subnav-4 a {
	background : #fff;
	border : none;
	border-left : 1px solid #ccc;
	color : #999;
	font-size : smaller;
	font-weight : bold;
	line-height : 10px;
	margin-right : 4px;
	padding : 2px 10px 2px 10px;
	text-decoration : none;
}

 #menu ul a:hover {
	color : #f00 !important;
}


#mainmenu
{
margin: 0;
padding: 0 0 20px 10px;
border-bottom: 1px solid #bbb;
background-color: #fff;
}

#mainmenu ul, #mainmenu li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#mainmenu a:link, #mainmenu a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 7px 1px 7px;
text-decoration: none;
color: #bbb;
}

#mainmenu a:link#current, #mainmenu a:visited#current, #mainmenu a:hover
{
border-bottom: 4px solid #000;
padding-bottom: 2px;
background: transparent;
color: #09c;
}

#mainmenu a:hover { color: #c33;
}