html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	font-size:11px;
	text-align: left;
	vertical-align: baseline;
	list-style:none;
}
	
a img {border:none;}

table {border-collapse: collapse; border-spacing: 0;}
q:before, q:after, blockquote:before, blockquote:after {content: "";}
strong{ font-weight:bold;}

/* Elements
----------------------------------------*/
body
{
	background-color:#fff;
	color:#333333;
	font:normal 11px/1.15 Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {color:#fff; font-weight: bold; line-height:1.1;}
h1 { font-size: 2em;}
h2 { font-size: 1.8em;}
h3 { font-size: 1.5em;}
h4 { font-size: 1.4em;}
h5 { font-size: 1.3em;}
h6 { font-size: 1.2em;}
p{ padding:0 0 15px;}
.fll{ float:left;}
.flr{ float:right;}

/* Clearfix */
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 0%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* link, font ,form ,img ,other style
----------------------------------------*/
/* link */
a:link, a:visited{ color:#333333; text-decoration:none;}
a:hover, a:active{ color:#949c37; }

.text-center{ text-align:center;}

/* Layout
----------------------------------------*/
#page{ width:916px; margin:0 auto; clear:both;}
#header{ background:url(../images/line.png) no-repeat 0 bottom; padding:0 0 5px;}
.logo{ width:223px; height:99px; float:left; }
.logo a{ width:223px; height:99px; display:block; text-indent:-99999em; background:url(../images/logo.png) no-repeat 0 0;}
.search{ width:680px;  float:right; padding:0 2px 0 0; text-align:right;}
.search ul, .search ol{ text-align:right; padding:20px 0 8px;}
.search li{ display:inline;}
.search ul li{ font-size:10px; font-weight:bold; padding:0 5px;}
.search ol li{ border-left:1px solid #696969; margin:0 5px 0 0; padding:0 0 0 5px;}
.search ol li:first-child{ border-left:none;}
.btn-go{ background:url(../images/go.png) no-repeat 0 0; border:none; width:28px; height:20px; cursor:pointer; vertical-align:middle;}
.searchtxt{ height:14px; vertical-align:middle; font-size:10px; font-weight:bold; width:185px; margin:0 5px 0 0; color:#333333;}

.conversations{ color:#FFF; background:#9fa738; line-height:33px; font-weight:bold; font-size:11px; padding:0 10px;}
.conversations ul{ text-align:right; letter-spacing:-4px; margin:0 -7px 0 0; font-weight:normal;}
.conversations ul li{ display:inline; border-left:1px solid #FFF; padding:0 7px; letter-spacing:0;}
.selected{ font-weight:bold;}
.conversations ul li:first-child{ border-left:none;}
.conversations ul li a{ color:#FFF;}
.conversations ul li a:hover{ color:#231f20;}

#main{ padding:0 0 20px; position: relative; z-index:1; zoom:1;}

#footer{ clear:both; width:1030px; margin:0 auto;}
#footer ul{ width:916px; position:relative; margin:0 auto; z-index:1;}
#footer ul li{ width:208px; background:url(../images/footer.png) no-repeat 0 -90px; height:30px; overflow:hidden; float:left; margin:0 2px 0 0; color:#595959; font-size:12px; font-weight:bold; line-height:30px;}
#footer ul li a{ display:block; width:195px; height:30px; padding:0 0 0 13px;}
#footer li.green{ background-position:0 0;}
#footer li.blue{ background-position:0 -30px;}
#footer li.orange{ background-position:0 -60px;}
#footer li.yellow{ width:272px; margin:0; background:url(../images/footer-y.png) no-repeat 0 0; color:#fff; padding:0 0 0 13px;}
#text{ width:1028px; position: absolute; margin:-5px auto 0; border:1px solid #bebebe; z-index:0; line-height:1.7;}
#text td.tcol{ width:184px; background-color:#f5f5f5; padding:10px 13px 10px;}
#text td.tyellow{ width:272px; background-color:#adb455; padding:10px 0 0 13px; color:#fff; font-size:13px;}
#text td.tyellow h2{ font-size:13px; line-height:1.7;}
#text td.tyellow ol{ padding:0 0 20px;}
#text td.tyellow ol li{ list-style-position:inside; list-style-type: disc;}
#text td.bgwhite{ background-color:#f5f5f5; width:58px;}
#text td.bgyellow{ background-color:#adb455; width:57px;}

#content{ padding:40px 1px 20px 435px; color:#676767; height:359px; height:auto!important; min-height:359px;}
.aboutus{ background:url(../images/aboutus-pic.jpg) no-repeat 0 0;}
.knowledgecenter{ background:url(../images/knowledgecenter-pic.jpg) no-repeat 0 0;}
.solutions{ background:url(../images/solutions-pic.jpg) no-repeat 0 0;}
.technology{ background:url(../images/technology-pic.jpg) no-repeat 0 0;}
#content h2{ color:#231f20; font-size:14px; border-bottom:1px solid #cacaca; line-height:1.5; margin:0 0 1em;}
#content h3{ color:#4c4c4c; font-size:15px; font-weight:normal; line-height:1.5; margin:0 0 1em;}
#content p{ line-height:1.8; font-size:11px;}

.sub #content{ margin:40px 0 20px 0; padding:0 290px 0 223px; *padding-right:0!important; _padding-right:290px; height:359px; height:auto!important; min-height:359px; position:relative;}
.sub .aboutus{ background:url(../images/aboutus-pic-sub.jpg) no-repeat 13px 10px;}
.sub .leslie{ background-image:url(../images/Leslie.jpg);}
.sub .rob{ background-image:url(../images/Rob.jpg);}
.sub .steven{ background-image:url(../images/bio-pics/steve-auerbach.jpg);}
.sub .todd{ background-image:url(../images/Baxter.jpg);}
.sub .yvonne{ background-image:url(../bios/photos/yvonne-daugherty.png);}
.sub .chuck{ background-image:url(../bios/photos/chuck-oneil.jpg);}
.sub .albert{ background-image:url(../images/Albert.jpg);}
.sub .john{ background-image:url(../images/John.jpg);}
.sub .jack{ background-image:url(../images/Jack.jpg);}
.sub .jeanneen{ background-image:url(/bios/photos/jeanneen-watson.png);}

.sub .knowledgecenter{ background:url(../images/knowledgecenter-pic-sub.jpg) no-repeat 13px 10px;}
.sub .solutions{ background:url(../images/solutions-pic-sub.jpg) no-repeat 13px 10px;}
.sub .technology{ background:url(../images/technology-pic-sub.jpg) no-repeat 13px 10px;}
.technology_img{ position:absolute; right:0;}

.sub #sidebar{ float:right; width:274px; padding:84px 0 0 16px; font-weight:bold; font-size:11px; position:relative; z-index:2;}
.sub #sidebar h4{ color:#949c37; font-size:11px; line-height:20px;}
.sub #sidebar li{ line-height:14px; padding:5px 0;}
.sub #sidebar li a span{ font-size:11px; font-weight:normal;}
.sub #sidebar a:link, .sub #sidebar a:visited{ color:#676767; text-decoration:none;}
.sub #sidebar a:hover, .sub #sidebar a:active{ color:#333333; }

.green-box{ background-color:#a0d6b6; line-height:33px; color:#fff; font-weight:bold; padding:0 0 0 10px; letter-spacing:1px;}
.sub-menu{ position:absolute; bottom:20px; left:0; *bottom:23px;}
.sub-menu li, .submenu #sidebar ul li{ line-height:34px; width:140px; padding:0 0 0 45px; font-weight:bold; font-size:13px; background:url(../images/sub-menu1.png) no-repeat 0 0;}
.sub-menu li.blue, .submenu #sidebar ul li.blue{ background-position:0 0;}
.sub-menu li.orange, .submenu #sidebar ul li.orange{ background-position:0 -33px;}
.sub-menu li.green, .submenu #sidebar ul li.green{ background-position:0 -67px;}
.sub-menu li a:hover{ color:#000;}
#video{ position:absolute; bottom:30px; right:10px; z-index:10; background:url(../images/bg-white.png) repeat; width:393px; height:288px; text-align:center; display:none;}
#video h4{ font-size:13px; color:#666666; text-align:center; line-height:39px; position:relative;}
#video h4 span{ display:block; position:absolute; width:28px; height:28px; background:url(../images/close.png) no-repeat 0 0; cursor:pointer; text-indent:-99999em; top:5px; right:10px;}

.submenu #content{ padding:0; width:405px; padding:40px 0 0 0; float:left;}
.submenu #sidebar{ float:left; width:223px; padding:40px 0 0;}

.blue-box{ background-color:#81a1b6; line-height:33px; color:#fff; font-weight:bold; padding:0 0 0 10px; letter-spacing:1px;}
.orange-box{ background-color:#faa634; line-height:33px; color:#fff; font-weight:bold; padding:0 0 0 10px; letter-spacing:1px;}

.sitemap{ width:201px; letter-spacing:-4px; float:left;}
.sitemap li{ letter-spacing:0; width:195px; background:url(../images/dot.png) no-repeat 0px 10px; padding:0 0 0 7px; line-height:20px; font-size:11px; display:inline-block; zoom:1; vertical-align:top;}
.sitemap ul{ width:195px;}
.sitemap li li{ width:178px; margin:0 0 0 10px} 

#play_carriers{ position:absolute; bottom:30px; right:10px; z-index:10; width:286px; height:200px; background:url(../images/video_secondary_c.png) no-repeat 0 0; text-align:center; font-size:12px; font-weight:bold; padding:10px 0 0; cursor:pointer;}

#play_exchanges{ position:absolute; bottom:30px; right:10px; z-index:10; width:286px; height:200px; background:url(../images/video_secondary_e.png) no-repeat 0 0; text-align:center; font-size:12px; font-weight:bold; padding:10px 0 0; cursor:pointer;}

#play_health{ position:absolute; bottom:30px; right:10px; z-index:10; width:286px; height:200px; background:url(../images/video_secondary_hs.png) no-repeat 0 0; text-align:center; font-size:12px; font-weight:bold; padding:10px 0 0; cursor:pointer;}

sup{ vertical-align:super;}


#template {padding:40px 1px 20px 40px; color:#676767; height:359px; height:auto!important; min-height:359px;}
#template h2{ color:#231f20; font-size:14px; border-bottom:1px solid #cacaca; line-height:1.5; margin:0 0 1em;}
#template ul {list-style-type:none; padding: 0 0 5 0; margin: 0;}
#template li { font-size:14px; 
	       line-height:18px;  
	       background-image:url(../images/green_bullet.png); 
               background-repeat: no-repeat;
	       background-position: .5 4em;
	       padding-left: 1em;}
#template li a span { font-size:11px; font-weight:normal;}


