@charset "utf-8";

body { margin: 0; padding: 0; background-color: #F5F5F5; }

#container { width: 950px; position:absolute; left: 50%; margin-left: -475px; }
.main_column { width: 750px; float: left; }
.sub_column { width: 200px; float: right; background: #E7E1D1 url(../gfx/sub.column.back.jpg) top repeat-x; }

.header { height: 150px; }
#header { background: url(../gfx/logo.jpg) 30px 22px no-repeat; }

.menu { height: 30px; padding-left: 22px; }
#menu { background: url(../gfx/menu.back.jpg) top repeat-x; }
#menu a, #sub_menu span { display: block; height: 30px; float: left; background-position: left top; background-repeat: no-repeat; }
#menu a:hover { background-position: left bottom; }
#menu_01 { width: 87px; background-image: url(../gfx/menu.01.jpg); }
#menu_02 { width: 97px; background-image: url(../gfx/menu.02.jpg); }
#menu_03 { width: 114px; background-image: url(../gfx/menu.03.jpg); }
#menu_04 { width: 155px; background-image: url(../gfx/menu.04.jpg); }
#menu_05 { width: 107px; background-image: url(../gfx/menu.05.jpg); }
#menu_06 { width: 66px; background-image: url(../gfx/menu.06.jpg); }
#sub_menu_title { background-image: url(../gfx/sub.menu.title.jpg); width: 97px; }

.slider { height: 260px; }
#sub_menu { padding-left: 15px; background: url(../gfx/sub.menu.back.jpg) top repeat-x; }

.content {}
.content_left { width: 450px; float: left; margin-top: 20px; padding: 0 15px 30px 22px; overflow: auto; }
.content_right { width: 219px; float: right; margin-top: 20px; padding: 0 22px 30px 15px; border-left: 1px solid #AAAAAA; overflow: auto; }
#content { background: url(../gfx/sub.column.back.jpg) top  repeat-x; overflow: auto; }
#content_content { background: url(../gfx/slider.back.jpg) top  repeat-x; overflow:auto; }
#subcontent { padding: 20px 15px 30px 15px; background: url(../gfx/sub.column.back.jpg) top  repeat-x; }
.subcontent { padding: 20px 15px 30px 15px; background: url(../gfx/sub.column.back.jpg) top  repeat-x; }
.divider { height: 1px; margin: 15px 0 15px 0; background-color: #AAAAAA; }

h1 { margin: 0; padding: 0 0 0 8px; font: bold 12px/14px Arial, Helvetica, sans-serif; }
.title_blue { background: url(../gfx/title_bullet_blue.gif) 0px 5px no-repeat; color: #008FD8; }
.title_orange { background: url(../gfx/title_bullet_orange.gif) 0px 5px no-repeat; color: #FF510C; }

h2 { margin: 0; padding: 0 0 0 8px; font: bold 14px/16px Arial, Helvetica, sans-serif; }

a { text-decoration: none; color: #333333; }
a:hover { text-decoration: underline; color: #FF510C; }

p { padding: 0 8px 0 8px; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #333333; overflow: auto; }
p img { float: left; margin: 0 10px 10px 0; }

.logo_box { overflow:hidden;  }

.list { margin: 0; padding: 10px 0 0 0; }
.list li { margin:0; padding: 0 0 5px 8px; background: url(../gfx/list_bullet.gif) 0px 5px no-repeat; list-style-type: none; font: normal 11px/15px Arial, Helvetica, sans-serif; }

.button_list { margin: 0; padding: 10px 14px 0 14px; }
.button_list li { display: block; padding: 2px 7px 3px 7px; margin-bottom: 3px; list-style-type: none; }
.button_list li a { font: bold 12px/14px Arial, Helvetica, sans-serif; }
.button_list li a:hover { color: #FFFFFF; }

.footer { height: 80px; }
#footer { height: 80px; background: url(../gfx/footer.back.jpg) 30px 20px no-repeat; padding:20px 30px 0 175px; background-color:#f5f5f5; font: normal 11px/15px Arial, Helvetica, sans-serif;  color: #333333; }

.table tr td { padding: 3px 5px 3px 5px; font: normal 11px/15px Arial, Helvetica, sans-serif; color: #333333; }
.row_light td {background-color: #FFFFFF; }
.row_dark td { background-color: #EEEEEE; }

.thumb { margin-bottom: 5px; }
