body {
	text-align: center;
	font: 10pt "Georgia", Times, serif;
	line-height: 14pt;
	color: #000;
	background-color: none;
}

.indexbody {
	background-color: #ffffff; 
}

.structure {
	width: 900px;
	height: auto;
	margin: 0 auto;
	padding-top: 0px;
	text-align: left;
	position: relative;
	background-color: none;
}

img {
	border: none;
}

a {text-decoration: none; }
a:link { color: #6F705D; }
a:hover { color: #333333; text-decoration: underline; }
a:active { color: #333333; text-decoration: underline; }
a:visited { color: #6F705D; }

h2 {
	font: 8pt Arial, sans-serif;
	line-height: 130%;
	letter-spacing: 1px;
	color: #767763;
	text-transform: uppercase;
}

.logo {
	width: 400px;
	float: left;
	padding-top: 6px;
	margin-left: -1px;
	background-color: none;
	border: none;
}

.logo h1 {
	font: 13.5pt Arial, sans-serif;
	font-weight: bold;
	letter-spacing: 1px;
	color: #444444;
	line-height: 100%;
}

#logoinfo {
	width: 400px;
	margin-top: -18px;
	padding-bottom: 5px;
}

.logo a {
	color: #333333; 
	text-decoration: none;
}

.menubox {
	width: 500px;
	float: left;
	background-color: none;
	margin-top: 5px;
}

.menu1 {
	width: 180px;
	float: left;
}

.menu2, .menu4 {
	width: 135px;
	float: left;
}

.menu3 {
	width: 155px;
	float: left;
}

.menu2, .menu3, .menu4 {
	border-left: 1px solid;
	border-color: #888888;
}

.menu1 h2, .menu2 h2, .menu3 h2, .menu4 h2 {
	font: 7.5pt Arial, sans-serif;
	line-height: 10px;
	letter-spacing: 1px;
	margin-left: 10px;
}

.menu1 a, .menu2 a, .menu3 a, .menu4 a, .navigation a, .indexleft a {
	color: #767763;
	text-decoration: none;
	font-weight: normal;
}

.indexleft {
	width: 185px;
	height: 100%;
	float: left;
	margin-top: 8px;
	margin-left: 10px;
}

.indexcopy img {
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 0px;
}

.indexcopy p {
	font: 10pt Arial, Times, serif;
	color: #222222;
	letter-spacing: 0.5px;
	line-height: 14pt;
}

.indexcopy h2 {
	font: 10pt Arial, Times, serif;
	font-weight: bold;
	color: #222222;
	letter-spacing: 0.5px;
	line-height: 10pt;
	text-transform: none;
}

.indexcopy h1, .navigation h2, productimage h2, .contactdetails h2 {
	font: 8pt Arial, sans-serif;
	line-height: 10px;
	letter-spacing: 1px;
	margin-left: 10px;
}

.menuline {
	width: 900px;
	float: left;
	margin-bottom: 10px;
}

.navigation {
	width: 185px;
	height: 100%;
	float: left;
	margin-top: -8px;
	margin-left: -10px;
}

.contactdetails {
	width: 200px;
	height: 100%;
	float: left;
	margin-top: 7px;
	margin-left: -10px;
}

.productimage, .productdescription, .thumbsframe, .maincopy, .indexcopy {
	width: 502px;
	height: auto;
	float: left;
	padding-left: 10px;
	border-left: 1px solid;
	padding-right: 10px;
	border-right: 1px solid;
	margin-bottom: 0px;
	border-color: #afaf9a;
	background-color: none;
}

.productdescription p, .productdescription ul {
	font-size: 11pt;
	line-height: 17pt;
}

.productimage h1 {
	font: 8pt Arial, sans-serif;
	letter-spacing: 1px;
	color: #333333;
	text-transform: uppercase;
}

#emphasis {
	color: #006600;
}


#orderinfo, #orderinfo a {
	font: 9pt Arial, sans-serif;
	color: #45463a;
	letter-spacing: 0.5px;
}



.maincopy {
	margin-left: 185px;
}

.productdescription {
	padding-top: 10px;
	width: 502px;
}

#arttitle {
	font-size: 10pt;
	font-weight: normal;
	font-style: italic;
	margin-bottom: -10px;
	color: black;
}

#capsred {
	color: red;
}


.thumbsdescription {
	width: 190px;
	height: auto;
	float: left;
	background-color: none;
	padding-left: 10px;
	margin-top: -10px;
}

.order {
	width: 190px;
	height: auto;
	float: right;
	background-color: none;
	padding-left: 10px;
	margin-top: -13px;
}

.order p {
	font-size: 9.5pt; 
	line-height: 13pt;
	letter-spacing: 0.5pt;
	color: #333333;
}

.order h3 {
	font: 9.5pt Georgia, Times, serif;
	font-weight: normal;
	line-height: 13pt;
	letter-spacing: 0.5pt;
	color: #333333;
	text-transform: none;
	width: 200px;
}

.order img {
	padding: 10px 10px 0px 0px;
}

.order a {
	text-decoration: none;
	color: #333333;
	
}

.neworder {
	width: 190px;
	position: relative;
	float: right;
	padding-left: 10px;
	margin-top: -370px;
}



.enlargedimage {
	width: 900px;
	background-color: none;
	float: left;
}

.thumbs {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}

.endthumbs {
	width: 100px;
	height: 100px;
	float: left;
	margin-right: 0px;
	margin-bottom: 25px;	
}

.mailinglistformfield {
	width: auto;
	background-color: none;
	padding: 8px 0px 0px 3px;
}

.mailinglistformfield label { 
	position: relative;
	width: 118px; 
	display: block;
	margin: 0px 0px 5px 5px;
}

.mailinglistformfield label input, select { 
	position: absolute;
	left: 100%;
	top: -25px;
	width: auto;
}




.contactformfield {
	width: auto;
	background-color: none;
	padding: 0px 0px 0px 3px;
}

label { 
	position: relative;
	width: 118px; 
	display: block;
	margin: -2px;
}

label input, select { 
	position: absolute;
	left: 100%;
	top: -5px;
	width: auto;
}

textarea {
	margin-left: 120px;
	margin-top: -21px;
}

.footer {
	width: 900px;
	height: 100px;
	float: left;
	background-color: none;
	padding-top: 10px;
}

.footerleft {
	width: 600px;
	float: left;
}

.footerright {
	width: 300px;
	float: left;
	text-align: right;
}

.footer h1 {
	font: 8pt Arial, sans-serif;
	letter-spacing: 1px;
	color: #333333;
	text-transform: uppercase;
}

.footer a {
	font-weight: normal;
}

.fullpage {
	width: 700px;
	float: left;
	padding: 0px;
	border: 0px;
}

.fullpagethumbs {
	height: 180px;
	float: left;
	margin-right: 29px;
	margin-bottom: 30px;
}

.fullpageendthumbs {
	height: 180px;
	float: left;
	margin-bottom: 30px;
}

.fullpagebodyunit {
	width: 700px;
	float: left;
	padding-top: 20px;
	border: 0px;
}






.indexleftcolumn {
	width: 445px;
	float: left;
	margin: 0px;
	padding: 0px;
}

.indexleftcolumn p {
	font-size: 9.5pt; 
	line-height: 13pt;
	color: #333333;
	text-transform: none;
}

.indexfeaturethumbs {
	width: 180px;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-bottom: 25px;
}



.indexmiddlecolumn {
	width: 250px;
	float: left;
	right-margin: 0px;
	padding-left: 12px;
	padding-right: 12px;
	border-left: 1px solid grey;
	border-right: 1px solid grey;
}

.indexmiddlecolumn h2 {
	font: 10pt "Georgia", Times, serif;
	font-weight: normal;
	line-height: 14pt;
	letter-spacing: 0pt;
	color: #444444;
	text-transform: none;
	margin-top: -2px;
}


.indexmiddlecolumn p {
	font: 10pt "Georgia", Times, serif;
	color: #333333;
	line-height: 14pt;
}

.indexrightcolumn {
	width: 165px;
	height: 550px;
	float: right;
	padding-left: 14px;
}





.signupspace {
	position: relative;
	display: block;
	width: 150px;
	height: 200px;
	margin-left: -4px;
	float: left;

}

.signupspace p {
	padding-right: 10px;
	margin-top: -2px;
	font: 10pt "Georgia", Times, serif;
	color: #333333;
	line-height: 14pt;
}

.indexmailinglistform {
	width: 175px;
	float: left;
}

.indexmailinglistform label {
	margin: 0px 0px 0px 0px;
	width: auto;
	float: left;
}

.indexmailinglistform label input, .indexmailinglistform label select { 
	position: absolute;
	left: 100%;
	margin: 0px 0px 0px 0px;

}





.newproductframe {
	width: 900px;
	Position: relative;
	float: left;
	padding: 0px;
	border: 0px;
	margin: 0px;
}

.newnav {
	width: 50px;
	float: left;
	position: relative;
	margin-top: -10px;
}

.newproduct {
	width: 610px;
	height: auto;
	float: left;
	position: relative;
	margin: -5px 0px 0px 0px;
	padding: 0 18px;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
}

.newproduct p {
	font-size: 10pt;
	line-height: 12pt;
	color: #767763;
}

.newproduct h3 {
	font-size: 10pt;
	font-weight: normal;
	line-height: 12pt;
	color: #767763;
	padding: 0px 20px 10px 0px;
}

.newproducttext {
	width: 190px;
	float: left;
	position: relative;
	margin-top: -10px;
	padding-left: 10px;
}

.newthumbs {
	width: 180px;
	height: 275px;
	float: left;
	margin: 0px 30px 0px 0px;
	border: 0px;
}

.newthumbs, newendthumbs img {
	width: 180px;
}

.newendthumbs {
	width: 180px;
	height: 275px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.newthumbs p, .newendthumbs p {
	margin-top: 8px;
}

.salenewthumbs {
	width: 180px;
	height: 360px;
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	border: 0px;
}

.salenewendthumbs {
	width: 180px;
	height: 360px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.extrasalenewthumbs {
	width: 180px;
	height: 360px;
	float: left;
	margin-top: 20px;
	padding: 0px 30px 0px 0px;
	border: 0px;
}

.extrasalenewendthumbs {
	width: 180px;
	height: 360px;
	float: left;
	margin-top: 20px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.exhibitionthumbs {
	width: 180px;
	height: 280px;
	float: left;
	margin: 0px;
	padding: 0px 30px 0px 0px;
	border: 0px;
}

.exhibitionendthumbs {
	width: 180px;
	height: 280px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.exhibitionthumbs p, .exhibitionendthumbs p {
	margin-top: 8px;
}

.feedbackform {
	width: auto;
	background-color: none;
	padding: 0px 0px 0px 0px;
}

#feedbackformquestion {
	font: 10pt "Georgia", Times, serif;
	line-height: 14pt;
	color: #444444;
	font-weight: bold;
	background-color: none;
}

#feedbackformother {
	font: 10pt "Georgia", Times, serif;
	line-height: 14pt;
	background-color: none;
	margin: -10px 0px 0px 2px;	
}


.feedbackform label {
	margin: 0px 0px 0px 0px;
	display: inline;
	align: left;
}


.feedbackform label input, .feedbackform label select, .feedbackform label textarea { 
	display: inline;
	margin: 0px 0px 10px 0px;
	align: left;
}

#terms {
	font: 9pt "Georgia", Times, serif;
	line-height: 12pt;
}


.newpictures {
	width: 700px;
	height: auto;
	float: left;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
}

.newpicturesthumbs {
	width: 250px;
	height: 270px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.newpicturesendthumbs {
	width: 250px;
	height: 270px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.newthumbs p, .newendthumbs p {
	margin-top: 8px;
}




.newproductnav {
	width: 900px;
	height: 12px;
	float: left;
	position: relative;
}

.newproductnav h2 {
	margin: -9px 0px 0px 0px;
}

.newproductimage {
	width: 698px;
	height: auto;
	float: left;
	position: relative;	
 	border-right: 1px solid #888888;
}

.newproductimage p {
	font-style: italic;
	margin-top: 7px;
	margin-bottom: -2px;
}

.latestproducttext {
	width: 698px;
	height: auto;
	float: left;
	position: relative;	
 	border-right: 1px solid #888888;
}

.latestproducttext p {
	padding-right: 20px;
	font-size: 12pt;
	line-height: 150%;
}

.christmasgallery {
	width: 900px;
	height: auto;
	float: left;
	position: relative;
	border-top: 1px solid #888888;
}

.christmasgallerythumbcase {
	width: 710px;
	height: auto;
	float: left;
	position: relative;
	margin: 15px 0px 0px 0px;
	border-right: 1px solid #B8B8B8;	
}

.christmasgallerythumbcase p {
	line-height: 135%;	
}

.christmasorder {
	width: 170px;
	height: auto;
	float: right;
	position: relative;
	margin: 0px 0px 0px 0px;
	padding: 15px 0px 0px 0px;
}

.christmastag {
	width: 95px;
	height: 360px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

.christmastag img {
	padding: 0px 0px 8px 0px;
}

.christmasthumbs {
	width: 180px;
	height: 360px;
	float: left;
	margin: 0px 0px 0px 95px;
	padding: 0px 30px 0px 0px;
	border: 0px;
}





.newindexleft {
	width: 198px;
	height: 100%;
	float: left;
	position: relative;
	margin: -15px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid blue;
}

.newgalleryfriend {
	width: 198px;
	float: left;
	position: relative;
}

.newgalleryfriend label {
	margin: 0px 0px 0px 0px;
	width: auto;
	float: left;
}

.newgalleryfriend label input, .newgalleryfriend label select { 
	position: absolute;
	left: 100%;
	margin: 0px 0px 0px 0px;

}

.newindexmid {
	width: 698px;
	height: 100%;
	float: right;
	position: relative;	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 	border-left: 1px solid #888888;
}

.newindexmidtext {
	width: auto;	
	float: left;
	margin: -10px 0px 0px 12px;
	padding: 0px 0px 0px 0px;
}

.newindexmid p {
	font: 10pt "Georgia", Times, serif;
	color: #222222;
	letter-spacing: 0.5px;
	line-height: 14pt;
}

.newindexmid h2 {
	font: 10pt "Georgia", Times, serif;
	font-weight: bold;
	color: #222222;
	letter-spacing: 0.5px;
	line-height: 10pt;
	text-transform: none;
}


.text {
	width: 620px;
	height: auto;
	float: left;
	position: relative;
	margin: -5px 10px 0px 0px;
	padding: 0px 10px 0px 25px;
	border-left: 1px solid #767763;
	border-right: 1px solid #767763;
}

.text p {
	font: 13pt "Georgia", Times, serif;
	font-weight: normal;
	color: #444444;
	line-height: 180%;
	padding-right: 50px;
}

.text h1 {
	font: 13pt "Georgia", Times, serif;
	font-weight: bold;
	color: #222222;
	letter-spacing: 0.5px;
	line-height: 10pt;
	text-transform: none;
}

.textthumbs {
	float: left;
	width: 275px;
	height: 375px;
	float: left;
	margin: 0px;
	padding: 0px 50px 0px 0px;
	border: 0px;
}

.textendthumbs {
	float: right;
	width: 275px;
	height: 375px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	border: 0px;
}

#painting {
	font: 10pt "Georgia", Times, serif;
	font-weight: normal;
	color: #222222;
	letter-spacing: 0.5px;
	text-transform: none;	
}

.caringforyourfineartleft {
	width: 425px;
	height: auto;
	float: left;
	position: relative;
	margin: -10px 0px 0px 50px;
	padding: 0px 40px 20px 0px;
	border-left: 0px solid #999999;
	border-right: 0px solid #999999;
}

.caringforyourfineartright {
	width: 350px;
	height: auto;
	float: left;
	position: relative;
	margin: -10px 0px 0px 0px;
	padding: 0px 10px 0px 20px;
	border-left: 1px solid #999999;
	border-right: 0px solid #999999;
}

.caringforyourfineartleft, .caringforyourfineartright p {
	font-size: 11pt;
	line-height: 160%;
}


#blog p {
	line-height: 180%;
	font-size: 120%;
}

#blog h2 {
	line-height: 100%;
	font-size: 80%;
}

#blog h1 {
	line-height: 100%;
	font-size: 80%;
}

.blog {
	width: 500px;
	float: left;
	margin: 0px;
	padding: 0px;
}


.blog h2 {
	font: 10pt "Georgia", Times, serif;
	font-weight: normal;
	color: #222222;
	letter-spacing: 0.5px;
	text-transform: none;
}

.blog p {
	font: 12pt "Georgia"
	color: red;
}

.cardform {
	float:left;
	margin-left: 40px;
}


.splitcolumnframe, .buyseascapesfooter {
	width: 900px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid green;
}

.splitcolumntext {
	width: 800px;
	float: left;
	margin: -15px 0px 20px 0px;
	padding: 0px;
	border: 0px solid red;
}

.splitcolumntext p {
	font: 11pt "Georgia", Times, serif;
	font-weight: normal;
	color: #45463a;
	line-height: 150%;
	letter-spacing: 0.5px;
	text-transform: none;
	text-align: left;	
}

.splitcolumntext h3 {
	font: 13pt "Georgia", Times, serif;
	font-weight: normal;
	color: #45463a;
	line-height: 80%%;
	letter-spacing: 0.5px;
}

.splitcolumntext img {
	width: 100px;
	height: auto;
	float: left;
	padding: 15px 20px 5px 0px;
}

.exhibitionimagebox {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom:30px;
	margin-top:22px;
	padding-bottom:30px;
	border-bottom:1px solid #666;
}

.exhibitionimageleft {
	width:auto;
	float: left;
}

.exhibitionimageleft img {
	margin-right:15px;
}

.twocolumns {
	float:left;
	width:auto;
	margin-top:20px;
}

.twoimagestogether {
	float:left;
	width:300px;
	padding-left:5px;
}

#faq {
	float:left;
	width:auto;
}

#faqcontent {
	float:left;
	width:auto;
}

.hidden { display: none; }

.unhidden { display: block; }
