﻿/* Global Styles */
		.highlight { background: #FFFF40; }
		.searchheading { font-size: 130%; font-weight: bold; }
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; }		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 100%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}
	
body {
	margin:0px;
	}
	
td {
	font:12px Arial, Helvetica, sans-serif;
	}
	
a {
	color: #3366CC;
	font-weight:bold;
	}
	
a:hover {
	color: #FF6600;
	font-weight:bold;
	}

ul {
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	
}
/* ID Styles */
#menu1,#menu2,#menu3 {
	display: none
	}

.menuHead {
	color: #c00;
	font-size: 14px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

.menuOption {
	display: block;
	color: #f00;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	}
	
.menu {
	width: 98%;
}

.menu li {
	list-style: none;
	margin-left: -20px;
}
	
.menu a {
	font-size: 0.7em;
	display: block;
	text-decoration: none;
	padding: 4px;
	color: #fff;
	margin-left: 2px;
}

.menu a:hover {
	font-size: 0.7em;
	display: block;
	text-decoration: none;
	padding: 4px;
	color: #f99;
}

#navigation td {
	}
	
#navigation a {
	color: #000000;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.1px;
	text-decoration: none;
	display:block;
	padding:6px 1px 6px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(img/navBox.png);
	}
	
#navigation a:hover {
	color:#CCCCCC;
	font-weight:bold;
	line-height:16px;
	letter-spacing:0.1px;
	text-decoration: none;
	display:block;
	padding:6px 1px 6px 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-image: url(img/pointer_hover.png);
	}

	
#logo 	{
	font:24px Arial, Helvetica, sans-serif;
	color: #CCFF99;
	letter-spacing:.2em;
	line-height:30px;
	}

#tagline 	{
	font:8px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:normal;
	line-height:12px;
	position: static;
	left: 24px;
	top: 424px;
	width: 150px;
	height: 250px;
	}

#monthformat {
	border-bottom: 2px solid #E6F3FF;
		}
		
#dateformat {
	font: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	letter-spacing:normal;
	text-align: right;
	padding-bottom: 2px;
	}
	
#dateformat a {
	font:11px Arial, Helvetica, sans-serif;
	color: #003366;
	font-weight:bold;
	letter-spacing:.1em;
	}
	
#dateformat a:hover {
	color: #FF6600;
	letter-spacing:.1em;
	}
	

/* Class Styles */
.head {
	margin:0;
	padding:0;
	}
.menuFloat {
	width: 159px;
	height: 494px;
	
	}
.linkText {
	position:relative;
	text-align:right;
	color:#FFFFFF
	}	
.h1TextWhite {
	font:20px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:22px;
	padding-left: 10px;
	}
	
.h1Textred {
	font:16px Arial, Helvetica, sans-serif;
	color:#FF0000;
	line-height:22px;
	padding-left: 0px;
	}

.bodyTextWhite {
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:16px;
	margin-top:1px;
	padding: 20px;
	}

.bodyTextBlack {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	margin-top:1px;
	padding: 20px;
	}
	
.bodyTextBlackBold {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:14px;
	margin-top:2px;
	font-weight: bold;
	padding-left: 10px;
	}

.containerTextBlackReg {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:normal;
	font-weight: normal;
	margin: 5px;
	padding: 15px;
	}

.containerTextBlackBold {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:normal;
	font-weight: bold;
	}
	
.subHeader {
	font:bold 10px Arial, Helvetica, sans-serif;
	color: #3366CC;
	line-height:16px;
	letter-spacing:.2em;
	}

.smallText {
	font: 8px Arial, Helvetica, sans-serif;
	color: #003366;
	}
	
.navText {
	font: 10px Arial, Helvetica, sans-serif;
	color: #003366;
	line-height:16px;
	text-decoration: none;
	}

.leftBoxHead {
	font: 18px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height:18px;
	text-decoration: none;
	padding: 22px;
	}

.logo {
	position:absolute;
	top:0px;
	left:0px
	
	}

.head {
	
	}

.leftBox {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	line-height: 12px;
	text-decoration: none;
	padding-left: 24px;
	padding-right: 18px;
	}
	
ul#Maingroups {
	padding: 5px;
	list-style: none;
	color: #333333;
	font-size: 16px;
	}
	
/*Nested lists */
ul#Maingroups li ul{
	padding: 0;
	margin: 0;
	list-style: none;
	}
ul#Maingroups a {
	text-decoration: none;
	margin: 5px;
	padding: 5px;
	list-style: none;
	color: #333333;
	font-size: 16px;
	}
ul#Maingroups li a{
	width: auto;
	margin: 4px;
	padding: 0 0 0 0px;
	list-style: none;
	font-size: 10px;
	color: #000000;
	}
	
ul#Maingroups li a:hover{
	width: auto;
	margin: 4px;
	padding: 0 0 0 0px;
	list-style: none;
	font-size: 10px;
	color: #CCCCCC;
	}
	
ul#Maingroups li a span {
	font-size: 12pt;
	display: table-header-group;
	width: auto;
	margin: 0;
	padding: 0px;
	color:#FFFFFF;
	}
	
ul#Maingroups li ul li {
	font-size: 10pt;
	display: table-header-group;
	width: auto;
	margin: 2px;
	padding: 0px;
	color:#FFFFFF;
	}

div#toolbar {
    position: relative;
    width: 100%;
    border: 0 solid #666;
    border-bottom-width: 1px;
}
div#toolbar span.l1text {
    position: absolute;
    bottom: -2px;       /* Set position for IE/Win */
    right: 0;
    background: white;
    border: 0 solid #666;
    border-width: 1px 0 0 5px;
    padding-left: 0.3em;
}
html>body div#toolbar span.l1text {  /* For non-IE/Win */
    bottom: -1px;
}
