@charset "iso-8859-1";
/* put no font size in the body definition - so users can scale it as they wish */
/* Colours are:
	background  offwhite F4F5F6
	pale grey : #e8e8e8
	grey text: #333333



**********************************************************************************/

body, table, td, th, p, li {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#333333;
		font-size:0.9em;
		}
body {background-color:#999999; 
	margin:0px;padding:0px; text-align:center;}
#abovecontainer {width:56em; text-align:center;
	background-color:#999999;
	margin:0.5em auto 0em auto;
	}
#container {width:56em; text-align:center;
	border:solid 2px #787878;
	background-color:#FFFFff;
	margin:0em auto;
	padding:1em 0em;
	}
#belowcontainer {width:56em; text-align:center;
	background-color:#999999;
	margin:0em auto 1em auto;clear:both;
	}
h1, h2, h3, h4 {
		color:#111111;
		font-weight:bold;
		}
h1 { font-size:120%;}
h2 { text-align:left; font-size:100%; margin-bottom:4px;}
h1.maintitle {font-size:149%; color:#CC0000; font-weight:normal;
	letter-spacing:0.4em; margin-left:0.4em;
	margin-top:0.9em; margin-bottom:0.5em;}
blockquote {font-style:italic; margin:0px 10px 10px 20px; background-color:#f6f6f6; padding:0.5em 1em;}
.large {font-size:120%;  }
.larger {font-size:140%;  }
.smaller {font-size:90%;}


p.large { font-size:120%; margin:1em 3em; text-align:center;}
p.homepagetext { font-size:110%; }
#abovecontainer p { font-size:80%; font-weight:normal;}
#belowcontainer p { font-size:70%; font-weight:normal;}
#abovecontainer a {text-decoration:none;}
hr {color: #cccccc;}

div.header {background:#C9080C; color:#ffffff; text-align:center; padding:0.2em;}
div.menubar {background:#666666; color:#000066; text-align:center; padding:0em;
	border-top:3px solid #666666;
	border-bottom:3px solid #666666;
	font-size:130%;
	font-weight:normal;
	height:1.3em; min-height:1.3em;
	}
div.footer {background:#C9080C; color:#ffffff; text-align:center; padding:10px;}
div.belowfooter {width:60em; background:#ffffff; color:#111111; text-align:right; padding:0.1em;}
div.content {background:#ffffff; color:#000000;
		padding:0.2em 1em; }
div.contentleft {width:45%; float:left;}
div.contentright {margin-left:50%;}

div.text {margin:1em 6em; text-align:left;}

.widthfix {width:620px; text-align:center;}
.leftimage {float:left; margin:10px; margin-right:20px;}
.rightimage {float:right; margin:10px; margin-left:20px;}
.bigindent {margin-left:50px;}

div.header h1 {margin:0.3em auto;}
div.belowfooter a {font-size:80%;}

a:link {color:#333333;}
a:visited {color:#333333;}
a:hover {color:#996600;}

.footer a:link {color:#333333;}
.footer a:visited {color:#333333;}
.footer a:hover {color:#996600;}

.footer b {text-decoration:none;}

table.contact1 {
	border:none;
	border-collapse:collapse;
}
table.contact1 td {
	border-top:none;
	padding:0.5em 2em;
}

table.contact2 {
	border:solid 2px #c9080c;
	border-collapse:collapse;
}
table.contact2 th {
	border-bottom:solid 3px #c9080c;
	padding:0.5em;
}
table.contact2 td {
	border-top:solid 1px #c9080c;
	padding:0.5em;
}

table.galleryimages  {width:56em}
table.galleryimages img {margin-bottom:20px;}
table.galleryimages td {text-align:left; padding:10px; width:25em;}

table.largeimages  {text-align:center; font-size:110%;}
table.largeimages img {float:left; margin-right:20px;}
table.largeimages td {text-align:left; padding:10px; }

/* Thumbnail image styles */

img {margin:0.2em;}

table.clientlist {margin-top:0px; }
table.clientlist tr {vertical-align:top;}

/* reduced margin from 4em to 3.8em for Opera - RC */
div.thumbnails {margin:1em 3.8em;
		/*height:20em;*/
}
div.thumbnail {float:left;
		width:115px;
		margin: 10px 10px 10px 10px;
}

h1.painting {font-size:120%; color:#333333; font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0em;}
.painting {margin:5px 10px;}
h1.largeview {font-size:100%; color:#333333; 
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0.4em;}
.largeview {margin:auto 10px auto 0px;}
img.largeview {margin:20px;}
img.leftimage {float:left; margin:20px; margin-right:10px;}

.largeview a {border:none;}
.largeview a img {border:none;}

/* Menu bar styles */
.menubar a:link { background:#666666; color:#ffffff; text-decoration: none; padding:0.1em 0.5em;}
.menubar a:visited {background:#666666;  color: #ffffff; text-decoration: none; padding:0.1em 0.5em;}
.menubar a:hover {	 background:#333333; color: #ffffdd; text-decoration: none; padding:0.1em 0.5em;}
.clear{clear:both;}


 /* enable proper clearing of floats */ 
.clearend:after {  content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden; }
.clearend{display: inline-table;} /* IE Mac fix */
/* Hides from IE-mac \*/
* html .clearend{height: 1%;}
.clearend{display: block;}
/* End hide from IE-mac */  