* {	border: 0;	margin: 0;	padding: 0;	line-height: 1.2;}body {	background-image: url(../img/bg.jpg);	background-repeat: repeat;		color: #323032;	font-family: Georgia, Times, serif;	font-size: 0.85em; /* was 0.85 */}#outside {	background-image: url(../img/menu.jpg);	background-repeat: repeat-y;}#inside {	background-image: url(../img/right-bg.jpg);	background-repeat: no-repeat;	background-position: right top;		min-height: 900px;	min-width: 995px;		padding-bottom: 25px;}#header {	background-image: url(../img/edge.png);	background-repeat: repeat-x;		height: 110px;}	#header a.signature {		display: block;		background-image: url(../img/signature.jpg);		background-repeat: no-repeat;				width: 350px;		height: 105px;	}	#header a.signature span {		display: none;	}#menu {	position: absolute;	top: 110px;	left: 0;	width: 140px;		text-align: right;	font-weight: bold;	font-size: 1.15em;	letter-spacing: -1px;}	#menu ul {		list-style: none;		margin-right: 10px;	}	#menu li {		margin-bottom: 25px;		/* to accomodate hover border below */		padding-bottom: 1px;	}	#menu li:hover {		border-bottom: 1px dotted #3d342e;		padding: 0px;	}		#menu a {		color: #323032;		text-decoration: none;	}		#menu a:hover {		color: #642f2f;	}#main {	width: 810px;	margin-left: 170px;}#title {	margin-bottom: 25px;}h1 {	font-size: 22px; /* was 1.6em */	letter-spacing: -1px;	margin-bottom: 3px;}h2 {	font-size: 1.15em; 	font-weight: normal;	font-style: italic;	letter-spacing: -0.5px;}h3 {	font-size: 1.05em;	margin-bottom: 3px;}p {	padding-bottom: 10px;}h3.cv {	text-transform: uppercase;}p.cv {	padding-bottom: 25px;}img.artwork {	border: 1px solid #323032;}#monoSlideshow {	border: 1px solid #323032;	margin-bottom: 15px;}a {	text-decoration: none;	color: #323032;}a:hover {	text-decoration: underline;	color: #294b4b;}/* the div is for main section andp is for sidebar */div.drop-cap > p:first-child:first-letter,p.drop-cap + p:first-letter {	font-size: 250%;	float: left;	margin-right: 2px;	margin-top: 5px;		line-height: 0.85em;	margin-bottom: -0.25em;}.drop-cap {	margin: 0;	padding: 0;}div.columns {	-moz-column-count: 2;	-moz-column-gap: 15px;}#sidebar {	width: 225px;	float: right;	font-size: 0.9em; 	margin-left: 10px;}	#sidebar div {		border: 1px solid #bfbeb7; 		background-image: url(../img/white_70_opacity.png);		padding: 10px;		padding-top: 5px;		margin-bottom: 10px;	}	#sidebar h1 {		font-size: 1.2em;				color: #5e4f21;		margin-bottom: 5px;	}	#sidebar strong {		xxmargin-bottom: 5px;		display: block;		xxfont-size: 1.1em;	}	#sidebar p {		padding-bottom: 0px; /* new */		margin-bottom: 5px;	}	#sidebar a {		color: #5e4f21;		font-style: italic;		text-decoration: none;		xxfont-weight: bold;	}	#sidebar a:hover {		color: #323032;	}	#sidebar img {		margin-bottom: 5px;		float: right; /* new */		margin-left: 5px; /* new */	}	#nav {	height: 20px;	border-bottom: 1px solid #bfbeb7;	margin-bottom: 25px;	background-image: url(../img/white_70_opacity.png);	letter-spacing: -0.5px;	font-size: 1.05em;	}/* ALL ------------------------------ */	/* LISTS */	#nav, #nav ul { 		padding: 0;		xxxmargin: 0;		list-style: none;		line-height: 1;	}	/* LIST ITEMS */	#nav li { 		float: left;				padding-left: 5px;		padding-right: 5px;	}		/* LINKS */	#nav a { 		display: block;		height: 20px;				padding-left: 5px;		padding-right: 5px;	}	#nav a:hover {		color: #1e3636;		background-color: #afafaf;		text-decoration: none;	}/* SECOND LEVEL ------------------------------  */	/* LISTS */	#nav li ul { 		border-top: 1px solid #bfbeb7;		position: absolute;		background-image: url(../img/dropdown-bg.png);		width: 300px;		left: -999em;				padding-bottom: 1px;		padding-top: 1px;				border: 1px solid #8e8c87;	}		/* LIST ITEMS */	#nav li ul li { 		width: 300px; 				padding-left: 1px;		padding-right: 1px;	}		/* LINKS */	#nav li ul li a { 		width: 288px; 				padding-left: 5px;		padding-right: 5px;	}	#nav li ul li a:hover {		color: #2c2d2d;		background-color: #6f938d;	}	#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */	left: auto;}/*#submenu {	height: 20px;	border-bottom: 1px solid #bfbeb7;	margin-bottom: 25px;	background-image: url(../img/white_70_opacity.png);	letter-spacing: -0.5px;	font-size: 1.05em;}	#submenu ul {		margin-left: 5px;		list-style: none;	}		#submenu li {		list-style-type: none;		display: inline;		margin-right: 10px;			}		#submenu a {		display: block;		float: left;		height: 20px;		padding-left: 5px;		padding-right: 5px;		margin-right: 10px;				color: #323032;		text-decoration: none;	}		#submenu a:hover {		color: #294b4b;		background-color: #d1d0cc;	}*/table {	border-collapse: collapse;	width: 570px;	border-bottom: 2px solid #bfbeb7;	margin-bottom: 25px;}td {	padding: 2px;}th {	padding: 2px;	text-align: left;}td {	height: 20px;	border-bottom: 1px dotted #bfbeb7;}tr.header th {	border-bottom: 1px solid #bfbeb7;	background-image: url(../img/white_70_opacity.png);}tr:hover {	background-color: #eeebe6;}input, textarea {	border-bottom: 1px solid #bfbeb7;	background-image: url(../img/white_70_opacity.png);	height: 19px;	font-family: Georgia;	font-size: 1em;	padding-top: 3px;	padding-left: 3px;	width: 500px;	margin-bottom: 10px;}textarea {	height: 150px;}input.submit {	background-color: #3d342e;	background-image: none;	color: white;	width: 100px;	padding-top: 0px;	height: 22px;}input.checkbox {	width: auto;}label {	width: 150px;	display: -moz-inline-box;	display: inline-block;	vertical-align: top;		padding-bottom: 1px; }div.featured {	xclear: left;	width: 390px;	min-height: 100px;	margin-right: 15px;	float: left;}div.featured img {	float: left;	margin-right: 15px;	margin-bottom: 15px;}#exhibition {	overflow: hidden;	margin-bottom: 15px;}				#exhibition #artwork {			float: left;	}						#thumbs {		float: right;		width: 230px;		height: 205px; 		border-bottom: 1px dotted #bfbeb7;		margin-bottom: 3px;		}		#thumbs img {			margin-left: 3px;			margin-bottom: 3px;		}					#caption {		float: right;		width: 230px;		font-size: 0.9em;	}					.message {	color: #642F2F;}	