@media screen and (min-width: 1024px) {
	#frame{
	 
	}
	
	#submenu{
	 margin-left:5%;
	}
	
	#content{
	 width:70%;
	}
	
	#footer{
	 /*min-height:100px;*/
	}
  
  .info .object_long_desc{
    width:50em;
  }
}

@media screen and (max-width: 960px) {
	
}

@media screen and (max-width: 900px) {
	#frame{
	 width:95%;
	 padding:0px;
	}
	
	#main_container{
	 padding: 1em;
	 position:relative;
	}
	
	#content{
	 width:100%;
	 
	 float: none;
	}
	
	#footer{}
	
	.MailFormObject label{
	 width:auto;
	 display:block;
	}
	
	MailFormObject{
	 width:100%;
	 padding:0px;
	 margin:0px;
	}
	
	.MailFormObject fieldset{
	 width:auto;
	}
	
	.row input[type="text"], .row input[type="password"], .row textarea {
    width: 90%;  
  }
	
	#multimedia_container{
	 display:none;
	 visibility: hidden;
	}
	
	#menu_container{
	 padding:0px;
	 margin:0px;
	 background-color: #fff;
	 margin-bottom:-2px;
	}
	
	#menu ul li{
	 float:none;
	 border:none;
	 margin:0px;
	}
	
	#menu ul li a{
	 background-color:#007235;
	 margin-bottom:1px;
	 background-image: url(images/Menu_texture.jpg);
   background-repeat: repeat-x;
   background-position: bottom left;
	}
	
	#menu ul li a.selected, #menu ul li a:hover{
    background-image: none;
  }
	
	#submenu{
	 position: absolute
	 bottom:0px;
	 width:100%;
	 text-align: center;
	 font-size: 1.2em;
	}
	
	#submenu ul li{
	 margin:0;
	 padding:0px;
	 background-image:none;
	 margin-bottom: 0.3em;
  }
  
  #submenu ul li.selected{
   margin:0px;
	 padding:0px;
	 margin-bottom: 0.3em;
	 background-image:none;
  }
  
  #submenu ul li a{
    margin:0px;
    padding:	0.5em;
	  background-color: #f3f3f3;    
    display: block;
  }
   
  #submenu ul li a:link, #submenu ul li a:visited{
    color:#000;
    border-left: 8px solid #999;
  }
  
  #submenu ul li a.selected, #submenu ul li a.selected:visited, #submenu ul li a.selected:link{
    color:#000;
    border-left: 8px solid #007235;
  }
  
  #submenu ul.level_n li a{
    color:#000;
    background-image: url(images/sm_list_icon_inactive.png);
  	background-repeat: no-repeat;
  	background-position: 0em 0.75em;
  	padding-left:15px;
  	border-left:none;
  }
  
  #submenu ul.level_n li a.selected, #submenu ul.level_n li a.selected:visited, #submenu ul.level_n li a.selected:link{
    color:#000;
    background-image: url(images/sm_list_icon_active.png);
  	background-repeat: no-repeat;
  	background-position: 0em 0.75em;
  	padding-left:15px;
  	border-left:none;
  }
  
  
  #submenu ul li a:hover{
    color:#007235;
    text-decoration: none;
    border-left: 8px solid #007235;
  }
  
  #submenu ul.level_n li a:hover{
    border-left-width: 0px;
  }
  
	
	#breadcrumb{
	 padding-left:0px;
  }
  
  .page_area_label{
    visibility: visible;
    text-align: left;
  }

	.table_container{
    overflow:auto;
  }
  
  #SRFA_tbl_rs{
    width:100%;
  }
  
  #SRFA_object_details .image{
    max-width:100%;
    width:100%;
    overflow:hidden;
  }
  
  #SRFA_object_details .left{
    float:none;
    width:100%;
    margin:0px;
  }
}

@media screen and (max-width: 524px) {
	#SRFA_div_rs div.image{
    display:none;
    visibility:hidden;
  }
  
  #SRFA_div_rs div.info{
    font-size:1.2em;
    width:100%;
    float:none;
  }
  
  #SRFA_object_details .image{
    max-width:100%;
    width:100%;
    overflow:hidden;
  }
}