body{
	background-color:#292929;
	background-image:url('images/bg.jpg');
	background-position: center top;
	background-repeat: repeat-x;
	padding:0px;
	margin:0px;
	color:#888;
	font-family:Arial, Helvetica, sans-serif;
}
#logo{
	text-align:center;
	height:195px;
}
#contact{
	height:65px;
	clear:both;
	text-align:center;
	overflow:hidden;	
}
#page{
	background-image:url('images/header.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	width: 700px;
	margin:0 auto;
	padding:0px 90px;
}
#folio{
	background-image:url('images/foliobg.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color:#181818;
	width:695px;
	padding:0px;
	text-align:center;
}
#folio h3{
	margin:0px;
	margin-bottom:20px;
	color:#eaeaea;
}
#foliofoot p{
	margin:0px;
	
}
#foliofoot{
	background-image:url('images/foliofoot.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	width:695px;
	height:100px;
	padding:0px;
	margin-bottom:50px;
	text-align:center;
}
.pad{
	padding:20px;
}
.hide{
	display:none;
}
img{
	border:0px;
}
.topbox h3{
	padding:0px 0px 10px 0px;
	margin:0px;
	margin-top:0px;
	color:#cecece;
	font-size:18px;
}
.topbox p{
	padding:10px 20px;
	margin:0px;	
	color:#999;
	font-size:16px;
}
.topbox{
	width:300px;
	padding:25px;
	padding-left:20px;
	padding-right:24px;
	float:left;
	background-position: left top;
	background-repeat: no-repeat;
	margin:0px;
	height:160px;
	background-color:#181818;
	overflow:hidden;
	text-shadow: #000 2px 2px 4px;
}
#contact h2{
	margin:0px;
	text-align:center;
}
#contact a{
	background-image:url('images/getintouch.jpg');
	background-repeat: no-repeat;
	background-position: center;
	padding:0px;
	display:block;
	width:100%;
	height:60px;
	text-indent:-1000px;
	overflow:hidden;
}
#contact a{
	outline-style:none;
}
#contact a:hover{
	background-position: center -2px;
}
#contact a:active{
	background-position: center 2px;
}
.info{
	border-bottom:1px dashed #333;
}
.info:hover{
	cursor:help;
}
#info{
	background-image:url('images/infobox.jpg');
	margin-left:0px;
	padding-right:25px;
}
#external{
	padding-right:21px;
	padding-left:24px;
	text-align:center;
	background-image:url('images/exobox.jpg');
}
input, textarea{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#191919;
	font-size:16px;
	color:#ccc;
	padding:4px;
	margin:1px;
	border: 1px solid #414141;
}
#contact .button{
	color:#eee;
	margin:10px;
	background-color:#333;
	border: 1px outset #222;
}
#contact .button:hover{
	color:#fff;
	background-color:#444;
}
#contact .button:active{
	background-color:#2a2a2a;
	border: 1px inset #000;
}
#external ul{
	background-image:url('images/egg.jpg');
	background-position: center bottom;
	background-repeat: no-repeat;
	height:125px;
	width:100%;
	float:left;
	overflow:hidden;
	list-style:none;
	display:inline;
	padding:0px;
	margin:0px;	
}
#external ul li{
	list-style: none;
	display:inline;
}
#external ul li a:hover{
	background-position: center 28px;
}
#external ul li a:active{
	background-position: center 35px;
}
#external  ul li a{
	outline-style:none;
	float:left;
	display:block;
	width:150px;
	height:120px;
	text-indent:-1000px;
	overflow:hidden;
	background-position: center center;
	background-repeat: no-repeat;
}
#external ul #twitter a{
	background-image:url('images/twitter.gif');
}
#external ul #facebook a{
	background-image:url('images/facebook.gif');
}
.bar h2{
	margin:0px;
	padding:0px;
	font-size:40px;
	letter-spacing:-2px;
}
.bar{
	padding:10px;
	padding-bottom:10px;
	background-color:#111;
	clear:both;
}
.footer{
	background-color:#111;
	background-image:url('images/footbg.jpg');
	background-attachment:fixed;
}
.text{
	position:relative;
	width: 680px;
	margin:0 auto;
	top:-33px;
}
ul{
	color:#ccc;
	font-size:18px;
}
a{
	color:#c5f911;
}
a:hover{
	color:#fff933;
}
#getintouch form > h1{
display: none;
}