body {
	background: #037fb2 url(images/background.jpg);
	color: white;
	font-family: Arial, helvetica, sans-serif;
}

.hidden {
	visibility: hidden;
	display: none;
}

a img {
	border:none;
}

.attention {
	color: red;
	background-color: inherit;
	font-weight: bold;
}

/*
 * General layout:
 * LC (Left Column): 10em + 0.5em padding
 * body: at most 65 em;
 * No right column
 */
body {
  min-width: 40em;
  max-width: 65em;
}
#headerArea {
  width: 100%;
  margin-bottom: 0.5em;
}
#mainArea {
  padding-left: 10.5em;   /* LC width + padding */
}
#contentArea {
  left: 10.5em;
  width: 100%;
}
#menuArea1 {
  position: absolute;
  float: left;
  left: 0.5em;
  width: 10em;
  right: 0em;
}
#footerArea {
  clear: both;
}

/* link colors */
a:link {
	color: red;
	background-color: inherit;
}
a:visited {
	color: red;
	background-color: inherit;
}
a:hover {
	color: red;
	background-color: inherit;
}
a:active {
	color: red;
	background-color: inherit;
}
a:focus {
	color: red;
	background-color: inherit;
}

/* some delicate touches */
#headerArea {
	border-bottom: thin solid #1361A1;
}
#footerArea {
	border-top: thin solid #1361A1;
}


/* navigation area */
#navLinksArea a {
	color: white;
	text-decoration: none;
}
#navLinksArea .nav,  #navLinksArea .nav_onpage {
	background: #1879C9;
	opacity: 0.7;
	margin-right: 0.5em;
	padding-left: 0.3em;
	padding-right: 0.2em;
}
* html #navLinksArea .nav,  * html #navLinksArea .nav_onpage {
	filter:alpha(opacity=70);
}
#navLinksArea .nav_onpage {
	padding-top: 0.2em;
	border: thin white solid;
	border-bottom: none;
}
#navLinksArea .nav {
	border: thin solid #1879C9;
	border-bottom: none;
}
#navLinksArea .nav:hover {
	border: thin white solid;
	border-bottom: none;
}

/* the e107 menus */
#menuArea1 h2 {
	margin: 0.2em 0px;	
}
#menu1, #menu2 {
	font-size: 80%;
}
#menu1 a, #menu2 a {
	color: white;
}
#menu1 {
	background: #1879C9;
	opacity: 0.7;
	padding: 10px;
	padding-top: 0px;
}
* html #menu1 {
	filter:alpha(opacity=70);
}
.sidebarin {
	opacity: 1;
}

/* specific menus */
h3.login {
	margin-top: 0em;
	margin-bottom: 0.5em;
}
* html h3.login {
	color: red;
	margin: 0px;
}
