* {margin: 0; padding: 0;}

body {background: url('/images/lines-bg.png') repeat 0 0; color: #fff; font: 10pt Arial, Helvetica, sans-serif; font-weight: normal; margin: 0; padding: 0;}

#page {background: url('/images/repeat.png') repeat-x top center; width: 100%; height: 100%;}

#top-bg {background: url('/images/top-bg2.png') no-repeat top center; height: 671px; width: 100%;}

a:active, a:link, a {color: #26da4c; font-weight: normal; text-decoration: none;}

a:hover {color: #1eab3c; font-weight: normal; text-decoration: none;}

.center {margin: 0 auto; text-align: center;}

p {margin: 0.7em 0;}

li {/*padding-left: 0.5em;*/ margin: 0.3em 0 0 2.5em;}

ul, ol{margin-top: 0.5em; margin-bottom: 0.8em;}

.imgswap {display: block; overflow: hidden; text-decoration: none; text-indent: -9999px;}
.imgswap a {display: block; height: 100%; width: 100%;}


#container {margin: 0 auto; overflow: hidden; padding: 0; width: 960px;}

.more-work {background: url('/images/more.png') no-repeat 0 0; width: 960px; height: 25px; padding-bottom: 10px; float: left; margin-top: 80px;}
	.first {padding-bottom: 100px !important;}
	.medium-viewer {width: 960px; margin: 30px auto; padding-top: 30px; padding-bottom: 30px; height: 200px;}
		.medium-viewer-left {float: left; padding-right: 20px; width: 470px; height: 100%; padding-bottom: 20px;}
		.medium-viewer-right {float: left; width: 470px; height: 100%;}
			.drupal {background: url('/images/drupal.png') no-repeat top left; width: 14px; height: 16px; padding-left: 20px; padding-bottom: 20px;}
	#section-1 {width: 780px; padding-bottom: 20px; height: 100%;}
	
	#section-2 {width: 960px; margin: 0 auto; height: 100%;}
		#section-2 p {font-size: 9pt;}
		#section-2 td {vertical-align: top; padding-bottom: 20px;}
		.award {background: url('/images/award.png') no-repeat top left; width: 16px; height: 16px; padding-left: 20px; padding-bottom: 20px;}
	
	.small-viewer {width: 960px; margin: 30px auto;}
		.small-viewer-left {float: left; padding-right: 20px; width: 300px; height: 100%; padding-bottom: 20px;}
		.small-viewer-center {float: left; padding-right: 20px; width: 300px; height: 100%; padding-bottom: 20px;}
		.small-viewer-right {float: right; width: 300px; height: 100%; padding-bottom: 20px;}
			.small-viewer-font {font-size: 8pt;}
			
	#more {background: url('/images/wantmore.png') no-repeat 0 0; width: 940px; height: 85px; padding: 20px 0; margin: 20px 0;}
		#email-me {width: 120px; height: 40px; margin-left: 330px;}
		#linkedin {float: right; width: 210px; height: 74px; margin-left: 200px; margin-top: -50px;}
	#footer {background: url('/images/footer-bg.png') repeat 0 0; width: 100%; height: 74px; clear: both;}
		#footer-message {font-size: 7pt; text-transform: uppercase; font-weight: bold; width: 940px; padding: 20px 20px; margin: 20px auto;}

