/* Taylan Aktepe Web Design / www.taylanaktepe.com */
/* Style File For TGuide v2.0 (Generated On 26.11.2007) */
body { 
margin : 0 auto;
padding : 0;
font-size: 71.9%;
font-family: Arial, Helvetica, sans-serif;
background-color: white;
color: #5b5b5b;
width: 99%;
line-height: 1.2em;
}
/* a, br, p, img, logo, form elements */
	a { 
	text-decoration : none; display : inline; color : navy;
	} 
	a:hover { 
	text-decoration : none; display : inline; color : #005CB9;
	} 
	br { 
	clear : both;
	}
	p {
	margin: 1px; padding: 0;
	}
	img { 
	border : 0px none;
	}
	input, select, textarea {
	font-size: 1.1em; background-color: #f3f3f3; color: black;
	}
	.logo {
	max-width: 9em; max-height: 12.1em; border: 0px none; }
/* site header */
#header {
width: 99%;
height: 7em;
margin: 0 1px 0 2px;
background-color: white;
border-bottom: 5px solid black;
clear: both;
}
	#header h1, #header a {
	margin: 15px 0 0 5px; font: bold 260% Arial Black;
	}
/* site main */
#mainbg {
width: 100%;
background-color: white;
margin-top: 1px;
padding: 1px;
}
	/* site top menu */
	#topmenu { 
	width: 99%; margin-left: 2px; padding: 0; background: #004080;
	}
		#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: 0px none; 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;
		}
		#categorydiv {
		background-color: #ffffff; width: 88%; margin: 3px 1px 3px 15px; padding: 5px; 
		text-transform: capitalize;
		}
		.category {
		list-style : none; margin : 1px 5px 2px 2px; padding : 0; width : 88%; 
		}
		.category li a {
		display: block; width: 99%; text-decoration: none; font-weight: bold; 
		border: 1px solid #004080; background: white url('../images/folder_close.png') no-repeat 1% 50%;; padding-left:20px; padding-right:0; padding-top:4px; padding-bottom:4px
		}
		.category li a:hover, .category li a.active {
		color: black; background: #ebebeb url('../images/folder_open.png') no-repeat 1% 50%; margin-left: 5px 
		}
		.category li a.active:hover {
		color: black; background: white url('../images/folder_close.png') no-repeat 1% 50%; margin-left: -5px
		}
	#middlediv {
	width: 77.9%; 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%; text-decoration: none; font-weight: bold;
		background: url('../images/dot.jpg') no-repeat 1% 50%;; padding-left:9px; padding-right:0; padding-top:4px; padding-bottom:4px
		}
		#firms {
		width: 98.5%; background-color: #ffffff; padding: 2px; margin-left: 5px; border-top: 5px solid black;
		}
		#firms h4 {
		margin: 1px; padding: 5px; font: bold 1.1em Arial; color: white; 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: 98%; 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; background-color: #afafd8; 
		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 : 1px outset #ccc; color : #666; font-weight : bold;
		margin-left : 1px; margin-top : 3px; 
		background :url('images/submit.gif') repeat-x left top;; padding-left:2px; padding-right:2px; padding-top:1px; padding-bottom:1px
		} 
/* site footer */
#footer {
width: 99%;
height: 2.6em;
margin: 5px 0 10px 2px; 
padding: 0; 
background: #ffffff;
border-top: 5px solid black;
}