a {
	color:#777;
	text-decoration:none;
}

body,
html {
	margin:0;
	padding:0;
	color:#000;
	background:#fff;
 	height: 100%; 
 	margin-bottom: 1px;
}

p {
	font-family:verdana;
	font-size:.6em;
}

img {
	border:1px solid #000;
}

#wrap {
	width:900px;
	background:#fff;
	margin:30px auto;
	bottom:0px;
	
}

#header {
	text-align:right;
	padding:5px 15px;
	background:#fff;
}

.subtitle {
	text-align:right;
	background:#fff;
	font-family:helvetica;
	color:#aaa;
	font-size:.8em;
	padding:5px 15px;
}

h1 {
	margin:0;
	font-family:helvetica;
}

#nav {
	padding:40px 10px 50px;
	background:#fff;
	text-align:right;
	font-family:helvetica;
	font-size:.7em;
}

#nav ul li {
	padding-right:15px;
	display:inline;
}

#main {
	float:left;
	width:580px;
	padding:10px;
	margin-top:50px;
	background:#fff;
}

h2 {
	margin:0 0 .5em;
	font-size:.8em;
	font-family:helvetica;
}

h3 {
	margin:0 0 1em;
	font-size:.7em;
	font-family:helvetica;
	color:#555;
}

#sidebar {
	float:right;
	width:250px;
	padding:10px;
	background:#fff;
}

#sidebar ul {
	margin-bottom:30px;
	margin-right:20px;
	padding:0;
	list-style:none;
	font-color:#ccc;
	font-family:verdana;
	font-size:.6em;
	
}

#sidebar li {
	display:inline;
	margin:0;
	padding:0;
}

#footer {
	clear:both;
	padding:5px 10px;
	background:#fff;
}

#footer p {
	margin:0;
}

#nav ul {
	margin:0;
	padding:0;
	list-style:none;
}

#nav li {
	display:inline;
	margin:0;
	padding:0;
}

* html #footer {
	height:1px;
}

