html 
{ 
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body 
{ 
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;
	font-size:10pt;
	cursor:default;
	background-color:white;
}

#header {
    vertical-align:top;
    text-align:left;
	font-size:1px;
	background-image:url(/res/top.png);
	background-repeat:no-repeat;
	background-position:100% 0;
	/*height:91px;*/
}

#terralogo
{
    display: inline-block;
	margin: 41px 6px 0 6px;
}

.header-side-left {
	background-image:url(/res/top-back.png);
	background-repeat:repeat-x;
	text-align:right;
	font-size:9pt;
	color:slategray;
}
.header-side-right {
	background-image:url(/res/top-back.png);
	background-repeat:repeat-x;
	font-size:9pt;
	color:slategray;
}
#footer {
	border-top:1px solid #b6d5c1;
}

.footer-side-left {
	border-top:1px solid #b6d5c1;
}
.footer-side-right {
	border-top:1px solid #b6d5c1;
}

#menu {
    width: 180px;
    vertical-align:top;
    text-align:right;
    font-size:11pt;
    padding: 1em;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;
	background-image:url(/res/side-left.png);
	background-position:100% 0;
	background-repeat:no-repeat; 
	
    /*background-color:#f7f7f7;*/
}
#menu h1 {
	font-size:9pt;
	font-weight:normal;
	color:slategray;
	/*border-bottom:1px solid silver;*/
	margin:0 0 1ex 0;
}

#menu dt {
	font-size:11pt;
	font-weight:bold;
	color:black;
	border-bottom:1px solid silver;
	margin-top:1em;
	margin-bottom:1px;
}

#menu dd {
	font-size:8pt;
	color:slategray;
	margin-left:0;
	margin-top:1px;
}

#menu a 
{
  color:#006699;
  text-decoration:none;
}

#menu a:link 
{
  color:#3d6072;
  text-decoration:none;
}

#menu a:visited 
{
  color:#3d6072;
  text-decoration:none;
}


#menu a:hover {
  color:#d56b00;
  /*#8a7554*/
}

#menu-general {
    margin:1ex 0 0 0;
	font-size:10pt;
	font-weight:bold;
	color:slategray;
	border-top:1px solid silver;
	list-style-type:none;
}



/* content-menu right side bar */

#content-menu {
    width: 180px;
    vertical-align:top;
    text-align:left;
	color:#3d6072;
    font-size:10pt;
	padding: 16px;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;
	background-image:url(/res/side-right.png);
	background-position:0 0;
	background-repeat:no-repeat; 
}

#content-menu p 
{
	border-bottom:1px solid silver;
	margin-bottom:16px;
	margin-top:0;
}

#content-menu div
{
	margin-bottom:16px;
	margin-top:0px;
}

#content-menu blockquote 
{
	margin:16px 0 16px 16px;
}


#content-menu strong 
{
	font-weight:bold;
}

#content-menu ul {
	font-size:10pt;
	color:black;
	margin-top:0;
	margin-bottom:16px;
	margin-left:16px;
	padding:0;
	/*border-left: 1px solid silver;*/
	list-style-type:none;
}

#content-menu ul li
{
	list-style-type:none;
	margin-top:0.75em;
	margin-bottom:0.75em;
	list-style-type:none;
}

#content-menu a 
{
  color:#006699;
  text-decoration:none;
  font-weight:bold;
}

#content-menu a:link 
{
  color:#3d6072;
  text-decoration:none;
}

#content-menu a:hover {
  color:#d56b00;
  /*#8a7554*/
}

#pathinfo 
{
	font-size:10pt;
	padding: 1em 2em 1em 2em;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;
	vertical-align:middle;
	color:#b6d5c1;
}


#pathinfo a
{
    padding:0 1ex;
	border:1px solid #b6d5c1;
	background-color: #ebf5f3;
	text-decoration:none;
	color:#006699;
}

#pathinfo a:link
{
	color:#006699;
}


#pathinfo a:hover
{
	background-color: #ffeedd;
}

#pathinfo span
{
    padding:0 1ex;
	border:1px solid #b6d5c1;
	color:black;
}



/* content area styles, BlockNote specific */

#content {
	font-size:10pt;
	color:#000;
	padding: 0 2em 2em 2em;
	font-family: "Verdana", "Arial", "Helevetica", sans-serif;
	vertical-align:top;
	cursor:auto;
	
}

#content table {
	font-size:10pt;
	border-collapse:collapse;
	border:1px solid #b6d5c1;
}
#content td {
	font-size:10pt;
	border:1px solid #b6d5c1;
}

#content table table {
	border:none;
}

#content table table td {
	border:none;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:2px;
}

#content h1 
{
	font-size:12pt;
	font-weight:bold;
	color:#555;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;	
	text-align:left;
	margin:16px 0;
}
#content h2 
{
    font-size:11pt;
	font-weight:bold;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;	
	text-align:left;
	border-bottom:1px solid #ddd;
}

#content h3 
{
    font-size:10pt;
	font-weight:bold;
	font-family: "Century Gothic", "Verdana", "Arial", "Helevetica", sans-serif;	
	text-align:left;
}


#content p 
{
	margin: 10px 0;
}

#content li 
{
	margin-top: 10px;
	margin-bottom: 10px;
}

#content hr {
    margin:0;
    padding:0;
    height:0;
    border: none;
    border-bottom:1px dashed gray;
}

#content a
{
  color:#006699;
}
	
#content a:link
{
  color:#3d6072;
}

#content a:hover {
  color:#d56b00;
  /*#8a7554*/
}

#content a:active {
  color:#8a7554;
  font-style:normal;
}

#content em {
  color:#3d6072;
  font-weight:bold;
  font-style:normal;
}

#content strong {
  font-weight:bold;
  color:#555;
  /*background-color: #ebf5f3;
  color:#3d6072;*/
}

#content .comments-collapsed
{
  background-image:url(/res/collapsedcomments.jpg);
  background-repeat:no-repeat;
  background-position:0 0;
  padding:8px 0 8px 40px;
  height:49px;
  clear:both;
}

#content .comments-expanded
{
  background-image:url(/res/cornerback.jpg);
  background-repeat:no-repeat;
  background-position:0 0;
  padding:8px;
  clear:both;
}

#content .comments-expanded p
{
  margin:4px 0;
}

#content .comments-expanded table
{
    /*background-color: #f2faf9;*/
	width:90%;
    border:none;
}

#content .comments-expanded td {
	color:#3d6072;
	border:none;
}

#content .comments-expanded table textarea
{
  background-color:white;
  width:100%;
  height:10em;
  border:1px solid silver;
  font-family: "Verdana", "Arial", "Helevetica", sans-serif;  
}

#content .comments-expanded .comment
{
  margin:20px 0 20px 40px; 
}
#content .comments-expanded .comment .name
{
  font-weight: bold;
}
#content .comments-expanded .comment .body
{
  color:#000;
  padding:8px; 
  border:1px solid #ebf5f3;
}
#content pre { padding:3px; border:1px dashed silver; background-color:#FFF8F1; }
#content code { background-color:#FFF8F1; }
