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

body, html{
	margin:0; padding:0; height:100%; background:url(images/bg_main.jpg) top center #f1dee0 fixed;
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px;
}

#container_home{
	width:100%; height:auto; margin:0; padding:0; 
	background:url(images/bg_main.jpg) no-repeat top center;
}

#container_about{
	width:100%; height:auto; margin:0; padding:0; 
	background:url(images/bg_about.jpg) no-repeat top left fixed;
}

#container_works{
	width:100%; height:auto; margin:0; padding:0; 
	background:url(images/bg_works.jpg) no-repeat top left fixed;
}

#home_main{
	width:980px; margin:0; padding:0; background:#f7f2f5 url(images/bg_repeat.jpg);
	margin-left:auto; margin-right:auto;
	min-height:100%; height: auto !important;
}

.push { height:34px; clear:both; }

#footer{
	height:34px; clear:both; bottom:-1px;
	width:980px; background:#ecddeb; line-height:18px;
	color:#804256;
}

p{
	padding:0; margin:0; width:800px; margin:15px auto 0 auto;
	color:#4c061c; font-size:11px; line-height:14px; clear:both; position:relative;
}

table{
	padding:0; margin:0; width:800px;
	color:#818181; font-size:10px; line-height:14px; 
	clear:both;	margin-left:auto; margin-right:auto; margin-top:10px;
}
table td{
	height:16px;
}

p.hr{
	height:2px; padding:0; margin:0; width:800px; margin:15px auto 15px; auto;
	background: #ab5d75 url(images/bg_hr.gif) repeat-x center;
}

a:link, a:hover, a:active, a:visited{
	color:#934a60; border:none;
}

#header{
	width:980px; height:165px; background:#f2edf2 url(images/bg_header.gif) repeat-x top; position:relative; clear:both;
}
#header h1{
	margin:0 0 0 60px; padding:0; float:left;
}
#header a{
	display:block; margin:0;  height:150px; width:290px; text-indent:-9000px; outline:none; 
	background:url(images/logo.gif)  no-repeat top center; 
padding: 7px 7px 7px 20px ;
}

#nav{
	float:right; outline:none;
}

#gal_content{
	margin:20px auto 0 auto; height:100%; clear:both;
	width:830px; text-align:center; position:relative; text-align:center;
}
#gal_content ul{
	list-style:none; padding:0; margin:0 auto; 
	height:auto; clear:both;
	text-align:center;
}
#gal_content li{
	margin:0; padding:0; padding-top:10px; margin:20px 12px 0 12px;
	width:250px; height:300px; background:white; float:left; display:inline;
	text-align:center;
}
#gal_content p{
	margin:0; padding:0; margin-left:12px; width:230px;
	color:#818181; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; text-align:left;
}
img.galthumb{
	border:solid 1px #e0dedc; margin-bottom:10px;
}
div.bottom{
	position:relative; bottom:-11px; margin-left:12px; width:230px;
}
.grey9info{
	font-size:9px; color:#a7a7a7; float:right; line-height:17px; margin-right:14px;
}

#banner{
	clear:both; margin:20px auto 0 auto;
	width:850px; text-align:center; position:relative; text-align:center;
}

#proj_name{
	width:780px; height:55px; padding:10px;
	clear:both; margin:20px auto 0 auto; color:#490017; font-size:12px; line-height:16px;
}
.active{
	text-decoration:underline;
}

#foot_nav{
	width:300px; height:20px; margin-left:85px; color:#804256;
}
#foot_nav a:link, #foot_nav a:active, #foot_nav a:visited{
	color:#804256; text-decoration:none;
}
#foot_nav a:hover{
	color:#804256; text-decoration:underline;
}

.float_left{ float:left; }
.float_right{ float:right; }
