body {
	width:830px;
	margin-top:0px;
	margin-left:auto;
	margin-right:auto;
	background: #628096 url(blue_pattern.png) repeat;		/*faf5e1*/
 	font: 12px/170% Verdana;
 	color: #000; 
}

#pagetop {
	padding-left:80px;
	width:830px;
	height:146px;
	background: transparent url(pagetop_bg2.gif) no-repeat;		
	overflow:hidden;	
}
#pagetop #slogan {
	float:left;
	display:block;
	margin-top:65px;
	margin-left:80px;	
}
#pagetop #loggo {	
	text-align:right;
	display:block;
	margin-top:60px;	
	margin-right:110px;	
	font: normal 28px arial,sans-serif;				
	color:#f0efdc;
}

#toplinks {					
	margin-left:560px;
	width:180px;		
	padding:0;			
	color:#333;
	font:normal 10px arial;
	text-decoration:none;
	margin-top:25px;		
}
#toplinks input {
	width:120px;
	height:11px;
	margin:0;
	font: normal 10px Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:.06em;		
	
}
#toplinks .btn {
	margin:0;
	width:40px;
	height:20px;
	padding-top:0px;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
}

#pagemiddle {	
	padding-left:80px;
	padding-bottom:10px;
	width:830px;
	background: transparent url(pagemiddle_bg2.gif) repeat-y;		
	overflow:hidden;
	
}
#menubar {
	float:left;
	display:block;
	margin-left:10px;
	margin-right:10px;
	width:158px;	
	overflow:hidden;
	font: normal 0.90em/1.5em Verdana, Arial, Helvetica, sans-serif;	
}

#menubar .menubaritem {
	text-align:center;
	margin-top:60px;
	font: normal 0.90em/1.5em Verdana, Arial, Helvetica, sans-serif;		
	border-top:dotted 1px #333;
	border-bottom:dotted 1px #333;
}
#menubar form {	
	margin:4px 2px 2px 0px;
}
#menubar .sidebaritem {
	float:left;
	margin:30px 0 30px 0 ;
	width:142px;		
	padding:4px;
	overflow:hidden;		
	font: normal 0.95em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	border-top:dotted 1px #ccc;		
	border-bottom:dotted 1px #ccc;		
}

#menubar .sidebaritem .txtfield {
	width:120px;
	height:10px;
	font: normal 0.9em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	letter-spacing:.06em;		
}
#menubar .sidebaritem .btn {
	margin:5px 0 0 0 ;
	width:40px;
	height:20px;
	font: normal 0.9em/1.5em Tahoma, Arial, Helvetica, sans-serif;
}

#brands {
	text-align:center;
	margin-top:110px;	
}


#maincontent {
	float:left;
	display:block;
	width:548px;
	margin-left:6px;
	margin-right:10px;	
	overflow:hidden;			
}

#content_bigimage {	
	width:548px;	
	overflow:hidden;
	margin-top:0px;	
}
#content {	
	width:528px;	
	overflow:hidden;
	margin-top:0px;		
	padding:0px 10px 10px 10px;
	font: normal 0.95em/1.5em Verdana, Arial, Helvetica, sans-serif;	
	letter-spacing:.04em;		
	background-color:#f8f9fa;	
	border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
	
}
#content img {
	max-width:528px;
	width: expression(this.width > 528 ? 528: true);
}
#content .slideshow img {
	max-width:518px;
	width: expression(this.width > 518 ? 518: true);		
	background-color:#fff;
	padding:5px;
	border:solid 1px #ccc;	
}	
#content .imgfolder {
	max-width:518px;
	width: expression(this.width > 518 ? 518: true);		
	background-color:#fff;
	padding:5px;
	border:solid 1px #ccc;	
	margin-bottom:10px;
}	

#content td { 
	font: normal 1.05em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	padding:2px;
}
#content #imggallery td {
	padding:0px;
}

#content ul { 
	font: normal 0.95em/1.5em Tahoma, Arial, Helvetica, sans-serif;	
	}

#content_bottom {	
	width:548px;	
	overflow:hidden;
	margin-top:10px;	
}

#content_bottom .sidebaritem {
	float:left;
	width:168px;
	min-height:150px;
	height: expression(this.height < 150 ? 150: true);		
	margin:5px;	
	padding:4px 0px 0px 0px;
	overflow:hidden;	
	border:solid 1px #b5b5b5;
	border-right:solid 1px #98b879;
	border-bottom:solid 1px #98b879;
	font: normal 0.95em/1.5em Tahoma, Arial, Helvetica, sans-serif;	
	background: #fff url(puff_bg5.gif) repeat-x;
	text-align:center;  
}
#content_bottom #lista1,#content_bottom #lista2 {
	float:left;
	width:258px;	
	margin:5px;	
	padding:5px;
	padding-top:2px;
	overflow:hidden;	
	border:solid 1px #b5b5b5;
	font: normal 0.95em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	background: #edfde9 url(puff_bg.gif) repeat-x;	
	text-align:center;  
}

#content_bottom .listitem {  
  padding-top: 5px;  
  text-align:left;  
}
#content_bottom .listitemtitle {	
	font-weight:bold;
	margin:0;
	padding:0;
	display:inline;
	  
}
#content_bottom .listitemdate {
display:inline;
	margin:2px 5px 0 0;
	padding:0px;	
}

#content_bottom .sidebaritem p {
  margin: 0px 8px 8px 8px;
  padding-top: 5px;  
  text-align:left;    
}

#content_bottom .sidebaritem img,#content_bottom .listitem img {
	display:block;
	max-width:168px;
	width: expression(this.width > 168 ? 168: true);		
	text-align:center;
	padding:0 0 0 0;
	margin-top:4px;	
}

#content_bottom .openslide {
	clear:both;
	margin:0;
	padding:0;
	border:1px;
}

#content_bottom .h3link,#content_bottom h3 { 
	font: normal 1.05em Helvetica,arial,sans-serif;	    	
  color: #fff;
  font-weight:bold;    
  text-align:center;      
}
#content_bottom td { 
	font: normal 1.05em/1.5em Tahoma, Arial, Helvetica, sans-serif;
	padding:2px;
}
#content_bottom .txtfield { 
	width:150px;
	height:12px;
	font: normal 1.05em Helvetica;	    	
}
#content_bottom .btn { 
	width:50px;
	height:20px;	
	font: normal 1.05em Helvetica;	    	
}
#content_bottom h1 { 
	font: normal 1.15em Helvetica,arial,sans-serif;	    	
  color: #463E28;
  font-weight:bold;    
  text-align:center;
  margin-bottom:10px;
}

#content_bottom a { 	
  color: #463E28;  
}


#pagefoot_bg {	
	margin-top:0px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:80px;
	width:830px;	
	background: transparent url(pagefoot_bg.gif) no-repeat;		

	
}
#pagefoot {	
	padding:5px;		
	text-align:center;		
	width:750px;	
	font: normal 10px verdana,sans-serif;	
	color:#333;		
	overflow:hidden;	
}


/* FONTS */
	

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
}

h1 {
  font-size: 170%;
  line-height: 200%;
}

h2 {
  font-size: 160%;
  line-height: 130%;
}

h3 {
  font-size: 140%;
}

h4 {
  font-size: 130%;
}

h5 {
  font-size: 120%;
}

h6 {
  font-size: 110%;
}


a:link, a:visited {
  color: #027ac6;
  text-decoration: none;
}

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

a:active, a.active {
  color: #5894be;
}

#toplinks a, #toplinks a:link, #toplinks a:visited {	
  color:#333;
  text-decoration: none;
}

#toplinks a:hover {  
  text-decoration: underline;
}


hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5193c1;
}


form {
	font: normal 0.92em arial,sans-serif;	
	letter-spacing:.04em;	
}

div.spacer{
	clear: both !important;
	height:5px;
}


#admininfo {		
	width:200px;	
	padding:3px;
	margin-top:10px;
	margin-left:350px;
	background-color:#fff;
	text-align:center;
	font: normal 10px verdana,sans-serif;	
	color:#333;		
	border:solid 1px #ccc;
}


/* Pagemenu */
.pagemenuitem { 	
	text-align: left;  
  margin: 0;  
  background-color:#45453c;  
}

.pagemenuitem ul { 
	border-top: 1px solid;
  width: 158px; 
  padding-top: 4px; 
  margin: 4px 0px 15px 1px; 
  border-color: #fff;  
  margin: 0px;		
	padding:0px;
}

.pagemenuitem li { 
	list-style: none; 
  padding: 2px 0px 2px 0px;   
  border-bottom: 1px solid;
  border-color: #fff;    
}

.pagemenuitem li a, .pagemenuitem li a:hover { 
	text-decoration: none; 
  padding: 0px 0px 0px 14px; 
  display: block;
  /*background: transparent url(arrow.png) no-repeat left center;*/
  color: #fff;      
} 

.pagemenuitem li a.current, .pagemenuitem li a:hover, .pagemenuitem li a.current:hover { 
	/* background: transparent url(arrow_select.png) no-repeat left center; */
   background-color: #f0efdc;
   color:#333;
} 
.subsubmenu {		
	width: 148px; 	
	border:0px;	
	padding: 0px 0px 0px 10px; 		/*  Indent on submenus  */
	margin: 0px 0px 0px 0px; 				
}

.subsubmenu ul { 
	border-top: 0px;  
  padding-top: 0px;   
  margin: 0px 0px 0px 0px; 
  border-color: #90b689;          
}

.subsubmenu li { 
	list-style: none; 
  padding: 1px 3px 0px 0px; 
  margin:0;
  border-bottom:0px;        
  overflow:hidden;
}
.subsubmenu li a, .subsubmenu li a:hover { 
	text-decoration: none; 
  padding: 0px 0px 0px 10px;  
  display: block;	
  /*background: transparent url(arrow.png) no-repeat left center;*/
  color: #fff;  
} 

.subsubmenu li a.current, .subsubmenu li a:hover, .subsubmenu li a.current:hover { 
	/* background: transparent url(arrow_select.png) no-repeat left center;*/
  background-color: #f0efdc;
  color: #333;  
} 

#page_content_wide {
	margin:0;
	padding:0;
}
#searchresult {
	margin-bottom:15px;
}
.searchresultitem {
	margin:0 0 10px 0;
  padding: 0;
  font-size:1em;		  
}
.searchresultitem p {
	margin: 0;
  padding: 0;
  font-size:1em;		  		
}
.searchresultitem .greentext {		
  color:#008000;		
}

.requiredtextfield {
	width:200px;
	font: normal 11px arial,sans-serif;    
	letter-spacing:.05em;
}

