body {    background: #000000 url(images/bg.png) repeat-x;    color: #202020;    font-size: 16px;  /* Increased font size */    font-family: Arial, Helvetica, Sans-Serif;    margin: 0px auto 0px;    padding: 0px;}#wrap {    background: #FFFFFF;    margin: 0px auto 0px;    padding: 0px;}a, a:visited {    color: #2255AA;    text-decoration: none;}a:hover {    text-decoration: underline;}#header {    width: 990px;    height: 180px;    margin: 0px auto 0px;    padding: 0px;    overflow: hidden;}#header a img {    border: none;    margin: 0px;    padding: 0px;}.headerl, .header2, .header {    height: 160px;    float: left;    margin: 0px;    padding: 0px;    overflow: hidden;}.header2 {    height: 41px;}.header {    width: 740px;}#nav {    margin: 0px 0px 0px 15px;    padding: 0px;    list-style: none;} #nav ul {    margin: 0px;    padding: 0px;    list-style: none;}#nav a {    color: #FFFFFF;    display: block;    font-weight: bold;    margin: 0px 20px 0px 0px; /* Increased margin for clickability */    padding: 12px 12px 11px 12px; /* Increased padding for clickability */    text-decoration: none;}#nav a:hover {    background: #405E01;    color: #FFFFFF;    display: block;    text-decoration: none;    margin: 0px 20px 0px 0px; /* Increased margin for clickability */    padding: 12px 12px 11px 12px; /* Increased padding for clickability */}#nav li, #nav li li {    float: left;    margin: 0px;    padding: 0px;}#nav li li {    width: 140px;}#nav li li a, #nav li li a:link, #nav li li a:visited {    background: #202020;    color: #FFFFFF;    width: 140px;    float: none;    margin: 0px;    padding: 8px 10px 8px 10px;    border-left: 1px solid #C0C0C0;    border-right: 1px solid #C0C0C0;    border-bottom: 1px solid #C0C0C0;    text-decoration: none;}#nav li li a:hover, #nav li li a:active {    background: #1B4385;    color: #FFFFFF;    padding: 8px 10px 8px 10px;}#nav li ul {    position: absolute;    width: 10em;    left: -999em;}#nav li:hover ul {    left: auto;    display: block;}#nav li:hover ul, #nav li.sfhover ul {    left: auto;}/* Media Query for Mobile */@media only screen and (max-width: 768px) {    body {        font-size: 14px;    }    #nav a {        margin: 0px 10px 0px 0px;        padding: 10px 8px 9px 8px;    }}/* Media Query for PC */@media only screen and (min-width: 769px) {    body {        font-size: 16px;    }    #nav a {        margin: 0px 20px 0px 0px;        padding: 12px 12px 11px 12px;    }}