body {
	margin: 0px;
	padding: 0px;
	background: #F3F3F3 url('../images/bg-body.gif') left bottom repeat-x;
}
table.maintable {
	width: 729px;
	margin: 0px auto;
	height: 100%;
}
table.maintable tr.mHeader td.leftLine {
	width: 6px;
	height: 74px;
	background: transparent url('../images/corner-header-left.gif') right bottom no-repeat;
}
table.maintable tr.mHeader td.mainout {
	height: 74px;
	width: 717px;
	background: transparent url('../images/bg-header-shadow.gif') left bottom repeat-x;
	vertical-align: top;
}
table.maintable tr.mHeader td.rightLine {
	width: 6px;
	height: 74px;
	background: transparent url('../images/corner-header-right.gif') left bottom no-repeat;
}
table.maintable tr.mCollage td.leftLine {
	width: 6px;
	height: 327px;
	background: transparent url('../images/bg-left-shadow.gif') right top repeat-y;
}
table.maintable tr.mCollage td.mainout {
	height: 74px;
	height: 327px;
	background: #FFF;
	vertical-align: top;
	border: 8px solid #FFF;
	padding: 38px 0px 0px 0px;
}
table.maintable tr.mCollage td.rightLine {
	width: 6px;
	height: 327px;
	background: transparent url('../images/bg-right-shadow.gif') left top repeat-y;
}

table.maintable tr.mContent td.leftLine {
	width: 6px;
	height: auto;
	background: transparent url('../images/bg-left-shadow.gif') right top repeat-y;
	vertical-align: bottom;
}
table.maintable tr.mContent td.mainout {
	height: 74px;
	height: auto;
	background: #FFFFFF url('../images/bg-mainout.gif') left bottom repeat-x;
	vertical-align: top;
	padding: 8px 8px 40px 8px;
}
table.maintable tr.mContent td.rightLine {
	width: 6px;
	height: auto;
	background: transparent url('../images/bg-right-shadow.gif') left top repeat-y;
	vertical-align: bottom;
}

table.maintable tr.mFooter td.leftLine {
	width: 6px;
	height: 148px;
	background: transparent url('../images/bg-left-footer.gif') right top no-repeat;
}
table.maintable tr.mFooter td.mainout {
	height: 74px;
	height: 148px;
	vertical-align: top;
	background: transparent url('../images/bg-footer-shadow.gif') left top repeat-x;
	padding: 50px 14px 0px 0px;
	color: #000;
	font-weight: normal;
	text-align: right;
	font-size:10px;
}
table.maintable tr.mFooter td.mainout a {
	color: #000;
}
table.maintable tr.mFooter td.rightLine {
	width: 6px;
	height: 148px;
	background: transparent url('../images/bg-right-footer.gif') left top no-repeat;
}


div.header {
	width: 717px;
	height: 74px;
	position: relative;
}
img.logo {
	position: absolute;
	left: 30px;
	top: 15px;
}
img.sglogo {
	position: absolute;
	left: 565px;
	top: 10px;
}
img.isoversite {
	position: absolute;
	left: -28px;
	top: 127px;
}
div.icons {
	position: absolute;
	left: 553px;
	top: 82px;
	background: #F6F6F6;
	padding: 10px 4px 14px 20px;
}
div.icons img {
	margin-right: 19px;
}
/**/
img.isoverlogo {
	position: absolute;
	left: 26px;
	top: 197px;
}
img.buildhouse {
	position: absolute;
	left: 535px;
	top: 269px;
}
img.startbuilding {
	position: absolute;
	left: 536px;
	top: 334px;
}
/**/
div.mainMenu {
	position: absolute;
	left: 8px;
	top: 82px;
	width: 531px;
}
table.mainMenu {
	width: 531px;
	height: 58px;
}
table.mainMenu td.mButton {
	padding: 0px 6px 0px 0px;
	vertical-align: top;
}
table.menuButton {
	width: 100%;
	height: 58px;
}
table.menuButton td.button {
	height: 45px;
	background: #FFD503;
	padding: 7px 3px 7px 3px;
	color: #FFFFFF;
	text-align: center;
}
table.menuButton td.button a {
	color: #4F4F4F;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
}
table.menuButton td.buttonAct {
	height: 45px;
	background: #FFD503 url('../images/buttonact.gif') 50% top no-repeat;
	padding: 7px 3px 7px 3px;
	color: #FFFFFF;
	text-align: center;
}
table.menuButton td.buttonAct a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
}
table.menuButton td.shadow {
	height: 13px;
}
/**/
div.advPanel {
	position: absolute;
	left: 11px;
	top: 311px;
}
div.advPanel img {
	margin: 0px 1px 0px 0px;
}
/*indexpage*/
table.indexpage {
	width: 701px;
}
table.indexpage td.indexleft {
	width: 423px;
	vertical-align: top;
}
table.indexpage td.indexright {
	width: 278px;
	vertical-align: top;
}
/**/
div.infoSearchPanel {
	height: 70px;
	width: 423px;
}
input.searchInput {
	font-family: Tahoma, Verdana, Arial;
	border: 1px solid #CACACA;
	background: #CACACA;
	font-size: 11px;
	color: #000;
	width: 152px;
}
