/* A CSS Framework by Mike Stenhouse of Content with Style */
/* SITE SPECIFIC LAYOUT */
body {
  margin: 0;
  padding: 0;
  background: #DEFCC5;
  text-align: center;
}
div#page {
  width: 790px;   
  margin:  0 auto;
  padding: 0;
  background: #FFFFFF;
  text-align: center;
  border: 1px solid #bbbbbb;
}
/* HEADER */
div#header {
  margin: 0 0 0 0;
  padding: 0px 10px 0px 10px;
  color: #D1EE48;
  background: #458418;
  text-align: left;
}
div #branding a {
	color: #D1EE48;
	text-decoration: none;
}
div#branding {
  float: left;
  padding: 30px 0 10px 0;
  margin: 0;
  text-align: left;
  font-size: 37px;
  line-height: 43px;	
}
div#languages {
  float: right;
  margin:  65px 0 0 0;  
  text-align: right;
}
div#languages a {
  text-decoration: none;
  background: none;
  color: #D1EE48;
  padding-right: 10px;
}
div#topline {
	background: #8FBF6B;
	height: 8px;    
  line-height: 9px;
}
/* END HEADER */
/* CONTENT */
/* MAIN */
div#main {
  color: #343756;
}
/* END MAIN */
/* END CONTENT */
    
/* FOOTER */
div#footer {
  margin-top: 0;
  padding: 5px 10px 0px 10px; 
  border-top: 1px solid #bbbbbb;	
  color: #D1EE48;
  background-color: #458418;
}
div#footer a {
  text-decoration: none;
  color: #D1EE48;
  background-color: #458418; 
}
div#nav ul {  
  font-size: 20px;
  list-style: none;
}
div#nav li {
  text-align: right;
  padding: 0 5px 0 0;
  margin:0;
}
div#nav li.active {
  background: #BCCF8E;
}

div#nav li:hover {
	background: #BCCF8E;	
}                     
div#nav a {
	text-decoration: none;
	color: #9F8613;
	background: transparent;
}
div#nav a:hover {
	color: #9F8613;
	background: #BCCF8E;
}
#content h1 {
	color: #376F0D;
}
#content h2 {
	color: #3F7F0F;	
}
#content h3 {
	color: #3F7F0F;	
}
#content h2 a {
	color: #3F7F0F;
}
#content h2 a:hover {
	background: transparent;
}
#content h3 a {
	color: #3F7F0F;
}
#content h3 a:hover {
	background: transparent;
}
#content h1 a {
	color: #376F0D;
}
#content h1 a:hover {
	background: transparent;
}
#content a {
	color: #518F23; 
	background: transparent;
}
#content a:hover {
	color: #76CF33;
	background: transparent;
}

div#ortis-banner-book { 
  width: 185px;
  text-align: center;
  padding: 20px 0 0 0; 
}
div.ortis-accomm-icons {
  width: 100%;
  text-align: center;
  font-size: 0.9em; 
  padding: 5px 1px 12px 1px;
}
div.ortis-accomm-icons img {
  margin: 0 5px 0 5px;
}

table {
	border-collapse: collapse;	
	border: 0;
}

td {
	border: 1px solid #518F23;
	border-width: 0 0 1 0;
	padding: 5px;
}

#footer p {
	padding:0;
	margin:0;
}

#nav li.active li {
	background-color: #D9EFA4;
}

div#nav li.active li:hover {
	background: #BCCF8E;
}

div#nav li.active li a:hover {
	background: #BCCF8E;
}