@media only screen and (max-width : 766px) {
	#topmenu {
		display: none;
	}

#r_navigation {
  display: block !important;
}

	/* menu */
	#r_navigation {
		height:49px;
	}
	#r_navigation ul {
		display:none;
		font-family: trajanbold,Arial,Helvetica,sans-serif;
		padding:0px !important;
		position:relative;
		z-index:100;
	}
	
#r_navigation a {
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  margin: auto;
  text-decoration: none;
  width: 260px;
}
	
	/*#link_res_menu:hover {
		background:#CF9645;
		color:#FFF;
	}*/
	
	#r_navigation a:hover {
		text-decoration:none;
	}
	
	#link_res_menu {
		display:block;
		height:47px;
		line-height:47px;
		background:#ff741c;
		border:1px solid #000;
		width:98% !important;
		color:#FFF !important;
		padding-left:2%;
	}

#menu_text_image {	
	float: right;
	margin-right: 10px;
	margin-top: 15px;
	text-align: right;
}
	
	ul.res-menu {
		border-right:1px solid #000;
		border-left:1px solid #000;
		border-bottom:1px solid #000;
		width:280px;
		margin:0px auto;
		padding:10px 0 !important;
		background:#003d5c;
	}
	
	ul.res-menu li {
		text-align:left !important;
		list-style:none !important;
		padding:10px 0px !important;
		margin:0px !important;
		border-bottom:1px solid #e5e0d3;
	}
	
	ul.res-menu a {
		padding-left:5px !important;
	}
	
	.hasChild {
		/* background:url("images/r_arrow_down.png") no-repeat right; */
	}
	
	img.hasChild {  cursor:pointer; margin-right:5px; }
	
	.noborder { border-bottom:0px !important; }
	
	.openDD {
		background:url("images/r_arrow_up.png") no-repeat right !important;
	}
	
	#r_navigation ul ul {
		border-top:1px solid #e5e0d3;
		margin-top:10px !important;
		margin-left:0px;
	}
	
	ul.res-menu .ulParent a {
		padding-left:10% !important;
	}
	
	ul.res-menu .ulParent .ulParent a {
		padding-left:20% !important;
	}
	
	.ulParent .hasChild,
	.ulParent .hasChild.openDD {
		background-position:95% center !important;
	}
	
	/* menu endsl */	
body {
	background:none;
}

.main-bg {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  width: 100%;
}

.main {
  width: 100%;
}

#divHomePic {
	display:none;
}

img{ max-width:100%; }

#lang_sw {
  direction: ltr;
  float: none;
  position: absolute;
  right: 10px;
  top: -17px;
}

#divLogo {
  border: 1px solid #ccc;
  float: none;
  margin: 23px 10px 10px;
  padding: 4px;
}

#header {
  height: auto;
  width:90%;
}

#search {
  display: none;
}

.module-topmenu { float:none !important; }

#mid {
  height: auto !important;
}

#access .menu-header, div.menu {
  display: table;
  font-size: 13px;
  margin-left: 0 !important;
  width: 100% !important;
}

#left {
  float: none;
  margin: 8px auto auto auto;
  width:250px;
}

#wrapper {
  margin: 15px !important;
}

.comp-cont { width:100% !important; }

/* .loginboxt { display:none; } */
#login_handle { display:block; }

#yTubeVideo { display:none; }

#login_handle a {
  background: #164354 none repeat scroll 0 0;
  border-radius: 9px;
  color: #fff;
  display: block;
  margin: -10px 10px 10px;
  padding: 10px;
  text-decoration: none;
  text-shadow: 1px 1px 1px #000;
}


td { 
	display:block;
	
}

table.noresponsive td {
	display: table-cell;
}

table.noresponsive td.rhide {
	display:none;
}

div.pagination a {
	display:inline-block;
}

.width300 {
	width: 100%;
}

#content {
	position:relative;
	width:90%;
	padding-top:5px;
}

#rLeftMenuButton {
	display: block;
	background: #CCCCCC;
	padding: 8px 13px 13px 13px;
	z-index: 1;
	cursor: pointer;
	font-weight: bold;
	color: #FFF;
	border:1px solid #000;
	margin-top:8px;
}

#footer {
	padding-bottom: 30px;
}

#loginerrorloginmodule {
	width: 90%;
	padding: 5%;
}

.left_hidden { display:none; }

#maps4schools {
    display:none;
}

.flinks li {
	padding: 5px 0px;
}

#footer a {
	font-weight: normal;
	font-size: 9px;
}

}