/* -------------------- BASELINE STYLES TO REDUCE MOST BROWSER INCONSISTANCIES */
@import url(reset.css);


/* --------------------  HEADER STYLES - ALL PAGES --------------------- */
#contain {
width: 100%;
min-width: 850px;
}
#logo	{
float: left;
text-indent: -8888px;
height: 55px;
width: 180px;
margin: 20px 0 8px 24px;
background: transparent url(../img/callfinity-logo.gif) no-repeat left top;
}
#header-rgt {
float: right;
clear: right;
text-align: right;
padding-top: 15px;
padding-right: 35px;
}

#mainnav {
margin-bottom: 8px;
}
#mainnav li {
display: inline;
margin-left: 0;
padding-left: 0;
}
#mainnav a {
color: #5b5f61;
letter-spacing: 0.1em;
text-decoration: none;
}
#mainnav a:hover {
text-decoration: underline;
}
#mainnav span.slash {
padding-left: 8px;
padding-right: 6px;
font-weight: bold;
}
.hide {
visibility: hidden;
}
input.search {
border: 1px solid gray;
padding: 4px;
}
#mainnav .goarrow {
position: relative;
top: 4px;
margin-left: 1px;
border: 0;
width: 15px;
height: 15px;
}

/* -------------------- FOOTER STYLES - ALL PAGES --------------------- */
#footer {
clear: both;
text-align: center;
color: #5b5f61;
line-height: 2em;
font-size: .9em;
padding-bottom: 10px;
}
#footer a {
color: #5b5f61;
}
address { 
font-style: normal;
display: inline;
}

/* -------------------- COMMON TEXT FORMATTING --------------------- */
body { 
font: .75em Arial, Helvetica, sans-serif;
}
h1 {
font-size: 1.3em;
font-weight: bold;
}
h2 { 
font-size: 1.1em;
font-weight: bold;
}
h2 a{ 
font-size: 1.1em;
font-weight: bold;
text-decoration:none;
color: #5b5f61;
}
h2 a:hover{ 
font-size: 1.1em;
font-weight: bold;
text-decoration:underline;
color: #5b5f61;
}
h3 { 
font-size: .95em;
font-weight: bold;
}
h4 { 
font-size: .95em;
font-weight: bold;
}
sup {
font-size: 0.65em; 
line-height: 0.5em;
}
sup2 {
font-size: 0.65em; 
line-height: 0.5em;
}
strong {
font-size: 1.1em;
font-weight: bold;
}

/* -------------------- HOME PAGE STYLES --------------------- */
#home #banner {
clear: both;
width: 100%;
height: 192px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: center;
}
#home .outside {
margin: 11px 0 19px 45px;
width: 88%;
min-width: 750px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
}
#home .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-right: 15px;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}

#home .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0;
margin-bottom: -4px;
margin-right: -5px;
}

#home #newsticker ul {
	list-style: none;
	min-height: 1.6em;
	padding: 10px 15px;
	color: #5b5f61;
}
#home #newsticker li {
background: url(../img/news_bullet.gif) top left no-repeat;
margin-top: -4px;
padding-left: 42px;
}
* html #newsticker ul {
	height: 1.6em;
	overflow: visible;
}
#home #newsticker li.error {
	color: #f00;
}
#home #newsticker #togglenewsticker {
	background: transparent url("../img/icon_closenewsticker.gif") no-repeat 0 0;
	overflow: hidden;
	position: absolute;
	right: 10px;
	top: 12px;
	width: 14px;
	height: 14px;
	text-indent: 20px;
	outline: none;
} 
#home h2.ir {
text-indent: -8888px;
height: 0;
}
* html #newsticker #togglenewsticker {
	right: 30px; 
}
#home .col-box {
width: 100%;
margin: 0px;
padding: 0px;
border-top: 1px solid #acafb0;
float: left;
}
#home h2 {
margin: 0;
padding: 10px 0 5px 10px;
background: url(../img/border_top.gif) repeat-x;
}
#home p {
padding: 10px;
}
#home .clearer {
clear: both;
height: 0;
}
#home .bttm {
background: url(../img/border_bttm.gif) repeat-x;
height: 4px;
padding: 0;
margin: 0;
}
#home table {
width: 75%;
background: #fff url(../img/column_bg.gif) top repeat-x;
min-width: 750px;
margin: 0 0 0 45px;
padding: 0;
}
#home td.content {
width: 30%;
vertical-align: top;
background: url(../img/border_left.gif) repeat-y;
margin: 0;
padding: 0 0 0 3px;
}
#home table td.rborder {
background: #fff url(../img/border_right.gif) repeat-y; 
width: 25px;
margin: 0;
padding: 0 0 0 3px;
}
#home td.nocontent {
width: 30%;
vertical-align: top;
margin: 0;
padding: 0 0 0 3px;
background-color: #fff; 
}
#home table td.noborder {
width: 25px;
margin: 0;
padding: 0 0 0 3px;
}
#home .goarrow {
position: relative;
top: 4px;
margin-left: 1px;
border: 0;
width: 15px;
height: 15px;
}
#home img.video {
position: absolute;
right: 7%;
}
#home .customer-logos {
margin: 16px 0 10px 45px;
}
#home p.stmt {
padding-left: 21px;
padding-top: 7px; 
width: 100%;
color: #242425;
}

/* -------------------- SERVICES PAGE STYLES --------------------- */
#services #banner {
clear: both;
width: 100%;
height: 98px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#services .outside {
float: left;
margin: 11px 0 19px 45px;
width: 25%;
min-width: 125px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#services .outside.right {
float: left;
clear: right;
margin: 11px 0 19px 45px;
width: 25%;
min-width: 125px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#services .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#services .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#services .inside p, ul.gt {
padding: 10px;
}
#services div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#services h1 {
text-indent: -8888px;
width: 99px;
height: 20px;
margin: 20px 0 10px 45px;
background: url(../img/services-heading.gif) no-repeat;
}
#services h2 {
margin: 0;
padding: 10px 0 5px 10px;
}
#services ul.gt {
list-style-image: url(../img/gt.gif);
padding: 5px 5px 15px 25px;
}
#services ul.gt li {
padding: 8px 0;
}
#services #start p {
padding: 5px 0 5px 45px; 
width: 87%;
color: #464948;
line-height: 1.8em;
}
#services p.contact {
clear: both;
text-align: center;
padding-bottom: 10px;
}

/* -------------------- PRODUCTS PAGE STYLES --------------------- */
#products #banner {
clear: both;
width: 100%;
height: 98px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left; 
}
#products #start {
/*float: left;*/
padding-left: 45px;
padding-right: 10px; 
margin-top: 20px;
width: 35%;
}
#products h1 {
text-indent: -8888px;
width: 200px;
height: 23px;
margin: 0 0px 10px 0;
background: url(../img/products-heading.gif) no-repeat;
}
#products p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 86%;
}
#products .outside {
margin: 11px 0 19px 45px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
}
#products .outside.listbox {
float: left;
width: 40%;
min-width: 300px;
margin-top: 20px;
margin-left: 10px;
display: inline;
}
#products .outside.listbox p {
font-size: .95em;
color: #464948;
padding: 0 25px 0 10px;
line-height: 1.2em;
}
#products .outside table {
width: 100%;
margin-left: 20px;
margin-right: 15px;
padding-bottom: 10px;
}
#products .outside table tr#three td  {
padding-bottom: 10px;
}
#products .outside table img {
position: relative;
top: 13px;
}
#products .lead-in {
clear: both;
text-align: center;
color: #242425;
padding-top: 5px;
}
#products .outside.product {
width: 90%;
min-width: 750px;
padding-bottom: 2px;
}
#products .outside.product dt {
float: left;
width: auto;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 10px 20px 5px 10px;
display: block;
}
#products .outside.product dd {
display: block;
font-size: .95em;
line-height: 1.5em;
padding: 10px 0 10px 0;
}
#products .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#products .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#products div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}


/* -------------------- CATEGORY PAGE STYLES --------------------- */
#category #banner {
clear: both;
width: 100%;
height: 113px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669; 
}
#category #start {
float: left;
padding-left: 45px;
padding-right: 10px; 
margin-top: 20px;
width: 35%;
}
#category h1 {
text-indent: -8888px;
width: 200px;
height: 20px;
margin: 0 0 10px 0;
background: url(../img/contact-center-heading.gif) no-repeat;
}
#category p.desc {
color: #464948;
line-height: 1.8em;
}
#category .outside {
margin: 11px 0 19px 45px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
}
#category .outside.listbox {
float: left;
width: 40%;
min-width: 300px;
margin-top: 20px;
margin-left: 10px;
display: inline;
}
#category .outside.listbox p {
font-size: .95em;
color: #464948;
padding: 0 25px 0 10px;
line-height: 1.2em;
}
#category .outside table {
width: 100%;
margin-left: 20px;
margin-right: 15px;
padding-bottom: 10px;
}
#category .outside table tr#three td  {
padding-bottom: 10px;
}
#category .outside table img {
position: relative;
top: 13px;
}
#category .lead-in {
clear: both;
text-align: center;
color: #242425;
padding-top: 5px;
}
#category .outside.product {
width: 90%;
min-width: 750px;
padding-bottom: 2px;
}
#category .outside.product dt {
float: left;
width: auto;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 10px 20px 5px 10px;
display: block;
}
#category .outside.product dd {
display: block;
font-size: .95em;
line-height: 1.5em;
padding: 10px 0 10px 0;
}
#category .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#category .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#category div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}

.colbg ul {
padding: 5px 10px 0px 12px;
margin: 5px 4px 8px 12px;
}

.colbg ul li{
font-size: 1em;
list-style-type:square;
padding: 5px 10px 8px 4px;
}

/* -------------------- CALL CENTER PAGE STYLES --------------------- */
#callcenter #banner {
clear: both;
width: 100%;
height: 98px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left; 
}
#callcenter #start {
float: left;
padding-left: 45px;
padding-right: 10px; 
margin-top: 20px;
width: 35%;
}
#callcenter h1 {
text-indent: -8888px;
width: 200px;
height: 23px;
margin: 0 0 10px 0;
background: url(../img/callcenter-heading.gif) no-repeat;
}
#callcenter p.desc {
color: #464948;
line-height: 1.8em;
}
#callcenter .outside {
margin: 11px 0 19px 45px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
}
#callcenter .outside.listbox {
float: left;
width: 40%;
min-width: 300px;
margin-top: 20px;
margin-left: 10px;
display: inline;
}
#callcenter .outside.listbox p {
font-size: .95em;
color: #464948;
padding: 0 25px 0 10px;
line-height: 1.2em;
}
#callcenter .outside table {
width: 100%;
margin-left: 20px;
margin-right: 15px;
padding-bottom: 10px;
}
#callcenter .outside table tr#three td  {
padding-bottom: 10px;
}
#callcenter .outside table img {
position: relative;
top: 13px;
}
#callcenter .lead-in {
clear: both;
text-align: center;
color: #242425;
padding-top: 5px;
}
#callcenter .outside.product {
width: 90%;
min-width: 750px;
padding-bottom: 2px;
}
#callcenter .outside.product dt {
float: left;
width: auto;
font-size: 1.1em;
font-weight: bold;
margin: 0;
padding: 10px 20px 5px 10px;
display: block;
}
#callcenter .outside.product dd {
display: block;
font-size: .95em;
line-height: 1.5em;
padding: 10px 0 10px 0;
}
#callcenter .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#callcenter .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#callcenter div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}

.colbg ul {
padding: 5px 10px 0px 12px;
margin: 5px 4px 8px 12px;
}

.colbg ul li{
font-size: 1em;
list-style-type:square;
padding: 5px 10px 8px 4px;
}

/* -------------------- CALL CENTER DETAILS PAGE - 1 COLUMN STYLES --------------------- */
#callcenterdetails #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#callcenterdetails .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#callcenterdetails .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#callcenterdetails .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#callcenterdetails div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#callcenterdetails h1 {
text-indent: -8888px;
width: 165px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/callcenter-heading.gif) no-repeat;
}
#callcenterdetails h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#callcenterdetails .inside p {
font-size: .95em;
padding: 10px;
}
#callcenterdetails p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
/* width: 78%; */
}

/* -------------------- CONTEXT IP LANDING PAGE - 2 COLUMN STYLES --------------------- */
#contextiplp #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#contextiplp .outsidelp {
float: left;
margin: 11px 0 19px 45px;
width: 88%;
/*min-width: 700px;*/
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#contextiplp .underlp {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#contextiplp .insidelp {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#contextiplp div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#contextiplp h1 {
text-indent: -8888px;
width: 180px;
height: 23px;
margin: 20px 0 20px 41px;
background: url(../img/contextip-lp-heading.gif) no-repeat;
}
#contextiplp h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#contextiplp .inside p {
font-size: .95em;
padding: 10px;
}
#contextiplp p.bluedesc {
color: #002669;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextiplp p.bdesc {
color: black;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextiplp p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextiplp p.sdesc {
font-size: .8em;
color: #464948;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextiplp p.formp {
font-size: .9em;
color: #464948;
line-height: 1.4em;
margin: 0px 0 10px 0px;
/* width: 78%; */
}
#contextiplp table.form {
/*background-color: #1a499a;
background-position: left;*/
margin: 0 0 0 45px;
border: 12px solid #002669;
}
#contextiplp table.formwht {
background-color: #FFFFFF;
}

/* -------------------- CONTEXT PBX LANDING PAGE - 2 COLUMN STYLES --------------------- */
#contextpbxlp #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#contextpbxlp .outsidelp {
float: left;
margin: 11px 0 19px 45px;
width: 88%;
/*min-width: 700px;*/
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#contextpbxlp .underlp {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#contextpbxlp .insidelp {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#contextpbxlp div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#contextpbxlp h1 {
text-indent: -8888px;
width: 190px;
height: 23px;
margin: 20px 0 20px 41px;
background: url(../img/contextpbx-lp-heading.gif) no-repeat;
}
#contextpbxlp h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#contextpbxlp .inside p {
font-size: .95em;
padding: 10px;
}
#contextpbxlp p.bluedesc {
color: #002669;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextpbxlp p.bdesc {
color: black;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextpbxlp p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextpbxlp p.sdesc {
font-size: .8em;
color: #464948;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextpbxlp p.formp {
font-size: .9em;
color: #464948;
line-height: 1.4em;
margin: 0px 0 10px 0px;
/* width: 78%; */
}
#contextpbxlp table.form {
/*background-color: #1a499a;
background-position: left;*/
margin: 0 0 0 45px;
border: 12px solid #002669;
}
#contextpbxlp table.formwht {
background-color: #FFFFFF;
}

/* -------------------- CONTEXT RECORDER LANDING PAGE - 2 COLUMN STYLES --------------------- */
#contextrecorderlp #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#contextrecorderlp .outsidelp {
float: left;
margin: 11px 0 19px 45px;
width: 88%;
/*min-width: 700px;*/
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#contextrecorderlp .underlp {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#contextrecorderlp .insidelp {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#contextrecorderlp div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#contextrecorderlp h1 {
text-indent: -8888px;
width: 260px;
height: 23px;
margin: 20px 0 20px 41px;
background: url(../img/contextrecorder-lp-heading.gif) no-repeat;
}
#contextrecorderlp h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#contextrecorderlp .inside p {
font-size: .95em;
padding: 10px;
}
#contextrecorderlp p.bluedesc {
color: #002669;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextrecorderlp p.bdesc {
color: black;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextrecorderlp p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextrecorderlp p.sdesc {
font-size: .8em;
color: #464948;
line-height: 1.4em;
margin: 0 0 15px 45px;
/* width: 78%; */
}
#contextrecorderlp p.formp {
font-size: .9em;
color: #464948;
line-height: 1.4em;
margin: 0px 0 10px 0px;
/* width: 78%; */
}
#contextrecorderlp table.form {
/*background-color: #1a499a;
background-position: left;*/
margin: 0 0 0 45px;
border: 12px solid #002669;
}
#contextrecorderlp table.formwht {
background-color: #FFFFFF;
}

/* -------------------- CONFERENCING PAGE - 1 COLUMN STYLES --------------------- */
#conferencing #banner {
clear: both;
width: 100%;
height: 98px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#conferencing #bannerB {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#conferencing .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#conferencing .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#conferencing .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#conferencing div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#conferencing h1 {
text-indent: -8888px;
width: 265px;
height: 31px;
margin: 20px 0 20px 45px;
background: url(../img/conferencing-heading.gif) no-repeat;
}
#conferencing h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#conferencing .inside p {
font-size: .95em;
padding: 10px;
}
#conferencing p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- GOVERNMENT PAGE - 1 COLUMN STYLES --------------------- */
#gov #banner {
clear: both;
width: 100%;
height: 98px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#gov .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#gov .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#gov .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#gov div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#gov h1 {
text-indent: -8888px;
width: 265px;
height: 25px;
margin: 20px 0 20px 45px;
background: url(../img/gov-heading.gif) no-repeat;
}
#gov h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#gov .inside p {
font-size: .95em;
padding: 10px;
}
#gov p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- ENTERPRISE PAGE - 1 COLUMN STYLES --------------------- */
#ent #banner {
clear: both;
width: 100%;
height: 98px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#ent .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#ent .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#ent .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#ent div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#ent h1 {
text-indent: -8888px;
width: 465px;
height: 32px;
margin: 20px 0 20px 45px;
background: url(../img/ent-heading.gif) no-repeat;
}
#ent h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#ent .inside p {
font-size: .95em;
padding: 10px;
}
#ent p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- ENTERPRISE PAGE 2 AML - 1 COLUMN STYLES --------------------- */
#ent2 #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#ent2 .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#ent2 .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#ent2 .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#ent2 div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#ent2 h1 {
text-indent: -8888px;
width: 465px;
height: 32px;
margin: 20px 0 20px 45px;
background: url(../img/ent-heading.gif) no-repeat;
}
#ent2 h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#ent2 .inside p {
font-size: .95em;
padding: 10px;
}
#ent2 p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- ENTERPRISE PAGE 2 AML - 1 COLUMN STYLES --------------------- */
#sitemap #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#sitemap .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#sitemap .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#sitemap .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#sitemap div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#sitemap h1 {
text-indent: -8888px;
width: 465px;
height: 32px;
margin: 20px 0 20px 45px;
background: url(../img/sitemap-heading.gif) no-repeat;
}
#sitemap h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#sitemap .inside p {
font-size: .95em;
padding: 10px;
}
#sitemap p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- DRILL-DOWN PAGE - 1 COLUMN STYLES --------------------- */
#dd-1col #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#dd-1col .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#dd-1col .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#dd-1col .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#dd-1col div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#dd-1col h1 {
text-indent: -8888px;
width: 165px;
height: 21px;
margin: 20px 0 20px 45px;
background: url(../img/contextip-heading.gif) no-repeat;
}
#dd-1col h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#dd-1col .inside p {
font-size: .95em;
padding: 10px;
}
#dd-1col p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- ABOUT US PAGE - 1 COLUMN STYLES --------------------- */
#about #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#about .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#about .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#about .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#about div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#about h1 {
text-indent: -8888px;
width: 165px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/about-heading.gif) no-repeat;
}
#about h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#about .inside p {
font-size: .95em;
padding: 10px;
}
#about p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- CONTACT US PAGE - 1 COLUMN STYLES --------------------- */
#contact #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#contact .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#contact .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#contact .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#contact div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#contact h1 {
text-indent: -8888px;
width: 165px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/contact-heading.gif) no-repeat;
}
#contact h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#contact .inside p {
font-size: .95em;
padding: 10px;
}
#contact p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- THANK YOU PAGE - 1 COLUMN STYLES --------------------- */
#thankyou #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#thankyou .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#thankyou .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#thankyou .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#thankyou div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#thankyou h1 {
text-indent: -8888px;
width: 165px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/thank-you.gif) no-repeat;
}
#thankyou h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#thankyou .inside p {
font-size: .95em;
padding: 10px;
}
#thankyou p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- DEMO PAGE - 1 COLUMN STYLES --------------------- */
#demo #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#demo .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#demo .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#demo .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#demo div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#demo h1 {
text-indent: -8888px;
width: 165px;
height: 23px;
margin: 20px 0 20px 45px;
}
#demo h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#demo .inside p {
font-size: .95em;
padding: 10px;
}
#demo p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- CONTACT FORM PAGE - 1 COLUMN STYLES --------------------- */
#contactform #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#contactform .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#contactform .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#contactform .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#contactform div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#contactform h1 {
text-indent: -8888px;
width: 180px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/contactform-heading.gif) no-repeat;
}
#contactform h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#contactform .inside p {
font-size: .95em;
padding: 10px;
}
#contactform p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- CONTACT THANK YOU PAGE - 1 COLUMN STYLES --------------------- */
#contactthankyou #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#contactthankyou .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#contactthankyou .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#contactthankyou .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#contactthankyou div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#contactthankyou h1 {
text-indent: -8888px;
width: 185px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/contactthankyou-heading.gif) no-repeat;
}
#contactthankyou h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#contactthankyou .inside p {
font-size: .95em;
padding: 10px;
}
#contactthankyou p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- PARTNERS PAGE - 2 COLUMN STYLES --------------------- */
#partners #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#partners .outside.left {
float: left;
margin: 11px 0 19px 45px;
width: 38%;
min-width: 200px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#partners .outside.right {
float: left;
clear: right;
margin: 11px 0 19px 45px;
width: 38%;
min-width: 200px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#partners .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#partners .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#partners div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#partners h1 {
text-indent: -8888px;
width: 165px;
height: 21px;
margin: 20px 0 20px 45px;
background: url(../img/partners-heading.gif) no-repeat;
}
#partners h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#partners .inside p {
font-size: .95em;
padding: 10px;
}
#partners p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 86%;
}

/* -------------------- NEWSROOM PAGE STYLES --------------------- */
#newsroom #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#newsroom .outside {
float: left;
margin: 11px 0 19px 45px;
width: 25%;
min-width: 125px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#newsroom .outside.right {
float: left;
clear: right;
margin: 11px 0 19px 45px;
width: 25%;
min-width: 125px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#newsroom .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#newsroom .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#newsroom .inside p, ul.gt {
padding: 10px;
}
#newsroom div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#newsroom h1 {
text-indent: -8888px;
width: 199px;
height: 21px;
margin: 20px 0 10px 45px;
background: url(../img/newsroom-heading.gif) no-repeat;
}
#newsroom h2 {
margin: 0;
padding: 10px 0 5px 10px;
}
#newsroom ul.gt {
list-style-image: url(../img/gt.gif);
padding: 5px 5px 15px 25px;
}
#newsroom ul.gt li {
padding: 8px 0;
}
#newsroom #start p {
padding: 5px 0 5px 45px; 
width: 87%;
color: #464948;
line-height: 1.8em;
}
#newsroom p.contact {
clear: both;
text-align: center;
padding-bottom: 10px;
}

/* -------------------- PRESS RELEASES PAGE - 1 COLUMN STYLES --------------------- */
#pressreleases #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#pressreleases .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#pressreleases .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#pressreleases .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#pressreleases div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#pressreleases h1 {
text-indent: -8888px;
width: 340px;
height: 21px;
margin: 20px 0 20px 45px;
background: url(../img/pressreleases-heading.gif) no-repeat;
}
#pressreleases h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#pressreleases .inside p {
font-size: .95em;
padding: 10px;
}
#pressreleases p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- PR SINGLE PAGE - 1 COLUMN STYLES --------------------- */
#pr #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#pr .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#pr .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#pr .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#pr div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#pr h1 {
text-indent: -8888px;
width: 340px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/pressrelease-heading.gif) no-repeat;
}
#pr h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#pr .inside p {
font-size: .95em;
padding: 10px;
}
#pr p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- ARTICLES PAGE - 1 COLUMN STYLES --------------------- */
#articles #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#articles .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#articles .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#articles .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#articles div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#articles h1 {
text-indent: -8888px;
width: 340px;
height: 21px;
margin: 20px 0 20px 45px;
background: url(../img/articles-heading.gif) no-repeat;
}
#articles h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#articles .inside p {
font-size: .95em;
padding: 10px;
}
#articles p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 78%;
}

/* -------------------- DRILL-DOWN PAGE - 2 COLUMN STYLES --------------------- */
#dd-2col #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#dd-2col .outside.left {
float: left;
margin: 11px 0 19px 45px;
width: 38%;
min-width: 200px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#dd-2col .outside.right {
float: left;
clear: right;
margin: 11px 0 19px 45px;
width: 38%;
min-width: 200px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#dd-2col .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#dd-2col .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#dd-2col div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#dd-2col h1 {
text-indent: -8888px;
width: 165px;
height: 21px;
margin: 20px 0 20px 45px;
background: url(../img/contextip-heading.gif) no-repeat;
}
#dd-2col h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#dd-2col .inside p {
font-size: .95em;
padding: 10px;
}
#dd-2col p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
width: 86%;
}

/*----------------------VIDEO TESTIMONIALS -----------------------*/

#video #banner {
clear: both;
width: 100%;
height: 15px;
border-top: 1px solid black;
border-bottom: 1px solid black;
background-color: #002669;
text-align: left;
}
#video .outside {
float: left;
margin: 11px 0 19px 45px;
width: 78%;
min-width: 700px;
height: 2%;
padding: 0;
background: url(../img/box_bg_tl.gif) top left no-repeat; 
display: inline;
}
#video .under {
position: relative;
left: 5px;
width: 100%;
border-top: 1px solid #acafb0;
border-bottom: 1px solid #acafb0;
border-right: 1px solid #acafb0;
padding-bottom: -6px;
margin: 0;
background: url(../img/1px_black.gif) top left repeat-x;
}
#video .inside {
position: relative;
left: -5px;
width: 100%;
background: url(../img/box_bg_bl.gif) bottom left no-repeat;
padding: 0 0 4px 0;
margin-bottom: -4px;
margin-right: -5px;
}
#video div.colbg {
width: 100%;
height: 90%;
padding: 0;
margin: 0 0 0 4px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
#video h1 {
text-indent: -8888px;
width: 265px;
height: 23px;
margin: 20px 0 20px 45px;
background: url(../img/videotestimonials-heading.gif) no-repeat;
}
#video h2, h4 {
margin: 0;
padding: 10px 0 5px 10px;
}
#video .inside p {
font-size: .95em;
padding: 10px;
}
#video p.desc {
color: #464948;
line-height: 1.8em;
margin: 0 0 15px 45px;
/* width: 78%; */
}


/* -------------------- MISCELLANEOUS COMMON --------------------- */

.rmkFloatBox {
	float: right;
	width: 250px;
	padding: 5px;
background-image: url(../img/column_bg.gif);
background-position: 1px 1px;
background-repeat: repeat-x;
}
.plainFloatLeft {
	float:left;
	margin: 10px;
	width: 350px;
}
.plainFloatLeftRt {
	float:left;
	margin: 10px;
	width: 400px;
}
