html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	color:#fff;
}


#pushbutton{
	/*background:#ededed;*/
	background:#363636;
}


a{
	color:#F30;
	text-decoration: none;
}
a:hover{
	color:#f80;
	text-decoration: none;
	border-bottom:1px  dotted #fa0;
}
a:visited{
	color:#F30;
}

blockquote, blockquote p {
	color:#ddd;
	font:normal 11px/18px Georgia, serif;
	letter-spacing:0.5px;
	background:transparent url(../images/bqbg.gif) 0 0 no-repeat;
	text-indent:3em;
}

p{
	
}

div#wrap {
	position:relative; /* needed for footer positioning*/
	margin:0 auto; /* center, not in IE5 */
	
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/

	min-height:100%; /* real browsers */
}


#contain{
padding:1em 1em 5em; /* bottom padding for footer */
}

#branding {
	top:200px;
	position:fixed;
}
	#identity{
		
	}
	#identity a{
		display :block;
		width:185px;
		height:51px;
		background:transparent url(../images/logo_pushbutton.gif) 0 0 no-repeat ;
		margin: 0 auto;
	}
	#identity a span{
	display:none;
	}

	
#nav{
	display:inline;
	text-align: center;
	margin:0;
	padding: 0;
	list-style:none;
}
	.btn{
		margin: 0;
		padding: 0;
		display:inline;	
	}
	.btns{
		background-position: 0 -1px;
		display:inline-block;
		height:23px;
		}
		.btns:hover{
			background-position:bottom;
			border: none;
		}
	.btns span{
		display:none;
	}
	.btns.portfolio{
		background-image:url(../images/btn_portfolio.gif);
		width:77px;
		}
		
	.btns.about{
	  background-image:url(../images/btn_about.gif);
	  width:53px;
		}
	.btns.contact{
	  background-image:url(../images/btn_contact.gif);
	  width:69px;
		}
	
	.btn_toggle{
	  display:inline-block;
	  height:23px;
	  background:transparent url(../images/btn_more.gif) 0 -1px;
	  width:63px;
		}
	.btn_toggle:hover{
	  display:inline-block;
	  height:23px;
	  background:transparent url(../images/btn_more.gif) 0 100%;
	  width:63px;
	  border:0;
		}
	.btn_toggle img{
		display: none;
	}
	
#content{
}
h2 {
	color:#fff;
	font-size:18px;
	letter-spacing:0.5px;
	}
p{
	font-size:10px;
	font-family:verdana, sans-serif;
}
	.loop{
		border:1px solid #999;
		border-width:0px 0 1px;
		margin-top:36px;
		}
	
	.galwrap {
		background-color: #808080;
		padding:8px 0;
	}
	.galwrap ul { list-style: none; margin:12px; padding:0;}
	.galwrap ul li { display: inline; }
	.galwrap ul img {
		border: 2px solid #aaa;
		width:140px;
		height:140px;
	}
	.galwrap ul a:hover img {
		border: 2px solid #333;
		color: #fff;
	}
	.galwrap ul a:hover { color: #fff; }
	
	.desc{
		padding:10px;
		}
	
	.accordion{
		margin-top:18px;
		}
		.btn_toggle{
			cursor:pointer;
			}
			.head span{
				display:none;
				}

	
div#footer {
	position:absolute;
	width:100%;
	bottom:0; /* stick to bottom */
	background:#111;
	border-top:1px solid gray;
	left:0;
}
	#footwrap{
		width: 750px;
		margin:0 auto;
		text-align:center;
	}
	div#footer p {
		padding:1em;
		font-size:10px;
		margin:0;
	}
	div#footer p img{
		padding:0;
		margin: 0;
		display:inline;
	}
	div#footer a{
		display:inline;
	}
	div#footer .foottool{
	}
	