/* --------------------------------------------------------------      Boilerplate Screen Styles   * Version:   0.5 (2007-11-19)   -------------------------------------------------------------- */@import "lib/reset.css";@import "lib/typography.css";@import "lib/forms.css";@import "lib/plugins/tabs.css";@import "lib/hometabs.css";body { background-image: url(../images/sitebg.gif); background-repeat: repeat-x; }/* Page-------------------------------------------------------------- */#page { margin: 0 auto; width: 900px; }/* Header-------------------------------------------------------------- */#header { margin-top: 40px; width: 900px; margin-right: auto; margin-left: auto; }#header #logo { float: left; height: 62px; }#topSubNav { margin-top: 32px; float: right; font-size: 10px; }#topSubNav li { float: right; margin-left: 10px; }#topSubNav a { color: #575757; }#mainNav .tabs { width: 900px; margin-right: auto; margin-left: auto; }#mainNav .tabs li { }#mainNav .tabs  a{ text-decoration: none; padding: 8px 12px; color: #FFF; font-size: 13px; font-weight: bold; }#mainNav .tabs li a:hover { background: #FBB819; }#mainNav { clear: both; margin-top: 6px; background: #575757; font-family: Arial, Helvetica, sans-serif; }#homeblockpanel { clear: both; margin-top: 14px; }#body { margin-top: 20px; }#content { float: left; width: 528px; }#content p { line-height: 14px; }#resources { float: right; width: 360px; }#resources p, #resources h3, #resources ul, #resources ol { padding-right: 5px; padding-left: 0px; }#resources h3 { color: #AA0021; font-weight: normal; }#resources ul, #resources ol { color: #888; }#resources ul { list-style: none; margin-left: 0px; }#resources ul a { color: #555; }#keyfeatures td { vertical-align: top; font-size: 14px; padding-bottom: 8px; }#keyfeatures td img { padding-left: 10px; }#body2 { clear: both; background: #D0D0D0; }#mobilesupport { float: left; width: 540px; background: #eeeeee; }#inthenews { float: left; width: 356px; background: #d0d0d0; }#inthenews #homeNews { margin: 20px 20px 5px; }#inthenews #homeNews p {	margin-bottom: 8px;	line-height: 16px;}#homeNews a {	color: #ED1B24;}.body2cap { margin: 0px; padding: 0px; height: 22px; clear: both; }/* Footer-------------------------------------------------------------- */#footerBox { margin-top: 20px; margin-right: auto; margin-left: auto; clear: both; }#footer { margin-top: 40px; }#footer .tabs { }#footer .tabs a { padding: 10px 10px 10px 0; text-decoration: none; }#footer p.quiet { }#footerLogos { float: left; padding-top: 10px; clear: both; }#footerLogos img { float: left; margin-right: 5px; }#copyright { float: right; margin-top: 10px; }#fblocks p, #fblocks h2{ font-size: 11px; padding-right: 5px; line-height: 14px; }#fblocks h2 { font-weight: bold; margin-bottom: 4px; color: #333; }#fblocks p {	margin-bottom: 4px;}#fblocks a {	color: #333;}#footer #fblock1 { width: 215px; float: left; margin-right: 20px; border-right: 1px solid #fedc89; }#footer #fblock2 { width: 115px; float: left; margin-right: 20px; border-right: 1px solid #fedc89; }#footer #fblock3 { width: 115px; float: left; margin-right: 20px; border-right: 1px solid #fedc89; }#footer #fblock4 { width: 115px; float: left; margin-right: 20px; border-right: 1px solid #fedc89; }#footer #fblock5 { width: 115px; float: left; margin-right: 20px; border-right: 1px solid #fedc89; }#footer #fblock6 { width: 115px; float: left; }