/* Normalizes margin, padding */body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, 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 fieldset 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.css */body { font-size: small; background: #E7E1DE url(../gfx/wave_back.gif) repeat-x top left;text-align: center;font-family: "Verdana", "Arial", "Helvetica", sans-serif;color: #222; }* html body {font-size: x-small; /* for IE5/Win */f\ont-size: small; /* for other IE versions */ }/* top navigation */#top_bar {float: left;width: 100%;background: #EDE8E6; }#nav_bar {width: 900px;margin-left: auto;margin-right: auto;text-align: left; }#nav_main {float: right;margin: 0 1px 0 0;padding: 6px 0; }#nav_main li {float: left; }#nav_main a {float: left;display: block;padding: 0 12px;color: #00347D;font-size: 90%;font-weight: bold;text-decoration: none;border-right: 2px solid #00347D; }* html #nav_main a {font-size: 70%; }#nav_main a.last {border-right: none; }#nav_main a:hover {color: #5C75B5; }/* wrap */#wrap {clear: both;width: 900px;margin-left: auto;margin-right: auto;text-align: left; }/* branding */#branding {float: left;width: 900px; }#branding h1 {width: 900px;height: 80px;text-indent: -9999px;background: url(../gfx/logo_and_phone.gif) no-repeat top left; }