/*
---------------------------------------------------
SETUP
---------------------------------------------------
*/

body {
    margin:0; padding:0;
	text-align:center;
	background:#e2e2e2;
	}

body { /* FONT SETUP */
	font-family:Arial, Helvetica, sans-serif;
    font-size: 13px; 
    *font-size: small; /* IE 7 HACK */
    *font: x-small; /* IE 6 HACK */
	line-height:1.38;
	color:#333333;
	}

table {
    font-size:inherit;
    font:100%;
	}
/*
.font10 { font-size:77%; }
.font11 { font-size:85%; }
.font12 { font-size:93%; }
.font13 { font-size:100%; }
.font14 { font-size:108%; }
.font15 { font-size:116%; }
.font16 { font-size:123.1%; }
.font17 { font-size:131%; }
.font18 { font-size:138.5%; }
.font19 { font-size:146.5%; }
.font20 { font-size:153.9%; }
.font21 { font-size:161.6%; }
.font22 { font-size:167%; }
.font23 { font-size:174%; }
.font24 { font-size:182%; }
.font25 { font-size:189%; }
.font26 { font-size:197%; }
*/

#wrapper {
    margin:0 auto; padding:0;
	width:890px;
	border:solid #3c3c3c;
	border-width:0 1px;
	background:#ffffff;
	text-align:left;
	}

/*
--------------------
Header
--------------------
*/

#header {
	margin:0; padding:0;
	width:890px;
	background:url(../images/h_border.jpg) repeat-x left top;
	}

.header_btn {
	margin:0; padding:18px 10px 0 0;
	width:248px; height:26px;
	float:right;
	list-style:none;
	}

.header_btn li {
	padding:0 0 0 2px;
	float:right;
	list-style:none;
	}

#header .header_text {
	margin:0; padding:0;
	clear:both;
	width:535px; height:29px;
	overflow:hidden;
	}

#header .header_text img {
	margin:0; padding:0; vertical-align:top;
	}
	
.header_navi_bg {
	margin:0; padding:11px 0 10px 10px; clear:both;
	width:880px; height:40px;
	background:url(../images/navi_bg.jpg) repeat-x left top;
	}

.header_navi {
	float:left;
	margin:0; padding:0 0 0 2px;
	width:695px; height:40px;
	list-style:none;
	}

.header_navi li {
	margin:0; padding:0 0 0 1px;
	float:left;
	list-style:none;
	}


#main_img {
	padding:10px;
	width:870px;
	}



/*
-------------------------------
LEFT NAVIGATION
-------------------------------
*/

.lnavi  {
	margin:0; padding:0; float:left;
	width:197px;
	}

.lnavi li, .lnavi ul {
	margin:0; padding:0;
	}

/*
-------------------------------
MAIN CONTENT
-------------------------------
*/

#top_box {
	margin:0; padding:0 10px 20px 10px;
	width:870px;
	}

.top_content {
	margin:0; padding:0 0 0 20px; float:right;
	width:640px;
	background:url(../images/top_content_bg.gif) repeat-y right top;
	}

.top_content h3 {
	margin:0; padding:0 0 0.3em 0;
	}

.top_title {
	font-size:161.6%;
	margin:0 0 0 -17px;  padding:0 40px 0 7px;
	}

.top_content p {
	margin:0; padding:0.9em 40px 0.9em 0;
	}

.top_cat_box {
	margin:10px 0 0 0;
	width:600px;
	min-height:7.2em;
    height:auto !important;  
    height:7.2em; /* IE6 HACK */
	
	}
	
.top_cat_box01, .top_cat_box02, .top_cat_box03 {
	margin:0 0 0 0; padding:0 3px; float:left;
	width:194px; 
	min-height:7.2em;
    height:auto !important;  
    height:7.2em; /* IE6 HACK */
	}



.top_cat_box01 h4, .top_cat_box02 h4, .top_cat_box03 h4  {
	margin:0; padding:0.2em 6px;
	font-size:100%;
	color:#000087;
	background:#f5fdff;
	border-top:1px solid #adc1d5;
	border-bottom:1px solid #adc1d5;
	
	}
	
.top_cat_box p {
	margin:0; padding:0.2em 6px;
	text-align:justify;
	line-height:1.45;
	font-size:93%;
	}


#main_box {
	margin:0; padding:12px 10px 20px 10px;
	min-height:500px;
    height:auto !important;  
    height:500px; /* IE6 HACK */
	width:870px;
	}

.main_content {
	margin:0; padding:0 5px 0 20px; float:right;
	width:635px;
	}

/*
-------------------------------
FOOTER
-------------------------------
*/

#footer {
	margin:0; padding:0;
	width:890px; height:32px;
	clear:both;
	background:url(../images/footer_bg.jpg) left top;
}

#footer p {
	margin:0; padding:0;
	text-align:center;
	font-size:11px;
	line-height:32px;
	font-weight:bold;
	color:#FFFFFF;
}
