div#container { width: 745px; margin: 0 auto; }
div#container div.header { height: 165px; position: relative; margin-bottom: 0.5em; }
div#container div.header img.logo { position: relative; top: 22px; left: 0px; }
div#container div.header img.slogan { position: absolute; top: 125px; right: 0; }
div#container div.header img.logo_vfi { position: absolute; left: -246px; top: 87px; }

div#container ul.navigation { border-bottom: 7px solid #9d005d; height: 1.5em; }
div#container ul.navigation,
div#container ul.navigation li { margin: 0; padding: 0; list-style: none; }
div#container ul.navigation li { float: left; margin-right: 1em; color: #9c005d; padding: 2px; }
div#container ul.navigation li a { color: #557188; text-decoration: none; }

p.oneliner { color: #9c005d; font-weight: bold; font-size: 7pt; text-align: right; margin-bottom: 2em;  }
div#content { border: 0px solid red; }
div.spacer { display: block; height: 21px; }

div.box_left,
div.box_login,
div.box_targets { float: left; border: 0px solid red; }

div.box_left { width: 360px; margin-right: 13px; font-size: 11px; }
div.box_left.wide { width: 530px; }
div.box_login { width: 170px; margin-right: 13px; font-size: 12px; }
div.box_login div.content p.intro { font-weight: bold; color: #9c005d; margin-bottom: 0.5em; }
div.box_targets { width: 170px; float: right; text-align: right; font-size: 11px; }

div.content { border-top: 1px solid #a85a87; }
div.content p { line-height: 16px; text-align: justify; }
div.content p.intro { font-weight: bold; color: #74a1c1; margin-bottom: 2em; }

div.inputfield { display: block; height: 22px; width: 159px; background: url('/images/bg_inputfield.gif') left top no-repeat; margin-bottom: 0.5em; position: relative; }
div.inputfield.username { background-image: url('/images/bg_username_filled.gif'); }
div.inputfield.password { background-image: url('/images/bg_password_filled.gif'); }
div.inputfield input.transparent { background-color: transparent; }
div.inputfield input { background-color: #fff; height: 14px; width: 140px; position: relative; left: 5px; top: 2px; font-size: 8pt; border: none; }
div.submit { text-align: right; }

div.box_targets div.contactinfo { color: #557188; text-align: left; }
div.box_targets div.contactinfo a { color: #557188; text-decoration: none; }
div.box_targets div.contactinfo a:hover { text-decoration: underline; }
div.box_targets hr,
div.box_login hr{ height: 0; line-height: 1px; border: none; border-top: 1px solid #557188; color: #557188;}
span.signup { color: #74a1c1; padding-bottom: 1em; display: block; }

div.items { width: 170px; text-align: center; }
div.items div.item { padding: 4px 5px; background-color: black; border-bottom: 2px solid white; }
div.items div.item.nospacing { padding: 0 5px; }
div.items div.item img { margin-bottom: 2px; }

p#faq_buttons a { background-color: #9D005D; color: #fff; padding: 5px; display: block; margin-bottom: 0.5em; width: 210px; text-decoration: none; }
p#faq_buttons a.active,
p#faq_buttons a:hover{ background-color: #7471B1; }