
/* positioning */
#page1 { width: 901px; margin: auto; }
#page3 { padding: 0px 50px 0px 51px; }
#banner { position: relative; }
#cms_title { position: absolute; top: 15px; right: 25px; left: auto; z-index: 2; }
#content { float: right; width: 559px; padding: 10px; }
#sidebar { float: left; width: 200px; padding: 10px 0px 10px 20px; }
#footer { padding: 20px 0px; clear: both; zoom: 1; }
.wide #content { float: none; width: auto; }

/* backgrounds and borders */
body { background: #000080; padding: 0px; }
#body { background: url('bg-gradient.png') top repeat-x; }
#page1 { background: white url('page-sides.png') repeat-y; }
#page2 { background: url('page-top.png') top left no-repeat; }
#footer { background: #ebecee; border-top: 1px solid #b2becd; }

/* menu items */
#cms_siteMenu { background: navy url('bg-menu.png') center; zoom: 1; }
#cms_siteMenu { font-size: 110%; line-height: 1.8em; }
#cms_siteMenu ul ul { border: navy; }
#cms_siteMenu li li { background: #00217e; }
#cms_siteMenu a { color: white; text-decoration: none; font-weight: bold; }
#cms_siteMenu a:hover { color: yellow; }

/* misc */
#footer { text-align: center; font-size: 80%; }

/* html styles */
body { font-size: 10pt; line-height: 150%; }
h1, h2, h3, h4, h5, h6 { color: navy; }
a { text-decoration: none; color: navy; }
a:hover { color: red; text-decoration: underline; }
td { padding: 6px; }
