/* General Styles */
BODY {
font-size: 10px;
font-family: Verdana, Arial, Sans-Serif;
color:#000;
padding:0px;
margin:0px 5px 0px 5px;
background-color: #FFFFFE;	display: block;
	
}

#container
{
}

#logo
{
margin: 0px 0px 5px 0px;
}


#mainpage
{
	width: 100%;
}

#home_page
{
	margin: 0px 5px 0px 5px;

}

/**********************************
BANNER
**********************************/
.onebanner 
{
	padding: 5px 5px 5px 5px;
	background-color: #EEF2F7;
	background-color: 	rgb(95, 140, 240);
}

#banner
{
	/*margin-top: 10px;
	margin-bottom: 10px;
	*/
	border: 1px solid #345487;	
}

#banner a:link, #banner a:visited, #banner a:active  { color:#000055;text-decoration:none; }
#banner a:hover                      { color:#333377;text-decoration:underline; }

#rightpage h1{
	display: block;
	
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:3px 0px 3px 2px;
	background-color: #5F8CF0;
	margin: 0px;	
}

#banner_container
{
/*	background-color:#EEF2F7; */
/*	border-top: 1px solid #345487;	*/
	background-color: #345487;
/*
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	padding: 0px;
	height: 50px;
	vertical-align: middle;
	*/
}

#banner_container_low
{
	border: 1px solid #345487;
	border:1px solid #345487;
	background-color: #FFF;
	width: 100%;
	margin: 0px;
	margin-top: 2px;
	padding: 0px;
	height: 50px;
	vertical-align: middle;
}

#banner_left
{
	text-align:center;
	width: 33%;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	

	padding: 0px;
	margin: 0px;
	vertical-align:middle;	
}

#banner_middle
{
	text-align:center;
	width: 34%;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	

	padding: 0px;
	margin: 0px;
	vertical-align:middle;
}

#banner_right
{
	text-align:center;
	width: 33%;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;

	padding: 0px;
	margin: 0px;
	
}

#banner_left_low
{
	text-align:center;
	width: 33%;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	

	padding: 0px;
	margin: 0px;
	vertical-align:middle;	
}

#banner_middle_low
{
	text-align:center;
	width: 34%;
	vertical-align:middle;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	

	padding: 0px;
	margin: 0px;

}

#banner_right_low
{
	text-align:center;
	width: 33%;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;

	padding: 0px;
	margin: 0px;
	vertical-align:middle;	
}

/* SUB-BANNER */
#banner_right_container
{
	text-align:center;
	width: 300px;
	border: 0px;
}


#banner_right_left 
{
	text-align:left;
	width: 1%;
}
#banner_right_center
{
	text-align:center;
	width: 98%;
}
#banner_right_right
{
	text-align:right;
	width: 1%;
}
/*
#banner h1
{
	font-size:9px;
	vertical-align:middle;
	font-weight:bold;
	color:#000000;

	font-family: Verdana, Arial, Helvetica, sans-serif;	
	margin: 0px;
}

#banner p
{
	font-size:9px;
	vertical-align:middle;
	font-weight:normal;
	color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 0px;
}
*/

#thedata { display: none; }

/**********************************
FORM
**********************************/

.form_container, .display_container
{
	 border:1px solid #345487;  
	 background-color:#FFF;
	 margin-left: 10px;
	 margin-right: 10px;

	margin-bottom: 10px;
	
  	vertical-align:top;
	padding: 0px;
}

.display_container .foto_name
{
	width: 50%;
	text-align:left;
	vertical-align:middle;
		 
	background-color:#F5F9FD;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding: 7px;
}

.display_container .foto_pic
{
	background-color:#D3DFEF;
	width: 40%;	 
	text-align:left;
	vertical-align:middle;
	
	
	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding: 7px;	
	
}

.display_container .foto_edit
{
	 background-color:#BCCEE7;
	 width: 10%;
	 text-align: center;
	 vertical-align: middle;
}




.form_container table, .display_container table
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	
}

.form_container h1, .display_container h1
{
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;

	letter-spacing:2px;
	padding:8px 0px 8px 5px;
	background-color: #5F8CF0;
	margin: 0px;
	margin-top: 0px;
}


.form_container h2
{
	 font-size:11px; 
	 font-weight:bold; 
	 line-height:150%; 
	 color:#4C77B6; 
		padding:5px 0px 5px 3px;	 
		margin: 0px;
		
}

.display_container h2
{
	 font-size:11px; 
	 font-weight:bold; 
	 line-height:150%; 
	 color:#4C77B6; 
		padding:5px 0px 5px 3px;	 
		margin: 0px;

 background-color:#D3DFEF;
}

.form_container h3, .display_container h3
{
	text-align:left;
	font-size: 10px;
	font-weight:bold;
	margin: 0px;
	padding: 0px;	 
}

.form_container p, .display_container p
{
	font-size:10px;
	font-weight: normal;
	text-align:left;
	margin: 0px;
	padding: 0px;	 	
}

.form_container .error, .display_container .error
{
	color:#FF0000;
	font-size:10px;
	font-weight: bold;
	text-align:left;
	margin: 0px;
	padding: 0px;	 	
}

.form_container .form_sep, .display_container .display_sep
{
	 background-color:#D3DFEF;
}

.form_container .form_submit
{
	 background-color:#D1DCEB;
	 text-align:center;
	 vertical-align:middle;
	 padding: 5px;
}

.form_container .form_data, .display_container .display_data
{
	width: 60%;
	text-align:left;
	vertical-align:middle;
		 
	background-color:#F5F9FD;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding: 7px;
}

.form_container .form_value, .display_container .display_value
{
	background-color:#D3DFEF;
	width: 40%;	 
	text-align:left;
	vertical-align:middle;
	
	
	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	padding: 7px;	
}


.button   { border:1px solid #4C77B6;background-color: #DFE6EF; font-family:Verdana, Arial; font-size:11px }

.button_bold   
{ 
	border:2px solid #4C77B6;
	background-color: #DFE6EF; 
	font-family:Verdana, Arial; 
	font-size:12px ;
	font-weight: bold;
	color:#000033;
	margin: 0px;
	padding: 5px;
}

.textinput { background-color: #FFFFFF; color:#000000; font-size:10px; font-family: Verdana,Arial, Sans-Serif; padding:2px; border:2px inset #BCD0ED; }

.dropdown { background-color: #FFFFFF; color:#000000; font-size:10px; font-family: Verdana,Arial, Sans-Serif; padding:2px;  border:2px inset #BCD0ED; }

.multitext { background-color: #FFFFFF; color:#000000; font-size:10px;font-family: Verdana,Arial, Sans-Serif; padding:2px;  border:2px inset #BCD0ED; }
		
#foto_end
{
/*
	border:2px solid #CC3366;
	background-color:#FFCC66;
	padding: 0px;
	margin-left: 10px;
	margin-right: 10px;	
	margin-top: 0px;	
	margin-bottom: 10px;	
*/
	text-align:center;
}

.warning{
	border:2px solid #CC3366;
	background-color:#FF9999;
	text-align: left;
	padding: 3px;
	margin-left: 10px;
	margin-right: 10px;	
	margin-top: 0px;	
	margin-bottom: 10px;	
}
					

.info {
	border:2px solid #CC3366;
	background-color:#FFFFCC;
	text-align: left;
	padding: 3px;
	margin-left: 10px;
	margin-right: 10px;	
	margin-top: 0px;	
	margin-bottom: 10px;	
}

.info h1, .warning h1{
	font-size: 11px;
	font-weight:bold;
	letter-spacing: 2px;
	margin: 2px 0px 5px 2px;
	padding: 0px;
	font-variant: small-caps;
}


.info h2, .warning h2{
	font-size: 10px;
	font-weight:bold;
	margin: 2px;
	padding: 0px;	 	
}

.info p, .warning p{
	font-size: 11px;
	font-weight:normal;
	margin: 2px 0px 4px 2px;
	padding: 0px;	 	
}

.info ul, .warning ul{
	margin: 2px 0px 4px 30px;
	padding: 0px;
	list-style-type: square;

}

.info li, .warning li{
	text-indent: 0px;
}
/**********************************
RSS
**********************************/
.rss
{
	border:1px solid #345487;
	background-color:#FFF;
	margin-bottom: 5px;
}

.rss a:link, .rss a:visited, .rss a:active  { color:#000055;text-decoration:none }
.rss a:hover                      { color:#333377;text-decoration:underline }

.rss h1
{
	display: block;
	
	font-size:10px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:2px 0px 2px 2px;
	background-color: #5F8CF0;
	margin: 0px;	
}

.rss h2
{
	display: block;
	
	font-size:9px;
	vertical-align:middle;
	text-align: center;
	font-weight:bold;
	color:#FFF;
	padding:0px;
	margin: 0px;	
}


.rss ul
{
	background-color: #A0ACAB;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	border: 0px none;		
}

.rss li
{
	display: block;
	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
	list-style-type: none;
	text-indent: 0px;
	text-align: left;
	vertical-align: middle;

	margin: 0px;
	padding: 3px;
}


.rss li  a:link, .rss li  a:visited, .rss li  a:active  { color:#000055;text-decoration:none }
.rss li  a:hover                      { color:#333377;text-decoration:underline }


/**********************************
INLINE SUBMENU
**********************************/
/*
.inlinemenu li a:hover 
{
	text-decoration: none;
	background-color: #fff; 
	color: #053188;
} 

.inlinemenu li a:active, 
.inlinemenu li a#selected:active,
.inlinemenu li a:link, 
.inlinemenu li a#selected:link,
.inlinemenu li a:visited,
.inlinemenu li a#selected:visited
{
	text-decoration: none;
	text-align: center;
	float: left;
	display: block;
	padding: 5px 4px 5px 4px;
	margin: 0px;
	color: #053188;

	background-color: #DFE6EF;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #ddd;

} 
*/

.inlinemenu li a:link, .inlinemenu li a:visited, .inlinemenu li a:active  
{
	text-decoration: none;
	text-align: center;
	float: left;
	display: block;
	padding: 5px 4px 5px 4px;
	margin: 0px;
	color: #053188;

	background-color: #DFE6EF;
	border-right: solid 1px #bbb;
	border-bottom: solid 1px #ddd;
}

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


.inlinemenu
{
  list-style-type: none; 
  padding: 0; 
  margin: 0px 0px 10px 0px;

  height: 23px; 
  background-color: #DFE6EF; 
  border: solid 1px black; 
}

.inlinemenu ul
{
	display: inline;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}

.inlinemenu li
{
	float: left;
	display: inline;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px;
	white-space: nowrap;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	text-align: center;
/*	font-weight: bold; */
}



/**********************************
DETAILS PAGE
**********************************/

#detail_container  a:link, #detail_container a:visited, #detail_container a:active  { color:#000055;text-decoration:none }
#detail_container 	a:hover                      { color:#333377;text-decoration:underline }

#detail_container
{

	margin: 0px 0px 0px 0px;
}

#detail_submenu_container
{
	margin: 0px 10px 0px 10px;
}

#detail_submenu
{
	border:1px solid #BCD0ED;
	background-color: #DFE6EF;
	font-size:10px;

	margin: 0px 10px 15px 10px;
	padding:2px 5px 2px 5px;

	color:#3A4F6C;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
}

#detail_submenu p
{
	margin: 3px;
	padding: 0px;
}


#detail_foto
{
margin: 0px 5px 15px 5px;
	padding:2px 5px 2px 5px;
}

#detail_foto h2
{
	 background-color:#D3DFEF;
		 font-size:11px; 
	 font-weight:bold; 
	 line-height:150%; 
	 color:#4C77B6; 
		padding:5px 0px 5px 3px;	 
		margin: 0px;
}

#detail_foto p
{
	font-size:10px;

	margin: 5px 5px 5px 0px;
	padding:0px;

	color:#3A4F6C;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
}

#thumbnails
{
	
	background-color:#EEF2F7;
	border: 1px solid #D1DCEB;
	font-size:10px;

	margin: 0px 0px 0px 0px;
	padding:2px 5px 2px 5px;

	color:#3A4F6C;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
}

#foto_big
{
	
background-color:#F5F9FD;
	border:1px solid #D1DCEB;
	border-top: 0px;

	font-size:10px;

	margin: 0px 0px 0px 0px;
	padding:2px 5px 2px 5px;

	color:#3A4F6C;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
}

/**********************************
SEARCH PAGE
**********************************/
#search_container
{
margin-left: 10px;
margin-right: 10px;
}

#search_container a:link, #search_container a:visited, #search_container a:active  { color:#000055;text-decoration:none }
#search_container a:hover                      { color:#333377;text-decoration:underline }


.search_pages
{
	font-size:10px;

	margin:5px 0px 5px 0px;
	padding:2px 5px 2px 5px;

	color:#3A4F6C;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
	

	background-color:#F5F9FD;
	border:1px solid #D1DCEB;
}

.search_pages h1
{
	font-size:11px;
	text-align:center;
	margin:5px 0px 5px 0px;
	padding:2px 5px 2px 5px;
}
.search_pages h2
{
	font-size:10px;
	text-align:center;
	margin:5px 0px 5px 0px;
	padding:2px 5px 2px 5px;
}

.search_pages p
{
	font-size:10px;

	margin:10px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	text-align:center;
	
	line-height: 25px;
}

.search_pages p  a:link, 
.search_pages p  a:visited, 
.search_pages p  a:active  
{ 	color:#000055;
	text-decoration:none ;
	border:1px solid #BCD0ED;
	background-color: #DFE6EF;
	padding: 4px 2px 4px 2px;
}

.search_pages p a:hover                      
{ color:#333377;
	text-decoration:underline;

	border:1px solid #BCD0ED;
	background-color: #EFF2F8;
	padding: 4px 2px 4px 2px;

}
 
.search_sort
{
	border:1px solid #BCD0ED;
	background-color: #DFE6EF;
	font-size:10px;

	margin:5px 0px 5px 0px;
	padding:2px 5px 2px 5px;

	color:#3A4F6C;
	font-weight:bold;
	text-align: left;
	vertical-align:middle;
}

.search_sort form
{
margin: 0px;
display: inline;

}
/**********************************
LIST ITEM DISPLAY
**********************************/



.box
{
	border:1px solid #345487;
	background-color:#FFF;
	margin: 0px 2px 5px 2px 
}


.box .desc
{
	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:0px;
	border-left:1px solid #FFF;
	text-align: left;
	vertical-align: middle;
}

.box .value
{
	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:0px;
	border-left:1px solid #FFF;
	text-align: left;
	vertical-align: middle;
}


.box a:link, .box a:visited, .box a:active  { color:#000055;text-decoration:none }
.box a:hover                      { color:#333377;text-decoration:underline }


.box h1
{
	display: block;
	
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:3px 0px 3px 2px;
	background-color: #5F8CF0;
	margin: 0px;	
}


.item a:link, .item a:visited, .item a:active  { color:#000055;text-decoration:none }
.item a:hover                      { color:#333377;text-decoration:underline }

	/* Hides from IE5-mac \*/
* html .item
{	
height: 50px;
}
	/* End hide from IE5-mac */ 


h1.briefview{ display: none; }

.item
{
	background-color:#EEF2F7;
	margin: 1px 2px 5px 2px;
	clear:both;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 0px;

	min-height: 50px;	
}

.clearing
{
	clear:both;
}

.item img
{
	float:left; 

	margin-right: 5px;
	height: 50px;
	width: 70px;
	border: 0px;
}


.item h2
{
	font-size:10px;
	background-color:#EEF2F7;
	/*
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB ;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
*/
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

.item h3
{
	font-size:10px;
	background-color:#F5F9FD;
	margin: 0px 0px 0px 0px;
	padding: 2px;
}


.item p
{
	font-size:10px;
	background-color:#EEF2F7;
	/*
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB ;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
*/
	margin: 0px 0px 0px 0px;
	padding: 2px;
}

.column
{
	width: 48%;
	vertical-align:top;
	margin: 0px;
	padding: 0px;
}

.table_container
{
	display:table;
	border:0px solid #CC3366;
	background-color:#0066CC;

	width: 100%;
	padding: 0px;
	margin: 0px;
/*	border-collapse: collapse;*/
}

.table_container .desc
{
	/*width: 90%;*/
	margin: 0px;
	padding: 0px;

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB ;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
}

.table_container .value
{
	/*width: 10%;*/
	margin: 0px;
	padding: 0px;

	background-color:#F5F9FD;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;
}

.table_container h2
{
	font-size:10px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
	font-weight: bold;
	text-align: left;
}

.table_container h3
{
	font-size:10px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
	text-align: left;
	font-weight: normal;
}


.table_container h4
{
	font-size:10px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px;

	text-align: right;
	font-weight: bold;
}

.table_container p
{
	font-size:10px;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
	text-align: right;
}


/**********************************
LEFT SIDE
**********************************/
#leftside
{
	width: 10%;
	vertical-align: top;
}

#menu
{
   border:1px solid #345487;
   background-color:#FFF;
	margin-bottom: 5px;   
}

#menu h1
{
/*
	display: block;
	
	font-size:11px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:5px 0px 5px 3px;
	background-color: #5F8CF0;
	margin: 0px;	
	*/
	
	display: block;
	
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:3px 0px 3px 2px;
	background-color: #5F8CF0;
	margin: 0px;		
}

#menu h2
{
	margin: 0px;
	display: block;
	 font-size:11px; 
	 font-weight:bold; 
	 line-height:150%; 
	 color:#4C77B6; 
	 background-color:#D3DFEF; 
	padding:2px 0px 2px 3px;	 
}

#menu ul
{
	background-color: #fff;
	list-style-type: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
	border: 0px none;
	list-style-position: inside;
}

#menu li
{
	list-style-type: none;
	list-style-image: none;
	list-style-position: inside;
	margin: 0px;
	padding: 0px;
	border: 0px;

	white-space: nowrap;
	display: inline;	


}

#menu  a:link, #menu a:visited, #menu a:active  
{
	color:#333377;
	text-decoration:none;
	background-color:#EEF2F7;
	border-bottom:1px solid #EEF2F7;
	border-right:1px solid #EEF2F7;
	border-top:1px solid #EEF2F7;
	border-left:1px solid #EEF2F7;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	margin: 0px;
	padding: 4px 2px 4px 5px;
	display:block;

 	letter-spacing: 1px;
}

#menu  a:hover
{ 
	padding: 4px 2px 4px 5px;

	color:#000055;
	text-decoration:none ;


	background-color:#fff;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #D1DCEB;
	border-left:1px solid #D1DCEB;

	margin: 0px;

	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
	
}

/**********************************
MIDDLE SIDE CONTENT
**********************************/

#middlepage
{
	width: 70%;
	vertical-align: top;	
}





/**********************************
MAP
**********************************/

#map_container
{
	margin: 0px 10px 0px 10px;
}

#map_cat
{
	vertical-align: top;
	background-color:#F5F9FD;	
	
 
	background-color:#F5F9FD;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
}

#map_prod
{
	vertical-align: top;
	

	background-color:#EEF2F7;
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
}

#map_container h1
{
	display: block;
	
	font-size:12px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:3px 0px 3px 2px;
	background-color: #5F8CF0;
	margin: 0px;	
}


#map_container  a:link, #map_container a:visited, #map_container  a:active  { color:#000055;text-decoration:none }
#map_container  a:hover                      { color:#333377;text-decoration:underline }


#map_container h2
{
	font-size:11px;
	background-color:#EEF2F7;
	border: 0px;
	margin: 15px 0px 5px 0px;
	padding: 5px;
	font-variant: small-caps;
	letter-spacing: 1px;
}

#map_container l1
{
	margin: 0px;
	padding: 2px 0px 2px 20px;
}

#map_container ul
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	list-style-type: square;
	padding-left: 30px;
}



.rowmenu
{
  list-style-type: none; 
  padding: 0; 
  margin: 0px 0px 10px 0px;
}

.rowmenu ul
{
	display:inline;
	padding: 0px;
	margin: 0px;
}

.rowmenu li
{
	display: inline;
/*
	padding: 30px 10px 30px 10px;
	margin:  0px 10px 0px 10px;
	*/
	white-space: nowrap;
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	font-weight: bold; 
	text-align: left;
}


/**********************************
SPONSOR
**********************************/

.sponsor_container
{
	margin: 0px 20px 0px 20px;
}

.sponsor_item a:link, .sponsor_item a:visited, .sponsor_item a:active  { color:#000055;text-decoration:none }
.sponsor_item a:hover                      { color:#333377;text-decoration:underline }

	/* Hides from IE5-mac \*/
* html .sponsor_item
{	
height: 50px;
}
	/* End hide from IE5-mac */ 

.sponsor_item
{
	background-color:#EEF2F7;
	margin: 1px 2px 5px 2px;
	clear:both;
	border-top-color: #666666;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-width: 0px;

	min-height: 50px;	
}

.sponsor_item img
{
	float:left; 

	margin-right: 5px;
	height: 50px;
	width: 200px;
	border: 0px;
}


.sponsor_item h2
{
	font-size:10px;
	background-color:#EEF2F7;
	/*
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB ;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
*/
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 3px;
}

.sponsor_item h3
{
	font-size:12px;
	letter-spacing: 1px;
	background-color:#F5F9FD;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	font-variant: small-caps;
}


.sponsor_item p
{
	font-size:10px;
	background-color:#EEF2F7;
	/*
	border-bottom:1px solid #D1DCEB;
	border-right:1px solid #D1DCEB ;
	border-top:1px solid #FFF;
	border-left:1px solid #FFF;	
*/
	margin: 0px 0px 0px 0px;
	padding: 2px;
}

/**********************************
SMALL_FORMS
**********************************/

.smallform
{
	border:1px solid #345487;
/*	background-color:#F5F9FD; */
	background-color:#EEF2F7;
	margin-bottom: 5px;
	padding: 0;
}

.smallform h1
{
	display: block;
	
	font-size:10px;
	vertical-align:middle;
	font-weight:bold;
	color:#FFF;
	letter-spacing:1px;
	padding:2px 0px 2px 2px;
	background-color: #5F8CF0;
	margin: 0px;	

}

.smallform form
{
	margin: 0px;
	padding: 0px;
}

.smallform p
{
	font-size: 10px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	margin: 2px 5px 0px 5px;
	color: #000055;
}


.smallform h2
{
	font-size: 10px;
	margin: 5px 5px 5px 5px;
	padding: 0px;
	font-weight: normal;
	text-align: center;	
}

.smallform h3
{
	font-size: 10px;
	font-weight: bold;
	padding: 1px 3px 1px 3px;
	margin: 3px 0px 0px 0px;
	font-weight: normal;
	text-align: center;	
	display: block;
	background: #D1DCEB;
	
}

.smallform a:link, .smallform a:visited, .smallform a:active
{
	color: #000055;
	text-decoration: none;
} 

.smallform a:hover
{
	color: #333377;
	text-decoration: underline;
} 

.smallform ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	text-indent: 0px;
	list-style-type: none;
	list-style-type: none;
	margin-left: 0px;
}

.smallform li
{
	display: block;
	margin: 1px 0px 0px 5px;
	padding: 0px;
	text-indent: 0px;	
	list-style-type: none;	
}


.textinputsmall 
{
	background-color: #FFFFFF;
	color:#000000;
	font-size: 10px;
/*	padding:2px;
	letter-spacing: 1px; */
	border:1px inset #BCD0ED;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 3px 0px;
}

.buttonsmall
{
	border:1px solid #4C77B6;
	background-color: #DFE6EF; 
	font-family:Verdana, Arial; 
	font-size:10px;
	margin: 5px 0px 0px 0px;
}

/**********************************
SIMPLE TEXT SIDE
**********************************/
.textcontainer
{
	margin: 0px 30px 0px 30px;
}

.textcontainer h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-variant: small-caps;
	letter-spacing: 2px;
}

.textcontainer h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 1px;
}

.textcontainer p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;

}

/**********************************
RIGHT SIDE
**********************************/

#rightpage
{
	width: 20%;
/*	width: 310px; */
	vertical-align: top;	
	text-align:left;
}


#copyright
{
	color:#333333;
	font-size:10px;
	border-top:1px solid #333333;
	border-bottom: 1px solid #333333;	
	margin-bottom:10px;
	padding:6px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;

	clear:both;
}

#footer
{
	text-align:center;
}

#keywords
{
	color: #FFFFFF;
	font-size: 1px;
}


/**********************************
P R I N T 
**********************************/

#print_container
{
}

#foto_print_container
{
	float:right;
	padding:10px;
	background-color: #FFFFFF;
}

#foto_print_container img
{
	border: 3px;
	margin: 10px;
	border-color: #666666;
}

#print_container h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding: 5px;
	letter-spacing: 2px;
	font-variant: small-caps;
	border-bottom-color: #666666;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	
	margin-right:15px;
}

#print_container h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 2px;
	letter-spacing: 1px;
	border-bottom-color: #FFF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin-right:15px;	
}

#print_container dt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	text-indent: 0px;
	width: 200px;
	background-color:#FFF;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
	float:left;
	white-space: nowrap;	
}


#print_container dd
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	text-indent: 0px;
	background-color:#FFF;
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
}

#adsense {
position: absolute;
top: 2px;
right: 5px;
}

.item-description {
display: none;
}

#furturi {
  background-color: #000;
  margin: 0px 0px 20px 0px;
  padding: 5px;
  color: #eee;
}

#furturi a,
#furturi a:link
#furturi a:visited {
   color: #fff;
   text-decoration: none;
  font-variant: small-caps;
font-size: 12px;
font-weight: bold;
}

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