* { margin:0; padding:0; }
img { border:0; }
a { color:#fff; text-decoration:underline; }
a:hover { text-decoration:none; }
body { text-align:center; background:#4e4e4e; }
		
#container { position:relative; width:802px; margin:0 auto; padding:0 37px 0 11px;  background:url("images/background_container.jpg") top center repeat-y; text-align:left; font:12px Arial, Sans-Serif; color:#fff; }
		
#header { width:802px; background:url("images/background_header.jpg") top center repeat-x; }
    #header #nav { float:right; margin:18px 0 0 0; height:58px; }
        #header #nav ul { list-style:none; }
        #header #nav li { float:left; }
.slogan { position:absolute; top:57px; right:50px; font:12px Arial; z-index:2; }
		      
#body { width:802px; }
    #body .main01 { width:422px; float:left; }
        #body .main01 h1 { margin:0 0 15px 0; text-align:center; font:18px Arial; }
        #body .main01 a { color:#fff; text-decoration:none; }
        #body .main01 h2 { margin:0 0 15px 0; text-align:center; font:15px Arial; }
        #body .main01 .promo { width:133px; height:271px; float:left; background:#283861; border:1px solid #aab9d5; font:15px Arial, Sans-Serif; margin:0 0 15px 0; }
            #body .main01 .promo h1 { font:13px Arial, Sans-serif; margin:5px 0; text-align:center; }
            #body .main01 .promo p { margin:17px 0; text-align:center; }
            
    #body .main02 { width:330px; float:right; padding:0 25px; font:12px Arial, Sans-Serif; }
        #body .main02 h1 { margin:0 0 5px 0; font:16px Arial; }
        #body .main02 p { margin:0 0 15px 0; line-height:18px; text-align:justify; }
        
    #body .sub01 { width:270px; float:left;  }
    
    #body .sub02 { width:482px; float:right; padding:0 25px; }
        #body .sub02 h1 { margin:0 0 5px 0; font:16px Arial; }
        #body .sub02 h2 { margin:0 0 5px 0; font:bold 14px Arial; }
        #body .sub02 p { margin:0 0 15px 0; line-height:18px; text-align:justify; }
        #body .sub02 ul { margin:0 0 15px 30px; }
        #body .sub02 li { margin:5px 0; }
        
        #body .product { margin:0 0 30px 0; }
            #body .product .content { float:right; width:275px; padding:0 10px 0 0; }
        #body .list { border-top:1px solid #8f9eba; text-align:center; font:16px Arial; line-height:26px; width:70%; padding:10px 0 0 0; float:right; margin:0 10px 0 0; }
            #body .list a { color:#fff; text-decoration:none; }
    
    #body .header { margin:0 0 0 75px; } 

#footer { text-align:center; padding:20px 0; border-top:1px solid #fff; margin:30px 0 0 0; }
    #footer ul { list-style:none; text-align:center; margin:0 0 15px 0; }
    #footer li { display:inline; margin:0 10px; }
    #footer a { text-decoration:none; }

.float_right { float: right; }
.float_left { float: left; }

.clear { clear:both; height:1px; margin-top:-1px; overflow:hidden; }