/*** GENERA ***/

body {
	margin		: 0;
	padding		: 0;
	font-family	: Helvetica, Arial, sans-serif;
	color		: #17191A;
	}

table { 
	border-collapse	: collapse; 
	font-size		: 12px;
	}

td {
	vertical-align	: top;
	margin	: 0;
	padding	: 0;
	}

ul {
    padding : 0;
    margin  : 0;
    list-style: none;
    }

img {
	border	: 0;
	}

a {
	text-decoration	: none;
	color			: #000000;
	}

a:hover {
	text-decoration	: underline;
	}

h1 {
	font-size	: 16px;
	color		: #17191A;
	margin		: 0 0 13px 0;
    background	: 
    	transparent 
    	url(../img/square-white.gif)
    	no-repeat
    	scroll 
    	left
    	2px;
    padding		: 0 0 0 20px;
	}

form {
	margin	: 0;
	padding	: 0;
	}

/*** SPECIES ***/


	/*** CONTENT AREA ***/

#body {
	width	: 100%;
	height	: 100%;
	}

#content {
	border-top	: 1px solid #666666;
	width		: 500px;
	background	: #CCCCCC;
	}

		/*** CONTENT SPECIFICS ***/

			/*** text ***/
#text {
	margin	: 115px 0 0 30px;
	}

#text p {
	width	: 317px;
	margin	: 0 0 40px 80px;
	}

			/*** contact ***/
#contact {
	margin	: 115px 0 0 30px;
	}

#contact #google {
	font-weight		: normal;
	text-decoration	: underline;
	}

#contact p {
	width		: 317px;
	margin		: 35px 0 40px 22px;
	line-height	: 121%;
	}
			/*** detail ***/

#img {
	background		: #E4E4E4;
	border-bottom	: 1px solid #ffffff;
	}

#portrait {
	margin-left	: 24px;
	}
	
.info {
	font-size	: 11px;
	line-height	: 120%;
	font-weight	: bold;
	color		: #333333;
	margin		: 16px 0 20px 24px;
	}

.description {
	width		: 400px;
	line-height	: 120%;
	margin		: 0px 0px 40px 24px;
	}

.year {
	font-family	: "Times New Roman", Times, serif;
	}

div#detail-sold-dot {
	position	: relative;
	left		: 445px;
	top			: 30px;
	font-size	: 10px;
	height		: 12px;
	}

			/*** search ***/

#search {
	margin	: 115px 0 0 80px;
	}

#search table {
	width		: 300px;
	margin		: 0 0 40px 70px;
	font-weight	: bold;
	color		: #333333;
	}

#search table td {
	height			: 30px;
	vertical-align	: middle;
	}

#search table td.left {
	width	: 110px;
	}

input, select {
	width		: 194px;
	height		: 24px;
	background	: #ffffff;
	border		: 1px solid #000000;
	font-size	: 12px;
	}

#button {
	background	: #333333;
	color		: #ffffff;
	font-weight	: bold;
	}
	

			/*** thumbs ***/
			
#thumbstable {
	width	: 496px;
	margin	: 4px 0 0 4px;
	}

#thumbstable td {
	height	: 256px;
	width	: 148px;
	}
			
#thumbstable .space {
	width	: 22px;
	}



#thumbstable .artist {
	margin	: 0 0 10px 0;
	}
	
#thumbstable .artist td {
	text-align		: center;
	vertical-align	: middle;
	/*border			: 1px solid #333333;*/
	padding			: 0;
	width			: 152px;
	height			: 150px;
	}

#thumbstable p {
	text-align	: left;
	font-size	: 11px;
	line-height	: 120%;
	margin		: 23px 0 23px 23px;
	}

#results {
	border-top	: 1px solid #999999;
	background	: #ffffff;
	height		: 75px;
	padding		: 15px 0 0 23px;
	color		: #333333;
	}

#results td {
	vertical-align	: middle;
	}

#results input {
	width	: 48px;
	height	: 20px;
	margin	: 0 14px 0 6px;
	}

#results img {
	margin	: 0 6px 0 6px;
	}



			/*** exhibition ***/
.exhibitions {
	margin	: 115px 0 0 30px;
	}

.exhibitions #viewpast {
	position	: absolute;
	left		: 350px;
	top			: 123px;
	}

.exhibitions #viewpast a {
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: underline;
	}

.exhibitions table {
	width	: 100%;
	}

.exhibitions .right {
	padding			: 20px 0px 20px 0px;
	width			: 330px;
	border-bottom	: 3px solid #ffffff;
	}

.exhibitions .right p {
	margin		: 0 0 16px 0;
	width		: 250px;
	}
	
.exhibitions .img {
	padding		: 20px 20px 20px 0px;
	text-align	: center;
	}

.exhibitions .img img {
	width	: 100px;
	}

.exhibitions .img a, .exhibitions .right a {
	color			: #000000;
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: underline;
	line-height		: 15px;
	}

.exhibitions .img a:hover {
	color			: #ffffff;
	}

#past-exhibitions-link {
	position	: absolute;
	top			: 118px;
	left		: 366px;
	}

			/*** press ***/
#press {
	padding	: 115px 0 0 30px;
	}

#press table {
	width	: 450px;
	margin	: 0 0 0 20px;
	}

#press td {
	padding-top		: 15px;
	border-bottom	: 3px solid #ffffff;
	}

#press td p {
	padding		: 0 0 16px 3px;
	width		: 420px;
	line-height	: 120%;
	font-size	: 11px;
	}

#press td p a {
	color			: #000000;
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: underline;
	}

#press td p a:hover {
	color		 	: #333333;
	}



			/*** article ***/
#article {
	margin	: 115px 0 0 30px;
	}

#article p {
	width		: 420px;
	/*margin		: 25px 0 40px 20px;*/
	margin		: 10px 0px 10px 20px;
	}

#article p a {
	text-decoration	: underline;
	}

#article #index {
	position	: absolute;
	left		: 340px;
	top			: 120px;
	}

#article #index a {
	color			: #000000;
	font-size		: 10px;
	font-weight		: bold;
	text-decoration	: underline;
	}

#article #index a:hover {
	color		 	: #333333;
	}



			/*** mailing list ***/
#mailinglist {
	margin			: 115px 0 0 30px;
	padding-bottom	: 40px;
	}

#mailinglist p {
	width	: 350px;
	margin	: 25px 0 40px 20px;
	}

#mailinglist table {
	margin		: 0 0 0 20px;
	font-weight	: bold;
	color		: #333333;
	}

#mailinglist table td {
	height			: 30px;
	vertical-align	: middle;
	padding-bottom	: 12px;
	}

#mailinglist table td.top {
	vertical-align	: top;
	}

#mailinglist table td.left {
	width	: 110px;
	}

#mailinglist input, #mailinglist textarea {
	width		: 298px;
	height		: 24px;
	background	: #ffffff;
	border		: 1px solid #000000;
	font-size	: 12px;
	}

#mailinglist textarea {
	height	: 158px;
	}
	
#mailinglist input.state {
	width	: 50px;
	}
	
#mailinglist input.zip {
	width	: 70px;
	}

#mailinglist #button {
	width		: 194px;
	background	: #333333;
	color		: #ffffff;
	font-weight	: bold;
	}

			/*** artists list ***/
			
.artists {
	width	: 100%;
	margin	: 0 0 40px 0;
	}

.artists td {
	width		: 120px;
	text-align	: center;
	padding-top	: 30px;
	}

.artists td#title, .artists td#title_2  {
	text-align		: left;
	}

.artists td#title h1 {
	color	: #333333;
	margin	: 35px 0 0 20px;
	}

.artists td#title_2 h1 {
	color	: #333333;
	margin	: 0 0 0 20px;
	}

.artists .artist {
	margin	: 0 auto 10px auto;
	}
	
.artists .artist td {
	text-align		: center;
	vertical-align	: middle;
	border			: 1px solid #a2a2a2;
	padding			: 0;
	width			: 75px;
	height			: 75px;
	}

.artists .artist_list {
	text-align		: left;
	line-height		: 150%;
	}

.artists div.greysquare {
	width		: 75px;
	height		: 75px;
	background	: #666666;
	margin		: 0 auto 10px auto;
	}

hr {
	border		: 0;
	background	: #666666;
	height		: 3px;
	
	}
	
			/*** Artist Bio ***/
#bio {
	margin	: 115px 0 0 50px;
	}

#bio h1 {
	background	: none;
	margin		: 0 0 17px 0;
	padding		: 0;
	color		: #333333;
	}

#bioimage {
	float			: left;
	/*
	border			: 1px solid #CCCCCC;
	border-top		: 4px solid #CCCCCC;
	*/
	border-right	: 3px solid #CCCCCC;
	border-bottom	: 6px solid #CCCCCC;
	}

#bio p {
	/*width	: 280px;*/
	width	: 380px;
	/*margin	: 0 0 40px 130px;*/
	margin: 0px 0px 40px 0px;
	font-size: 11px;
	}

	
			
			

	/*** NAV ***/

#logo {
	margin		: 0 0 22px 20px;
	}

#navbar {
	border-top	: 1px solid #666666;
	padding		: 0 0 0 20px;
	}
	
#navbar #navtable {
	height		: 100%:
	padding		: 0 0 40px 0;
	}

#nav a {
	line-height		: 160%;
	letter-spacing	: 0;
	font-size		: 14px;
	color			: #333333;
	padding-left	: 20px;
	}

#nav a:hover {
    background	: 
    	transparent 
    	url(../img/square-blue.gif)
    	no-repeat
    	scroll 
    	left
    	center;
    text-decoration	: none;
    }

#most {
/*	height	: 411px; */
	padding-bottom	: 40px;
	}

#dash {
	margin	: 5px 0 5px 17px;
	}

#subnav a {
	line-height		: 160%;
	font-size		: 11px;
	padding-left	: 20px;
	text-transform	: uppercase;
	}

#float {
	position	: absolute;
	left		: 540px;
	top			: 360px;
	}

div#float{
	width		: 200px;
	}

#float li {
    background  : transparent url(../img/ulborder.gif) repeat-x scroll;
    padding     : 2px 0 0 0 ;
    width       : 95px;
    }

#float li a {
    width       : 100%;
    display     : block;
    color       : #666666;
    font-weight	: bold;
    line-height : 21px;
    font-size   : 10px;
    }

#float li a:hover {
    color   		: #333333;
    text-decoration	: none;
    }

#float li img {
    float   : left;
    }

#float h1 {
	font-size	: 16px;
	color		: #7AA6AE;
	padding		: 0;
	margin		: 0 0 10px 0;
	background	: 0;
	}

#footer {
	vertical-align	: bottom;
	}

#copyright {
	margin-left	: 20px;
	width		: 160px; 
	}

#copyright, #copyright a {
	font-family	: Verdana, sans-serif;
	font-size	: 9px;
	color		: #666666;
	line-height	: 140%;
	}

/***** SUBMISSIONS PAGE *****/
#submissions {
	margin	: 115px 0 0 30px;
	}

#submissions h1 {
	padding-bottom: 25px;
	}
	
#submissions p {
	/*width		: 317px;*/
	margin		: 0px 0px 0px 0px;
	padding		: 0px 40px 0px 22px;
	line-height	: 121%;
	}

#submissions ol {
	padding	: 0px 140px 0px 39px;
	margin	: 0px 0px 0px 0px;
	}