html {
min-height: 101%;
}

body {
background-image: url(../images_2008/bg_bar.jpg);
background-repeat: repeat-x;
margin: 0px;
padding: 0px;
font-family: Verdana, Trebuchet MS, Arial, sans-serif;
}

.background_box {
position: absolute;
left: 50%;
top: 0px;
background-image: url(../images_2008/header_logo.jpg);
background-repeat: no-repeat;
height: 216px;
width: 1129px;
margin-left: -675px;
}

.container {
position: absolute;
width: 900px;
left: 50%;
margin-left: -449px;
}

.navigation {
position: absolute;
top: 208px;
left: 140px;
width: 569px;
}

.navigation_index {
position: relative;
left: 120px;
width: 569px;
}

.main_body {
position: absolute;
top: 262px;
left: 0px;
width: 900px;
}

.main_body_in {
position: relative;
width: 900px;
border: 0px solid green;
}

.box_a {
position: relative;
width: 434px;
float: left;
}

.box_b {
position: relative;
width: 434px;
float: left;
margin-left: 10px;
}

.box_430 {
position: relative;
width: 430px;
float: left;
border: 0px solid red;
}

.box_420 {
position: relative;
width: 420px;
margin-left: 20px;
margin-right: 20px;
padding-bottom: 75px;
float: left;
border: 0px solid red;
}

.box_334 {
position: relative;
width: 294px;
float: left;
border: 0px solid red;
margin-left: 20px;
margin-right: 20px;
padding-bottom: 75px;
}

.box_334_menu {
position: relative;
width: 294px;
float: left;
border: 0px solid red;
margin-left: 40px;
margin-right: 0px;
padding-bottom: 75px;
}

.box_334_lvl2 {
position: relative;
width: 334px;
float: left;
border: 0px solid red;
}

.box_215 {
position: relative;
width: 215px;
float: left;
height: 203px;
border: 0px solid red;
}

.lvl2_line {
position: relative;
width: 900px;
height: 203px;
border: 0px solid red;
clear: both;
}

.box_112 {
position: relative;
width: 112px;
float: left;
}

.footer {
position: relative;
bottom: 0%;
width: 900px;
clear: left;
margin: 0px;
padding: 0px;
border: 0px solid blue;
}


p {
font-size: 11px;
line-height: 18px;
color: #493a42;
}

p.menu {
font-family: Trebuchet MS; font-size: 11px;
color: #56243e;
}

.menu_right {
text-align: right;
}

p.menu_header {
font-size: 16px;
}

.14px_type {
font-size: 14px;
}

ul li {
font-size: 11px;
line-height: 18px;
color: #493a42;
}

ol {
font-size: 11px;
line-height: 18px;
color: #493a42;
}


li.main_navigation {
display: inline;
margin: 0px;
margin-right: 71px;
padding: 0px;
}

ul.main_navigation {
list-style-type: none; 
white-space: nowrap; 
margin: 0px;
padding: 0px;
}

img {
border: 0px;
}

/* Sub Navigation */

a {
font-family: Trebuchet MS; font-size: 11px;
text-decoration: none;
color: #56243e;
}

a:link {}
a:visited {}
a:hover {
text-decoration: underline;
}
a:active {}


/* header */

.home_but {
position: absolute;
top: 0px;
left: 50%;
margin-left: -272px;
width: 132px;
height: 132px;
}


/* footer */

#footer_pink {
color: #976277;
}

.footer_text {
color: #747b81;
font-size: 9px;
}

.footer_text_definium {
color: #34383c;
font-size: 8px;
}

.table_position {
margin-top: 20px;
}


a.footer_nav {
color: #435360;
font-family: Trebuchet MS;
font-size: 11px;
text-decoration: none;
margin-right: 24px;
}
a.footer_nav:link {
}
a.footer_nav:visited {
}
a.footer_nav:hover {
text-decoration: underline;

}
a.footer_nav:active {
}

		a.footer_map {
		color: #747b81;
		font-family: Trebuchet MS;
		font-size: 10px;
		text-decoration: none;
		margin-right: 24px;
		font-weight: bold;
		line-height: 22px;
		}
		a.footer_map:link {
		}
		a.footer_map:visited {
		}
		a.footer_map:hover {
		text-decoration: underline;
		}
		a.footer_map:active {
		}




