* { padding: 0; margin: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 11px;
}
a:link {
	text-decoration: none;
	color: #354E03;
}
a:visited {
	text-decoration: none;
	color: #354E03;
}
a:hover {
	text-decoration: none;
	color: #354E03;
}
a:active {
	text-decoration: none;
	color: #354E03;
}
.style2 {color: #354E03}
#wrapper { 
 margin: 0 auto;
 width: 900px;
}
#header {
	color: #333;
	width: 900px;
	float: left;
	height: 75px;
	background-image: url(images/hdr.png);
	background-color: #fff;
	background-repeat: no-repeat;
}
#nav {
 color: #333;
 width: 900px;
 float: left;
 margin: 10px 0px 0px 0px;
 height: 50px;
 background: #fff;
}
#leftcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 265px;
 float: left;
}
#aboutleftcolumn { 
 color: #333;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 265px;
 float: left;
}
#content { 
 float: left;
 color: #333;
 border: 1px solid #ccc;
 background: #F2F2E6;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 265px;
 display: inline;
}
#rightcolumn { 
 color: #333;
 border: 1px solid #ccc;
 background: #E7DBD5;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 350px;
 width: 265px;
 float: left;
}
/* -----------  INDEX  ----------------*/
#indexcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
padding-top: 10px;
padding-bottom: 20px;
 height: auto;
 width: 900px;
 float: left;
}
.indexcolumn a{
	
	color: #354E03;
	}
/* -----------  INDEX  END  ----------------*/
/************** feature styles *****************/

.feature{
	padding: 0px 0px 10px 10px;
	font-size: 11px;
	min-height: 200px;
	height: 200px;
}
html>body .feature {height: auto;}

.feature h3{
	font: bold 14px Arial,sans-serif;
	color: #000000;
	padding: 30px 0px 5px 0px;
}
.feature a{
	
	color: #354E03;
	
}

.feature img{
	float: left;
	padding: 0px 10px 0px 0px;
}

/* -----------  ABOUT  ----------------*/
#aboutleftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: auto;
 width: 400px;
 float: left;
}
#aboutcontent { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: auto;
 width: 400px;
 display: inline;
}
/* -----------  ABOUT  END  ----------------*/
/* -----------  PRESS  ----------------*/
#pressleftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;

 height: 600px;
 width: 283px;
 float: left;
}
#presscontent { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;

 height: 600px;
 width: 283px;
 display: inline;
}
#pressrightcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height: 600px;
 width: 283px;
 float: left;
}
/* -----------  PRESS  END  ----------------*/

/* -----------  CONTACT  ----------------*/
#contactleftcolumn { 
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 450px;
 width: 200px;
 float: left;
}
#contactcontent { 
 float: left;
 color: #333;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px;
 height: 450px;
 width: 600px;
 display: inline;
 
}
/* -----------  CONTACT  END  ----------------*/
/* -----------  PORTRAITS  ----------------*/
#portleftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
height: auto;
 width: 720px;
 float: left;
}

#portrightcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 175px;
 float: left;
 padding: 10px 0px 10px 0px;
}
/* -----------  PORTRAITS  END  ----------------*/
/* -----------  PAINTINGS  ----------------*/
#paintleftcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
height: auto;
 width: 720px;
 float: left;
}

#paintrightcolumn { 
 color: #333;
 margin: 0px 0px 0px 0px;
 height: auto;
 width: 175px;
 float: left;
 padding: 10px 0px 10px 0px;
}
/* -----------  PAINTINGS  END  ----------------*/
#footer {
	padding-top: 15px;
	width: 899px;
	height: 20px;
	clear: both;
	border-top: #999 dotted 1px;
	text-align: center; 
}
#developer {
	padding-top: 15px;
	width: 899px;
	height: 20px;
	clear: both;
	text-align: center;
	 font-family: Arial, Helvetica, sans-serif;
 font-size: 9px;
}
