/*-------------------------- main -----------------------------------------*/
* {
	margin: 0px;
	padding: 0px;
	outline: none;
}
img {
	border: none;
}
.clear {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
}
html, body {
	height: 100%;
}

body {
	background: url(../images/bg-body.gif) repeat-x 0 0 #4D4D4D;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#containerMain {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 957px;
	margin: 0px auto -48px auto;
	background: url(../images/bg-container-main.jpg) repeat-y 0 0 #fff;
}
	
	#push {
		height: 48px;
		
	}
/*-------------------------- header row1-----------------------------------------*/	
div#header1
{
	width: 701px;
	height: 106px;
	background: url(../images/bg-header1.jpg) 0 0 no-repeat;
	float: left;
}
div#header2
{
	width: 256px;
	height: 106px;
	background: url(../images/bg-header2.jpg) 0 0 no-repeat;
	float: left;
}


/*-------------------------- navi left -----------------------------------------*/
div#naviLeft
{
	width: 213px;
	height: 502px;
	background: url(../images/bg-navileft.jpg) 0 0 no-repeat;
	float: left;
}
/*-------------------------- content -----------------------------------------*/	
div#contentContainer
{
	width: 488px;
	float: left;
	background: url(../images/bg-content.jpg) 0 0 repeat-x;
	}


div#contentContainer div#contentMain 
{
	padding-top: 38px;
	padding-left: 39px;
	line-height: 19px;
	font-size: 11px;
}	
/*-------------------------- right -----------------------------------------*/	
div#right
{
	width: 256px;
	min-height: 502px;
	background: url(../images/bg-right.jpg) 0 0 no-repeat;
	float: left;
}

* html div#right
{
	height: 502px;
}



div#right div
{
	font-size: 10px;
	padding-top: 38px;
	padding-left: 7px;
}
div#right ul, div#right ol
{
	list-style-position: inside;
}

/*-------------------------- Bottom -----------------------------------------*/	
div#footer {
	background: url(../images/bg-footer.gif) 0 0 repeat-x #383838;
	height: 48px;
	color: #909793;
	font-size: 9px;
}
div#footer div#footerInner{
	width: 957px;
	height: 48px;
		margin: 0px auto;
		background: url(../images/bg-footer-inner.gif) 0 0 no-repeat #fff;
}	
div#footer div#footerInner div{
	padding-left: 254px;
	padding-top: 10px;
}


.invisible{width:0px;height:0px;left:-1000px;top:-1000px;position:absolute;overflow:hidden;display:inline;}


				
