body, td, th {
	font-family: Verdana, Tahoma, Sans-Serif;
	font-size: 11px;
	color: #000000;
}

a {
	font-family: Tahoma, Verdana, Sans-Serif;
	font-size: 15px;
	color: #003399;
	text-decoration:underline;
}

a:link {
	text-decoration: none;
	color: #003399;
}

a:visited {
	color: #003399;
	text-decoration: none;
}

a:hover {
	color: #000000;
	text-decoration: underline;
}

a:img
{
color: #000000;
	text-decoration: none;
}
a:active {
	color: #FF9966;
	text-decoration: none;
}
#categorydiv {
		 width: 100%; margin: 3px 1px 3px 15px; padding: 5px;
		text-transform: capitalize;
		}
		

	#header h1, #header a {
	margin: 15px 0 0 5px; font: bold 260% Arial Black;
	}

	#topmenu { 
	width: 99%; margin-left: 2px; padding: 0;
	}
		#menu { 
		float: left; margin-left: 3px; padding: 0; text-transform: capitalize;
		}
		#menu ul {
		list-style: none; float: left; width: 99%; margin: 2px 2px 0 1px; padding: 2px; font-size: 1.1em;
		background-color: #004080;
		}
		#menu li {
		float: left; border-right: 1px solid gray;
		}
		#menu li a {
		margin: 0 2px 0 1px; padding: 3px 3px 3px 5px; text-align: left; text-decoration: none; 
		color: white; display: block;
		}
		#menu li a:hover {
		color: #dddddd; padding: 5px 3px 3px 5px;
		}
		#menu li a.active {
		color: #cccccc; padding: 5px 3px 3px 5px;
		}
		.search_form { 
		float: right; margin: 1px 2px 0 1px; padding: 2px 3px 3px 5px;
		} 
		.search_form input[type="text"] { 
		width: 16em; height: 1.3em; position: relative; margin-left: 2px;
		} 
		.search_form select { 
		height: 1.8em; position: relative; margin-left: 1px;
		} 
		.search_form input[type="submit"] {
		width: 3.4em; height: 1.7em; border: 0; cursor: pointer;
		background: url("../images/search_button.gif");
		}
	/* left and middle column */
	#leftdiv, #middlediv {
	height: 100%; display: block; float: left; margin-top: 1px;
	}
	#leftdiv {
	width: 21%; margin-left: 2px; padding: 1px;
	}
		#leftdiv h4 {
		margin: 7px 0 4px 10px; font: bold 1.1em Arial Black; clear: both;
		}
		
		#divhbr h4 {
		margin: 7px 0 4px 10px; font: bold 1.1em Arial Black; clear: both;
		}
		#divnews {
		background-color: #004080; width: 88%; margin: 3px 1px 3px 15px; padding: 5px; 
		text-transform: capitalize;
		}
		.category {
		list-style : none; margin : 0 5px 2px 2px; padding : 0; margin-left:-5px; width : 100%; 
		}
		.category li a {
		display: block; width: 99%; padding: 4px 0 4px 20px; text-decoration: none; font-weight: bold; 
		 background: white url("../images/folder_close.png") 1% 50% no-repeat;
		}
		.category li a:hover {
		color: black; background: #ebebeb url("../images/folder_open.png") 1% 50% no-repeat; margin-left: 5px; 
		}
	#middlediv {
	width: 100%; margin: 1px;
	}
		#middletop {
		width: 24.9%; height: 13em; margin-bottom: 1px; padding: 0; float: left; 
		}
		#middletop h4 {
		margin: 1px; padding: 4px 0 1px 2px; border-bottom: 3px ridge #ccccff; font: bold 1.1em Arial;
		clear: both;
		}
		.statistics {
		list-style : none; margin : 1px 5px 0 2px; padding : 0; width : 88%; text-transform: capitalize;
		}
		.statistics li a {
		display: block; width: 99%; padding: 4px 0 4px 9px; text-decoration: none; font-weight: bold;
		background: url("../images/dot.jpg") 1% 50% no-repeat;
		}
		#firms {
		width: 98.5%;  padding: 2px; margin-left: 5px; border-top: 5px solid black;
		}
		#firms h4 {
		margin: 1px; padding: 5px; font: bold 1.1em Arial; color: black; clear: both;
		}
		#card {
		width: 32.9em; height: 14.1em; float: left; background: url("../images/card.png") no-repeat; 
		margin-left: 5px; text-transform: capitalize; text-align: center;
		}
		#firms_all {
		width: 100%; background-color: white; padding: 0; margin-left: 13px; border-top: 5px solid black;
		clear: both;
		}
		.message { 
		margin: 0 auto; padding: 5px 0 5px 0; width: 50%; text-align : center; 
		clear: both;
		}
		.space {
		width: 100%; background-color: #afafd8; padding: 0; margin: 0;
		}
		#firms_all h3 {
		margin: 5px 0 5px 3px; padding: 0; font-size: 1.3em; color: crimson; clear: both;
		}
		#firms_all h4 {
		margin: 5px 0 5px 3px; padding: 0; font-size: 1.1em; clear: both; text-transform: capitalize; 
		padding: 2px; border-bottom: 1px solid #afafd8;
		}
		.info {
		margin: 0 0 5px 3px; 
		}
		.info img {
		vertical-align: middle; 
		}
		.summary {
		margin: 1px 5px 5px 3px; clear: both;
		}
		.pagediv {
		width : 99%; margin-top : 2px; padding : 2px; clear: both;
		}
		.pagediv a {
		margin: 1px; padding : 0 5px; border: 1px solid #004080; text-decoration : none; color: white;
		background-color : #004080;
		}
		.pagediv a:hover, .pagediv a.active {
		margin: 1px; padding : 0 5px; border : 1px solid #c9dcf1; color: #000; background-color : #ecf5ff;
		}
		.pagediv a.active:hover {
		margin: 1px; padding : 0 5px; border: 1px solid #004080; color: black; background-color : #c9dcf1;
		}
		#form {
		width: 98%; background-color: white; padding: 0; margin-left: 13px; border-top: 5px solid black; 
		clear: both; 
		}
		#form h3 {
		margin: 5px 0 5px 3px; padding: 0; font-size: 1.3em; color: crimson; clear: left;
		}
		.form p {
		width: 97%; clear: left; margin-left: 5px; padding: 5px; border: 1px solid gray; 
		background-color: #dcdcef;
		}
		.form label {
		font-size: 1.1em; font-weight: bold; float: left; width: 16em; margin-left: 10px;
		}
		.form input[type="text"]{ 
		width: 25em;
		}
		.form input[type="submit"] { 
		cursor: pointer; border: outset 1px #ccc; background: #999; color: #666; font-weight: bold;
		padding: 1px 2px; margin-left: 50px; margin-top: 3px; background-color: ececff;
		} 
		.form textarea {
		width: 25em; height: 6em;
		}
		.errorform {
		width : 99%; margin: 0 padding : 0; clear: both; 
		}
		.errorform p {
		width: 99%; clear: left; margin: 0; padding: 5px 0 8px 0; padding-left: 1px; 
		border-top: 1px dashed gray; height: 1%;
		}
		.errorform input[type="text"] { 
		width: 20em;
		}
		.errorform input[type="submit"] { 
		cursor : pointer; border : outset 1px #ccc; background : #999; color : #666; font-weight : bold;
		padding : 1px 2px; margin-left : 1px; margin-top : 3px; 
		background :url("images/submit.gif") repeat-x left top;
		} 

