html,body {

	height: 100%;

	margin: 0;

}

body{

	color:#b2b86e;

	font:20px Verdana, Arial, Helvetica, sans-serif;

	background-color:#001d01;

	min-width:980px;
			
}

img{border-style:none;}

a{

	text-decoration:none;

	color:#636C62;

}

a:hover{text-decoration:underline;}

input,

textarea,

select{

	font:100% arial,sans-serif;

	vertical-align:middle;

}

form,fieldset{

	margin:0;

	padding:0;

	border:none;

}

#page{

/*	min-height:100%;*/

	margin:0 auto;

	width:980px;
	
	max-height:720px;
	
	background:url(../images/bg-page.jpg) no-repeat;
	
	padding-bottom:40px;

}

* html #page{height:100%;}

#inner{

	width:980px;

	padding-bottom:80px;

}

#holder{

	width:980px;

	position:relative;

	overflow:hidden;
	
}

/* Header */

#header{

	width:980px;

	height:197px;

	position:relative;

	margin-bottom:-1px;

}

/* Logo */

#header h1{

	margin:0;

	position:absolute;

	left:38px;

	top:15px;

	width:743px;

	height:72px;

	overflow:hidden;

}

#header h1 a{

	display:block;

	width:743px;

	height:72px;

	text-indent:-9999px;

	background:url(../images/logo.png) no-repeat;

	cursor:pointer;

}

/* Menu */

#holder .menu{

	position:absolute;

	left:39px;

	top:156px;

	width:935px;

	margin:0;

	padding:0 0 0 2px;

	list-style:none;

	height:41px;

	overflow:hidden;

	float:left;

}

#holder .menu li{

	margin-left:-2px;

	float:left;

	display:inline;

	height:41px;

}

#holder .menu li a{

	display:block;

	height:41px;

	cursor:pointer;

	overflow:hidden;

}

#holder .menu li a span{

		display:block;

		width:100%;

		height:100%;

		text-indent:-9999px;

		overflow:hidden;

	}

#holder .menu li a.home{

	width:170px;

	background:url(../images/link-home-menu.png) no-repeat;

}

#holder .menu li a.design{

	width:231px;

	background:url(../images/link-design-menu.png) no-repeat;

}

#holder .menu li a.services{

	width:170px;

	background:url(../images/link-services-menu.png) no-repeat;

}

#holder .menu li a.gallery{

	width:170px;

	background:url(../images/link-gallery-menu.png) no-repeat;

}

#holder .menu li a.contact{

	width:170px;

	background:url(../images/link-contact-menu.png) no-repeat;

}

#holder .menu li a.home:hover,

#holder .menu li.active a.home{background:url(../images/link-home-menu-on.png) no-repeat;}

#holder .menu li a.design:hover,

#holder .menu li.active a.design{background:url(../images/link-design-menu-on.png) no-repeat;}

#holder .menu li a.services:hover,

#holder .menu li.active a.services{background:url(../images/link-services-menu-on.png) no-repeat;}

#holder .menu li a.gallery:hover,

#holder .menu li.active a.gallery{background:url(../images/link-gallery-menu-on.png) no-repeat;}

#holder .menu li a.contact:hover,

#holder .menu li.active a.contact{background:url(../images/link-contact-menu-on.png) no-repeat;}

/* Content */

#content{

	margin-left:38px;

	float:left;

	display:inline;

	width:878px;

	padding:0 12px 23px;

	background:url(../images/bg-content.png);

	overflow:hidden;
		
}

#content .main{

	width:691px;

	float:right;

	position:relative;
	
}

.main .textblock{

	width:646px;

	overflow:hidden;

}

.main .textblock h2{

	margin:20px 0 0;

	text-align:center;

	font:28px/38px Verdana, Arial, Helvetica, sans-serif;

}

.main .textblock p{

	margin:10px 0 0;

	line-height:25px;

	text-align:center;

}

#image-viewer{

	margin-top: 15px;
	
}

#thank-you{
	margin-top: 125px;
	
}

#content .column{

	width:185px;

	float:left;

	position:relative;

}

.column .images{

	margin:6px 0 0;

	padding:0;

	list-style:none;

	width:185px;

	overflow:hidden;

}

.column .images li{

	margin-top:23px;

	width:100%;

	float:left;

}

.column .images li .bgtop,

.column .images li .bgbot{

	width:162px;

	height:2px;

	background:url(../images/bgtop-images.png) no-repeat;

	overflow:hidden;

}

.column .images li .bgbot{background:url(../images/bgbot-images.png) no-repeat;}

.column .images li .hold{

	width:162px;

	text-align:center;

	background:#4f583d;

	overflow:hidden;

}

.column .images li img{vertical-align:top;}

/* Footer */

#footer{

	margin:-40px auto 0;

	position:relative;
	
	width: 980px;

	height: 40px;
	
	margin-top:-40px;
	
	background:url(../images/bg-footer.png);
	
	overflow:hidden;
		
}

.footer1{

	position:relative;

	margin-top:-40px;

	width:980px;

	height:40px;

	background:url(../images/bg-footer.png);

	overflow:hidden;
	
}

.footer p{

	margin:10px 0 0 395px;

	width:197px;

	height:17px;

	text-indent:-9999px;

	background:url(../images/text-footer.png) no-repeat;

	overflow:hidden;

}