.clear_both{ clear: both; }
*{ outline: none; padding: 0px; margin: 0px; }
a{ color: #AAA; }
body{ font-family: Helvetica, sans-serif, Arial ; padding: 0px; margin: 0px;}
#wrapper{ min-width: 800px; max-width: 1200px; margin: 0px auto; text-align:right; color: #AAA; font-size: 10px; padding-bottom: 16px; }
#header{position: relative; height: 156px; }
#logo{position: absolute; top: 10px; left: 10px; }

#navigation{text-align:right;padding-right: 10px; color: #AAA; position: relative; top: 10px; left: 0px; }
#navigation a{color: #AAA;font-size: 11px;text-decoration:none; }
#navigation a:hover{ color: #333; }

.over{ color: #333 !important; }
.thumb{ float: left; border: 1px solid #BBB; padding: 0px; margin-left: 32px; cursor: pointer; }
.first_thumb{ margin-left: 0px !important; }

#navigation_hp{text-align:right; padding-right: 20px; }
#navigation_hp a{color: #CCC;font-size: 11px;text-decoration:none; }
#navigation_hp a:hover{ color: #000; }
#navigation_hp li{ list-style-type: none; padding-bottom: 2px; }

#home_page .left{ width: 182px; float: left; }
#home_page .right{ width: 600px; float: left; padding-top: 6px;  }

#home_page{
width: 1050px; margin: 0px auto;
padding-bottom: 100px;
padding-top: 100px;
position: relative;
}

#home_page img{ border: 1px solid #CCC; }

#contact{ text-align: right; color: #666; font-size: 11px; padding-top: 16px; width: 652px; }
#contact li{  list-style-type: none; }

#fancy_bg{ background-color:#000000; }

#inner_contact{ padding-top: 36px; }

#hp_logo{
position: absolute;
left: 40px;
top: 0px;
}