body {
	font:14px Helvetica, Arial, sans-serif;
	margin:0;
	padding:0;
	text-align:center;
	text-shadow:#FFF 0px 1px 1px
}

#wrapper {
	margin:55px auto 0;
	width:750px
}

#wrapper ul {
	list-style-type:none;
	margin:0;
	padding:0
}

h1 span, p span {
	display:none
}

h2 {
	color:#878889;
	font:900 18px 'Trebuchet MS';
	margin:5px 0 0;
	text-align:left;
	text-transform:uppercase
}

#home h1 {
	background:url(/img/home_header.jpg) top center no-repeat;
	height:111px;
	margin:0;
	width:750px
}

#badge {
	margin:-50px 0 0 550px;
	position:fixed
}

#fb-root {
	display:none;
}

#time_is_money {
	background:url(/img/home_time_is_money.jpg) top center no-repeat;
	height:140px;
	margin:50px 0;
	width:750px
}

#wont_steal_your_time {
	background:url(/img/home_wont_steal_your_time.jpg) top center no-repeat;
	height:38px;
	margin:50px 0 70px;
	width:750px
}

#home ul {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border:1px solid #DDD;
	border-radius:10px;
	background:#F4F4F4;
	overflow:hidden;
	padding:6px 8px
}

#home ul li {
	color:#979797;
	display:inline;
	font:900 17px 'Trebuchet MS';
	padding:6px 8px;
	text-transform:uppercase
}

#home ul li:first-child {
	vertical-align:10%
}

#contact h1 {
	background:url(/img/contact_header.jpg) top center no-repeat;
	height:112px;
	margin:0;
	width:750px
}

#contact_us {
	background:url(/img/contact_contact_us.jpg) top center no-repeat;
	height:21px;
	margin:50px 0;
	width:750px
}

#about h1 {
	background:url(/img/about_header.jpg) top center no-repeat;
	height:87px;
	margin:0;
	width:750px
}

#services {
	background:url(/img/about_services.jpg) top center no-repeat;
	height:261px;
	margin:50px 0;
	width:750px
}

#about div div {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#F4F4F4;
	border:1px solid #DDD;
	border-radius:10px;
	width:465px;
	margin:0 auto;
	padding:10px 20px 10px 15px
}

#about div div p {
	color:#777;
	font:'Trebuchet MS';
	margin:10px 0 15px;
	text-align:justify
}

#about div div p a {
	color:#777;
	text-decoration:underline
}

#about div div p a:hover {
	text-decoration:none
}

#portfolio h1 {
	background:url(/img/portfolio_header.jpg) top center no-repeat;
	height:114px;
	margin:0;
	width:750px
}

#portfolio table {
	margin:25px 0 0 70px
}

#portfolio table td {
	padding:35px 0 0
}

#portfolio table td span {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#FAFAFA;
	border:1px solid #DDD;
	border-radius:10px;
	color:#777;
	float:left;
	margin:0 0 0 25px;
	padding:10px
}

p.back {
	text-align:center
}

p.back a {
	background:url(/img/back.jpg) top center no-repeat;
	display:block;
	height:75px;
	margin:30px auto 0;
	width:216px
}

p.back a:hover {
	background:url(/img/back_on.jpg) top center no-repeat
}

a {
	color:#979797;
	cursor:pointer;
	outline:none;
	text-decoration:none
}

a:hover {
	color:#606060
}

img {
	border:0
}

#about, #portfolio, #contact {
	display:none
}
