/* general defaults */
body{
	background-repeat:repeat-y;
	background-image:url(../images/main_bg.gif);
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	margin:0px;
	padding:0px;
	height:100%;
}

.normal
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
}

.headerText{
	color:#033F47;
	font-size:12pt;
	font-weight:bold;
	font-style:italic;
}

.smallGray{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#7D7D7D;
	font-size:8pt;
}

.smallwhite
{
	color:#ffffff;
	font-size:9pt;
}

.subheaderText
{
	font-weight:bold;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
}


div.headerText{
	vertical-align:top;
	margin-top:0px;
	margin-bottom:17px;
	width:100%;
	border-bottom: 2px solid #033F47;
}

	
div.contentarea{
	width:90%;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
}

div.headlineHead
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#352667;
	text-transform: uppercase;
	font-weight:bold;
	margin-bottom:7px;
	font-size:10pt;
}

div.headlineText
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin-bottom:7px;
	color:#000000;
	font-size:8pt;
}

div.more
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-align:right;
	margin-right:5px;
	font-size:8pt;
}

div.homenormal
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin-top:5px;
	color:#7D7D7D;
	color:#000000;
}

div.normal
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	margin-top:7px;
}



a.headline
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color:#033F47;
	font-size:9pt;
}

a
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	COLOR: #083A7F;
}

a.homeHeaderText
{
	color:#352667;
	text-decoration:none;
}

a.headerText
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;	
}

a.footer
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;	
	color: #663300;
	/*color: #A57D38;*/
	font-size:9pt;
}

a.leftMenu
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;	
	color: #ffffff;
	font-size:10pt;
}




table.form
{
	background-color:#F3EFD4
}


td.formLabel
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#033F47;
	padding:7px;
	vertical-align:top;
	text-align:right;
}

td.formItem
{
	padding:7px;
	vertical-align:top;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:8pt;
}


td.homepageLeft
{
	width:177px;
	padding-right:30px;
	padding-top:20px;
	border-right:1px solid #352667;	
	vertical-align:top;
}

td.homepageRight
{
	padding-left:15px;
	vertical-align:top;
}

td.dataTableHeader
{
	font-weight:bold;
	color:#ffffff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	padding:5px;
	background-color: #033F47;
}

th.dataTableHeader
{
	font-weight:bold;
	color:#ffffff;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	padding:5px;
	background-color: #033F47;
}

td.dataTable
{
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:10pt;
	padding:5px;
	vertical-align:top;
}


input.button{
	background-color:#033F47;
	border-color:Black;
	font-weight:bold;
	font-size:8pt;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: White;
	border-style: solid;
	border-width: 1px;
	margin-right:5px;
}



/* search results styles */
a.paging_controls { color:#000000; text-decoration:none; font-weight:bold }
.currentSearchResultPage { text-decoration:underline;font-weight:bold;color:#033F47;}
.results { }
.results_bottom {text-align:right;font-weight:bold; }
.highlight { background: #FFFF40; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-weight:normal;  text-align:center;} 
.search_query{color:#033F47;}
.category { color: #999999; }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080;}
.sorting { text-align: right; }
.result_title { font-size: 100%; }
.zoom_searchform { font-size: 100%; }
.zoom_options { font-size: 80%; }
input.zoom_button {  }
input.zoom_searchbox {  }
/* ---------------------------------------------------------------------- */
	
