body {
	margin:0 4em 6em 4em;
	background: 
		#fff
		url(images/bg-3.jpg)
		no-repeat;
	font-family:'lucida grande', helvetica, sans-serif;
	color:#333;
}

div#container {
	width:760px;
}

div#header {
	margin:0 0 5em 0;
}
div.sub-header {
	margin:0;
	clear:both;
}

div.wrapper {
	clear:both;
}
div.left-column {
	padding:0 15px 0 0;
	width:285px;
	text-align:right;
	float:left;
}

div.right-column {
	margin:0 0 1em 0;
	width:460px;
	float:right;
	display:inline;
	position:relative;
}

div#footer {
	clear:both;
}

a, a:visited, a:active {
	color:#333;
	text-decoration:underline;
}


#header a, #header a:visited, #header a:active {
	color:#333;
	text-decoration:none;
	background:#fff;
	padding:.5em;
}

a:hover {
	text-decoration:none;
}

#header a:hover {
	text-decoration:underline;
}

#header h1 {
	margin:0;
	padding:0;
	font-size:.75em;
	font-weight:normal;
	letter-spacing:normal;
	display:inline;
}

p {
	margin:0 0 1em 0;
	padding:0;
	font-size:.75em;
	line-height:1.4em;
	font-weight:bold;
}

p small {
	font-weight:normal;
}

p.small {
	font-size:.65em;
	font-style:italic;
	font-weight:normal;
}

p.small-2 {
	font-size:.65em;
	line-height:1.5em;
	font-weight:normal;
}


p.small-2 span {
	margin:0 0 .5em 0;
	font-size:1.2em;
	line-height:1.4em;
	font-weight:bold;
	display:block;
}
hr {
	margin:0 0 1.5em 0;
	padding:0;
	background:#ddd;
	height:1px;
	border:none;
}

hr.bold {
	margin:0 0 1.5em 0;
	padding:0;
	background:#333;
	height:1px;
	border:none;
}
h1 {
	margin:0 0 .1em 0;
	font-size:1.5em;
	letter-spacing:-.07em;
}

h2 {
	margin:1em 0 0 0;
	padding:0;
	font-size:.8em;
	letter-spacing:-.05em;
	font-style:italic;
	text-align:left;
}

