
body{margin:0px; padding:0px;}
#header_outer{width:100%; display:block; _text-align:center;  margin:0px; padding:0px; background:#C3DCE7;}
a { text-decoration: none;}
#header {   font-family: Arial, Helvetica, sans-serif;  font-size: 12px;  color: #000; width: 100%; margin: 0 auto;}
.clearfix:after { content: "."; display: block; height: 0;  clear: both;  visibility: hidden; font-size: 0; line-height: 0;}  /* ----- clear fix for floats ----- */
.clearfix { display: inline-block; margin:0px; padding:0px;}
* html .clearfix {  height: 1%; margin:0px; padding:0px;}
:focus {  outline: 0;}  /* hides clearfix from IE-mac */
.clearfix { display: block;}  /* end hide from IE-mac */
.topNav { height: 20px; padding: 6px 0 4px 0; margin:0px; }
.topNav li {  float: left;  border-left: 1px solid #a5c8d6; padding: 0 11px;list-style-type: none; margin:0px;}
.topNav li.first {  border-left: 0; padding-left: 3px; margin:0px; }
.topNav li a {  color: #2a4e96; margin:0px; padding:0px;}
.topNav li a:hover {  text-decoration: underline; }
.headerBg { background: url(/images/sup/header-bg.png) repeat-x 0 0;  border-left: 1px solid #c4d5dc; border-right: 1px solid #c4d5dc;  height: 97px; position: relative;padding-top: 3px; margin:0px; }

.contactBox {background:url(/images/sup/contactBox-bg.png) no-repeat 0 0; float:right; padding:0 0 3px 10px; *padding:0 0 5px 10px; padding:0 0 4px 10px\0;  width:195px; _width:200px; margin:0px; }
.contactBox .number { float:left; text-align:left; background:url(/images/sup/icon-phone.png) no-repeat 0 10px; padding-left:42px; font-size:17px; font-weight:bold; color:#336699; padding-top:10px; margin:0px; }

.contactBox .number sup{ font-size:12px;  *font-size:15px; font-size:15px\0; margin:0px; padding:0px;}
.contactBox p.number .rPadd {position:relative; top:-8px; margin:0px; padding:0px;}
.contactBox p.subtext {font-size:12px; color:#000000; padding-left:68px; font-style:italic; margin:0px; }
.contactBox .time {background:url(/images/sup/icon-time.png) no-repeat 0 7px; font-weight:400; padding:5px 4px 1px 43px;   position:relative; line-height:18px; float:left; margin:0 0 0 0px; float:left; font-size:12px;}
.clear {  clear: both; margin:0px; padding:0px;}
.right{float:right;}
.allCalls {font-size: 17px; color: #003f7f; line-height: 11px;  text-align: right;  font-weight: bold;  padding: 5px 10px 2px 0;  display: block; margin: 5px 0px 0 0;}
.allCalls span {  display: block; font-size: 12px;  color: #000000; font-weight: bold;  padding-top: 10px;}
.topNav li.first {  border-left: 0; padding-left: 3px;}

#logo { width: 222px; margin: 5px 0 0 20px; float: left;}
img{border:0px;}