html, body { padding:0; margin:0; font-family:Arial, Helvetica; font-size:12pt; color:#000; background-color: White; }
h1 { font-size:32pt; padding:0; margin:10px 0 15px; font-weight:normal; letter-spacing:-0.03em; }
h2 { font-size:18pt; padding:0; margin:10px 0 15px; font-weight:normal; }
h3 { font-size:16pt; padding:0; margin:10px 0 15px; }
h4 { font-size:14pt; padding:0; margin:10px 0 15px; }
h5 { font-size:12pt; padding:0; margin:10px 0 15px; }
h6 { font-size:10pt; padding:0; margin:10px 0 15px; }
p { font-size:10pt; padding:0; margin:0 0 20px;  font-family: Arial;  }
a { outline:none; }
a:link, a:visited, a:active, a:hover { font-size:10pt; color:#000; text-decoration:none; color:#000; }
a:hover { color:#d03f29; }
a img { border:none; }
#container { width:850px; padding:0; margin:0 auto; background:#fff; } 
#content {
	margin-top:0px;
	margin-left:81px;
	margin-right:40px;
	margin-bottom:50px;
	/*height:100%;*/
	/*border:#000 1px dashed;*/
}
.midtable { background-image:url(/images_site/rightgrey.gif); background-repeat:repeat-x; }
#topLeftGrey { padding:0; margin:0; background-color:#a4a6a6; height:13px; }
/*#topRightGrey { padding:0; margin:0; position: absolute; width:125px; background-color:#a4a6a6; height:13px; top: 0; right: 0; z-index: 0; }*/
<!--#leftRed { padding:0; margin:0; position: absolute; width:13px; height:50px; top:0; left:0; background-color:#d03f29; z-index:10; }-->
#rightRed { padding:0; background-image:url(/images_site/rightgrey.gif); background-repeat:no-repeat; margin:0; width:125px; background-color:#d03f29; }
#leftBlack { padding:0; margin:0; background-image:url(/images_site/leftred.gif); background-repeat:no-repeat; width:13px; background-color:#000; height:50px; }
#fgLogo { cursor:pointer; padding:0; margin:0; background:#fff url(/images_site/new/fg_logo.gif); background-position:right; background-repeat:no-repeat; height:128px; margin-top:13px; }
/*.menu {	float:left; padding:0; margin:0; text-align:center; width:120px; background-color:#fff; }
.menu ul { padding:0; margin:0; }
.menu li { padding-bottom:30px; list-style:none;}*/

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.menu ul{
	float:left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	width: 150px; /* Width of Menu Items */
}

.menu ul li{
	position: relative;
	text-align:center;
	padding-bottom:30px;
}

.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active, .menu ul li a:hover {
	font-size:12pt;
}
	
/*Sub level menu items */
.menu ul li ul{
	position: absolute;
	top: 15px;
	z-index:5;
	visibility: hidden;
	background-color:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
	border:#ccc 1px solid;
	padding:5px 0;
	margin-left:120px;
}

.menu ul li li {
	list-style:none;
}

/* Sub level menu links style */
.menu ul li a {
	display: block;
	overflow: auto; /*force hasLayout in IE7 */
	text-decoration: none;
	text-align:center;
	padding: 1px 5px;
	border-bottom: 0;
}

	
/* Holly Hack for IE \*/
* html .menu ul li { float: left; height: 1%; }
* html .menu ul li a { height: 1%; }
/* End */


/*.menu a img { padding-top:30px; }*/
#mainContent { /*border:#000 1px dashed;*/ margin-left:0px; }
#footer { padding:0; margin:0; clear:both; padding-top:30px; padding-bottom:20px; /*border:#f00 1px dashed;*/ }
#footer p, #footer p a { font-size:10pt; padding:0; margin:0; }
#footer p a { text-decoration:underline; }
#footer ul { padding:5px 0; margin:0; }
#footer li { display:inline; }
#footer li a { text-decoration:underline; font-size:10pt; font-weight:normal; }
.contactForm td {
	padding-right:20px;
	padding-bottom:10px;
	font-size:10pt;
}
.contactForm input[type=text], .contactForm input[type=submit], .contactForm select, .contactForm textarea {
	border:#000 1px solid;
}
.contactForm input[type=button]:hover {
	background-color:#d03f29;
	color:#fff;
	cursor:pointer;
}
.exhibitionList {
	float:left;
}
.exhibitionList ul {
	padding:0;
	margin:0;
}
.exhibitionList li {
	list-style-type:none;
	padding-left:10px;
	width:380px;
}
p a:link, p a:visited {
	color:#D03F29;
}
.artistBig{ 
font-size:18pt; 
padding:0; 
font-weight:normal; 
}
.artistMed { 
font-size:14pt; 
padding:0; 
font-weight:normal; 
}
.artTitle { 
font-size:10pt;
font-weight: bolder; 
padding:0;
}
.buyTitle { 
font-size:10pt;
font-weight:normal; 
padding:0;
}
.grid { 
font-size:8pt;
font-weight:normal; 
padding:0;
}