body { background: #fff; color: #000; margin: 0 auto; padding: 0; text-align: center; font-size: 62.5%; font-family: Tahoma, Arial, sans-serif; }

#top { margin: 43px auto 12px auto; text-align: left; width: 820px; }

#header { height: 81px; border-bottom: 1px solid #000; position: relative; }
#header h1, #header h1 a { display: block; width: 196px; height: 35px; position: relative; background: url('/images/logibag-logo.gif') no-repeat; }
#header h1 a { text-indent: -9999px; }

#mainMenu { margin: 0; padding: 0; position: absolute; right: 0; top: 10px; display: inline; }
#mainMenu li { margin: 0; padding: 0; list-style: none; display: inline; cursor: pointer; }
#mainMenu li a { color: #0C3472; font-weight: bold; text-decoration: none; text-transform: uppercase; font-size: 1.1em; margin: 0 0 0 36px; }
#mainMenu li a:hover, #mainMenu li:hover a { color: #000; border-bottom: 2px solid #000; }

#mainMenu li ul { display: none; position: absolute; top: 1.0em; left: 0; margin: 0; padding: 1.0em 0 0.4em 12px; }
#mainMenu li:hover ul { display: block; }
#mainMenu li ul li a { color: #000; font-weight: normal; font-size: 1.0em; margin: 0 0 0 24px; border: 0; }
#mainMenu li:hover ul li a { border: 0; }
#mainMenu li ul a:hover { color: #0c3472; border: 0; }

#latestNews { padding: 6px 18px; }
#latestNews h2 { color: #0C3472; text-transform: uppercase; font-size: 1.4em; font-weight: bold; margin: 0; padding: 0; display: inline; }

#newsTicker { margin: 0; padding: 0; display: inline; }
#newsTicker li { margin: 0 12px; padding: 0; display: inline; }
#newsTicker li a { text-decoration: none; color: #0C3472; }
#newsTicker li a:hover { color: #000; text-decoration: underline; }

#intro { padding: 24px 12px 12px 12px; overflow: auto; }
#intro p { font-size: 3.6em; font-weight: normal; margin: 0; padding: 0; width: 500px; float: left; line-height: 1.2em; }
#intro img { float: right; }

#content { overflow: auto; padding: 12px; clear: both; }	
#content h2 { width: 100px; float: left; color: #0C3472; text-transform: uppercase; margin: 12px 0; padding: 0; font-size: 1.2em; clear: both; }
#content a { color: #0C3472; text-decoration: underline; }
#content a:hover { text-decoration: none; }

.main { width: 685px; float: right; margin: 0; font-size: 1.1em; }
.main p { margin: 12px 0; padding: 0; }
.main p.intro { font-size: 1.3em; }

#footer { overflow: auto; border-bottom: 1px solid #000; padding-bottom: 6px; clear: both; }
#footer .box { width: 273px; float: left; padding: 0; margin: 0; }
#footer .box h3 { color: #0C3472; text-transform: uppercase; font-size: 1.4em; font-weight: bold; margin: 0; padding: 3px 12px; border-bottom: 1px solid #000; }
#footer .box .inner { padding: 6px 12px; }
#footer .box fieldset { border: 0; padding: 0; margin: 0; }
#footer .box form label { display: inline-block; font-size: 1.2em; width: 5em; margin-top: 12px; }
#footer .box form input.text { width: 14em; border: 1px solid #333; padding: 2px 4px; font-size: 1.2em; font-family: Verdana, Arial, sans-serif; }
#footer .box form input.text:focus { border: 1px solid #0c3472; }
#footer .box form p { text-align: right; width: 20em; margin: 12px 0; padding: 0; }
#footer .box form input.submit { text-transform: uppercase; background: #000; color: #fff; border: 1px solid #000; padding: 6px; font-size: 1.2em; font-family: Verdana, sans-serif; cursor: pointer; }
#footer .box form input.submit:hover { background: #fff; color: #000; }

#footer ul { margin: 0; padding: 0; }
#footer ul li { margin: 0; padding: 6px 0 0 0; list-style: none; clear: left; }
#footer ul li a { color: #000; font-weight: normal; }
#footer ul li a:hover { text-decoration: none; }
#footer ul li a strong { font-size: 1.2em; color: #0c3472; }
#footer ul li a:hover strong { color: #000; }
#footer ul li a img { float: left; border: 1px solid #0c3472; margin: 0 6px 6px 0; }

#footer p { font-size: 1.2em; }
#footer p strong { color: #0C3472; }

#footer a { color: #0C3472; text-decoration: none; font-weight: bold; }
#footer a:hover { color: #000; text-decoration: underline; }

address { margin: 0; padding: 0; font-style: normal; font-size: 1.2em; }

#news { margin: 0 0 12px 0; padding: 12px; background: #f4f4f4; clear: both; }
#news dt { margin: 0; padding: 0 18px; background: url('/images/news-bullet.gif') no-repeat left; clear: left; }
#news a { color: #000; text-decoration: none; font-size: 1.3em; }
#news a:hover { color: #0C3472; }
#news a.selected { color: #000; cursor: default; outline: none; }
#news dd { display: none; margin: 0; padding: 12px 18px 0 12px; }
#news dd a { display: block; text-align: right; margin: 6px 0 0 0; }
#news dd img { float: left; margin: 0 18px 6px 0; }
#news dd p { margin: 0; padding: 0 0 12px 0; }