body
{
	margin: 0px 0px 0px 0px;
	font-family: Tahoma, Arial;
	font-size: 10pt;
	background: #eeeeee;
}
a:link { color: #111199; text-decoration: none;}
a:visited { color: #111199; text-decoration: none;}
a:hover { color: #222222; text-decoration: underline;}
.pagetitle { font-size: 12pt; font-weight: bold;padding-bottom:10px; }
table.content td { vertical-align: top; }
.main
{
	padding: 10px 20px 10px 15px;
	height:500px;
	vertical-align:top;
}
.logobar
{
	background-image:url(../../image/top_bg.jpg);
	text-align:left;
	padding: 0px 10px 0px 10px;
}
.searchbar {background-image:url(../../image/top_bg.jpg);}
.vline
{
	background-image:url(../../image/line.gif);
	width:1px;
	background-repeat:repeat-y;
}
.box 
{
	border: dotted 1px #999999; 
	padding: 2px 2px 2px 2px 2px;
}
.threecols
{	
	width: 33%;
	padding: 10px 10px 10px 10px
}
.threecols .title
{
	font-size: 11pt;
	font-weight: bold;
}
.threecols ul {list-style-type:square;}
ul {list-style-type:square; }
div.code
{
	background-color: #dddddd;
	padding: 10px 10px 10px 10px;
	border: solid 1px #555555;
	font-family: Courier New, Courier, Tahoma;
}
.searchbox
{
	vertical-align: bottom;
	position:absolute;
	top:10px;
	right:10px;
	font-size: 8pt;
}
.searchbox label { font-size: 8pt; }
.searchbox #sbb,
.searchbox #sbi
{
	font-size: 8pt;
	border: solid 1px #555555;
}
.leftnav
{
	padding: 10px 5px 10px 10px;
	border-right: solid 1px #dddddd;
	width:100px;
	vertical-align:top;
}
.leftnav navmenu {}
.white { background-color:#ffffff;}
.adbar 
{
	width:120px;
	vertical-align:top; 
	padding: 10px 3px 10px 3px;
}
.bottom
{
	margin: 5px 5px 5px 5px;
	font-size: 8pt;
}
.title a:link,
.title a:visited {font-size: 12pt; font-weight: bold;}
.description { text-align: justify; }
.desctiption a:link,
.description a:visited {font-weight: bold;}
