
body {margin:0; background-color: #d8dee3;}
body,td,th {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #656666;}
img {border:0;}

a {color:#3b82bf; text-decoration:none;}
a:hover {text-decoration:underline;}

#bg_top {background: url(img/bg_top.png) repeat-x top;}
#bg_bottom {background: url(img/bg_bottom.png) repeat-x bottom; position:relative; width:100%; text-align:center; padding-bottom:15px;}
#bg_middle {background: #ffffff;}

#warp {width: 860px; margin: 0 auto; text-align:left;}
.hspace16 {height:16px; font-size:0;}
.hspace14 {height:14px; font-size:0;}
.hspace11 {height:11px; font-size:0;}
.hspace6 {height:6px; font-size:0;}
#header {width: 860px; height:246px; background:url(img/bg_header.png); margin-bottom:5px;}
#logo { width:190px; height:120px; margin-left:20px;}
#flash { width:599px; height:111px; background-color:#666666; margin-top:15px; display:none;}

#bg_menu_top {background: url(img/bg_menu_top.png) no-repeat top; width:225px;}
#bg_menu_bottom {background: url(img/bg_menu_bottom.png) no-repeat bottom; position:relative; width:225px; text-align:left; padding-bottom:15px;}
#bg_menu_middle {background: url(img/bg_menu_middle.png) repeat-y; width:225px; margin:0 5px 5px 0; position:relative; float:left;}
#menu_content {margin:0 0 0 19px; padding:0; list-style:none; font-family:"Trebuchet MS"; font-size:14px; font-weight:bold; }
#menu_content li {margin-bottom:1px;}
#menu_content a {display:block; width:180px; height:26px; padding:4px 0 0 4px; color:#d8eeff; text-decoration:none; background:url(img/bg_menu_item_01.png);}
#menu_content a:hover {color:#ffffff; text-decoration:none; background:url(img/bg_menu_item_02.png);}
#podmenu a { background: url(img/pic_01.gif) no-repeat; font-size: 11px; padding: 0px 0px 0px 15px; margin:0; height: auto;}
#podmenu a:hover {background: url(img/pic_01.gif) no-repeat; font-size: 11px; padding: 0px 0px 0px 15px; margin:0; height: auto; text-decoration: underline;}

#content {width:349px; height:225px; padding:15px 10px 0 10px; position:relative; float:left; background:url(img/bg_content_main.png) bottom no-repeat;}
#content_sub {width:600px; padding:15px 10px 0 10px; margin-left:230px; margin-bottom:15px;}
#address {width:226px; height:218px; padding:15px 10px 0 10px;margin-left:5px; position:relative; float:left; background-image:url(img/bg_address.png);}

#bg_lastrel_top {background: url(img/bg_lastrel_top.png) no-repeat top left; width:600px; padding:10px 10px 0 10px;}
#bg_lastrel_middle {background: url(img/bg_lastrel_middle.png) repeat-y; width:620px; margin-left:230px; margin-top:1px; clear:right;}

#bg_lastrel2_top {background: url(img/bg_lastrel_top.png) no-repeat top left; width:600px; padding:10px 10px 0 10px;}
#bg_lastrel2_middle {background: url(img/bg_lastrel_middle.png) repeat-y; width:620px; margin-left:230px;}

.lastrel {width:295px; position:relative;}

a.link_button { float:right; width:114px; height:19px; background:url(img/bg_link_button_01.png) no-repeat; color:#48483d; text-decoration:none; text-align:center; display:block; line-height:18px;}

a:hover.link_button {float:right; width:114px; height:19px; background:url(img/bg_link_button_02.png) no-repeat; color:#000000; text-decoration:none; text-align:center; display:block; line-height:18px;}

#footer {clear:both; height:90px; background:url(img/bg_footer.png) no-repeat left; }
#footer2 {clear:both; height:90px; background:url(img/bg_footer2.png) no-repeat left; }
#more_lastrel { float:right; padding:8px 20px 0 0;}
#copyright {width:200px; float:left; padding:12px 0 0 12px; line-height:12px;}
#more_info {float:right; width:400px; text-align:right; clear: right; padding:19px 20px 0 0;}
#more_info2 {float:right; width:400px; text-align:right; clear: right; padding:46px 20px 0 0;}
a.link_brown {color:#48483d; text-decoration:none;}
a.link_brown:hover {color:#000000; text-decoration: underline;}




h1 {font-family:"Trebuchet MS"; font-size:17px; font-weight:normal; color:#215e93; margin:0 0 10px 0; padding:0;}
h2 {font-family:"Trebuchet MS"; font-size:12px; font-weight:bold; color:#215e93; margin:0 0 10px 0; padding:0;}
p {margin:0; padding:0;}
p.main {line-height:18px;}

.gray {color:#989898;}
.fleft {float:left; position:relative;}
.fright {float:right; position:relative;}
.foto {padding:1px; border:2px solid #c4c5a6; margin:0 10px 10px 0;}
.foto:hover {border:2px solid #3b82bf;}

.foto2 {padding:1px; border:2px solid #c4c5a6; margin:11px;}
.foto2:hover {border:2px solid #3b82bf;}

.clear {font-size:0; clear:both; height:10px;}
