* {
	font-family:Verdana;
}

a {
	color:#7185DC;
}

a:hover {
	color:#06006C;
}

li {
	list-style-type:none;
}

html {
	font-size:13px;
}

body {
	background-color:#FFF;
	font-size:1em;
}

	div.site_wrapper {
		height:100%;
	}
	
		div.site {
			margin:0 auto 0 auto;
			width:888px;
			/*background:url(../img/ls.png) repeat;*/
			height:100%;
			/*overflow:auto;*/
			position:relative;
		}
		
			div.header {
				width:100%;
				overflow:hidden;
				background:url(../../img/public/header.png) #FFF no-repeat;
				height:105px;
				z-index:2;
				position:relative;
			}
			
				div.menu {
					width:820px;
					overflow:hidden;
					position:absolute;
					top:18px;
					left:200px;
				}

				div.sitepath {
					width:520px;
					overflow:hidden;
					position:absolute;
					top:67px;
					left:225px;
				}

					div.sitepath li {
						display:inline;
						float:left;
						margin-right:5px;			
					}
					
					div.sitepath a, div.sitepath strong {
						font-family:arial;
					}
					
					div.sitepath a {
						font-weight:bold;
						color:#368AFF;
						color:#7186DC;
						text-decoration:none;
					}

					div.sitepath a:hover {
						color:#06006C;
						text-decoration:underline;
					}
					
					div.sitepath strong {
						color:#06006C;
					}
				
				div.languages {
					/*border:solid 1px black;*/
					width:80px;
					overflow:hidden;
					position:absolute;					
					top:65px;
					left:785px;
				}
				
					div.menu ul, div.languages ul {
						overflow:hidden;
						width:100%;
					}
				
					div.menu ul.active {
					}
					
					div.menu ul.inactive {
						display:none;
					}
						
						div.menu li, div.languages li {
							list-style-type:none;
							display:inline;
							float:left;
							text-align:center;
						}
				
						div.menu li {
							margin-left:25px;
							margin-right:20px;
							/*width:110px;*/
						}	
							
						div.languages li {
							width:30px;
							margin-right:10px;
						}		
				
							div.menu li a, div.languages li a {
								text-decoration:none;
								text-transform:uppercase;
								display:block;
							}
				
							div.menu li a {
								/*background-color:#1F57A4;*/
								font-family:arial;
								color:#368AFF;
								color:#7186DC;
								font-weight:bold;
								/*border-width:1px 2px 1px 1px;
								border-color:#25A;
								border-style:solid;*/
								padding:3px;
							}
				
							div.languages li a {
								/*background-color:#1F57A4;*/
								color:#056;
								/*border-width:1px 2px 1px 1px;
								border-color:#25A;
								border-style:solid;*/
								border:none;
								padding:3px 4px 2px 4px;
								width:20px;
								height:14px;
							}
							
							div.menu li a:hover, div.menu li a.Menu_current {
								/*background-color:#303060;
								background-color:#F60;*/
								color:#06006C;
								border-width:2px 1px 0 2px;
							}
				
							div.languages li a:hover, div.languages li a.LangSwitch_current {
								/*background-color:#303060;*/
								/*background-color:#D0D7DF;*/
								border:solid 2px #7185DC;
								padding:0;
							}
				
		
	div.footer {
		z-index:3;
		width:100%;
		position:fixed;
		overflow:hidden;
		bottom:0;
		background:#1F57A4;
		color:white;
	}	
	
		div.footer div.copyright {
			font-size:10px;
			margin:3px;
			float:left;
		}
		
		div.footer div.validcode {
			margin:3px;
			font-size:10px;
			float:right;			
		}
		
			div.footer div.validcode a {
				font-size:10px;
				color:#DDD700;
				text-decoration:none;
			}

			div.footer div.validcode a:hover {
				text-decoration:underline;
			}
			
	div#content_wrapper_top {
		height:9px;
		overflow:hidden;
		background:url(../../img/public/content_top_border.png) no-repeat;
	}

	div#content_wrapper_bottom {
		height:9px;
		overflow:hidden;
		background:url(../../img/public/content_bottom_border.png) no-repeat;
		padding-bottom:18px;
	}

	div#content_wrapper {
		background:url(../../img/public/content_side_borders.png) white repeat-y;
		/*background-color:#EFFFEF;*/
		width:100%;
		min-height:400px;
		/*padding-top:26px;*/
		/*border:solid 1px #EEE;*/
		/*border-top-width:2px;*/
		z-index:1;
	}

		div#content {
			padding:10px 20px;
			min-height:1%;
		}

			div#content h1 {
				color:#7185DC;
				padding-bottom:8px;
				background:url(../../img/public/horizontal-border.png) transparent repeat-x bottom;
				/*border-bottom:solid 2px #7185DC;*//*3E8DFF*/
				margin-bottom:5px;
			}

			div#content h3 {
				font-size:14px;
				margin-top:1.5em;
			}			
			
			div#content h4 {
				font-size:20px;
			}
		
			div#content p {
				/*color:#555;*/
				margin-top:0.5em;
				margin-bottom:0.5em;
			}
		
			div#content ul li {
				/*margin-left:20px;*/
			}
		
			
form.Contact_Form {
	width:350px;
	/*margin-left:160px;*/
	overflow:hidden;
}

	div.Contact_Form_row {
		width:100%;
		overflow:hidden;
		margin:5px 0 5px 0;
	}
	
		div.Contact_Form_row label {
			float:left;
			width:90px;
			font-weight:bold;
			color:#7185DC;
		}
		
		div.Contact_Form_row input, div.Contact_Form_row textarea {
			float:left;
			width:250px;
		}
		
		div.Contact_Form_row textarea {
			height:100px;
		}
	
		div.Contact_Form_row button {
			margin-left:90px;
			border:solid 1px black;
		}
		
		.Contact_Form_error {
			color: red;
		}
		
span.error { color:red; display:block; }

.Portfolio_wrapper {
	width: 100%;
	overflow: hidden;
}

.Portfolio_item {
	width: 375px;
	margin-right: 45px;
	height: 380px;
	overflow: hidden;
	float:left;
}

.Portfolio_item_title {
	font-size:14px;
	text-decoration: none;
	display: block;
}

.Portfolio_item_image {
	display: block;
}

.Portfolio_item_text {
	font-size: 11px;
	text-align: justify;
}

.Portfolio_item_text_label {
	font-size: 9px;
	color: #499;
}
