body { font:normal 12px Verdana, Georgia, sans-serif; color:#000000; background-color:#ffffff; margin-top:0px; margin-left:0px; margin-right:0px; }
td { font:normal 12px  Verdana, Georgia, sans-serif; vertical-align:top; }
th { font:bold 12px Verdana, Georgia, sans-serif; text-align:left; vertical-align:top; background-color:#c6b3d6; }
td.box { font-size:10px; }
.first { margin-top:0px; }

a:link { color: #336699; text-decoration: none; }
a:active { color: #CC0000; text-decoration: none; }
a:hover { color: #CC0000; text-decoration: none; }
a:visited { color: #336699; text-decoration: none; }
a:visited:hover { color: #CC0000; text-decoration: none; }

a.black:link { color: #000000; text-decoration: none; }
a.black:active { color: #000000; text-decoration: none; }
a.black:hover { color: #000000; text-decoration: none; }
a.black:visited { color: #000000; text-decoration: none; }
a.black:visited:hover { color: #000000; text-decoration: none; }

a:active .pic, a:hover .pic, a:visited:hover .pic { border:1px solid #cc0000; }

h1 { font-size: 1.5em; margin-bottom:1px; }
h2 { font-size: 1.25em; margin-bottom:1px; }
h3 { font-size: 1.1em; margin-bottom:1px; }
h4 { font-size: 1.0em; margin-bottom:1px; }
h5 { font-size: 1.0em; margin-bottom:1px; }

form { margin:0px 0px 0px 0px; }
input, textarea, select { }

.caption { font:normal 11px Verdana, Georgia, sans-serif; }
.searchbox { font:normal 12px Verdana, Georgia, sans-serif; }
.botmenu { font:normal 11px Verdana, Georgia, sans-serif; }
.skyline { background-color:#99ccff; }

table.directory_nb { font:normal 10px Verdana, Georgia, sans-serif;}
table.directory_nb td,th {border-top: 1px dashed #999999;}
table.directory { font:normal 10px Verdana, Georgia, sans-serif; border-top: 0px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-left: 0px solid #000000; }
table.directory td,th {font-size: 11px; border-top: 1px solid #000000; border-left: 1px solid #000000; }
td.ruled { border-left: 1px solid #000000; }

table.boxed { border:1px solid #000000; }
table.boxed th { border-top: 0px; border-right: 0px; border-bottom: 1px solid #000000; border-left:0px; font:bold 11px Verdana, Georgia, sans-serif; }
table.boxed td { font:normal 11px Verdana, Georgia, sans-serif; }

.pic { border:1px; border-thickness: 1px; border-color: #000000; border-style: solid;}


/* --- menu styles ---
note:
	not all browsers render styles the same way so try out your style sheet
	on different browsers before publishing;
*/
/* level 0 inner */
.m0l0iout {
	font-family: verdana, arial, times;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l0iover {
	font: 12px verdana, arial, times;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 0 outer */
.m0l0oout {
	text-decoration : none;
	border : 1px solid #000000;
	background: #FFFFFF;
}
.m0l0oover {
	text-decoration : none;
	border : 1px solid #000000;
	background: #006699;
}

/* level 1 inner */
.m0l1iout {
	font: 11px verdana, arial, times;
	font-weight: bold;
	text-decoration: none;
	padding: 4px;
	color: #000000;
}
.m0l1iover {
	font: 11px verdana, arial, times;
	font-weight: bold;
	text-decoration : none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 1 outer */
.m0l1oout {
	text-decoration : none;
	border : 1px solid #000000;
	background: #FFFFFF;
}
.m0l1oover {
	text-decoration : none;
	border : 1px solid #000000;
	background: #006699;
}

/* level 2 inner */
.m0l2iover {
	font: 11px verdana, arial, times;
	font-weight: bold;
	text-decoration : none;
	padding: 4px;
	color: #FFFFFF;
}

/* level 2 outer */
.m0l2oout {
	text-decoration : none;
	border : 1px solid #000000;
	background: #FFFFFF;
}
.m0l2oover {
	text-decoration : none;
	border : 1px solid #000000;
	background: #006699;
}