html, body, div, table, tr, th, td, ul, ol, dl, dt, dd,
fieldset, legend, p, h1, h2, h3, h4, h5, span { margin: 0; padding: 0; }
div.clearBottom { clear: both; }
html, body { height: 100%; }

body { 
	min-height: 100%;
	background: url(../images/bgrs/body_back4.png) left top repeat-x #b3b3b3; 
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; text-align: center;
	}
div.allWrap { 
	width: 980px; min-height: 100%; margin: 0 auto; text-align: left; position: relative; 
	background: url(../images/bgrs/center_back1.png) -70px top repeat-y; 
	}
div.allWrapInner {
	width: 910px; min-height: 100%; float: left; background-image: url(../images/bgrs/top_back9.png); 
	background-position: left top; background-repeat: repeat-x;
	} 
	
/* --- header -------*/
div.headerWrap { height: 58px; }
a.logoLink, a.logoLink:visited { display: block; width: 170px; height: 37px; position: absolute; left: 40px; top: 21px;}

/* --- content area ------ */
div.bodyWrap { text-align: left; }
div.bodyCenter { width: 710px; float: left; }
div.bodyCenterInner { padding: 50px 40px 120px 40px; }
div.bodyRight { width: 199px; float: left; }	
div.bodyRightInner { padding: 0 5px 0 20px; }	

/* --- footer -------- */
div.footerWrap { width: 980px; height: 58px; position: absolute; left: 0; bottom: 0; }
div.footerWrapInner { width: 910px; height: 58px; background: #000;}
div.footerCopyInfoWrap { 
	width: 400px; margin: 10px 10px 0 0; float: right; color: #666; font-size: 11px; text-align: right; 
	}
div.footerWrapInner a, div.footerWrapInner a:visited { color: #999; text-decoration: none; }
div.footerWrapInner a:hover { text-decoration: underline;}

/* --- home ------- */
div.headerWrapHome { height: 180px; background: #000; }
div.headerWrapHome div.iconsNaviWrap { height: 180px; background: #fff; }
div.headerWrapHome a.logoLink, div.headerInnerHome a.logoLink:visited { top: 143px; }
div.headerWrapHome div.iconsNaviWrap ul li { margin: 146px 7px 0 0;  }
body.home { background: url(../images/bgrs/body_back5.png) left -60px repeat-x #b3b3b3; }
div.allWrapHome div.bodyCenterInner { padding: 0 0 120px 0; }
