#main {display:inline; float:left; margin:0 10px; width:564px;}
#main h1 {margin:0; font-size:127%;}
#main h2 {margin:0 0 1em 0; font-size:109%;}
#main h3 {font-size:100%;}
#main li {margin-bottom:0.5em;}
#main a {text-decoration: underline;}
.main-section-header {float: left; margin:0 0 10px 0; padding:10px 0; width:100%; border:solid 1px #7F9DB9; border-bottom:solid 2px #41B1FF; background:#E9F6FF;}
#main .main-section-header h2 {float:left; margin:0 0 0 10px; font-size:127%;}
.main-section-header p {display:inline; float:right; margin:0.15em 10px 0.15em 0;}
#main ol {margin:0 0 0 10px; padding:0 0 1em 1em; list-style-position: outside;}
#main ol ol {padding:0;}
#main ol li {margin:0 0 0 10px; padding:0;}
#main ol li ol li {font-size:100%;}
#main ol ul li {margin:0 0 0 10px; padding:0 0 0 1em;}

#sidebar-a,
#sidebar-b {float:left; width:159px; min-height:10px;}
.sidebar-item {margin:0 0 10px 0; padding:10px 10px 0 10px; border:solid 1px #7F9DB9; background:#E9F6FF;}
.sidebar-item h2 {font-size:100%;}
.sidebar-item ul li {margin: 0;}

#subnav {border:solid 1px #7F9DB9; background:#FFFFFF; margin:0 0 10px 0;}
#subnav h2 {padding:5px 10px; font-size:109%;}
#subnav ul {padding:0;}
#subnav li {margin:0; padding:0; background:none;}
#subnav li a:link,
#subnav li a:visited {display:block; border-top:solid 1px #333333; margin:0; padding:5px 10px; width:137px; background:#E5E5E5; color:#333333;}
#subnav li a:hover,
#subnav li a:active {background:#E9F6FF;}
#subnav li li a:link,
#subnav li li a:visited {padding:5px 10px 5px 20px; width:127px; background:url(../images/smallBullet.gif) no-repeat 10px 1.2em #FFFFFF;}
#subnav li li a:hover,
#subnav li li a:active {background:url(../images/smallBullet.gif) no-repeat 10px 1.2em #E9F6FF;}

.searchResults br {display:none;}
.searchResults p {margin:0; padding:0;}
.searchResults h3 {margin:1em 0 0 0;}
.searchResults {margin:0 0 1em 0;}

table.qnet-formatted,
table.news-headlines {clear:both; border-collapse:collapse; width:100%; margin:0 0 10px 0;}
table.qnet-formatted th,
table.qnet-formatted td,
table.news-headlines th,
table.news-headlines td {margin:0 0 1.636em 0; padding:5px 10px; border:solid 1px #7F9DB9; font-size:100%;}
table.qnet-formatted th,
table.news-headlines th {background:#E9F6FF;}
table.qnet-formatted p,
table.news-headlines p {margin:0;}

.alert-module {background:#FFFFCC; border:solid 1px #FFCC33; padding:5px 10px; margin:0 0 10px 0;}
.alert-module h2,
.alert-module p {margin:0;}