html {margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; padding:0; height:100%}
body {margin-left:5px; margin-right:5px; margin-top:5px; margin-bottom:0; padding:0; height:99%; font-family: verdana, sans-serif; font-size:8pt; background: #FFFFFF;}

#header {
height: 100px;
background:url(images/logobar.gif);
}

#menu {
height: 23px;
background:#C0C0C0;
overflow:hidden;
}

#ecomenu
{
	position:relative;
	margin-left:515px;
	background:#FFFFFF;
	width:50px;
	height:100px;
	overflow:hidden;
}

#clearheader{height:130px;}/*needed to make room for header*/

#content {
	position:relative;
	height:100%;
	min-height:100%;
	border-right:none;
/*	background-image: url(images/leftbar.gif);
	background-repeat: repeat-y;
	background-position: left top; */
	margin-bottom:-14px;
}
* html #content {height:100%}
body>#content {height:auto}
#content-inner {margin-left:195px; margin-top:10px; background:#FFFFFF; line-height:2em;}
#contentmain {margin-left:0px}
#content-header {margin-top:0; margin-left:185px; background:#C0C0C0; font-size:8pt; color:Black; padding-top:5px; padding-bottom:5px; padding-left:10px;}
* html #content-inner {height:1%}/* combat ie 3 pixel jog */
html>body #content{height:auto}
div#footer {
	left:0px;
	bottom:0;
	position:relative;
	height: 15px;
	background:#CCCCCC;
	clear: both;
	color: #333333;
}

div#footer p {font-size:7pt; text-align:center; vertical-align:middle;}

#clearfooter{clear:both; height:15px;}/*needed to make room for footer*/

#nav {
	float:left;
	width:1px;
	text-align:left;
	background: transparent;
}

#newbutton {
	position:relative;
	margin-left:515px;
	background:#FFFFFF;
	width:50px;
	height:100px;
	overflow:hidden;
}

#hidebordertop {
	position:absolute;
	top:125px;
	left:0px;
	width:180px;
	height:5px;
	background:#FFFFFF;
	overflow:hidden;
}

#hidebordertop2 {
	position:absolute;
	top:102px;
	left:180px;
	width:10px;
	height:23px;
	background:#FFFFFF;
	overflow:hidden;
}

#hideborderbottom {
	position:absolute;
	top:-3px;
	left:182px;
	width:8px;
	height:3px;
	background:#fff;
	overflow:hidden;
}
#inserttop {
	position:relative;
	height:2px;
	background:#fff;
	overflow:hidden;
}
#insertbottom {
	position:relative;
	clear:both;
	height:10px;
	background:#fff;
	color:#000;
	border-top:2px solid #C8181A;
}

#gen_content_99 {position:relative; background:#FFFFFF; clear:left; width:99%}
#gen_content_100 {position:relative; background:#FFFFFF; clear:left; width:100%}

#slinks_bar {position:relative; left:0; height:1px; background:#C0C0C0; margin-top:15px; margin-bottom:15px; overflow:hidden;}

.sls-img
{
	position:relative; float:left; padding-top:10px; width:120px; height:272px; background:#C0C0C0;
	overflow:hidden; text-align:center; margin-right:10px; margin-bottom:5px;
}

.sls-img img {border:1px solid;}

.sls-pid
{
	position:relative; height:40px; width:100px; background:#FFFFFF;
	text-align:center; border:1px solid #FF9900; overflow:hidden;
}

.sls-pdesc
{
	position:relative; width:100px; background:#FFFFFF;
	overflow:hidden; text-align:center; border:1px solid #FF9900; border-top:none;
}

.sr-sdict  {border:1px solid #C0C0C0; padding-top:5px; padding-right:5px; padding-bottom:5px;}
.sr-sdict a {padding-right:4px; padding-left:4px;}
.sr-sdict a:hover {background:#C0C0C0; border:1px solid; padding:3px; font-weight:normal;}
.sr-sdict-tab {background:#FF9900; width:25px; border:1px solid #C0C0C0; border-bottom:none; padding-top:2px; padding-bottom:2px; font-weight:bold; text-align:center;}
.sr-sdict-bar {left:0; height:1px; background:#C0C0C0; overflow:hidden;}

.sm-tab {position:relative; height:24px; background:#FFFFFF; border:1px solid #FF9900; border-bottom:none; padding:5px; width:80px; font-weight:bold; color:#333333; text-align:center; overflow:hidden;}
.sm-box {position:relative; left:0; background:#FFFFFF; border:1px solid #FF9900; height:507px; padding:5px;}
.sm-box-left {position:relative; left:0; background:#FFFFFF; border:0;}
.sm-box-right {position:relative; left:0; background:#FFFFFF; border:0;}
.sm-box-close {position:absolute; bottom:8px; right:6px; background:#FFFFFF; border:0;}

.sshow-caption {left:0px; top:0; position:relative; height:30px; background:#FF9900; color: #333333; text-align:center; font-weight:bold; padding-top:5px; overflow:hidden; width:530px;}
.sshow-image {position:relative; top:5px; left:0; background:#FFFFFF; overflow:hidden; width:530px; text-align:center;}
.sshow-footer {position:absolute; padding-top:3px; bottom:0; left:0; background:#FF9900; height:23px; overflow:hidden; width:530px; text-align:center; vertical-align:middle;}
.sshow-button {color:#333333; font-family:Verdana; font-size:8pt; font-weight:bold; background-color:Silver;}

.idx-main {position:relative; left:0; top:5px;}
.idx-horizontal {position:absolute; height:1px; width:90%; top:405px; left:5px; background:#000000; overflow:hidden;}
.idx-left {position:absolute; left:0; bottom:0; top:0px; width:300px;}
.idx-left img {padding-bottom:5px;}
.idx-left-caption {cursor:pointer; width:297px; height:40px; background:#FF9900; border:1px solid #000000; overflow:hidden; padding-left:2px;}
.idx-right-caption {height:20px; background:#FFFFFF; border:0; text-align:center; padding:0; padding-left:10px; padding-right:10px;}
.idx-mid-caption {background:#FFFFFF; border:0; text-align:center; padding-top:0; padding-bottom:0; padding-left:10px; padding-right:10px;}
.idx-mid-caption2 {cursor:pointer; height:20px; background:#FF9900; border:1px solid #000000; overflow:hidden; text-align:center; padding-top:5px;}
.idx-mid {margin-left:310px; width:460px; text-align:center;}
.idx-right {position:absolute; top:0; right:0; text-align:right;}
.idx-right-bottom {background:#FFFFFF; border:0; text-align:center; padding-left:5px;}
/*.idx-mid-vlink {height:189px; background:#FFFFFF; border:0; text-align:center; padding:0; background-image:url(images/greydot.gif); background-repeat:repeat-y; background-position:center center;}*/
.idx-mid-vlink {height:170px; background:#FFFFFF; border:0; text-align:center; padding:0;}
.idx-mid-hlink {height:150px; background:#FFFFFF; border:0; text-align:center; padding:0; background-image:url(images/greydot.gif); background-repeat:repeat-x; background-position:center center;}
.idx-news {position:absolute; height:170px; width:295px; top:200px; left:70px; overflow:hidden;}
.idx-SHS {position:absolute; height:148px; width:148px; top:250px; left:685px; overflow:hidden;}

.eco-logobox {position:relative; width:100%; background:#FFFFFF; border:0px solid black;}
	.eco-logo1 {position:relative;}
	.eco-logo2 {position:relative;margin-top:-37px; margin-left:233px; font-family:arial; font-size:18pt; font-weight:bold; color:Black; background:#FFFFFF;}
	.eco-tagline {position:relative; margin-top:30px; font-family:arial; font-size:20pt; font-weight:bold; color:#034EA2; background:#FFFFFF; border:0px solid black;}
	.eco-price-star {position:relative; margin-left:530px; margin-top:-120px;}
	.eco-GMag-star {position:relative; margin-left:680px; margin-top:-148px;}

.eco-introbox {position:relative; width:100%; height:750px; background:#FFFFFF; border:0px solid black;}
	.eco-plugbox {position:relative; width:200px; background:#FFFFFF; border:0px solid black; text-align:center;}
	.eco-features {position:relative; width:190px; height:355px; background:#FFFFFF; border:1px solid black; padding:3px;}
	.eco-pointsbox {position:relative; margin-left:250px; margin-top:-730px; margin-right:20px; background:#FFFFFF; border:0px solid black;}
	.eco-intro-contents {position:relative; margin-top:20px; margin-left:220px; margin-right:10px; background:#FFFFFF; line-height:2em;}

.eco-fanbox {position:relative; margin-top:10px; width:100%; font-size:11pt;}
	.eco-fan-off {width:232px; text-align:center;}
	.eco-fan-low {width:232px; margin-left:240px; margin-top:-209px; text-align:center;}
	.eco-fan-high {width:232px; margin-left:480px; margin-top:-209px; text-align:center;}

.eco-HTU-plugbox1 {position:relative; margin-top:20px; width:100%; background:#FFFFFF; border:0px solid black;}
	.eco-HTU-plugbox2 {position:relative; width:169px; background:#FFFFFF; height:470px; border:0px solid black; text-align:center;}
	.eco-HTU-plugbox3 {position:relative; margin-left:180px; margin-top:-471px; margin-right:20px; background:#FFFFFF; border:0px solid red;}

.pjo-container {width:798px; border:0px solid black; line-height:1.2em; font-weight:bold; color:white;}

.pjo-topbox {height:150px; border:0px solid black;}
	.pjo-topbox-left-title {width:396px; height:20px; background:#1776B5; border:1px solid black; line-height:18px; text-align:center;}
	.pjo-topbox-left-image {margin-top:1px; width:396px; height:130px; background:gray; border:1px solid black;}
	.pjo-topbox-right-title {margin-left:400px; margin-top:-155px; width:396px; height:20px; background:#1776B5; border:1px solid black; line-height:18px; text-align:center;}
	.pjo-topbox-right-image {margin-left:400px; margin-top:1px; width:396px; height:130px; background:gray; border:1px solid black;}

.pjo-leftbox {margin-top:4px; width:156px; border-top:1px solid transparent;}
.pjo-rightbox {margin-top:-405px; margin-left:640px; width:156px; border:0px solid black;}
	.pjo-lrbox-title {margin-top:2px; width:156px; height:28px; background:#1776B5; border:1px solid black; text-align:center;}
	.pjo-lrbox-image {margin-top:1px; width:156px; height:100px; background:gray; border:1px solid black;}

.pjo-midbox {color:#333333; background:#FFFFFF; margin-top:-403px; margin-left:160px; width:466px; height:391px; border:1px solid black; overflow:auto; padding:5px; line-height:2em; font-weight:normal;}

.pjo-bottombox {margin-top:2px; width:798px; border:0px solid black;}
	.pjo-bottom1-title {width:156px; height:28px; background:#1776B5; border:1px solid black; text-align:center; line-height:26px;}
	.pjo-bottom1-image {margin-top:1px; width:156px; height:100px; border:1px solid black;}
	.pjo-bottom2-title {margin-top:-133px; margin-left:160px; width:156px; height:28px; background:#1776B5; border:1px solid black; text-align:center; line-height:26px;}
	.pjo-bottom2-image {margin-top:1px; margin-left:160px; width:156px; height:100px; border:1px solid black;}
	.pjo-bottom3-title {margin-top:-133px; margin-left:320px; width:156px; height:28px; background:#1776B5; border:1px solid black; text-align:center;}
	.pjo-bottom3-image {margin-top:1px; margin-left:320px; width:156px; height:100px; border:1px solid black;}
	.pjo-bottom4-title {margin-top:-133px; margin-left:480px; width:156px; height:28px; background:#1776B5; border:1px solid black; text-align:center;}
	.pjo-bottom4-image {margin-top:1px; margin-left:480px; width:156px; height:100px; border:1px solid black;}
	.pjo-bottom5-title {margin-top:-133px; margin-left:640px; width:156px; height:28px; background:#1776B5; border:1px solid black; text-align:center; line-height:26px;}
	.pjo-bottom5-image {margin-top:1px; margin-left:640px; width:156px; height:100px; border:1px solid black;}

.pjo-img
{
	position:relative; float:left; padding:2px; background:#FFFFFF; border:2px solid #FF9900;
	overflow:hidden; text-align:center; margin-right:4px; margin-bottom:5px;
}

SPAN.center {text-align:center; vertical-align:middle}
