body { background:url(images/page_bg.jpg) top left repeat-x #e2e2e2;    margin:0; padding:0; font-family:arial, helvetica, sans-serif;    font-size:10pt; color:#333;    }    #container { width:960px; margin:20px auto 20px auto; border:1px solid #000;    background:#fff;    }    #header { height:120px; background:#357EC7;border-bottom:5px solid #357EC7;    }    #header h1 { color:#fff; font-size:34pt; margin:0; padding:20px 10px 0px    10px;    }    #header h2 { color:#fff; font-size:18pt; margin:0; padding: 10px;    }    #content { padding:15px;    }    #content h1, h2, h3, h4 { margin:0; padding:0; font-family:georgia;    font-weight:normal;    }    #content h2 { color:#357EC7; font-size:18pt; border-bottom:1px solid #ccc;    }    #content h3 { color:#357EC7; font-size:13pt;    }    .subtitle {    font-size:11pt;    text-align:center;    }    #sidebar { width:200px; padding:10px; float:left; margin:0;    }    #sidebar ul { margin:0; padding:0; border-bottom:1px solid #ccc;    } #sidebar ul li { margin:0; padding:0; list-style:none; border:1px solid    #ccc; border-bottom:none;    }    #sidebar ul li a { display:block; padding:3px; width:192px;    background:url(images/li-off.jpg) top left no-repeat #BFAB4A; color:#060;    text-indent:30px; text-decoration:none;    }    #sidebar ul li a:hover { background:url(images/li-on.jpg) top left no-repeat    #BFAB4A;    }    .widget { height:60px; border:1px solid #ccc; background:#f5f5f5;    padding:5px; text-align:center; margin:10px 0 0 0; font-size:8pt;    } #footer { clear:both; border-top:1px solid #000; background:#357EC7;    padding:10px; color:#fff; font-size:8pt; text-align:center;    }    a { color:#357EC7; font-weight:bold;    }