html {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif;;
	color: #333333;
	background-color: #ffffff;
}

p {
	margin: 10px 0px 0px 0px;
	padding: 0;
	text-align: left;
}

h1 {
	font-size: 2.4em;
	margin: 20px 0px;
	padding: 0;
}

h2 {
	font-size: 1.3em;
	margin: 16px 0px 0px 0px;
	padding: 0;
}

h3 {
	font-size: 1.2em;
	margin: 12px 0px 0px 0px;
	padding: 0;
}

.butt {
	margin-top: 0;
}

a, a:link, a:visited {
	color: #c53543;
	text-decoration: none;
}

a:hover, a:visited:hover, a:active {
	color: #c53543;
	text-decoration: underline;
}

img {
	border: 0;
}

big {
	font-size: 1.2em;
}

small {
	font-size: 0.9em;
}

form {
	margin: 0;
	padding: 0;
}

#pagebase {
	background-image: url(/pix/hooverbase.jpg);
	background-position: top center;
	background-repeat: repeat-x;
}

#enclosure {
	width: 960px;
	margin: 0px auto;
	padding: 0px 0px 20px 0px;
	text-align: left;
}

#galtop {
	height: 170px;
	background-color: #221212;	
}

#galtopinner {
	width: 960px;
	height: 170px;
	margin: 0px auto;
	text-align: left;
	color: #ffffff;
}

#galintro {
	width: 480px;
	padding-top: 26px;
	float: left;
	font-size: 1.2em;
}

#galerrors {
	width: 200px;
	padding-top: 26px;
	float: left;
	font-size: 1.1em;
}

#galerror {
	width: 160px;
	padding: 6px 10px;
	margin: 0px 10px;
	background-color: #c53543;
	color: #ffffff;
	font-weight: bold;
}

#galerror p {
	margin: 0px;
}

#galthanks {
	width: 200px;
	padding-top: 26px;
	float: left;
	font-size: 1.1em;
	color: #ffffff;
}

#galthanks p {
	padding: 0px 10px;
}

#galform {
	width: 280px;
	padding-top: 26px;
	float: right;
	font-size: 1.3em;
}

#galform p {
	margin: 3px 0px 0px 5px;
}

#galform input[type="text"], #galform input[type="file"] {
	width: 200px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #dddddd;
}

#galform input[type="text"]:focus {
	background-color: #f2dbce;
}

#galform .inputline {
	width: 280px;
}

#galform .inputlabel {
	width: 60px;
	float: left;
}

#galform .inputitem {
	width: 220px;
	float: right;
}

#galmanager {
	width: 960px;
	margin: 0px auto 20px auto;
	text-align: left;
	font-size: 1.3em;
}

#galmanager p {
	margin-top: 2px;
}

.managerimage {
	width: 252px;
	float: left;
	padding-top: 20px;
}

.managerinfo {
	width: 708px;
	float: left;
	padding-top: 20px;
}

#galmain {
	padding-bottom: 20px;
	background-image: url(/pix/galleryfray.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#galmaininner {
	width: 960px;
	margin: 0px auto;
	text-align: left;
	font-size: 1.3em;
}

#galnotes {
	width: 280px;
	height: 77px;
	padding-left: 680px;
	color: #ffffff;
	font-size: 0.9em;
}

#galnotes p + p {
	text-align: right;
}

#galnotes a, #galnotes a:link, #galnotes a:visited {
	color: #ffffcc;
	text-decoration: none;
}

#galnotes a:hover, #galnotes a:visited:hover, #galnotes a:active {
	color: #ffffcc;
	text-decoration: underline;
}

#galmainintro {
	width: 880px;
	height: 55px;
	margin-top: 20px;
	padding: 16px 0px 0px 80px;
	background-image: url(/pix/minimachine.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#homecontent {
	width: 960px;
	background-image: url(/pix/get_dirty.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

#intro {
	width: 595px;
	height: 65px;
	padding: 86px 65px 0px 300px;
	font-size: 1.3em;
}

#intro p {
	margin: 0;
}

#panels {
	width: 520px;
	height: 150px;
	padding-left: 440px;
}

#panels a {
	width: 120px;
	height: 150px;
	display: block;
}

#panels p {
	margin: 0;
	text-align: center;
	visibility: hidden;
}

.panelholder {
	width: 130px;
	height: 150px;
	float: left;
}

#panelinner1, #panelinner2, #panelinner3, #panelinner4 {
	width: 120px;
	height: 150px;
	margin-left: 10px;
}

#panelinner1 a, #panelinner1 a:visited {
	text-decoration: none;
	background-image: url(/pix/panel1dull.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner1 a:hover, #panelinner1 a:visited:hover, #panelinner1 a:active {
	text-decoration: none;
	background-image: url(/pix/panel1bright.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner2 a, #panelinner2 a:visited {
	text-decoration: none;
	background-image: url(/pix/panel2dull.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner2 a:hover, #panelinner2 a:visited:hover, #panelinner2 a:active {
	text-decoration: none;
	background-image: url(/pix/panel2bright.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner3 a, #panelinner3 a:visited {
	text-decoration: none;
	background-image: url(/pix/panel3dull.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner3 a:hover, #panelinner3 a:visited:hover, #panelinner3 a:active {
	text-decoration: none;
	background-image: url(/pix/panel3bright.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner4 a, #panelinner4 a:visited {
	text-decoration: none;
	background-image: url(/pix/panel4dull.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#panelinner4 a:hover, #panelinner4 a:visited:hover, #panelinner4 a:active {
	text-decoration: none;
	background-image: url(/pix/panel4bright.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#logo {
	padding-top: 223px;
	height: 84px;
}

#gallogo {
	padding-top: 20px;
	height: 84px;
}

#logo p, #gallogo p {
	text-align: right;
	margin: 0;
}

.endcolumns {
	clear: both;
}

#boxenclosure {
	width: 790px;
	height: 430px;
	text-align: left;
	overflow: hidden;
}

.machinepeople {
	background-image: url(/pix/machinepeople.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#videoenclosure {
	width: 640px;
	height: 376px;
	text-align: left;
	overflow: hidden;
	background-color: #000000;
	color: #cccccc;
}

#terms {
	width: 750px;
	height: 390px;
	padding: 20px;
	font-size: 1.1em;
}

#terms ol {
	padding: 0px;
	margin: 0px;
	padding-left: 20px;
	font-weight: bold;
}

#terms ol span {
	font-weight: normal;
}

#terms li {
	padding-top: 5px;
}

#upperfacts {
	width: 790px;
	height: 365px;
}

#factsleft {
	width: 410px;
	float: left;
}

#factsright {
	width: 360px;
	float: left;
}

#factsapply {
	width: 360px;
	padding-top: 54px;
	font-size: 1.15em;
	line-height: 1.4em;
}

#factserror {
	width: 140px;
	padding: 6px 10px;
	margin: 225px 0px 0px 225px;
	background-color: #c53543;
	color: #ffffff;
	font-weight: bold;
}

#factserror p {
	margin: 0px;
}

#factsform {
	width: 318px;
	margin-top: 20px;
	padding: 12px 20px;
	border: 1px solid #eeeeee;
	font-size: 0.9em;
	color: #c53543;
}

#factsform p {
	margin: 3px 0px 0px 5px;
}

#factsform input[type="text"] {
	width: 242px;
	padding: 2px;
	margin: 0px;
	border: 1px solid #dddddd;
}

#factsform input[type="text"]:focus {
	background-color: #f2dbce;
}

#factsform input[type="submit"], #galform input[type="submit"] {
	padding: 3px 8px;
	margin: 0px;
	border-width: 0px;
	background-color: #c53543;
	color: #ffffff;
}

#factsform input[type="submit"]:hover, #galform input[type="submit"]:hover {
	background-color: #8d111d;
}

#factsform .inputline {
	width: 318px;
}

#factsform .inputlabel {
	width: 60px;
	float: left;
}

#factsform .inputitem {
	width: 248px;
	float: right;
}

#storelinks {
	width: 780px;
	margin-left: 10px;
}

#picmatrix {
	width: 960px;
	margin-top: 20px;
}

.matrixitem {
	width: 242px;
	height: 184px;
	float: left;
}

.matrixiteminner {
	width: 232px;
	height: 174px;
	padding: 0px 0px 10px 10px;
}

.matrixitemtight {
	width: 232px;
	height: 184px;
	float: left;
}

.matrixiteminnertight {
	width: 232px;
	height: 174px;
	padding: 0px 0px 10px 0px;
}

#picselect {
	width: 280px;
	padding: 12px 340px;
}

#previousimage, #nextimage {
	width: 45px;
	height: 45px;
	float: left;
}

#imageinfo {
	width: 190px;
	height: 45px;
	float: left;
}

#imageinfo p {
	width: 170px;
	margin: 0px;
	padding: 16px 10px 0px 10px;
	text-align: center;
	font-size: 0.9em;
}