/* {border : 1px solid #ff00ff;}*/
* { padding:0; margin:0; }

body {
    background: #fff url("images/background.jpg") top left repeat-x;    margin: 0;    padding: 0;    text-align:center; /* Hack for IE5/Win */    }img { border: 0px; padding:0px; margin:0px; }

#container {    position: relative;
    background: #fff url("images/background_container.jpg") top left no-repeat;    width: 780px;    margin: 0 auto;    text-align: left;    }
    
#header { width:800px; font:14px verdana; }
    #header .nav { position:absolute; top:110px; left:100px; border-top: 1px solid #000; }
    #header a { color:#000; text-decoration:none; }
    #header a:hover { text-decoration:underline; }
    #header ul { list-style:none; }
    #header li { display:inline; margin:0 8px; }
    
#main { width:800px; margin:70px 0 0 0; }
    #main .col01 { float:left; width:450px; padding:0 20px 0 40px; font: 13px verdana; }
    #main .col01 p { margin:10px 0; line-height:22px; }
    #main .col01 a { color:#000; }
    #main .col01 h1 { font: 22px verdana; } 
    #main .col02 { float:right; width:210px; padding:0 20px; }
    #main .contact01 { float:left; width:280px; padding:0 20px 0 40px; font: 13px verdana; }
    #main .contact01 p { margin:10px 0; line-height:22px; }
    #main .contact01 h1 { font: 22px verdana; } 
    #main .contact02 { float:right; width:410px; margin:0 20px 0 0; padding:0 10px 0 0; font: 13px verdana; }
    #main .contact02 p { margin:10px 0; line-height:22px; }
    
#footer { font: 11px verdana; padding: 0 0 0 40px; margin:30px 0 0 0; }

.float_right { float: right; }   .float_left { float: left; }.clear {    clear: both;    height: 1px;    margin-top: -1px;    overflow: hidden;    }