#main {
	width: 960px;
	height:auto;
	margin:0 auto;
	clear:both;
}

#header {
	width:926px;
	height:162px;
	padding:0px 17px 0px 17px;
}

#header #logo {
	width:410px;
	height:91px;
	padding:0px;
	margin:0px;
	float:left;
}

#header #right {
	width:516px;
	height:84px;
	padding:7px 0px 0px 0px;
	margin:0px;
	float:right;
	text-align:right;
}

#header #right_top {
	width:516px;
	height:auto;
	padding:0px;
	margin:0px;
	float:right;
}

#header #phoneicon {
	width:140px;
	height:29px;
	padding:0px;
	margin:0px;
	background-image:url(../images/phone_icon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:29px;
	float:right;
}

#header #navi_bg {
	width:926px;
	height:71px;
	padding:0px;
	margin:0px;
	background-image:url(../images/sub_navibg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	float:left;
}

#header #navi_leftcorner {
	width:15x;
	height:71px;
	padding:0px;
	margin:0px;
	float:left;
}

#header #navi_rightcorner {
	width:15x;
	height:71px;
	padding:0px;
	margin:0px;
	float:right;
}

#header #mainnavi_div {
	width:894px;
	height:71px;
	padding:0px;
	margin:0px;
	float:left;
}

#header #mainnavi {
	width:502px;
	height:42px;
	padding:0px 0px 0px 390px;
	margin:0px;
	text-align:right;
	clear:both;
}

#header #msubnavi {
	width:894px;
	height:auto;
	padding:5px 0px 0px 0px;
	margin:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

#middle {
	width:960px;
	height:auto;
	padding:0px;
	margin:0px;
}

#middle #banner {
	width:960px;
	height:auto;
	padding:0px 0px 18px 0px;
	margin:0px;
}

#middle #other_logobox {
	width:960px;
	height:61px;
	padding:0px;
	margin:0px;
	background-image:url(../images/other_logo_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#other_logobox #inner_left{
	width:411px;
	height:61px;
	padding:0px;
	margin:0px;
	background-image:url(../images/other_boxline.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
	text-align:right;
}

#other_logobox #inner_middle{
	width:348px;
	height:61px;
	padding:0px;
	margin:0px;
	background-image:url(../images/other_boxline.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	float:left;
}

#other_logobox #inner_middle #text_div{
	width:130px;
	height:auto;
	padding:23px 8px 0px 0px;
	margin:0px;
	float:left;
	font-family:"Trebuchet MS";
	font-size: 18px;
	font-weight:bold;
	text-decoration:none;
	color:#000000;
	text-align:right;
}

#other_logobox #inner_middle #rssmain_div{
	width:205px;
	height:auto;
	padding:10px 0px 0px 0px;
	margin:0px;
	float:left;
}

#other_logobox #inner_middle #rssicon{
	width:175px;
	height:auto;
	padding:0px 0px 0px 22px;
	margin:0px;
	background-image:url(../images/rss_icon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:25px;
}

#other_logobox #inner_middle #emailicon{
	width:175px;
	height:auto;
	padding:0px 0px 0px 22px;
	margin:0px;
	background-image:url(../images/email_icon.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#other_logobox #inner_right{
	width:198px;
	height:61px;
	padding:0px;
	margin:0px;
	float:left;
}

#middle #inner_LF_main {
	width:960px;
	height:auto;
	padding:22px 0px 0px 0px;
	margin:0px;
	float:left;
}

#middle #inner_LF_main #main_left {
	width:670px;
	height:auto;
	padding:0px ;
	margin:0px 0px 20px 0px;
	_margin:0px 0px 20px 0px;
	float:left;
}

#middle #inner_LF_main #main_right {
	width:259px;
	height:auto;
	padding:0px;
	margin:0px;
	float:right;
}

#middle #icon_box {
	width:670px;
	height:67px;
	padding:0px;
	margin:0px;
}

#middle #icon_box {
	width:670px;
	height:67px;
	padding:0px;
	margin:0px;
}

#middle #left_main_div {
	width:636px;
	height:auto;
	min-height:557px;
	padding:16px 17px 0px 17px;
	margin:0px ;
	background-image:url(../images/middle_leftbg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

#main_right #yellowbox_main_div{
	width:221px;
	height:209px;
	padding:10px 19px 0px 19px;
	margin:0px 0px 20px 0px;
	_margin:0px 0px 20px 0px;
	float:right;
	background-image:url(../images/yellow_box.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

/*#main_right #yellowbox_top{
	width:221px;
	height:29px;
	padding:18px 19px 0px 19px;
	margin:0px;
	clear:both;
	background-image:url(../images/yellowbox_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#main_right #yellowbox_middle{
	width:219px;
	height:auto;
	padding:6px 19px 6px 19px;
	margin:0px;
	background-image:url(../images/yellowbox_middle.jpg);
	background-position:top left;
	background-repeat:repeat-x;
	border-left:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	background-color:#ffd700;
}*/

#main_right #yellowbox_middle_inner{
	width:221px;
	height:38px;
	padding:0px 0px 6px 0px;
	margin:0px;
	clear:both;
}

#yellowbox_middle_inner #kids_div{
	width:146px;
	height:auto;
	padding:0px;
	margin:0px;
	float:left;
}

#yellowbox_middle_inner #go_div{
	width:68px;
	height:auto;
	padding:16px 0px 0px 0px;
	margin:0px;
	float:left;
}

/*#main_right #yellowbox_bott{
	width:259px;
	height:12px;
	padding:0px;
	margin:0px;
	background-image:url(../images/yellowbox_bott.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}*/

#main_right #bluebox_main_div{
	width:229px;
	height:147px;
	padding:14px 15px 14px 15px;
	margin:0px 0px 20px 0px;
	_margin:0px 0px 20px 0px;
	float:right;
	background-image:url(../images/blue_box.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

#bluebox_main_div #blue_line{
	width:229px;
	height:38px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../images/blue_line.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}

#bluebox_main_div #blue_line01{
	width:229px;
	height:38px;
	padding:0px;
	margin:0px;
}

#footer_main{
	width:100%;
	height:69px;
	padding:15px 0px 0px 0px;
	margin:0px;
	background-color:#00406e;
	clear:both;
}

#footer_main #footer_inner {
	width: 960px;
	height:69px;
	margin:0 auto;
}

#footer_inner #left{
	width: 470px;
	height:auto;
	margin:0px;
	padding:0px;
	float:left;
}

#footer_inner #right{
	width: 470px;
	height:auto;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
}

