/* GENERAL STYLES */
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, img, form { padding: 0; border: 0; margin: 0; }
body { background: url(../images/bg.jpg) repeat-y 50% 0; font-family: Verdana, Arial, Helvetica, sans-serif; }
a { outline: none; }

/* TEXT FORMATTING STYLES */
h1 { font-size: 14px; color: #0B2042; }
h2 { font-size: 11px; font-style: italic; color: #848484; padding-bottom: 6px; }
h3 { font-size: 12px; color: #0B2042; padding-bottom: 6px; }
p { font-size: 11px; padding-bottom: 12px; color: #4C4C4C; }
.p { font-size: 11px; padding-bottom: 12px; color: #4C4C4C; }
a { color: #486596; text-decoration: underline; padding: none; }
a:hover { text-decoration: none; }
#content-cont ul { margin: 0px 50px 0px 20px; font-size: 11px; padding-bottom: 15px; }
#content-cont ul li { margin: 0px 0px 6px 0px; }
#content-cont ol { margin: 0px 50px 0px 20px; font-size: 11px; padding-bottom: 15px; }
#content-cont ol li { margin: 0px 0px 6px 0px; }
#right-side ul { list-style: none; margin: 0px 20px 0px 20px; padding-bottom: 10px; }
/* SIDE TEXT */
.side-bg h1 { font-size: 11px; padding: none; }
.side-bg h1 a { color: #0B2042; text-decoration: underline; padding: none; }
.side-bg h1 a:hover {text-decoration: none; }
/* FOOTER TEXT */
.footer-links h1 { font-size: 10px; color: #C7D4EF; width: 120px; border-bottom: dotted 1px #667FB8; font-weight: normal; }
* html .footer-links h1 { width: 110px; border-bottom: solid 1px #667FB8; }
.bold { font-weight: bold; }

#left-side table { width: 450px; border-collapse: collapse; margin: 8px 0px 18px 0px; }
#left-side th { background: #18315A; color: #FFFFFF; font-size: 11px; padding: 12px 8px 9px 8px; text-align: left; }
#left-side td { background: #EFF7FF; font-size: 11px; color: #4C4C4C; vertical-align: top; padding: 12px 8px 9px 8px; }

/* HEADER LAYOUT STYLES */
#header-cont { background: #ffffff url(../images/header-bar.jpg) repeat-x 0 65px; width: 100%; height: 80px; float: left; }
#header-wrapper { width: 790px; margin: auto; }
#logo a { background: url(../images/logo-top.jpg) no-repeat; float: left; width: 215px; height: 67px; margin: 14px 0px 0px 32px; }

/* NAVIGATION LAYOUT */
#nav { float: left; width: 500px; height: 39px; }
#nav ul { list-style: none; float: left; margin: 34px 0px 0px 0px; }
#nav ul li { float: left; height: 39px; }
#nav ul li a { float: left; height: 39px; }
/* NAVIGATION NORMAL */
#nav ul li.home { background: url(../images/nav-home.jpg); width: 56px; }
#nav ul li.about { background: url(../images/nav-about.jpg); width: 82px; }
#nav ul li#members { background: url(../images/nav-members.jpg); width: 81px; }
#nav ul li#resources { background: url(../images/nav-resources.jpg); width: 91px; }
#nav ul li.contact { background: url(../images/nav-contact.jpg); width: 68px; }
/* NAVIGATION NORMAL */
#nav ul li.home a { background: url(../images/nav-home.jpg); width: 56px; }
#nav ul li.about a { background: url(../images/nav-about.jpg); width: 82px; }
/* #nav ul li.members a { background: url(../images/nav-members.jpg); width: 81px; }
#nav ul li.resources a { background: url(../images/nav-resources.jpg); width: 91px; } */
#nav ul li.contact a { background: url(../images/nav-contact.jpg); width: 68px; }
/* NAVIGATION OVER */
#nav ul li.home a:hover { background: url(../images/nav-home-over.jpg); width: 56px; }
#nav ul li.about a:hover { background: url(../images/nav-about-over.jpg); width: 82px; }
#nav ul li.about#highlight a#about:hover { background: url(../images/nav-about-over.jpg); width: 82px; }
/* #nav ul li.members a:hover { background: url(../images/nav-members-over.jpg); width: 81px; }
#nav ul li.members#highlight a#members:hover { background: url(../images/nav-members-over.jpg); width: 81px; }
#nav ul li.resources a:hover { background: url(../images/nav-resources-over.jpg); width: 91px; } */
#nav ul li.contact a:hover { background: url(../images/nav-contact-over.jpg); width: 68px; }
/* NAVIGATION HIGHLIGHT */
#nav ul li.home#highlight a#home { background: url(../images/nav-home-on.jpg); width: 56px; }
#nav ul li.about#highlight a#about { background: url(../images/nav-about-on.jpg); width: 82px; }
/* #nav ul li.members#highlight a#members { background: url(../images/nav-members-on.jpg); width: 81px; }
#nav ul li.resources#highlight a#resources { background: url(../images/nav-resources-on.jpg); width: 91px; } */
#nav ul li.contact a.highlight { background: url(../images/nav-contact-on.jpg); width: 68px; }

/* CONTENT LAYOUT */
#content-top { width: 790px; height: 23px; margin: auto; }
#content-logo { background: url(../images/logo-bottom.jpg) no-repeat; float: left; width: 790px; height: 23px; }
#content-cont { width: 790px; height: 100%; margin: auto; }
#content-wrapper { float: left; width: 790px; }
#banner { float: left; padding: 0px 0px 10px 0px; }
/* LEFT SIDE LAYOUT */
#left-side { float: left; width: 515px; padding: 0px 20px 0px 32px; }
/* RIGHT SIDE LAYOUT */
#right-side { float: left; width: 215px; padding: 0px 0px 0px 0px; }
#title-news { background: url(../images/title-news.jpg) no-repeat; float: left; width: 187px; height: 50px; }
#news-read-more a { background: url(../images/news-read-more.jpg) no-repeat; float: right; width: 96px; height: 15px; padding-bottom: 6px; }
#title-download { background: url(../images/title-download.jpg) no-repeat; float: left; width: 187px; height: 58px; }
#title-links { background: url(../images/title-links.jpg) no-repeat; float: left; width: 187px; height: 58px; }
.side-bg { background: url(../images/side-bg.jpg) repeat-y; float: left; width: 179px; padding: 0px 0px 0px 8px; }
.side-bottom { background: url(../images/side-bottom.jpg) no-repeat; float: left; width: 187px; height: 6px; }
/* CONTACT LAYOUT */
#map { float: left; width: 400px; height: 200px; margin: 15px 0px 0px 0px; }

/* FOOTER LAYOUT */
#footer-cont { background: #C7D4EF url(../images/footer-bar.jpg) repeat-x; width: 100%; height: 100%; float: left; margin-top: 20px; padding-bottom: 70px; }
#footer-wrapper { width: 790px; margin: auto; }
#footer { background: url(../images/footer.jpg) no-repeat; float: left; width: 771px; height: 152px; margin: 7px 10px 0px 10px; }
* html #footer { margin-left: 5px; }
/* FOOTER NAVIGATION */
#footer-nav { float: left; padding: 12px 0px 0px 22px; width: 450px; }
.footer-links { float: left; width: 125px; margin: 0px 5px 0px 5px; }
* html .footer-links { width: 110px; margin: 0px 0px 0px 3px; }
.footer-divider { background: url(../images/footer-divider.png) no-repeat; float: left; width: 14px; height: 124px; }
* html .footer-divider { behavior: url(iepngfix.htc); }
.footer-links ul { list-style: none; float: left; padding: 7px 0px 0px 0px; }
.footer-links ul li { float: left; color: #667FB8; font-size: .6em; padding: 0px 0px 3px 0px; }
.footer-links ul li a { float: left; color: #667FB8; width: 128px; text-decoration: none; }
.footer-links ul li a:hover { text-decoration: underline; }
/* FOOTER CMLTM LOGO */
#footer-logo { float: left; width: 290px; font-size: 10px; color: #ffffff; text-align: center; }
#footer-logo #cmltm { float: left; width: 290px; padding: 70px 0px 0px 0px; }
/* MODERNEARTH LOGO */
#modernlogo { float: left; padding: 18px 0px 0px 650px; }