@charset "utf-8";
html, body, #wrapper {
    height:100%;
    margin: 0;
    padding: 0;
    border: none;
	overflow:hidden;
}
a {color:#fff;text-decoration:none;}
a:hover {
	text-decoration:underline;
}
#home active:hover a {
	background:url(media/homeh.png) no-repeat;
}
.about a:active {
	background:url(media/abouth.png) no-repeat;
}
.work a:active {
	background:url(media/workh.png) no-repeat;
}
.services a:active {
	background:url(media/servicesh.png) no-repeat;
}
.contact a:active {
	background:url(media/contacth.png) no-repeat;
}
#fullheight{height:100%}
#wrapper {
    margin: 0 auto;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}
.error_msg {
	font-family:"Arial";
	font-size:10px;
	color:Red;
}
.txt {
	font-family: arial;
	font-size:11px;
	color:#fff;
	}
.txt0 {
	font-family: Tahoma;
	font-size:13px;
	color:#fff;
	}
.txt1 {
	font-family: Tahoma;
	font-size:11px;
	color:#fff;
	}
.txt2 {
	font-family: Arial;
	font-size:11px;
	color:#eee;
	}
#fcontact input{
	font-family:Arial,Verdana,sans-serif;
	font-size: 11px;
	color:#888;
	border:none;
	background: transparent url(media/textfieldbg.png);
	/*background:transparent url(media/textfieldbg.png) no-repeat scroll 0 -1150px;*/
	height:12px;
	width:115px;
	margin: 0;
	padding: 4px;
	padding-left: 8px;
	vertical-align: middle;
	/*border: 1px solid #f00;*/
	/*padding:0px 0px 5px 4px;*/
	/*border-bottom:1px solid #141414;*/
	/*margin:0px 0px 7px 0px;*/
}
.fcontact input.validate_required, .fcontact input.validate_email, .fcontact textarea.validate_required {
	color: #c0c0c0;
}
.fcontact input.invalid {
	color: #fb4040;
}
.fcontact textarea{
	font-family:Arial,Verdana,sans-serif;
	font-size: 11px;
	color:#888;
	border:none;
	background: transparent;
	height:88px;
	width:204px;
	padding-left: 4px;
	resize:none;
	line-height: 18px;
	}
.fcontact textarea.invalid {
	color: #fb4040;
}


#menu .child { 
	border: 0; 
	background: #434343 none repeat; 
	position: absolute; 
	z-index: 100; 
	left: 212px; 
	margin-top: -1.5em; 
	margin-bottom:0px; 
	width: 155px;  
	padding-left:0px;
	padding-right:0;
	padding-top:0px;
	padding-bottom:0px;
	display:none;
}
#menu li a .format, #menu li a:visited .format {
	padding-left:5px;
}
#menu ul { padding: 1px; }
#menu li { 
	text-align: left; 
	font: 11px Lucida Sans Unicode, arial, verdana, sans-serif; 
	color:#fff;
	height: 20px; 
	line-height: 20px;
	padding-bottom:1px;
	padding-left:0px;
	background: #434343 none repeat;
	width:155px;
	
}
#menu li a { color: rgb(0, 0, 0); padding-left:1px; text-decoration: none; display: block; color:#fff;}
#menu .top_root a img { border:0; height:24px; margin:0;}
#menu li a:hover, #menu li:hover { text-decoration: none; background:#282828 none repeat; }
