html {
	min-width: 1000px;
	height:100%;
} /*IE7*/

body {
	background:#fff url('../images/background.gif') repeat-x;
	height:100%;
	color: #363636;
	margin: 0;
	padding: 0;
	text-align: center;
	font-family: Tahoma, Geneva, sans-serif;
}

img{
	border:none;
}

a { outline:0; }

p { margin: 0 0 14px 0; }

#page_margins { float: left; padding: 0; margin: 0; }
#page{ float: left; margin: 0; padding: 0; border: 0px solid #fff; }


#main{ float: left; margin: 0 0 0 0; text-align: left; font-size: 11px; line-height: 1.5em; text-align: justify; width: 10326px; }

.container { float: left; width: 960px; border: 0px solid #ff0000; text-align: center;  }
.container .top-nav { width: 100%; height: 50px; border: 0px solid #ccc; }

.container .top-nav ul { list-style: none; margin: 0; padding: 0; }
.container .top-nav ul .left { float: left; width: 200px; }
.container .top-nav ul .right { float: right; }

.container .top-nav li { float: left; padding: 0 0 0 0; margin: 0; text-align: center; }
.container .top-nav li a:link,
.container .top-nav li a:visited { display: block; margin: 0; padding: 0; width: 100px; height: 50px; text-decoration: none; color: #fff; font-size: 14px; }
.container .top-nav li a:hover { background-color: #555; }

.container .top-nav li a.nav-home:link,
.container .top-nav li a.nav-home:visited { background:#fff url('../images/container-spacer-bkg.gif') repeat; display: block; margin: 0; padding: 0; width: 100px; height: 50px; text-decoration: none; color: #000; font-size: 14px; }
.container .top-nav li a.nav-home:hover { color: #555; }

.container .top-nav li a.selected:link,
.container .top-nav li a.selected:visited { background-color: #000; display: block; margin: 0; padding: 0; width: 100px; height: 50px; text-decoration: none; color: #fff; font-size: 14px; }
.container .top-nav li a.selected:hover { background-color: #000; }


.container .top-nav li span { position: relative; top: 17px; }

.container-spacer { float: left; width: 819px; height: 50px; background:#fff url('../images/container-spacer-bkg.gif') repeat; }

.container .logo { margin: 75px auto 0 auto; }
.container .content { text-align: left; line-height: 18px; font-size: 11px; }

.container .artist-statement { margin: 50px auto 0 auto; width: 700px; }

.container .bio { float: left; margin: 0 0 0 100px; width: 858px; }
.container .bio h1 { margin: 75px 0 50px 0; color: #636363; font-family: georgia, Times New Roman, serif; font-size: 30px; font-weight: normal; }

.container .gallery { float: left; margin: 50px 0 0 100px; width: 860px;  }

.container .gallery .col1 { float: left; width: 200px; margin: 75px 0 0 0; }
.container .gallery .col1 ul { list-style: none; margin: 0; padding: 0; }
.container .gallery .col1 li { margin: 0; padding: 0; border-bottom: 1px dotted #ccc; }
.container .gallery .col1 li a:link,
.container .gallery .col1 li a:visited { display: block; text-decoration: none; color: #555; padding: 3px 5px; font-size: 12px; outline:0; }
.container .gallery .col1 li a:hover { background-color: #f0f0f0; }

.container .gallery .col2 { float: right; margin: 0; padding: 0; width: 600px; }
.container .gallery .col2 .piece { position: relative; width: 100%; height: 530px; }
.container .gallery .col2 .description { position: relative; top: 0; height: 75px; text-align: left; font-size: 11px; color: #7F7F7F; font-weight: normal; font-size: 11px; }
.container .gallery .col2 .description strong { display: block; font-weight: normal; font-size: 24px; color: #555; margin: 0 0 5px 0; padding: 0; }
.container .gallery .col2 .img-frame { float: left; margin: 0; border: 1px solid #ccc; width: 600px; height: 530px; text-align: center; }

.container .awards { float: left; margin: 100px 0 0 100px; width: 858px; border: 0px solid #000; }
.container .awards dl { float: left; margin: 0 0 30px 0; padding: 0; width: 100%; }
.container .awards dt { float: left; width: 200px; border-bottom: 1px dotted #ccc; text-align: right; }
.container .awards dd { float: right; width: 630px; }

.container .press { float: left; margin: 100px 0 0 100px; width: 858px; }
.container .press .cell { float: left; width: 100px; margin: 0 0 50px 0; padding: 0; text-align: left; color: #7f7f7f; }
.container .press .cell a:link,
.container .press .cell a:visited { text-decoration: none; font-size: 11px; color: #000; line-height: 12px; margin: 0; padding: 0; }
.container .press .cell img { margin: 0 auto 3px auto; border: 1px solid #555; }
.container .press .cell-spacer { float: left; width: 26px; }

.container .contact { float: left; margin: 100px 0 0 100px; width: 858px; }
.container .contact .col1 { float: left; width: 200px; color: #7F7F7F; }
.container .contact .col1 strong { font-weight: normal; color: #555; }
.container .contact .col1 a:link,
.container .contact .col1 a:visited { text-decoration: none; border-bottom: 1px dotted #ccc; color: #7f7f7f; padding: 0 0 2px 0; }
.container .contact .col1 a:hover { border-bottom: 1px dotted #555; }
.container .contact .col2 { float: right; width: 600px; }

.clear { clear: both; }

#footer { float: left; width: 100%; border-top: 0px solid #363636; color: #363636; margin: 40px 0 50px 0; padding: 10px 0; font-size: 11px; text-align: left; }
#footer a:link, #footer a:visited { color: #363636; text-decoration: none; padding: 3px; margin: 0 5px; }
#footer a:hover { color: #fff; }

.field-row { float: left; width: 100%; margin: 0 0 10px 0; }

.field-row-submit { float: left; width: 100%; margin: 0; padding: 8px 0 0 0; border-top: 0px dotted #ccc; }
.field-row-submit .left { float: left; color: #ff0000; }
.field-row-submit .left em { color: #ff0000; font-style: normal; font-weight: normal; }
.field-row-submit .right { float: right; }
fieldset { border: 0; padding: 0px 20px 0 20px; }
label { display: block; font-size: 12px; color: #555; padding: 5px 0 0 0; border-top: 0px dotted #ccc; margin: 0 5px 0 0; }
label em { color: #ff0000; font-weight: normal; }
.input-field { font-family: Arial, Helvetica, sans-serif; padding: 5px 5px; border-left: solid 1px #c0c0c0; border-top: solid 1px #c0c0c0; background-color: #f0f0f0; font-size: 12px; font-weight: normal; color: #5b5b5b; }
.input-submit { border: 0; background-color: #7f7f7f; padding: 3px; font-size: 14px; letter-spacing: -1px; color: #fff; }
.input-submit:hover { background-color: #000; cursor: pointer; }
