html, body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	color: #767676;
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0;
	background:#999999;
	background-image:url(images/miraclesbg.jpg);
	background-position:center;
	background-repeat:repeat-y;
}

input {
  font: 12px/100% Verdana, sans-serif;
  color: #494949;
}

textarea, select {
  font: 12px/160% Verdana, sans-serif;
  color: #494949;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
  font-size: 140%;
  color: #4d4d4d;
}

h2 {
  font-size: 130%;
  line-height: 130%;
}

h3 {
  color:#51b0ec;
  font-size:16px;
  font-weight:bold;
}

h4 {
  font-size: 110%;
}

h5 {
  font-size: 105%;
}

h6 {
  font-size: 100%;
}

ul, quote, code, fieldset {
  margin: 0 0 0 0;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #5294c1;
}

ul {
  margin: 0 0 0 0;
  padding: 0;
}

ol {
  margin: 0 0 0 0;
  padding: 0;
}

ol li, ul li {
  margin: 0 0 0 0; /* LTR */
}

ul.menu, .item-list ul {
  margin: 0 0 0 -10px; /* LTR */
  padding: 0;
}

ul.menu ul, .item-list ul ul {
  margin-left: 0; /* LTR */
  color:#fff;
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf {
  margin: 4px 0 0 0;
}

ul li, ul.menu li, .item-list ul li, li.leaf {
  padding: 0 0 0 20px;
  list-style-type: none;
  list-style-image: none;
}

ol li {
  padding: 0 0 .3em;
  margin-left: 2em; /* LTR */
}

ul li.expanded {
  background: none; /*transparent url(images/menu-expanded.gif) no-repeat 1px .35em;  LTR */
}

ul li.collapsed {
  background: none;/*transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;  LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a {
  display: block;
}

ul.inline li {
  background: none;
  margin: 0;
  padding: 0 1em 0 0; /* LTR */
}

ol.task-list {
  margin-left: 0; /* LTR */
  list-style-type: none;
  list-style-image: none;
}
ol.task-list li {
  padding: 0.5em 1em 0.5em 2em; /* LTR */
}
ol.task-list li.active {
  background: transparent url(images/task-list.png) no-repeat 3px 50%; /* LTR */
}
ol.task-list li.done {
  color: #393;
  background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%; /* LTR */
}
ol.task-list li.active {
  margin-right: 1em; /* LTR */
}

fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em; /* LTR */
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em; /* LTR */
}

img, a img {
  border: none;
}

#container {
	width: 960px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0 0 0 0;
	text-align:justify; 
	height: 100%;
	max-height:100%;
}

#content {
	display:block; 
	background: #FFFFFF;
	/*\*/
	position: absolute;
	top: 106px;
	bottom: 33px;
	width:730px;
	/* Exclude all previous props for Mac IE5 */
	margin: 106px 0 33px 220px; /* Cater for Mac IE5 */
	/*\*/ margin: 0; /* Put back for all the rest */
	/*\*/ overflow: auto; /* no need for Mac IE5 to see this */
	padding-left:220px;
	padding-right:10px;
	z-index:3;
	text-align:justify;
	letter-spacing: -0.05em;
	font-size:14px;
}

#content .title{
	color:#51b0ec;
	font-size:16px;
	font-weight:bold;
}

#div .content{
	margin-bottom:100px;
	padding-bottom:100px;
}

#head {
	position:fixed; 
	margin:0; 
	top:0; 
	display:block; 
	width: 960px; 
	height:96px; 
	background: #FFFFFF; 
	background-image:url(images/header.jpg);
	z-index:5;
}

#foot {
	position:fixed; 
	margin:0;
	padding:0;
	border:0;
	bottom:0px; 
	display:block; 
	width: 960px; 
	height:33px; 
	background:#FFFFFF;
	background-image:url(images/footer.jpg);
	z-index:4
}

#lefttext {
	float:left;
	margin: 0;
	padding: 2px;
	border: 0;
	margin-left:16px;
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
	line-height:14px;
}

#righttext {
	float:right;
	margin: 0;
	padding: 2px;
	border: 0;
	margin-right:16px;
	color:#FFFFFF;
	font-size:10px;
	text-align:right;
	line-height:14px;
}

a.white:link {color: #FFFFFF}
a.white:visited {color: #FFFFFF}

#left {
	position:fixed;
	top: 99px;
	bottom: 33px; 
	width:220px; 
	background:#FFFFFF; 
	z-index:4;
	overflow:auto;
}

* html #head, * html #foot,* html #left {
	position:absolute;
}


/**
 * Primary navigation
 */
 
#block-menu-primary-links a {
  font: 80% Verdana, Arial, Helvetica, sans-serif;
  font-weight:bold;
  color: #51b0ec;
  text-decoration: none;
  font-weight:bold;
  padding-top:4px;
  padding-bottom:4px;
  letter-spacing: -0.05em;
  width:190px;
}

#block-menu-primary-links .expanded .leaf a {
  color: #767676;
  width:160px;
}

#block-menu-primary-links .expanded .leaf {
  width:160px;
}

#block-menu-primary-links .title { 
  display: none;
}

/**
 * Admin Login/Menu
 */

#block-user-1, #block-user-0 {
  margin: 10px;
  background-color:#CCCCCC;
  color:#000000;
}

#block-user-1 a, #block-user-0 a{
  background-color:#CCCCCC;
  color:#000000;
}

#block-user-1 h2, #block-user-0 h2{
  background-color:#CCCCCC;
  color:#000000;
  font-size:100%;
}

#block-user-0 ul{
  text-align: left;
}