/* CSS Document *//*Normalizes margin padding */ body, div, dl, dt, dd, ul, ol li, h1, h2, h3, h4, h5, h6, pre, form, filedset, input, p, blockquote, th, td { margin : 0; padding : 0; }/* Normalizes font-size for headers */ h1, h2, h3, h4, h5, h6 { font-size : 100%; }/* Removes list-style from lists */ ol, ul { list-style : none; }/* Normalizes font-style and font-weight to normal */ address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }/* Removes list-style from lists */ table { border-collapse : collapse; border-spacing : 0; }/* Removes border from filedset and img */ fieldset, img { border : 0; }/* Left-aligns text in caption and th */ caption, th { text-align : left; }/* Removes quotation marks from q */ q:before, q:after { content: ''; }/* Main Layout ---------------------------------------------------------------------- */body { background: #fff url(images/body_bg.gif) repeat-x; font:11px/1.75 Verdana, Arial, "Lucida Grande", "Trebuchet MS", sans-serif; color:#173660; }div#logo_bg { width:227px; height:146px; background-image:url(images/logo_bg.gif); }.logo { margin:63px 0 0 40px; }div#branding { position:absolute; top:0; left:227px; width:704px; height:146px; background-image:url(images/branding_bg.gif); }div#branding p { font-size:10px; text-align:right; color:#A2AFBF; margin:12px 14px 0 0; }div#branding a:link, div#branding a:visited { color:#C2D049; text-decoration:none; }div#branding a:hover { color:#7C9D20; text-decoration:underline; }div#container { position:relative; width:100%; min-height:600px; background: #fff url(images/content_bg.gif) repeat-y; }.leaves { position:absolute; }div#navigation { position:absolute; z-index:5; top:23px; width:188px; }li.nav_box { height:30px; width:188px; margin:0; padding:0; }div#main_content { position:relative; padding-top:23px; left:240px; width:450px; }div#main_content p { margin:5px 10px 5px 10px; }.intro { font-size:12px; padding:10px 0 0px 38px; }.rule { margin:10px 0 10px 0; }h1 { font-size:12px; font-weight:bold; margin:10px 0 0 10px; }h2 { font-size:11px; font-weight:bold; margin:10px 0 0 10px; }h4 { font-size:10px; color:#7C9D20; font-weight:bold; margin:10px 0 0 0; }div#main_content li { margin:0 40px 0 40px; }.sidebars { float:right; position:relative; margin-left:-240px; top:20px; right:-240px; }div#right_content { position:absolute; top:29px; left:710px; width:220px; }div#right_content p { margin:5px 0px 5px 0px; line-height:1.5; }h3 { font-size:11px; font-weight:bold; margin:0 0 0 0; }a:link, a:visited { color:#7C9D20; text-decoration:none; }a:hover { color:#173660; text-decoration:underline; }.copyright { font-size:10px; line-height:1.5; color:#A2AFBF; }