@charset "utf-8";
/* Main CSS Document */

/* General Selectors */
body {
	margin: 0px;
	padding: 0px;
	background: white;
}
img {
	border: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
table {
	border-collapse: collapse;
	border-spacing: 0px;
	border: 0px;
}
td {
	padding: 0px;
	border: 0px;
	vertical-align: top;
}
div.clear {
	clear: both;
}

/* Header Selectors */
div#header {
	width: 100%;
	height: 115px;
	background: url('/images/header/header_bg.gif');
}
	table#header_block {
		text-align: center;
		margin: 0 auto;
		width: 960px;
		height: 85px;
	}
		div#select_language {
			margin-top: 25px;
			line-height: 10px;
		}
			a.flag {
				margin-right: 9px;
			}

		div#fast_links {
			margin-top: 13px;
			text-align: center;
		}
			div#fast_links a {
				color: #39c;
				font: bold 9px Verdana, Arial, Helvetica, sans-serif;
				text-decoration: none;
			}
			div#fast_links a:hover {
				text-decoration: underline;
			}
	
		img#btn_request_free_quote {
			margin: 18px 0px 8px;
		}

	table#header_menu {
		margin: 0 auto;
	}
	
/* Layout Selectors */
table.layout {
	margin: 1px auto 0;
}

/* Text Selectors */
p {
	margin: 0px 0px 15px;
	padding: 0px;
	color: #1a1a1a;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
}

ul {
	margin: 0px 0px 15px;
	padding:  0px 0px 0px 25px;
	color: #1a1a1a;
	font: normal 11px/22px Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #1a1a1a;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}


/* Home Page Selectors */
div#home_feature {
	width: 960px;
	height: 250px;
	margin: 5px auto 10px;
}
	a.box {
		margin-bottom: 10px;
	}
	div.email_newsletter {
		padding-top: 65px;
		padding-left: 10px;
		width: 200px;
		height: 40px;
	}
	div#email_newsletter_en {
		background: url('/images/buttons/signup_for_email_newsletter.jpg');
	}
	div#email_newsletter_bg {
		background: url('/images/buttons/signup_for_email_newsletter_bg.jpg');
	}
		div.email_newsletter input#email_txt {
			width: 110px;
			height: 14px;
			border: 1px solid #d3e0e7;
			font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
		}

	div#services_box_en {
		background: url('/images/buttons/services_en.gif');
	}
	div#services_box_bg {
		background: url('/images/buttons/services_bg.gif');
	}

	div.services_box {
		margin: 5px 0px;
		padding-top: 35px;
		padding-left: 10px;
		width: 200px;
		height: 165px;
		color: #334d00;
		font: normal 12px/18px Arial, Helvetica, sans-serif;
	}
		div.services_box a {
			color: #334d00;
		}

	div#services_box {
		margin: 5px 0px;
		padding-top: 35px;
		padding-left: 10px;
		width: 200px;
		height: 165px;
		color: #334d00;
		font: normal 12px/18px Arial, Helvetica, sans-serif;
		background: url('/images/buttons/services_bg.gif');
	}
		div#services_box a {
			color: #334d00;
		}

	div#news_bg {
		background: url('/images/buttons/news_bg.gif');
	}
	div#news_en {
		background: url('/images/buttons/news_en.gif');
	}

	div.news {
		padding: 45px 14px 0px;
		width: 182px;
		height: 90px;
		color: white;
		font: normal 9px/14px Verdana, Geneva, sans-serif;	
	}
		div.news h4 {
			margin: 0px;
			font: bold 9px/16px Verdana, Geneva, sans-serif;	
		}
		div.news a {
			color: white;			
		}


div#home_web_development {
	width: 960px;
	height: 176px;
	margin: 5px auto 10px;
}

td#home_side {
	padding: 10px 10px 25px;
	width: 190px;
	background: url('/images/home_side_bg.gif') no-repeat;
}
div.home_box {
	background: url('/images/home_box_bg.gif');
}
	div.home_box p,
	div.home_box ul {
		margin-left: 30px;
		margin-right: 30px;
	}
	div#home_box2, div#home_box3, div#home_box4 {
		display: none;
	}
	
/* Footer */
div#footer {
	font: normal 11px/25px Tahoma, Arial, Helvetica, sans-serif;
	width: 930px;
	margin: 10px auto 15px;
	padding: 5px 15px;
	background: #f5f5f5;
}
	div#footer span {
		margin-left: 300px;
	}
	
/* Footer Black */
div#footer_black {
	font: normal 11px/25px Tahoma, Arial, Helvetica, sans-serif;
	width: 930px;
	margin: 0px auto;
	padding: 5px 15px;
	background: #f5f5f5;
}
	div#footer_black a {
		text-decoration: none;
		color: #555;
	}
	div#footer_black a:hover {
		text-decoration: underline;
	}
	div#footer_black span {
		margin-left: 300px;
	}