body { 
  font-size: 1.3em;
  line-height:1.3em;
  background:#336633
}
h1 { 
  font-size: 2em;
  line-height:1.3em;
}
h2 { 
  font-size: 1.8em;
  line-height:1.3em;
}
h3 { 
  font-size: 1.5em;
  line-height:1.3em;
}
#canvas {
  width:100%;
  background:none; 
  padding:0; 
  margin:0;  
}
#header {
	height:auto;
}
#homelink {
	display:none;
}
#content {	
	padding:5px;
}
#content .left {
	display:none;
}
#content .right {
  float:left;width:100%;
  margin:0;padding:0;
}
#content .right-noleft {
  width:100%;
  margin:0;padding:0;
}
#content .right .inner {
  margin:0;padding:0;
}
#content .right .inner img {
	float:none !important;
	max-width:100%;height:auto !important;
	padding:0 !important;
	margin:0 auto 5px auto !important;
	display:block;
}
#content .boxes .boxwrap {
  float:left;
  padding:0 5px 5px 0; 
  max-width:50%; 
}
#content .boxes .boxwrap .box {
  margin:0 auto;
}
#content .boxes .boxwrap .box .inner {
  font-size:0.85em;line-height:1.2em;
  padding:5px;
}
#footer {	
  background: #2E5D2E; 
  margin:0;padding:0; 
  width:100%;
}
#footer .inner {
  background: none repeat scroll 0 0 transparent;
  height: auto;
  margin: 0;
  padding: 5px;
  width: auto;
}
#footerfromleft {
  display:block;
  padding:20px 5px 5px 5px;
}
#res-logo {
  display:block;
  max-width:100%;
}

#nav { 
  width:100%;height: auto;
  position:relative;
  top:0;right:0;
  background:#57a957;border-radius:0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.35);
}
#nav .wrap {
	width:100%;height: auto;
  background: none;
  box-shadow: none;
  display: block;
  position: relative;
  text-align: left;  
}
#nav ul.selly-hmenu li {
  float:left;display:inline;
}
#nav ul.selly-hmenu li.hmenusep {
  display:none;
}
#nav ul.selly-hmenu li a {
  background:none;
  color:#FFFFFF;    
  display: inline;
  height: auto;
  margin: 5px !important;
  padding: 5px !important;    
  text-align: center; 
  font-size: 1.1em !important;
  line-height:2.0em !important;
  white-space:nowrap;
}
#nav ul.selly-hmenu li a.active {
  background:none;
  text-decoration: underline;
}
#nav ul.selly-hmenu > li > a.active,
#nav ul.selly-hmenu > li > a:hover, 
#nav ul.selly-hmenu > li:hover > a {
  background:none !important;
}
#nav ul.selly-hmenu li:hover > ul {
  visibility: hidden !important;
}


#subnav1 {
  padding: 0 !important;
  margin: 0 0 0 0 !important;
  min-height:30px;
  border-radius: 8px 8px 0 0;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); 
  display:block;
}
#subnav1 .wrap {
  display: block;
  height: auto !important;
  position: relative;
  text-align: left; 
}
#subnav1 ul {
	padding:0;
}
#subnav1 ul.selly-hmenu li {  
  float:left !important;
  display:inline !important;
}
#subnav1 ul.selly-hmenu li.hmenusep {
  display:none;width:0;height:0;
}

#subnav1 ul.selly-hmenu li a {
  background:none;   
  display: inline;
  height: auto;
  margin: 5px !important;
  padding: 5px !important;    
  text-align: center; 
  font-size: 1.1em !important;
  line-height:2.0em !important;
  white-space:nowrap;
  color:#FFFFFF;
  text-decoration:none;
}
#subnav1 ul.selly-hmenu li a.active {	
  background:none;
  text-decoration: underline;
  color:#EFE20F;
}
#subnav1 ul.selly-hmenu > li > a.active,
#subnav1 ul.selly-hmenu > li > a:hover, 
#subnav1 ul.selly-hmenu > li:hover > a {
  background:none;
  font-weight:normal;
  color:#EFE20F;
}

#content .forms .inputwrap input {
  max-width:90% !important;
}
#content .forms .inputwrap select {
  max-width:90% !important;
}
#content .forms textarea {
  max-width:90% !important;
}
#content .forms .labelwrap {
  float: none;
}
