/* tetrad color scheme: */
.green { color:#99FF00; }
.purple { color:#CC0099; }
.blue { color:#0033CC; }
.orange { color:#FF9900; }

html	{
		font-size: 100%; /* IE hack */ 
		}
body {
	font-family: verdana;
	font-size:1em;
	background:#4c79ff url('images/body_bg.jpg') repeat-x left top fixed;
	}
img {
	border:none;
	}
table {
	border:none;
	font-size: 100%; /* IE hack */ 
	empty-cells:show;
	}
h1 {
	font-size: 100%;
}
h2 {
	font-size: 100%;
}
h3 {
	font-size: 100%;
}
p {
	font-size: 100%;
}
ul {
	font-size: 100%;
}
td {
	vertical-align:top;
	}
#pageoutline {
	border:1px solid #fff; 
	width:782px; 
	}
#pageoutline td.vborder {
	width:1px;
	background:#fff;
	}
#pageoutline td.logocell {
	background:#4c79ff;
	text-align:center;
	}
table.logobanner {
	background:#4c79ff;
	}
table.logobanner td {
	width:260px;
	text-align:center;
	vertical-align:middle;
	}
table.logobanner td.lobari {
	vertical-align:bottom;
}
.logobanner td.lobari p {
	color:#f5f500; 
	font-size:0.7em; 
	font-weight:700; 
	text-align:right; 
	margin:12px 4px 4px 4px;
}
.logobanner td.lobari a {
	color:#f5f500;
	text-decoration:none;
}
.logobanner td.lobari a:link {
	color:#f5f500;
	text-decoration:none;
}
.logobanner td.lobari a:active {
	color:#f5f500;
	text-decoration:none;
}
.logobanner td.lobari a:visited {
	color:#f5f500;
	text-decoration:none;
}
.logobanner td.lobari a:hover {
	color:#ffe800;
	text-decoration:underline;
}
.logobanner td.lobari img {
	border: 0 none;
	vertical-align:middle;
}
div.spacer_o {
	background:#f90;
	}
div.spacer_w {
	background:#fff;
	}
table.mgimainhdgs {
	background:#e0ffb2;
	}
table.mgimainhdgs td {
	vertical-align:middle;
	}
.mgimainhdgs h1 {
	font-size: 1.1em;
	color:#0033CC;
	text-align:center;
	margin:8px;
	}
.mgimainhdgs h2 {
	font-family:arial;
	font-size: 1em;
	font-weight: 700;
	letter-spacing: 1px;
	color:#b30086;
	text-align:center;
	margin:8px;
	}
.mgimainhdgs p {
	font-size: 0.7em;
	font-weight: 600;
	color:#666;
	text-align:center;
	margin:12px;
	}
.mgimainhdgs p.osft {
	font-size: 0.8em;
	font-weight: 700;
	color:#666;
	text-align:center;
	margin:12px;
	}
.mgimainhdgs p.otit {
	font-size: 0.7em;
	font-weight: 700;
	color:#666;
	text-align:center;
	margin:6px;
	}
#mainmenu {
	background:#f90;
	margin: 0;
	padding: 0px;
	white-space: nowrap;
	}
#mainmenu ul {
	text-align:left;
	font-size:0.65em;
	font-weight:700;
	margin: 0px;
	padding: 0 0 0 5px;
	white-space: nowrap;
	}

#mainmenu li {
	display: inline;
	line-height: 18px;
	margin-left: -5px;
	padding: 0px;
	list-style: none;
	text-transform: uppercase;
	}

#mainmenu a {
	color: #0033CC;
	padding: 3px 9px 3px 9px;
	text-decoration: none;
	border-right: 1px solid #ddd;
	}
#mainmenu a:hover {
	background: #ffad33;
	text-decoration: underline;
	color: #0040ff;
	}
#mainmenu li.mlcurr a {
	background: #99FF00;
	color: #0040ff;
	}
#mainmenu li.mlcurr a:hover {
	background: #99FF00;
	color: #0040ff;
	}
.cosect {
	background:#e0e8ff;
	}
.cosect h1 {
	font-size:1em;
	color:#5c9900;
	margin:16px 8px 8px 8px;
	}
.cosect p {
	font-size:0.8em;
	color:#666;
	}
.cosect ul {
	font-size:0.8em;
	color:#666;
	margin-right:12px;
	}
.cosect ul ul {
	font-size:1em;
	color:#666;
	}
.cosect li {
	line-height:200%;
	}

#investorcontact p {
	font-size:0.75em;
	margin:4px 54px;
	font-weight:700;
	color:#366;
	}
#investorcontact h1 {
	margin-left:30px;
	}
.cosect .maincontent h1 {
	margin-left: 12px;
	}
.cosect .maincontent p {
	font-size:0.75em;
	margin:4px 18px 4px 12px;
	color:#366;
	line-height:150%;
	}
.cosect .maincontent img {
	border:4px solid #ebf0ff;
	}
.cosect .maincontent img.mapimg {
	border:0 none;
	}
div.prsclp {
	width:96%;
	margin-top:8px;
	background:#e5ecff;
	border:1px solid #d9e2ff;
	border-bottom-color: #ebf0ff;
	border-right-color: #ebf0ff;
	}
.maincontent .prsclp h1 {
	width:95%;
	color:#9db37d;
	font-size:0.9em;
	}
.maincontent .prsclp h2 {
	width:95%;
	margin:4px 12px;
	color:#708059;
	font-size:0.8em;
	text-align:left;
	}
.maincontent .prsclp h3 {
	width:95%;
	margin:4px 12px;
	color:#708059;
	font-size:0.7em;
	text-align:left;
	}
.maincontent .prsclp p {
	width:95%;
	font-family:times, serif;
	text-align:justify;
	font-size:0.8em;
	}
.maincontent .prsclp table {
	border:none;
	font-family:times, serif;
	text-align:justify;
	}
.maincontent .prsclp table td {
	padding-left:8px;
	}