* {
	margin: 0;
	padding: 0;
}

body {
	background: url(bg.gif);
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333;
}

#wrapper {
	background: url(bg_main1.gif);
	width: 575px;
	height: 300px;
	margin: 17px 0 0 15%;
	position: relative;
	z-index: 2;
}


#top {
	background: url(header.gif);
	width: 575px;
	height: 180px;
}


#header {
	background: url(header.jpg);
	width: 538px;
	height: 137px;
	float: left;
	left: 19px;
	top: 42px;
	position: relative;
}

#pwrapper {
	clear: both;
	background-color: #ffffff;
	border: 0px solid #00ff00;
	background-image: url(bg_main.gif);
	background-repeat: repeat-y;
	width: 575px;
}

#nav {
	width: 538px;
	background: url(bg_nav.gif);
	height: 32px;
	position: relative;
	top: 5px;
	left: 19px;
	margin: 0;
	padding: 0;
	}
	

#navigation {
  background: #FAFEFF url(bg_nav.gif) 0 0px repeat-x;
  height: 32px;
  width: 538px;
  position: relative;
  top: 5px;
	left: 19px;
}
#navigation ul {
  margin-left: 3px;
}
#navigation li {
  list-style: none;
  display: inline;
}
#navigation a {
  background-position: 0px 2px !important;
  float: left;
  
  /* Image Replacement Techniques */
  /*font-size: 1px;
  color: #6FBF20;*/
  text-indent: -9999px;
  text-decoration: none;
  
  /*line-height: 33px;*/
  height: 30px;
}
#navigation .selected a, #navigation a:hover {
  border-top: 0px solid #7EC638;
  line-height: 30px;
  
  background-position: 0px 2px !important;
}
#navigation span {
  float: left;
  background: url(img/nav_sep.gif) 0 3px no-repeat;
  width: 1px;
  height: 30px;
}

#nav_home a {
  width: 55px;
  background: url(img/nav_home.gif) no-repeat;
}
#nav_about a {
  width: 76px;
  background: url(img/nav_about.gif) no-repeat;
}
#nav_foto a {
  width: 76px;
  background: url(img/nav_pfolio.gif) no-repeat;
}
#nav_links a {
  width: 55px;
  background: url(img/nav_links.gif) no-repeat;
}
#nav_contact a {
  width: 76px;
  background: url(img/nav_contact.gif) no-repeat;
}

#nav_home a:hover, #nav_home a.active {
  width: 55px;
  background: url(img/nav_home_on.gif) no-repeat;
}
#nav_about a:hover {
  width: 76px;
  background: url(img/nav_about_on.gif) no-repeat;
}

#nav_foto a:hover {
  width: 76px;
  background: url(img/nav_pfolio_on.gif) no-repeat;
}
#nav_links a:hover {
  width: 55px;
  background: url(img/nav_links_on.gif) no-repeat;
}
#nav_contact a:hover {
  width: 76px;
  background: url(img/nav_contact_on.gif) no-repeat;
}


#linker { margin: 13px 185px 0px 19px; background: #fff; border: 1px solid #B9B4A2; }

#linker2 { margin: 13px 18px 0px 19px; background: #fff; border: 1px solid #B9B4A2; }

* html #linker {
	margin: 13px 185px 10px 19px;
}
#linker div.content {
	margin: 20px;
}

#linker ul {
	list-style-type: none;
	margin: 1.2em 0 1.6em 12px;
	padding: 0;
}

#linker li {
	margin: 0.2em 0 5px 0;
	padding-left: 17px;
	background: url(img/button.gif) 0 4px no-repeat;
	font-weight: normal;
	color: #666;
}


* html #linker2 {
	margin: 13px 18px 10px 19px;
}
#linker2 div.content {
	margin: 20px;
}

#linker2 ul {
	list-style-type: none;
	margin: 1.2em 0 1.6em 12px;
	padding: 0;
}

#linker2 li {
	margin: 0.2em 0 5px 0;
	padding-left: 17px;
	background: url(img/button.gif) 0 4px no-repeat;
	font-weight: normal;
	color: #666;
}

#addon ul {
	list-style-type: none;
	margin: 0.6em 0 1.6em 12px;
	padding: 0;
	font-size: 11px;
}

#addon li {
	margin: 0.2em 14px 5px 0px;
	font-weight: normal;
	border-bottom: 1px dotted #888;
	background: #F3F2F2;

}

#addon li a {
	margin: 0.2em 0 5px 0;
	padding-left: 22px;
	background: url(img/listbox.gif) 0 0px no-repeat;
	font-weight: normal;
	color: #937A54;

}
#addon li a:hover {
	margin: 0.2em 0 5px 0;
	padding-left: 22px;
	background: url(img/listbox-on.gif) 0 0px no-repeat;
	font-weight: normal;
	color: #B72123;
}


#addon {  position: absolute; top: 225px; left: 402px; width: 153px; color: #666; font-size: 11px; }

#addon div.bg {background: #FBF7EC; border: 1px solid #B9B4A2; margin-bottom: 10px;}

#addon div.content {
	margin: 0px 15px 7px 15px;
}


.box {
	background: url(img/box.gif);
	width: 158px;
	height: 180px;
	float: left;
}

/* ----- portfolio ----- */

#thumbnails {
	MARGIN-LEFT: 0px; WIDTH: 495px; TEXT-ALIGN: center
}
.thumbnailrow {
	MARGIN-TOP: 10px; WIDTH: 495px
}
#thumbnails IMG {
	MARGIN-BOTTOM: 10px
}
#thumbnails A IMG {
	BORDER-RIGHT: #aaa 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #aaa 1px solid; PADDING-LEFT: 9px; PADDING-BOTTOM: 9px; BORDER-LEFT: #aaa 1px solid; PADDING-TOP: 9px; BORDER-BOTTOM: #aaa 1px solid
}
#thumbnails A:hover IMG {
	BORDER-RIGHT: #fff 1px solid; BORDER-TOP: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-BOTTOM: #fff 1px solid
}




.knak {
	background: url(img/box_knak.gif);
	width: 145px;
	height: 168px;
	margin: 6px 0 0 6px;
}

h1, h2, h3 {
	font-family: Georgia,serif;
	margin: 6px 0;
	font-weight: normal;
	color: #A41F21;
}

h4, h5 {



font-family: Georgia,serif;
	margin: 6px 0;
	font-weight: bold;
	color: #DB9935; }

h2 {
	font-size: 19px;
	border-bottom: 1px solid #D7D7D7;
	padding: 0 0 10px 0;
	
}

h4 {
	font-size: 13px;
	margin: 10px 14px 0 0px;
	border-bottom: 1px solid #D7D7D7;
}

h6 {margin: 0; padding: 0; font-size: 10px; color: #666;}

#linker p {
	margin: 0px 0px 15px 0;
}
#linker2 p {
	margin: 0px 0px 15px 0;
}

#footer {
	display: block;
	float: right;
	clear: both;
	text-align: left;
	background: url(bg_footer.gif) no-repeat;
	margin: 0px 0 0px 0px;
	padding: 20px 10px 0px 10px;
	width: 575px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 555px; 
	color: #888;
	font-size: 10px;
	}
	* html #footer {
	margin: -10px 0 0px 0px;
}
	

.footercopy{
	float: left;
	width: 200px;
	color: #fff;	
}
.footernav{
	float: right;
	color: #fff;
}

.footer a, .footernav a, .footercopy a {
	color:#E2C394;
	text-decoration: none;
	border-bottom: 1px dotted #E2C394;
}

.footer a:hover, .footernav a:hover, .footercopy a:hover {
	color:#fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
}

strong {
	color:#B02022;
margin: 0px;
padding: 0px;
}


.agenda
{
	border-bottom:1px solid #DDD;
	padding:4px 0;
        margin: 0 0px 4px 0px;

}

.agenda p
{
	margin: 0px;
	padding: 0px;
line-height: 15px;
}

.agenda p.news {font-size: 10px;}

.agenda b, #left .agenda b
{
	color:#A41F21;
}

 .agenda:hover b
{
	color:#000;
}

a {color: #A41F21;}
a:hover { color: #CD723B;}

fieldset {border: none;}

input, textarea {border: 1px solid #B9B4A2; background: #FAF7EB;}

legend {display: none;}

.setpreview {
margin: 0 0em 0 0em;
}

html>body .setpreview {margin:  0 0 3em 0;}


.setpreview .thumbnail {
float: left;
margin-right: 1em;
}

.flickrset { width: 328px; float: left; }


.flickrset a  {
border: solid #A41F21 2px;
width: 75px;
height: 75px;
background: #D5CFBE;
float: left;
margin: 10px;
padding: 3px;
}
.flickrset a:hover {
background: #A41F21;
}

.flickrset img {
border: 0;
}

.setpreview img {border: 2px solid #A41F21; }

.pages_nav {
clear: both;
}
.individual {
padding: 0 2em;
}
.individual .image {
margin: 0.5em 0;
text-align: left;
}
.individual .image img {
}
.individual .flickrsetnav {
text-align: center;
}
.individual .flickrsetnav a,
.individual .flickrsetnav a:link,
.individual .flickrsetnav a:visited {
text-decoration: none;
}
.individual .setname {
display: inline;
}

p.number_of_photos {margin: 0; padding: 0;
font-weight: bold; color: #A41F21; }

.img {float: left; margin: 0 4px 0 0; border: 1px solid #999; padding: 3px; }