﻿HTML {width:100%; height:100%; font-size:100%; /* IE hack */ margin-bottom:1em; padding:0;}
BODY {margin:0; padding:0; width:100%; text-align:center;}

A {color:#2F2F77;}
.rt {text-align:right;}
.hr {margin:10px 0; clear:both;}

.wrapper {margin:0 auto; width:992px; text-align:left; background:#fff url(gfx/bg_menu.gif) repeat-y; }

.H {position:relative; height:105px; background:#002c76 url('gfx/bg_header.gif') top right no-repeat; border-bottom:1px solid #fff;}
.H A {position:absolute; top:15px; left:0px; width:400px; height:90px; background:url('gfx/logo_new.gif') no-repeat;}
.H A EM {display:none;}

.H H1 {position:absolute; top:2px; right:10px; color:#fff; font-size:0.9em;}

.F {margin-top:10px; padding-left:10px; font-size:0.9em;}
.F P.top {padding:2px 10px; }
.F P.top A {float:right; display:block; color:#999; background:url(gfx/menu_arrow.gif) left no-repeat; text-align:right; width:80px; margin-bottom:8px;}
.F .credits {padding:10px 10px 10px 10px; background:#002c76; color:#fff;}
.F .credits A {color:#fff;}

.B {position:relative; width:992px; margin:0; min-height:300px;}

.C {margin:0 0 0 180px; padding-bottom:10px; width:992px; width:/* IE hack */812px;/* IE hack */}
.M {float:left; width:72%; padding:0 ; margin-top:10px;}
.D {float:left; width:2%; height:600px; background:#fff;}
.R {float:right; width:25%; margin:15px 0 0 0; font-size:0.9em;}
.L {background:#EAEAEA; position:absolute; top:0; left:0; width:180px; margin:0; font-family:Arial, Helvetica, Sans-Serif;}

.H-L {float:left; width:67%;}
.H-R {float:right; width:28%; font-size:0.9em;}

.crumb {padding:4px 25px 2px 10px; margin:0; text-align:right;}

P.date {height:30px; line-height:30px; color:#fff; background:#151B47 url('gfx/bg_bar_right.gif') top right no-repeat; border-bottom:1px solid #fff; font-size:1em; font-weight:bold; margin:0; padding:0 5px;}
p.contact {background:#fff; padding:4px 5px; font-weight:bold; border-top:1px solid #eee; border-bottom:1px solid #eee;}

.menu {padding:0; margin:30px 0 0 0; border:none;}
.menu UL {padding:0; margin:0;}
.menu LI {background:none; padding:0 !important; margin:0; border-bottom:1px solid #CBCCEB; border-top:1px solid #fff;}
.menu LI.on A {font-weight:bold;}
.menu LI A {display:block; background:#E2E2EA url(gfx/menu_arrow.gif) 4px 6px no-repeat; text-decoration:none; color:#2F2F77; padding:3px 5px 3px 22px; margin:0;}
.l1 LI {border-bottom-color:#fff; border-top:none; font-size:0.9em;}
.l2 LI {border-bottom-color:#EAEAEA; font-size:1em;}
.l1 LI A {background:#EAEAEA; padding:1px 5px 1px 22px;}
.l2 LI A {background:#fff; padding-left:35px; background:url(gfx/bullet.gif) 22px 1px no-repeat;}

.partners {text-align:center; margin-top:50px; padding:0 5px;}
.tagline {display:block; border-top:1px solid #ccc; border-bottom:1px solid #fff; padding:8px 10px 5px 50px; margin-top:10px; background:url(gfx/phone.gif) 10px 10px no-repeat; font-size:1.1em;}


/*.menu {padding:0; margin:30px 0 0 0; border:none;}
.menu LI {padding:0; margin:0; border-bottom:1px solid #CBCCEB; border-top:1px solid #fff;}

.menu UL.l1 LI A {background-color:#EAEAEA;}
.menu UL.l2 LI A {background-color:#EAEAEA;}
.menu UL LI.container {border:none; }

.block UL.menu LI A {display:block; color:#090d69; padding:3px 5px 3px 22px; background:#E2E2EA url(gfx/menu_arrow.gif) 4px 6px no-repeat; text-decoration:none;}
.block UL.menu LI.on A {font-weight:bold;}
.block UL.menu LI A:hover {font-weight:bold;}
.block UL.menu UL LI {border:none; border-bottom:1px solid #fff; background:#fff; font-size:0.9em; background:#eee;}
.block UL.menu UL LI UL LI A {background:#fff; font-size:1em;}*/


.M .inr {padding:0 25px 20px 35px;}
.M .inr H2 {font-size:1.35em; font-weight:bold; margin:20px 0 5px 0; padding:0;}
.M .inr H3 {font-size:1.15em;}
.M .inr H4 {color:#000;}

.M .list {}
.M .item {}
.M .item .thumb {float:left; width:120px; text-align:center;}
.M .item .detail {float:left; width:450px;}
.M .item .detail P {font-size:0.9em;}
.M .item .detail H3 {margin:0;}
.M .item .detail TABLE {border-bottom:1px dotted #333;}
.M .item .detail TABLE TD {border-top:1px dotted #333; padding:3px;}

.block H3 {color:#2F2F77; font-size:1.1em; margin:0 0 7px 0; padding:3px 0 3px 20px; background:#E2E2EA url(gfx/menu_arrow_down.gif) 3px 5px no-repeat;}
.block P {padding-left:5px;}
.block UL LI {padding-left:15px;}
.block {margin-bottom:20px;}

.form {margin:20px auto; font-size:0.9em; width:500px;}
.form BR {display:none;}
.form P {float:left; width:100%;}
.form H3 {float:left; width:100%; font-size:1.1em; border-bottom:1px solid #ccc; padding-bottom:3px; margin-bottom:10px;}
.form P LABEL {float:left; display:block; width:35%;}
.form P LABEL STRONG {display:block; text-align:right; padding-right:15px;}
.form P SPAN.field {float:left; width:65%;}
.form P SPAN.notes {display:block;}
.form P.btns {padding:10px 0 20px 0; text-align:right;}
.form P.btns SPAN {display:block; margin-left:35%;}
.form P.btns A {float:left; background:#2F2F77; color:#fff; padding:2px 5px; text-decoration:none; font-weight:bold;}

.form TEXTAREA {width:200px; padding-left:5px;}
.form INPUT.text {width:200px; padding-left:5px;}
.form INPUT.text-s {width:60px; padding-left:5px;}

.col2-l {float:left; width:48%; font-size:0.9em; margin-top:5px;}
.col2-r {float:right; width:48%; font-size:0.9em; margin-top:5px;}
.col2-l H3, .col2-l P {padding:0 5px;}

TABLE.sophos {background:#fff; margin-bottom:5px;}
TABLE.sophos TD {background:#fff;}
.sophos-ad {background:#EAEAEA; padding:4px 0; margin:0;}

TABLE.sophos-comp {background:#fff; margin-bottom:15px; font-size:0.9em; border-collapse:true; border:1px solid #CBCCEB;}
TABLE.sophos-comp TR.header {background:#E2E2EA; border-bottom:1px solid #CBCCEB;}
TABLE.sophos-comp TR.header TD {border-bottom:1px solid #CBCCEB;}
TABLE.sophos-comp TR.footer {background:#E2E2EA; border-bottom:1px solid #CBCCEB;}
TABLE.sophos-comp TR.footer TD {border-bottom:1px solid #CBCCEB;}
TABLE.sophos-comp TH {padding:5px 3px; font-weight:normal;}
TABLE.sophos-comp TD {padding:3px; text-align:center; border-left:1px solid #CBCCEB;}

.contact {position:absolute; top:113px; width:972px; text-align:right; color:#fff; font-weight:bold;}