
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	}
ol, ul { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; }
p { margin: 0 0 1.6em 0; line-height: 1.6em; }
strong { font-weight: bold; color: #555; }
em { font: italic 14px/2em 'Helvetica Neue','HelveticaNeue',Helvetica,Verdana,Arial,sans-serif; letter-spacing: .03em; padding: 4px; }

body {
	overflow-x: hidden;
	color: #f3f3f3; 
	background: #1c1c1c url('../_images/bg.gif') repeat-x 0 0; 
	font: normal 10px/1.6 'Helvetica Neue','HelveticaNeue',Helvetica,Verdana,Arial,sans-serif; 
	}
#nav { width: 100%; height: 370px; display: block; background: transparent url('../_images/_nav/2.jpg') no-repeat 0 0; position: relative; } 
#nav h1 { font-size: 3em; font-weight: bold; letter-spacing: -1px; line-height: 1.6em; float: left; margin: 280px 0 0 20px; padding: 0; display: inline; }
#nav h1 img { float: left; }
#nav ul { position: absolute; left: 770px; top: 60px; margin: 0; padding: 0; }
#nav ul a { 
	font: normal 12px/1.6 'Helvetica Neue','HelveticaNeue',Helvetica,Verdana,Arial,sans-serif; 
	color: #fff; 
	text-decoration: none; 
	font-weight: bold;
	height: 13px;
	display: block;
	}
#nav li { margin: 0 0 4px 0; }
#nav li a:hover, #nav li.active a:hover { background-position: 0 -13px; }
#nav li.active a { background-position: 0 -26px; }

.nav_women { width: 83px; background: transparent url('../_images/nav_women.gif') no-repeat 0 0; }
.nav_racing { width: 88px; background: transparent url('../_images/nav_racing.gif') no-repeat 0 0; }
.nav_sports { width: 98px; background: transparent url('../_images/nav_sports.gif') no-repeat 0 0; }
.nav_portraits { width: 133px; background: transparent url('../_images/nav_portraits.gif') no-repeat 0 0; }
.nav_misc { width: 62px; background: transparent url('../_images/nav_misc.gif') no-repeat 0 0; }
.nav_about { width: 83px; background: transparent url('../_images/nav_about.gif') no-repeat 0 0; }
.nav_contact { width: 114px; background: transparent url('../_images/nav_contact.gif') no-repeat 0 0; }

#images { display: block; padding: 0 20px 20px 20px; }
	#images a { position: relative; }
	#images img { 
		width: 155px;
		height: 211px;
		position: relative; 
		z-index: 10;
		position: relative; 
		margin: 20px 4px 0 4px; 
		border: 4px #fff solid; 
		background: #fff; 
		}
	#images .featured img { border-color: #e8161a;  }
	#images .tag { width: 100%; position: absolute; top: 0; z-index: 20; }
	
#logo { float: left; width: 319px; height: 35px; margin: 20px 0 0 670px; }
#nav h1 img { height: 24px; }
#women img { width: 294px; }
#racing img { width: 311px; }
#sports img { width: 572px; }
#portraits img { width: 488px; }
#misc img { width: 546px; }
#contact_header img { width: 312px; }
#about img { width: 223px; }

#contact { font-size: 11px; text-align: left; width: 600px; float: left;  }
#contactInfo { width: 260px; float: left; padding: 0 20px; font-size: 22px; }
#contactInfo p { line-height: 1.6em; margin: 0; }

th { text-align: right; width: 120px; }
th, td { vertical-align: top;  }
.field { width: 400px; }
textarea, .textfield, select, option { 
	background: #222; 
	border: 1px #363636 solid;
	border-bottom-width: 4px;
	border-bottom-color: #444;
	font: 11px 'Helvetica Neue','HelveticaNeue',Helvetica,Verdana,Arial,sans-serif; 
	color: #f3f3f3; 
	}
thead th { font-weight: bold; text-align: left !important; }
tbody th, tbody td { padding: 10px; }
tbody th { background: #111; }
textarea, .textfield, select { padding: .2em; }
.textfield { width: 100%; }
textarea { width: 100%; height: 150px; }
option { border: 0 none; }
#s { background: #000; font-size: 10px; text-transform: uppercase; padding: .6em 4em; border: 1px #333 solid; color: #f3f3f3; }

#content { width: 710px; margin: 0 auto; font-size: 22px; letter-spacing: -.02em }

#footer { 
	font: 11px Verdana,'Helvetica Neue','HelveticaNeue',Helvetica,Arial,sans-serif; 
	padding: 30px 0; 
	text-align: center; 
	color: #555; 
	}

.note { font-size: 11px; color: #666; }
.error { display: block; color: #826e6e; font-size: 11px; }
.red { color: #9e2e2e; }

h2 { font-size: 40px; font-weight: bold; color: #FA2F25; }

/*=========================================================================
	HIGHSLIDE
=========================================================================*/
.highslide {
	cursor: url('../highslide/graphics/zoomin.cur'), pointer;
    outline: none;
	}
.highslide-image { border: 4px solid #fff; }
.highslide-image-blur { }
.highslide-caption {
	display: none;
	border: 2px solid #fff;
	border-top: none;
	font-family: Verdana, Helvetica;
	font-size: 10pt;
	padding: 5px;
	background-color: #fff;
	}
.highslide-loading {
	display: block;
	color: #fff;
	width: 32px;
	height: 32px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	background: #000 url('../_images/loader.gif') no-repeat center center;
	}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
	}
a.highslide-credits:hover,
a.highslide-credits:hover i { color: #fff; background-color: #ccc; }
.highslide-move { cursor: move; }
.highslide-overlay { display: none; }

/* Controlbar example */
.controlbar {
	position: relative;
	background: url('../highslide/graphics/hscb.gif');
	width: 182px;
	height: 32px;
	top: 36px;
	right: -4px;
	}
.controlbar a {	
	display: block;
	float: right;
	/*margin: 0px 0 0 4px;*/	
	height: 32px;
	}
.controlbar .close { width: 36px; }

.highslide-display-block { display: block; }
.highslide-display-none { display: none; }

.invis { display: none; }
.clear { height: 1%; margin: 0; padding: 0; clear: both; }