#/*Reset
==============================*/
body {padding: 8px; margin:0;}
h1, h2, h3, p, ul, ol, li, form {margin: 0; padding: 0;}
form, form p, form input, form button, form button img {vertical-align: bottom; }
ul, form, form input p {line-height: 1; }
h1, h2, h3, p, form, form label, form input, form button, li {line-height: 1.2; }
form input {padding: 1px; margin: 0px;  }
a { color: #000000; font-weight: bold; text-decoration: none; }
img { border: 0; }
/*Fonts
==============================*/
body {font-family: Verdana, Helvetica, sans-serif;}
h1, h2, h3 {font-family: Verdana, Helvetica, sans-serif;}
/*General
==============================*/
h1 { font-size: 1.7em; line-height: 1.2; margin: 10px 0 10px 0; font-weight:normal;}
body {text-align: center; font-size: 62.5%; background-color:#ffffff; }
h2 {font-size: 1.4em; line-height: 1.2; margin: 0 0 10px 0;}
p {font-size: 1.3em; line-height: 1.3; margin: 0 0 10px 0;}
td {padding: 0;}
#accessibility {position: absolute; font-size: 0.0em; text-indent: -5000em; height:0px; top:-50px; left:0px;  }

/*Main Layout Elements
==============================*/
/* #container { position: relative; width: 909px; height: 664px; margin: 5px auto 0 auto; background-image: url(i/bg.jpg); border: 1px solid white;} */
#container {position: relative; border: 0px; padding: 0; background-image: url(i/bg.jpg); width: 909px; height: 664px; margin: 0 auto 0 auto; }
#content { position: absolute; left: 0px; margin: 70px 40px 0 19px; width: 850px; padding: 0; height: 507px; text-align:left;}
#footer { clear: both; text-align: center; }
#header { margin-top: 40px; }
#pageSelection { float: left; margin: 40px 11px 0 61px; width: 363px; }

#homeLink { top: 0px; left: 50px; padding:0 350px 50px 0;}
#welcomeTop { text-align: center; font-size: 1.2em;}
#welcomeLeft { float: left; margin: 60px 11px 0 61px; width: 300px; height: 400px; }
#welcomeLeft .TextBlock {height: 240px; overflow: auto;}
#welcomeLeft p {line-height: 1.5; }
#welcomeRight { float: left; margin: 60px 0 0 11px; width: 400px; margin-left: 50px;}
.ImageBlock {text-align: center;}

#galleryTitle { font-weight: bold;}

#galleryThumbContainer { position: relative; clear: both; margin: 0; width: 100%; height: 440px;}
	.galleryColumn { position: relative; float: left; width: 150px; height: 420px; margin: 0; padding: 0 10px 0 10px; text-align: center; overflow: auto; }
	.galleryColumn a { font-weight: normal; }
		.artistThumbArea {position: relative; height: 175px; margin: 0; }
			.thumb {position: absolute; width: 100%; left: 0px; }
			.thumbTable {width: 100%;}
			.thumbTable td {text-align:center;}
			.artistThumbArea p {position: absolute; left: 0px; margin-top: 104px; width: 100%; text-align: center;}
		.thumbArea {position: relative; height: 120px;}
			.thumbArea p {position: absolute; left: 0px; margin-top: 104px; width: 100%; text-align: center;}
	.floatingThumbArea { position: relative; float: left; width: 130px; height: 110px; padding: 0px; text-align: center;}

.sold {position: absolute; top: 5px; left: 15px; }
.noMargin {margin: 0;}

#galleryNav {position: absolute; left: 0px; margin: 550px 40px 0 19px; width: 850px;}
#prev {float: left;}
#more {float: right;}
#workNav {position: absolute; left: 0px; margin: 520px 40px 0 19px; width: 850px; text-align: right;}

#workTitle { font-weight: bold; }
#workLeft { float: left; margin: 25px 19px 0 0; width: 320px; text-align: center; }
#workRight { position: relative; float: left; margin: 0; width: 500px; text-align: center; }
#workRight .sold {position: absolute; top: 10px; left: 110px; }
#workLarge { text-align: center; }

#artistTitle { font-weight: bold; }
#artistLeft { float: left; margin: 24px 4px 0 24px; width: 400px; }
	#artistPic { float: left; }
	#artistExhibitions { float: left; width: 160px; margin: 0 0 0 16px; }
	#artistInfo { clear: both; padding-top: 14px;}
#artistRight { position: relative; float: left; margin: 0; height: 440px; width: 390px; overflow: auto; }
	.currentWork {position: relative; width: 350px; clear: both;}
	.artistThumbDescription { float: left; text-align: center; width: 200px; margin: 0 0 0 20px; }
	.artistThumb { float: left; padding: 0 10px 10px 0; }

#newsTitle { font-weight: bold; }
#newsHeadline { font-weight: bold; margin: 22px 0 2px 23px; font-size: 1.9em; }
#newsSubtitle { font-weight: bold; margin-left: 23px; font-size: 1.6em; }
#newsLeft { float: left; margin: 0 20px 0 23px; width: 500px; }
#newsRight { float: left; margin: 0; width: 275px; }

#aboutUsTitle { font-weight: bold; }
#aboutUsLeft { float: left; margin: 0 0 0 23px; width: 300px; }
#aboutUsRight { float: left; margin: 0; width: 500px; }

#contactTitle { font-weight: bold; }
#contactLeft { float: left; margin: 0 0 0 23px; width: 315px; }
#contactRight { float: left; margin: 180px 0 0 88px; width: 340px; text-align: center; font-size: 1.3em; font-weight: bold; color: white;}
#contactRight a { color: white; }
#contactRight a.btn { color: black; }
#contactTable { font-size: 1.3em; margin-top: 25px; }
#contactTable .col1 { text-align: right; padding-right: 5px; }

#searchTitle { font-weight: bold; }
#searchLeft { float: left; margin: 76px 0 0 23px; width: 822px; }
#searchTable { font-size: 1.3em; margin: 0 0 0 27px; }
#searchTable .col1 { text-align: right; padding-right: 5px; }
.searchThumb { width: 190px; text-align: center; float: left; }
.searchThumb a { font-weight: normal; }

#botNav { position: absolute; left: 0px; margin: 584px 0 0 0; width: 100%; padding: 0; height: 30px; }
	#botNav ul {margin: 0; padding: 0; list-style: none; display: table; }
		#botNav li {float: left; padding: 0 29px 0 29px; }
		#botNav li a {font-size: 1.3em; height: 3em; line-height: 3em; text-decoration: none; text-align: center; } 
		#botNav li a:hover{ color: #444444; }


/*
.navCell { float: left; width: 120px; height: 30px; font-size: 1.3em; line-height: 30px; text-align: center; }
*/

#footer { position: absolute; left: 0px; margin-top: 624px; font-size: 0.7em; width: 100%; }
#footerLeft {float: left; margin-left: 70px;}
#footerRight { float: right; margin-right: 71px;}
.timezLink { text-decoration: none; }

/* COMPONENTS */
.box { position: relative; float: left; }
.box .boxImage { float: left; }
.box .boxContent { float: right; margin: 10px; }

/* tinyMCE style options */
body.mceContentBody, body.mceContentBody ul { background: #ffffff; color: #000000; text-align: left; }
body.mceContentBody li { list-style:disc inside; }
.smallest { font-size:0.6em; }
.small { font-size:0.8em; }
.standard { font-size:1em; }
.medium { font-size:1.2em; }
.large { font-size:1.4em; }
.plain { font-weight: normal; font-size: 1em; }

.centerPs p {text-align: center; }