﻿HTML {width:100%; height:100%; font-size:100%; /* IE hack */ margin-bottom:1em; padding:0;}
BODY {padding:0; margin:0; width:100%; background:#fff url(gfx/bg_side.gif) repeat-y; border-top:5px solid #E62F50;}

A {text-decoration:none;}

.hide {display:none;}
#access {display:none;}

#header {height:95px; border-top:8px solid #993363; background:#70001F;}
#header STRONG {display:block; margin:0 0 0 15px; height:95px; background:url(gfx/bg_header.gif);}
#header STRONG SPAN {display:none;}
#header IMG {display:block !important;}

#topNav {position:absolute; right:15px; top:85px;}
#topNav UL {list-style:none; margin:0; padding:0;}
#topNav LI {display:inline; margin:0; padding:0;}
#topNav LI A {float:left; color:#fff; padding:0 12px 0 5px; font-size:0.9em; background:url(gfx/nav_top_bullet.gif) right no-repeat;}
#topNav LI A:hover {text-decoration:underline;}

#search {position:absolute; right:15px; top:25px; width:200px; text-align:right;}
#search INPUT.text {width:120px; font-size:0.9em;}
#search INPUT.btn {font-size:0.9em;}

#wrapper {position:relative; width:100%; padding:0 0 30px 0;}
#navigation {position:absolute; left:0; width:160px; height:350px; background:#70001F url(gfx/bg_navtop.gif) 35px 0 no-repeat; padding-bottom:100px;}
#content {margin:0 0 0 160px; min-height:400px;}
#utility {display:none;}
.contact {color:#fff; font-size:0.9em; margin:40px 5px 0 15px;}

.menu {display:block; margin:50px 0 0 0; padding:0; list-style:none; border-top:1px solid #FFCFD9;}
.menu UL, .menu LI {margin:0; padding:0; list-style:none; }
.menu LI {display:inline;}
.menu LI A {display:block; border-bottom:1px solid #FFCFD9; padding:4px 0 4px 15px; text-decoration:none; color:#fff; font-size:0.9em;}
.menu LI.on A, .menu LI A:hover {background:#BF2F40;}
.menu LI.on A.sub {background:#BF2F40 url(gfx/nav_arrow_on.gif) left no-repeat;}
.menu LI.container {}
.menu UL.l1 {background:#BEBEBE; border-bottom:1px solid #FFCFD9; border-top:none;}
.menu UL.l1 LI A {border:none; color:#000; padding:3px 0 3px 15px;}
.menu UL.l1 LI.on A {background:none; font-weight:bold;}
.menu UL.l1 LI A:hover {background-color:#BEBEBE; text-decoration:underline;}
.menu UL.l2 {padding-left:10px; border-top:none;}
.menu UL.l2 LI A {background:url(gfx/nav_bullet.gif) 3px 6px no-repeat;}
.menu UL.l2 LI.on A {background:url(gfx/nav_bullet.gif) 3px 6px no-repeat;}

#footer {padding:0 0 10px 180px; margin:0; font-size:0.9em;}
#footer P.tpl {border-top:1px solid #FFCFD9; padding-top:10px;}
#footer P {padding:10px 0 15x 10px; width:640px;}

#content .bc {height:20px; font-size:0.9em; border-bottom:1px solid #bebebe; padding:5px 0 1px 15px; margin:0;}
#content .inr {margin:25px 0 20px 25px; width:460px;}
#content .inr H1 {color:#999; font-weight:normal; font-size:1.3em;}
#content .inr H1 SPAN {margin-bottom:5px; display:block; color:#88001F; text-transform:capitalize;}
#content .inr H1 SPAN.role {display:inline; margin:0;}
#content .inr H1 SPAN.tagline {display:block; position:relative; left:8px; color:#999;}
#content .inr H3 {font-weight:normal; text-transform:lowercase; color:#700044;}
#content .inr P.section STRONG {color:#700044; font-weight:normal; font-size:1.25em;}
#content .inr UL {line-height:1.5em; margin-bottom:0.8em;}
#content LI {list-style:none; background:url(gfx/ct_bullet.gif) no-repeat 0 2px; padding:0 0 0.3em 18px;}

#content UL.link {}
#content UL.link LI {background:url(gfx/lk_bullet.gif) no-repeat 5px 5px; text-align:left;}

.home #content .inr {width:640px; margin-top:0;}
.home #content .bc {border:none;}
.home .c60 {float:left; width:400px;}
.home .c40 {float:right; width:170px;}

.col-right {position:absolute; left:680px; top:52px; width:160px; text-align:center; z-index:0;}
.col-right UL {margin:20px 0 0 15px;}
.col50l {float:left; width:48%;}
.col50r {float:right; width:48%;}

.form FIELDSET {padding:10px 0; border-bottom:1px solid #666;}
.form FIELDSET P {float:left; width:100%; padding:2px 0; margin:0 0 5px 0; font-size:0.9em;}
.form FIELDSET LABEL {float:left; width:160px; }
.form FIELDSET LABEL STRONG {display:block; text-align:right; margin-right:10px;}
.form FIELDSET SPAN.field {float:left; width:290px;}
.form FIELDSET BR {display:none;}
.form FIELDSET TEXTAREA {width:390px; margin-left:10px;}
.form FIELDSET .section {float:left; width:100%; margin-bottom:10px;}
.form INPUT.text {width:250px;}
.form FIELDSET SPAN.field SPAN.notes {display:block; margin-top:3px; font-size:0.9em;}

.form FIELDSET .txa LABEL {float:none; display:block; width:100%; clear:both;}
.form FIELDSET .txa LABEL STRONG {text-align:left;}
.form FIELDSET .txa SPAN.field {float:none; display:block; margin-top:5px; width:100%;}
.form FIELDSET .txa SPAN.notes {margin-left:10px;}

.form .btn {margin-top:15px; text-align:center;}
.form .btn INPUT {margin:0 10px;}

.people P {float:left; width:50%; line-height:1.3em;}
.people P A.eml {background:url(gfx/lk_bullet.gif) no-repeat 5px 5px; display:block; padding:0 0 0 15px; float:left;}
.people P IMG {margin-right:15px;}

.source {color:#666; margin-top:20px;}
.source P {margin:0;}

.num {float:left; width:30px; padding-bottom:2px;}
.ct {text-align:center;}

SPAN.rbl  {float:left; width:300px; display:block;}
SPAN.rbl INPUT {float:left; margin:2px 5px 0 10px;}
SPAN.rbl LABEL {width:auto;}

#content UL.sm-2 {margin:0;}
#content UL.sm-2 LI {display:inline; background:none; font-size:0.9em; list-style:none; margin:0; padding:0;}
#content UL.sm-2 LI A {}

.deal {margin:15px 15px 20px 15px;}
.deal .company {color:#AA3363;}

 .ed .col-right {width:160px;}
 
 .block {padding:0 10px; border:1px solid #999; font-size:0.9em; margin:0 auto;}
 .block UL {margin:0 0 0 15px;}
 
.face {position:relative;}
.face SPAN {position:absolute; bottom:6px; left:10px; display:block; color:#fff;}
.face B {float:left; width:29px; text-align:center;}
.face B.days {width:39px;}
.face EM {float:left; width:27px; color:#fff; text-align:center; font-weight:bold;}


