html, body {height:100%; background:#68340f url("../img/bg_gradient.jpg") top left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#A86A30;}

body {margin: 0; padding: 0; text-align: center;}

/* Hack for IE */
* html #wrapper {height: 100%;}
/* End IE Hack */

/* Redefinitions */
p {margin:0px 0px 10px 0px; padding:0px;}
a {text-decoration:none; color:#308AA8;}
a:hover {text-decoration:underline;}
ul, ol {margin:0px 0px 10px 0px; padding:0px;}
h1, h2, h3, h4, h5, h6 {margin:0px; padding:0px;}
h1 {font-size:40px; line-height:85%; font-family:helvetica, arial;}
h2 {font-size:20px; line-height:120%;}
h3 {font-size:16px; line-height:120%; font-weight:bold;}

/* Useful Classes */
.blue {color:#308AA8;}

/* Structure */
#wrapper {margin: 0 auto; text-align: left; width: 880px; min-height: 100%; height: auto; position:relative;}
#leftGradient {width:45px; position:absolute; left:0px; top:0px;}
#rightGradient {width:45px; position:absolute; right:0px; top:0px;}
#mainContent {width:790px; position:absolute; left:45px; top:0px; background:#f9eecf url("../img/header.jpg") top left no-repeat;}
#main {width:100%; float:left;}
#content {width:450px; float:left;}
	#content ul {padding:0 0 0 20px;}
	#content li {margin:5px 0; padding:0px;}
#footer {clear:left; width:790px; color:#DABD7A; padding:70px 0 50px 0; text-align:center;}
	#footer p {color:#A86A30;}
	#footer a {color:#B88432;}

.header {width:100%; height:130px; float:left; margin-bottom:30px; color:#DABD7A;}
.logo {display:block; width:130px; height:80px; float:left; margin:40px 0px 0px 55px;}

.topNav {float:left; font-size:12px; height:25px; width:500px; margin:60px 0px 0px 10px;}
	.topNav a {margin:0px 20px;}
	.topNav a:hover, .topNav a.selected {padding-bottom:1px; border-bottom:1px solid #308AA8; text-decoration:none;}
	.topNav ul {margin:0px; padding:0px; list-style:none;}
	.topNav li {display:inline;}

.leftNav {width:150px; float:left; margin:0px 55px 0px 30px; padding:0px;}
	.leftNav ul {margin:0px; padding:0px; list-style:none;}
	.leftNav li {border-top:1px solid #DABD7A; padding:5px 0;}
	.leftNav h3 {margin-top:0px; padding-bottom:5px;}

.leftNav2 {width:135px; margin:0px 55px 0px 15px;}

.printResume {margin-top:20px; text-align:right;}
	.printResume a:hover {border-left:0px; padding-left:0px;}

#portfolio {width:100%; margin-top:10px; padding-top:10px;}
	#portfolio ul {margin:0px; padding:0px; list-style:none; width:430px;}
	#portfolio ul li {background:url(../img/portfolio-bg.jpg) no-repeat top left; padding:15px;}
	#portfolio h3 {margin-top:15px;}

.backtotop {width:100%; text-align:right; margin:20px 0px;}