* 							{ margin: 0 auto; }

body 						{ font-family: Arial, Sans-Serif; letter-spacing: 1px; background: #7a7a7a url(../images/bodybg.jpg) repeat-x top left; padding: 3px 0 0 0; font-size: 80%; }

#topper 					{ background-color: #7a7a7a; border-top: 1px solid #333333; border-bottom: 1px solid #333333; width: 100%; margin-top: 3px; margin-bottom: 6px; padding: 0 0 3px 0; }
#page						{ margin: 0 auto; width: 100%; min-width: 960px; border: 0px solid #ffffff; }
#content 					{ min-height: 400px; background-color: #7a7a7a; border: 0px solid #333333; }

#news 						{ padding: 20px 20px 20px 40px; width: 500px; }
#contact					{ padding: 20px 20px 20px 40px; width: 700px; }
#footer						{ text-align: center; padding: 30px 0 0 0; }

.wrapper 					{ width: 940px; margin: 0 auto; border: 0px solid #7a7a7a; background-color:transparent; }

.mainImage 					{ float: left; padding: 4px; background-color: #000000; margin: 20px; }
.mainText 					{ float: right;  margin: 20px 0 0 0; width: 560px; }

.content-section 			{ margin: 0 auto; float: none; clear: both; background: transparent; padding: 10px; }
.content-section p 			{}
.content-section .rep-left 	{ width: 300px; float: left; margin: 10px 0 0 20px; }
.content-section .rep-right { width: 300px; float: right; margin: 10px 20px 0 0; }

.introText					{ margin: 0 auto; width: 400px; float: none; background: transparent; padding: 10px; }

#resume						{ padding: 10px 0 10px 0; min-height: 400px; letter-spacing: .2px; width: 670px; margin: 0 auto; margin-top: 10px; border: 1px solid #000000; background-color: #ffffff; }

#stat-section				{ width: 200px; float: right; display: block; }

.social, ul.social li a		{ color: #ffffff; }

.QTP						{ display: block; margin: 0 0 0 115px; ; }

/*  LISTS   */
ul							{list-style-type: none; }
ul li						{list-style-type: none; display: inline; float: left; }

.content-section ul,		{ clear: both; }
.content-section ul li		{ float: none; display: block; text-align: left; color: #000000; }

#topper ul 					{ float: right; padding: 0px; margin: 8px 0 0 0; }
#topper ul li 				{ margin-left:20px; letter-spacing: 4px; }

#resume .content-section  ul 			
							{ float: left; padding: 0px; margin: 8px 0 0 0; }
#resume .content-section  ul li 		
							{ float: left; display: inline; width: 210px; }

#stat-section ul			{ margin-bottom: 20px; padding: 0px; }
#stat-section ul li			{ float: none; clear: both; width: 170px; text-align: left; color: #000000; }
#stat-section ul li .stat-block 
							{ width: 60px; display: inline; float: left; }

#footer ul 					{ font-size: .9em; float: none;  padding: 0px; margin: 8px 0 0 0; }
#footer ul li 				{ font-size: .9em; padding: 4px; margin-left:20px; word-spacing: 3px; float: none; display: block;}


/*  LINKS  */

a, a:visited 				{ color: #999999; text-decoration: none; border-bottom: 1px solid #999999; }
a:hover, a:active 			{ color: #ffffff; text-decoration: none; border-bottom: 1px solid #ffffff; }

.photos a, .photos a:hover,	.photos a:visited				
							{ border: 0px; }
.photos a img				{ border: 1px solid #333333; }
.photos a img:hover			{ border: 1px solid #ffffff; }

.mainImage ul li a img		{ margin: 4px; border: 1px solid #ffffff; }
#footer ul li a				{ color: #ffffff; }

#topper a					{ color: #000000; border: 0px;}
#topper a:hover				{ color: #cccccc; border: 0px; }

.thumbnails a:hover img, .thumbnails a:active img { text-decoration: none; }

/*  HEADLINES  */

#resume h1 					{ text-align: center; }	
#topper h1 					{ padding: 0px; margin: 0px; letter-spacing: 8px; font-weight: normal; float: left; }

h2 							{ font-family: Georgia, Times, Times new Roman, serif; font-size: 1.6em; clear:both; font-weight: bold; padding: 0px; margin: 20px 0 6px 0; border-bottom: 1px solid #333333; letter-spacing: 5px; word-spacing: 10px; }
#resume h2					{ font-family: arial, sans-serif; margin: 0px 0 2px 0; }				

h3							{ margin: 14px 0 0 0; text-align: center; }
h4							{ color: #ffffff; }

/* IMAGES AND IMAGE SECTIONS */

img 						{ }
td img 						{ border: 0px solid #cccccc; padding: 0px; background-color: transparent; }
img.standard 				{ border: 1px solid #cccccc; padding: 1px; background-color: #7a7a7a; float: left; }

div#photos                	{ overflow:auto; }
div.photos                	{ float:none; display:block; text-align: center; }

#picheader					{ margin: 0 auto; height: 160px; width: 100%; overflow: hidden; border: 1px solid #ffffff; text-align: center; }
#picheader img				{ border: 0px; margin: 0 auto; }
#photos 					{ margin: 0 auto; width: 880px; }

.thumbnails 				{ height: 180px; float: none; margin: 30px 0px 0px 12px; }

/* PRINTABLE SETTINGS */
.printable, #content.printable, #resume.printable					
							{ background: transparent; border: 0px; font-size: 1em; }
#resume.printable           { width: 900px; padding: 0px; }
#resume.printable ul li		{ width: 285px; }
a.printable					{ color: #000000; }
#footer ul li a.printable	{ color: #000000; }


/*  ZOOM IMAGE TWEAKS */

#zoom_close img				{background-color: transparent; }
#zoom						{}

/* FIXERS */
.clear 						{ clear: both; }
.lefty						{ float: left; }