body {
	font:12px trebuchet MS;
	background:#fff;
	padding:0;
	margin:0;
}
body * {
	margin:0;
	padding:0;
}
img {
	border:0;
}
hr {
	border-top: 1px #222 dotted;
	border-bottom-width: 0;
	border-right-width: 0;
	border-left-width: 0;}
label, input, p, td, th {
 	font:100% trebuchet MS;
	margin:1em 0;
	padding:0;
	color:#414042;
	vertical-align:top;
	text-align:left;
}

h1 span {
	display:none;
}
h1 a, h1 a:hover {
	background: url(../images/logo.png);
	display: block;
	width: 253px;
	height: 31px;
	text-indent: -9000px;
	float: left;
}

h2, h3, h4, h5, h6 {
	margin:1em 0 0 0;
	font:100% trebuchet MS;
}

a{
	text-decoration:none;
	color: #990000;
}
td {
padding: 4px;}

a:hover {
	text-decoration:underline;
	color: #000;
	}

	
	
#page{
	width:1000px;
	margin:auto;
}

#shadow{
	width:1020px;
	background:transparent url(../images/shadow.png);
	margin:auto;
}

.header{
	background:#3e3e3e;
}

.head{
	height:85px;
	padding:25px 130px 0 107px;
	margin:auto;
	width:763px;
}

.logo{
	float:left;
}

.topmenu{
	/*float:left;*/
}


.topmenu li{
	margin:0;
	display:inline;
	font:12px trebuchet MS;
	text-transform:lowercase;	
	color:#999999;
}

.topmenu a{
	float:right;
	padding:5px;
	color:#999999;
	text-decoration:none;
}

.topmenu a:hover{
	color:#ffffff;
}

.topmenu span{
	float:right;
	padding:5px;
	color:#999999;
}

.menu{
	float:left;
	padding-top:20px;
	width:760px;
	zoom:1;
	overflow:hidden;
}

.menu li{
	display:inline;
	margin-left:3px;
	min-width:92px;
	_width:92px;
	float:left;
	text-align:center;
}

.menu li a{
	min-width:92px;
	_width:92px;
	padding:8px 0 0;
	float:left;
	background:#555555;
	color:#ffffff;
	text-align:center;
	height:26px;
}

.menu li a:hover{
	background:#666;
	color:#fff;
	text-decoration: none;

}

.menu li a:active:hover{
	background:#fff;
	color:#000;
}

.menu li.first{
	margin-left:0;
}

li.active a {
	text-decoration:none;
	background:#fff;
	color: #000;
}

li.active:hover a {
	text-decoration:none;
	background:#fff;
	color: #000;
}

.content{
	padding:48px 130px 0 107px;
	/*padding:48px 106px 0 107px;*/
	margin:0;
	/*width:787px;*/
	background:#ffffff;
	/*_width:794px;*/
overflow: hidden;
}

.content p{
	font-size:11px;
	font-family:verdana;
	color:#444;
	line-height:1.7em;
}

.content strong{
	color: #111;
}

.content h1{
	color:#990000;
	font-size:28px;
	font-weight: normal;
	padding:0 0 10px 0;
	margin:0;
}

.content h3{
	font-size:16px;
	font-weight: normal;
	}

.paintings{
	margin:30px 0 0 0;
	/*float:left;*/
	border-top:1px solid #cccccc;
}

.paintings td{
	border-bottom:1px solid #cccccc;
	padding:30px 0px 35px 0;
	min-height:177px;
	_height:146px;
	vertical-align:middle;
	text-align:center;
}

.paintings td.last{
	padding-right:0;
}

.paintings td img{
	margin:0 auto;
}

.paintings .bottom td{
	border:none;
}


.footer {
	border-top: 1px #ccc solid;
	margin:20px 130px 0 107px;
}
.footer p {
	font-size:10px;
	font-family:verdana;
	color:#444;}
	/* Addon */

#body { zoom:1; }
#body:before,  #body:after { content:"."; display:block; clear:both; height:0; overflow:hidden; font-size:0; visibility:hidden; }
.clear { display:block; clear:both; height:0; overflow:hidden; font-size:0; }

img, div { behavior: url("iepngfix.htc") }

.review {
	margin-bottom: 10px;}

/* begin css tabs */

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid #6c6; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

body#tab1 li.tab1, body#tab2 li.tab2, body#tab3 li.tab3, body#tab4 li.tab4 { /* settings for selected tab */
border-bottom: 1px solid #fff; /* set border color to page background color */
background-color: #fff; /* set background color to match above border color */
}

body#tab1 li.tab1 a, body#tab2 li.tab2 a, body#tab3 li.tab3 a, body#tab4 li.tab4 a { /* settings for selected tab link */
background-color: #fff; /* set selected tab background color as desired */
color: #000; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #cfc; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #fff; /* set desired hover color */
}

/* end css tabs */

      #tabs {
      padding: 10px;
      }
      #tabs #nav {
      margin-bottom: 0px;
      margin-left: 8px;
      }
      #tabs ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      }
      #tabs #nav ul li {
      display: inline;
      padding: 3px 7px;
      cursor: default;
      background-color: #eeeeee;
      border: 1px solid #cccccc;
      border-bottom: none;
      margin-right: 2px;
      }
      #tabs #nav ul li.active {
      border: 1px solid #999;
      border-bottom: 1px solid white;
      background-color: #ffffff;
      }
      #tabs #nav ul li:hover {
      background-color: #ffffff;
      }
      #tabs #data {
      margin-top: 3px;
      }
      #tabs #data div {
      display: none;
      border-top: 1px solid #999;
      padding: 10px;
      }
      #tabs #data div.active {
      display: block;
      }

ul.thumbs li {
	list-style: 		none;
	float: 				left;
	display: 			block;
	list-style-image: 	none !important;
	margin:				5px 5px 0 5px !important;
}
ul.thumbs {
	list-style: 		none;
	margin: 			0;
	padding: 			0;
	clear: 				both;
}
ul.thumbs li img {
	border:				none;
	margin:				0 !important;
}
ul.thumbs li a {
	background:			none !important;
	text-decoration:	none;
	border: 			0;
}
ul.thumbs li p {
	overflow:			hidden;
}


.publication {
	overflow: hidden;
	border-top: 1px #eee solid;}

.publication-img {
	width: 120px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;}

.publication-intro {
	width: 350px;
	float: left;
	margin-bottom: 20px;}

.review {
	border-top: 1px #eee solid;}

.review-img {
	margin-top: 0px;}

.home h1 {
	margin: 0;
	padding: 0;
	line-height: 18px;
	font-size: 32px;}

.home h2 {
	margin: 0 0 30px 0;
	padding: 0px;
	color: #990000;
	font-size: 16px;
	line-height: 18px;
}	
