

body{
	margin:0;
	padding:0;
	font:101%/1.4 Arial, Helvetica, sans-serif;
	background:#000 url(http://cdn.level3.com/images/bg-body.jpg) no-repeat 50% 0;
    height:auto;
}
body.landingpage{
	background:#000 url(http://cdn.level3.com/images/bg-body-sub.jpg) no-repeat 50% 0;
	font:101%/1.4 Arial, Helvetica, sans-serif;
}
#background{
	width:100%;
	min-height:100%;
	position:absolute;
	overflow:hidden;
	min-width:996px;
}
* html #background{
	height:100%;
}
h3,h4{
    margin-bottom:0px;
	font:bold 101%/1.4 Arial, Helvetica, sans-serif;
}
sup { vertical-align: top; position: relative; top: -0.2em; font-size: 0.8em }
a.calendar{
	padding:0px 0px 0px 16px;
	background-image:url('http://cdn.level3.com/images/icon-calendar.jpg');
	background-repeat:no-repeat;
	background-position:0px;
}
.landingpage h3, h4{
	margin:0;
    color:#444;
}

.landingpage table, th, tr, td{
	font:12px/1.4 Arial, Helvetica, sans-serif;
}
.landingpage table{
    
    margin:0px 0px 30px 0px;
    background:#ddd;
    border:1px solid #ccc;
}
.landingpage table th{
	font:bold 90%/1.4 Arial, Helvetica, sans-serif;
    border-bottom:1px solid #bbb;
    border-left:1px solid #bbb;
    background:#ccc;
    padding:3px 5px 3px 5px;
}


#header h1 a{
	float:left;
	width:158px;
	height:43px;
	margin:36px 0 0 52px;
	background:url(http://cdn.level3.com/images/bg-logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
    outline: none;
}
#header h1{
	margin:0;
}
a {
	color: red;
    text-decoration:underline;
}
a:hover {
	color: red;
    text-decoration:none;
}
form,fieldset{margin:0;padding:0;border:0;}
#page{
	width:996px;
	margin:0 auto;
}
#page-bg{
	width:996px;
	float:left;
	background:#fff;
}
#printLogo{
	visibility:hidden;
	display:none;
}
#header{
	width:100%;
	height:80px;
	overflow:hidden;
	background:url(http://cdn.level3.com/images/bg-body.jpg) no-repeat center top;
}
#header a{
	color:red;
	text-decoration:none;
}
#header a:hover{
	color:#ea0000;
    text-decoration:underline;
}
a.logo{
	float:left;
	width:158px;
	height:43px;
	margin:36px 0 0 52px;
	background:url(http://cdn.level3.com/images/bg-logo.gif) no-repeat 0 0;
	text-indent:-9999px;
	overflow:hidden;
    outline: none;
}
#header ul{
	float:right;
	display:inline;
	overflow:hidden;
	margin:5px 13px 0 0;
	padding:0;
	list-style:none;
	font-size:0.68em;
}
#header ul li{
	float:left;
	padding:0 6px;
	margin:0 -1px 0 0;
	background:url(http://cdn.level3.com/images/bg-header-li.gif) no-repeat 100% 4px;
}
#header ul a{
	color:#010101;
    outline: none;
}
#header ul a:hover{
	text-decoration:none;
}
#main{
	width:955px;
	float:left;
	padding:20px 20px 0px 19px;
	position:relative;
}
#nav-search{
	width:100%;
	float:left;
	background:url(http://cdn.level3.com/images/bg-nav2.jpg) no-repeat 0px 0px;
	padding:0px 0px 3px;
    position:relative;
    z-index:3;
}
#nav{
	margin:1px 0 0 2px;
	padding:0px;
	list-style:none;
	float:left;
	height:31px;
	width:738px;
	font-size:0.75em;
    z-index:auto;
}
#search{
	float:right;
	width:160px;
	margin:3px 0 0;
	padding:0 0 2px;
}
#search input.text{
	float:left;
	width:125px;
	border:0;
	margin:4px 0 0 7px;
	font:bold 0.68em/1.3 Arial, Helvetica, sans-serif;
	color:#545454;
}
#search input.submit{
	float:right;
	width:16px;
	height:17px;
	margin:4px 9px 0 0;
	border:0;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	letter-spacing:-130px;
	overflow:hidden;
	background:url(http://cdn.level3.com/images/bg-submit.gif) no-repeat 0 0;
}
#flash{
	width:100%;
	float:left;
	height:320px;
}
* html #flash{
	float:none;
}
*+html #flash{
	float:none;
	clear:both;
}
#cols{
	float:left;
	width:100%;
	background:url(http://cdn.level3.com/images/bg-rightcol.gif) repeat-y 100% 0;
}

.Accordion {
	width:182px;
	overflow:hidden;
    font-size:0.75em;
}
.AccordionPanel {
	margin: 0px;
	padding: 0px;
}
.AccordionPanelTab {
	background:url(http://cdn.level3.com/images/left_nav_clicker.gif) no-repeat 0 -24px;
    color:#444444;
    
	padding:3px 0 4px 34px;
	height:20px;
	overflow:hidden;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	font-size: 0.90em; 
	font-weight: bold;
    
}
.AccordionPanelContent {
	overflow: auto;
    width:100%;
    color:#444444;
	
    background:#E5E5E5 repeat-y 100% 0;
}
.AccordionPanelContent .links{
    font-size: 0.83em;
	margin:5px 10px 0 10px;
    padding:2px 0 9px 0;

    border-bottom:#999999 dotted 1px;
}
.AccordionPanelContent .links a{
	color:#555555;
    text-decoration:none;
}
.AccordionPanelContent .links a:hover{
	color:#444444;
	
    text-decoration:underline;
}
.AccordionPanelOpen .AccordionPanelTab {
	background:url(http://cdn.level3.com/images/left_nav_clicker.gif) no-repeat 0 0px;
	height:17px;
}
#cols .leftcol{
	float:left;
	width:182px;
	margin:9px 0 0;
}
#cols .leftcol ul.nav,
#content ul.nav{
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
	list-style:none;
	font-size:0.75em;
}
#cols .leftcol ul.nav li,
#content ul.nav li{
	width:100%;
	float:left;
	margin: 0px 0 0;
}
#cols .leftcol ul.nav li a,
#content ul.nav li a{
	font-size: 0.90em; 
	font-weight: bold;
	float:left;
	width:150px;
	padding:6px 0 5px 34px;
    color:#444444;
	
	text-decoration:none;
	background:url(http://cdn.level3.com/images/left_nav_clickerCLOSED.gif) no-repeat 0 2px;
    outline: none;
}

#cols .leftcol ul.nav li.active a,
#content ul.nav li a{
	background:url(http://cdn.level3.com/images/left_nav_clickerACTIVE.gif) no-repeat 0 2px;
    outline: none;
}

#cols .leftcol ul.nav li.active ul a{
	background:none;
    outline: none;
}

#cols .leftcol ul.nav li div.element,
#content ul.nav li  div.element{
	width:183px;
	overflow:hidden;
	float:left;
	background:#E5E5E5;
}

#cols .leftcol ul.nav li ul,
#content ul.nav li ul{
	width:165px;
	float:left;
	margin:10px 0 0;
	padding:0 6px 10px 11px;
	list-style:none;
	font-size:0.83em;
	line-height:1.1em;
}
#cols .leftcol ul.nav li ul li,
#content ul.nav li ul li{
	margin:6px 0 0;
	padding:0 0 8px;
	background:url(http://cdn.level3.com/images/bg-leftcol-nav-li.gif) repeat-x 0 100%;
}
#cols .leftcol ul.nav li ul a,
#content ul.nav ul li a{
	width:auto;
	padding:0;
	background:none;
    color:#444444;
	
    outline: none;
}
#cols .leftcol ul.nav li ul a:hover,
#content ul.nav ul a:hover{
	text-decoration:underline;
	background:none;outline: 0;
}
#cols .leftcol .calendar{
	width:183px;
	overflow:hidden;
	height:47px;
	margin:7px 0 7px 0;
    text-decoration: none; 
    cursor: pointer;
}
#cols .leftcol .calendar a:hover{
	width:183px;
	overflow:hidden;
	height:47px;
	margin:7px 0 7px 0;	
    text-decoration: none; 
    cursor: pointer;
}
#cols .leftcol .calendar img{

}
#cols .leftcol .calendar a:hover img{
	margin:2px 0 0 2px;
}
#cols .leftcol .calendar h4{
	margin:7px 0 0 22px;
	float:left;
	width:183px;
	color: #666;
}
#cols .leftcol .calendar div{
	margin: 24px 0 0 40px;
	width:130px;
	font-size: .75em;
	font-weight: bold;
	color: #666; 
}
#cols .content{
	width:370px;
	float:left;
	margin:4px 0 0;
	padding:0 10px 0 10px; 
}
#cols .content h3{
	margin:0;
	font-size:1.24em;
	font-weight:normal;
}
#cols .content p{
	margin-top:0;
	font-size:0.83em;
	line-height:1.8em;
	color:#666;
}

#cols .rightcol{
	float:right;
	width:368px;
	padding:0 5px 19px; 
}
#cols .contact{
	width:100%;
	overflow:hidden;
	margin:12px 0 0;
}
#cols .rightcol h4{
	margin:0;
	padding:0 0 1px 0;
	font-weight:normal;
	font-size:0.745em;
	background:url(http://cdn.level3.com/images/bg-leftcol-nav-li.gif) repeat-x 0 100%;
}
#cols .contact ul,
#cols .engage ul{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	width:372px;
	overflow:hidden;
}
#cols .contact ul li{
	float:left;
	overflow:hidden;
	display:inline;
	width:185px;
	height:49px;
	margin: 5px 2px 0 -2px;
}
#cols .contact ul li a{
	display:block;
	width:185px;
	height:49px;
	position:relative;
    outline: none;
}
#cols .contact ul li.sales a{
    outline: none;
}
#cols .contact ul li.sales a:hover{
	
}
#cols .contact ul li.support a{
    outline: none;
}
#cols .contact ul li.support a:hover{
	
}
#cols .contact ul li.number a{
    outline: none;
}
#cols .contact ul li.number a:hover{
	
}
#cols .contact ul li.europe a{
    outline: none;
}
#cols .contact ul li.europe a:hover{
	
}
#cols .contact ul li a strong{
	width:131px;
	float:left;
	position:relative;
}
#cols .contact ul li a strong span{
	float:left;
	position:absolute;
	left:50%;
}
#cols .contact ul li a strong span em{
	font-style:normal;
	display:block;
	position:relative;
	left:-50%;
	padding:1px 8px 0 0;
	white-space:nowrap;
	cursor:pointer;
}
#cols .engage{
	width:100%;
	overflow:hidden;
	margin:7px 0 0;
}
#cols .engage ul{
	margin:0;
}
#cols .engage ul li,
#rightcol .features li{
	float:left;
	overflow:hidden;
	display:inline;
	width:177px;
	
	margin:5px 0 0 4px;
	position:relative;
}
#cols .engage ul li a img,
#rightcol ul.features li a img{
	border:0;
}
#cols .engage ul li a:hover,
#rightcol ul.features li a:hover{
	
}
#cols .engage a,
#rightcol .features a{
	display:block;
	overflow:hidden;
	width:178px;
	
	padding:0 0 0 0;
	color:#191919;
	text-decoration:none;
	font-size:0.745em;
    outline: none;
}
#cols .engage a strong,
#rightcol .features a strong{
	display:block;
	margin:12px 0 0 0;
	line-height:1.4em;
	font-weight: bold;
	color:#ff2b06;
}
#cols .engage a span,
#rightcol .features a span{
	display:block;
	margin:0 0 0 0;
	font-size:0.95em;
	font-weight: bold;
	line-height: 1.0em; 
	color:#353535;
}
#cols .engage a span.bottom,
#rightcol .features a span.bottom{
	line-height:1.1em;
	margin: 57px 0 0 15px;
}
#footer{
	float:left;
	width:100%;
	overflow:hidden;
	height:163px;
	background:#000 url(http://cdn.level3.com/images/bg-footer.gif) repeat-x 0 0;
	color:#6F6F6F;
}
#footer ul{
	margin:14px 0 0 14px;
	padding:0;
	list-style:none;
	float:left;
	overflow:hidden;
	display:inline;
	font-size:0.62em;
}
#footer li{
	float:left;
	padding:2px 12px 2px 11px;
	margin:0 0 0 -1px;
	border-left:1px solid #CCC;
}
#footer li a{
	float:left;
	color:#999;
	text-decoration:none;
    outline: none;
}
#footer li a:hover{
	text-decoration:underline;
}
#footer li.home a{
	padding:0 0 0 12px;
	background:url(http://cdn.level3.com/images/ico-footer-links.gif) no-repeat 0 3px;
    outline: none;
}
#footer li.sitemap a{
	padding:0 0 0 12px;
	background:url(http://cdn.level3.com/images/ico-footer-links.gif) no-repeat 0 -18px;
    outline: none;
}
#footer li.email a{
	padding:0 0 0 12px;
	background:url(http://cdn.level3.com/images/ico-footer-links.gif) no-repeat 0 -41px;
    outline: none;
}
#footer p{
	float:right;
	display:inline;
	font-size:0.68em;
	margin:16px 10px 0 0;
}

/**************************************************************
	Media Overlay - pop_swf,pop_video,pop_html,pop_slides etc.
**************************************************************/
#overlay{
    z-index:900; position:fixed!important; position:absolute; width:100%; height:100%; min-height:100%; display:none; background:#000000;filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}

#mediaBoxCloseButton{
	padding:0; z-index:1001; width:24px; height:24px; display:none; position:absolute; top: 50px; left: 40%; 
}
	#closeButton{
    	cursor:pointer;
    }
#mediaBox{
	background:#FFF; padding:20px 10px 20px 10px; overflow:hidden; z-index:1000; display:none; position:absolute; top: 50px; left: 40%;
}
	#mediaBoxContent{
    	text-align:left; 
    }
    #mediaBoxMeta{
    	text-align:left;
    }    
/* sub page */

#content{
	width:100%;
	float:left;
	margin:7px 0 0;
	padding:0 0 40px;
}

#content .background{
	width:100%;
	float:left;
	background:url(http://cdn.level3.com/images/bg-inner-rightcol.gif) repeat-y 100% 0;
}
#content .backgroundNoBar{
	width:100%;
	float:left;
}
#fullcol{
	float:left;
	width:100%;
	margin:1px 0 0;
}
#leftcol{
	float:left;
	width:720px;
	margin:1px 0 0;
}
#leftcol .related{
	float:left;
	width:182px;
	margin:9px 0 0;

}
#leftcol .subPageIMG{
	width:100%;

	float:left;
	background:#ffffff;
	color:#fff;
    position:relative;
}

#container {
   position:absolute;
   padding:0;
   top: 0px; left: 0px;
}
#translucentbkg {
   zoom:1;
   *display: inline;
   background-color:#000;
   filter:alpha(opacity=60);
   -moz-opacity:0.60;
   opacity: 0.60;
   width:360px;
}
#translucentbkg h1{
	margin: 0px 0px 5px 0px;
    padding:10px 10px 0px 10px;
	font-size:1.4em; 
    color: #fff;
    line-height:24px;
}
#translucentbkg h2{
	margin: 0px 0px 0px 0px;
    padding:0px 10px 10px 10px;
	font-size:1.07em;
	color: #fff;
    font-weight: normal;
    line-height:18px;
}
#opaquetext {
   background-color: transparent;
   position: absolute;
   z-index: 2;
   width:360px;
}

#opaquetext h1{
	margin: 0px 0px 5px 0px;
    padding:10px 10px 0px 10px;
	font-size:1.4em; 
    color: #fff;
    line-height:24px;
}
#opaquetext h2{
	margin: 0px 0px 0px 0px;
    padding:0px 10px 10px 10px;
	font-size:1.07em;
	color: #fff;
    font-weight: normal;
    line-height:18px;
}
  
#content ul.nav{
	float:left;
	width:185px;
	margin:10px 0 0;
	padding:0;
	list-style:none;
}
#content ul.nav li{
	margin:0;
}
#content ul.nav li a{
	width:172px;
    outline: none;
}
#content ul.nav li ul{
	width:168px;
	font-size:0.91em;
	padding-bottom:11px;
	background:url(http://cdn.level3.com/images/bg-content-nav.gif) no-repeat 0 100%;
}
#content .content{
	width:520px;
	float:right;
	margin:9px 0 0;
	padding:0 6px 0 0;
	font-size:0.75em;
	line-height:1.5em;
}
#content .content_2column{
	width:710px;
	float:left;
	margin:9px 0 0;
	padding:0 6px 0 0;
	font-size:0.75em;
	line-height:1.5em;
}
#content .content_full{
	width:100%;
	float:left;
	margin:9px 0 0;
	padding:0 6px 0 0;
	font-size:0.75em;
	line-height:1.5em;
}
#content .content ul.breadcrumb,
#content .content_2column ul.breadcrumb
{
	margin:8px 0px 10px 0px;
	padding:0;
	list-style:none;
	font-size:0.83em;
	line-height:1.4em;
}
#content ul.breadcrumb li,
#content_2column ul.breadcrumb li
{
	display:inline;
}
#content ul.breadcrumb li.home,
#content_2column ul.breadcrumb li.home,
{
	color:#5093a4;
}
#content ul.breadcrumb li a,
#content_2column ul.breadcrumb li a{
	color:#000;
	text-decoration:none;
    outline: none;
}
#content ul.breadcrumb li.home a,
#content_2column ul.breadcrumb li.home a{
	color:#5093a4;
    outline: none;
}
#content ul.breadcrumb li a:hover,
#content_2column ul.breadcrumb li a:hover{
	text-decoration:underline;
}
#content ul.breadcrumb li.active a:hover,
#content_2column ul.breadcrumb li.active a:hover{
	text-decoration:none;
}
.casestudy{
	padding: 0 0 15px 0;
    width: 100%;
    min-height:93px;
    color:#444444;
}
.casestudybuttonset{
    height:23px;
    padding: 0 0 0 0;
}
.casestudybutton{
	padding: 0 0 10px 5px;
    height:23px;
    float:right;
}
#content .text{
	margin:0 0 0 10px;
}
#content .text p{
	margin:0px 0px 18px 0px;
}
#content .text ul{
	margin:0px 0px 18px 0px;
	padding:0 0 0 29px;
	list-style-type:square;
	list-style-position:outside;
}
#content .text li{
	color:#444444;
}
#content .text td{
	color:#444444;
}

#rightcol{
	float:right;
	width:212px;
	padding:0 11px;
}
#rightcol .next{
	width:100%;
	overflow:hidden;
	margin:14px 0 0;
}
#rightcol h3{
	margin:0;
	padding:0 0 4px;
	font-size:0.745em;
	background:url(http://cdn.level3.com/images/bg-dots-black.gif) repeat-x 0 100%;
}
#rightcol .next ul{
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
	padding:0;
	list-style:none;
    
}

#rightcol .next ul li{
	margin:1px 0 0 3px;
	padding:0 0 0 9px;
	font-size:0.7em;
	line-height:1.2em;
	background:url(http://cdn.level3.com/images/bg-bullet.gif) no-repeat 0 5px;
}

#rightcol .next ul li a{
	color:#000;
	cursor:pointer;
    outline: none;
    text-decoration:none;
}

#rightcol .next ul li a:hover{
	color:red;
    text-decoration:none;
}

#rightcol .block{
	width:100%;
	overflow:hidden;
	margin:13px 0 0;
}
#rightcol .block ul{
	width:100%;
	overflow:hidden;
	margin:4px 0 0;
	padding:0;
	list-style:none;
}
#rightcol .block li{
	margin:1px 0 0 3px;
	padding:0 0 0 9px;
	font-size:0.7em;
	line-height:1.2em;
	background:url(http://cdn.level3.com/images/bg-bullet.gif) no-repeat 0 5px;
}
#rightcol .block li a{
	color:#000;
	cursor:pointer;
    outline: none;
    text-decoration:none;
}
#rightcol .block li a:hover{
color: red;
text-decoration:none;
}

#rightcol ul.features{
	margin:10px 0 0;
	padding:0 0 0 15px;
	list-style:none;
	width:182px;
	overflow:hidden;
}
#rightcol ul.features li{
	margin:10px 0 0;
}

/* Site Map */

#siteMap li{
    font-weight: bold;
}
#siteMap li a{
    color:red;
	cursor:pointer;
    outline: none;
    text-decoration:none;
    Font-weight: normal;
}
#siteMap li a:hover{
	text-decoration:underline;
}


/* pr page */

#press-release{
	width:659px;
	float:left;
	margin:14px 0 0 147px;
	padding:0 0 32px;
	display:inline;
}
#press-release .pr{
	width:100%;
	overflow:hidden;
	background:url(http://cdn.level3.com/images/bg-pr.gif) repeat-y 0 0;
	font-size:.9em;
	line-height:1.45em;
}
#press-release .pr-top{
	width:100%;
	overflow:hidden;
	background:url(http://cdn.level3.com/images//bg-pr-top.gif) no-repeat 0 0;
}
#press-release .pr-bottom{
	width:617px;
	overflow:hidden;
	padding:0 26px 42px 16px;
	background:url(http://cdn.level3.com/images//bg-pr-bottom.gif) no-repeat 0 100%;
}
#press-release h2{
	margin:6px 0 0;
	font-size:1.50em;
}
div.item_date{
	margin:4px 0 0;
	font-size:0.95em;
    font-weight:bold;
}
div.item_name a{
	font-size:0.94em;
    color: #ea0000;
}
div.item_summary {
	font-size: 0.92em;
    color: #666;
}
p.search_result {
	font-size:0.92em;
    color: #333;
}
p.search_result a{
    color: #ea0000;
}
div.detail_header{
	margin:6px 0 0;
	color:#5093a4;
	font-size:1.3em;
    font-weight: bold;
    line-height:1.2em;
}
div.detail_subheadline{
	margin:2px 0 0;
	color:#333;
	font-size:1.10em; 
}
div.detail_subheader{
	margin:2px 0 0;
	color:#333;
	font-size:1.04em; 
}
p.release_data {
    font-size:0.98em;
	font-weight: bold;
}
div.wd_news_releases-detail p{
	font-size:1.02em;
}
div.wd_news_releases-detail a{
	color: red;
	text-decoration:none;
}
#recordset {
	padding-right:25px;
}
#recordset a{
    color:#ea0000;
}
#press-release a{
	color:#ea0000;
	text-decoration:none;
}
#press-release a.email{
	color:#ea0000;
}
#press-release a:hover{
	text-decoration:underline;
}
#press-release p{
	margin:17px 0 0;
}
#press-release p.bold{
	margin:0;
	font-weight:bold;
}
#press-release p.small{
	font-size:0.91em;
}
#press-release ul{
	
	padding:0;
	list-style:square;
}
#press-release .bottom{
	width:624px;
	overflow:hidden;
	margin:36px 0 0 16px;
	background:url(http://cdn.level3.com/images/bg-leftcol-nav-li.gif) repeat-x 0 0;
}
#press-release .bottom ul{
	width:100%;
	overflow:hidden;
	margin:6px 0 0;
	padding:0 0 6px;
	list-style:none;
	background:url(http://cdn.level3.com/images/bg-leftcol-nav-li.gif) repeat-x 0 100%;
}
#press-release .bottom ul li{
	float:left;
	margin:0 0 0 9px;
	font-size:0.68em;
}
#press-release .bottom ul li a{
	float:left;
	padding:1px 0 0 22px;
	background:url(http://cdn.level3.com/images/ico-bottom-mail.gif) no-repeat 0 0;
}
#press-release .bottom ul li.print a{
	padding:1px 0 0 19px;
	background:url(http://cdn.level3.com/images/ico-bottom-print.gif) no-repeat 0 1px;
}
/**************************************************************
	Landing Page - Template6
**************************************************************/
#leftcolLandingPage{
	float:left;
	width:100%;
}

#leftcolLandingPage .subPageIMG{
	width:100%;
	float:left;
	background:#000000;
}
#contentLandingPage{
	width:100%;
	float:left;
	padding:0 0 40px;
}
.landingpage .main{
	width:998px;
	text-align:left;
	background:#EEEEEE;
}
.contentLandingPage{
	padding:20px 20px 20px 20px;
	font-family:Arial, Helvetica, sans-serif;
}
.banner{
	width:998px;
	background:#000;
	padding:0px;
	margin:0px;
	height:auto;
}
.banner img{
	padding:0px;
	margin:0px;
	margin-bottom:-5px;
}
.contentLandingPage h1{
	font-size:20px;
	line-height:16px;
	margin:0px 0px 8px 0px;
	color:#d5652f;
}
.contentLandingPage h2{
	font-size:15px;
	margin:20px 0px 8px 0px;
	line-height:20px;
}
.contentLandingPage .red{
	color:#d5652f;
}
.contentLandingPage .darkgrey{
	color:#333333;
}
.contentLandingPage .medgrey{
	color:#666666;
}

.contentLandingPage .lightgrey{
	color:#999999;
}
.contentLandingPage .black{
	color:#000000;
}
.contentLandingPage p{
	font-size:12px;
	line-height:18px;
	margin:0px 0px 12px 0px;
}

.contentLandingPage blockquote{
	font-size:12px;
	line-height:18px;
}

.contentLandingPage ul, .contentLandingPage li{
	font-size:12px;
	line-height:18px;
	margin:0px 0px 0px 40px;
}

.contentLandingPage .small{
	font-size:9px;
	line-height:14px;
}
.contentLandingPage .small p{
	font-size:9px;
	line-height:14px;
	margin:5px 0px 5px 0px;
}
.contentLandingPage .small ul{
	font-size:9px;
	line-height:14px;
	margin:10px 0px 10px 50px;
}
.contentLandingPage .small li{
	font-size:9px;
	line-height:14px;
	margin:0px 0px 0px 50px;
}
.contentLandingPage sup{
	font-size:9px;
}
.contentLandingPage .formBox{
	width:450px;
	height:auto;
	padding:20px 20px 20px 20px;
	margin:0px 0px 20px 20px;
	background:#fff;
}
	.contentLandingPage .formBox form{
		/*padding:0;
		margin:0;
        font-size:11px;*/
	}
	.contentLandingPage .formBox label{
		/*font-size:11px;*/
	}
	


.contentLandingPage .left{
	float:left;
}
.contentLandingPage .right{
	float:right;
}
.contentLandingPage .clear{
	clear:both;
}

/**************************************************************
	Landing Page - Template 7
**************************************************************/
/**************************************************************
	Landing Page - Template 9
**************************************************************/

.temp9_Nav{
	border:0px solid #e2e2e2;
	float:left;
	width:190px;
	z-index:10;
	position:relative;
	margin:0px 0px 0px -2px;
	overflow:visible;
}
.temp9_leftNavTab{
	background:url('../images/temp9_TabOff_middle.jpg') top left repeat-x;
	margin:8px 0px 8px 0px;
	border:0px solid #333;
	width:190;
}
.temp9_leftNavTab_left{
	background:url('../images/temp9_TabOff_left.jpg') top left no-repeat;
	width:30px;
	height:25px;
	float:left;
	border:0px solid #333;
}
.temp9_leftNavTab_body{
	background:url('../images/temp9_TabOff_middle.jpg') top left repeat-x;
	width:135px;
	height:25px;
	float:left;
	text-align:left;
	padding:5px 0px 0px 10px;
}
	.temp9_leftTab{
		color:#666;
		display:block;
		width:120px;
		font-weight:bold;
		font-size:11px;
		text-decoration:none;
	}
.temp9_leftNavTab_right{
	background:url('../images/temp9_TabOff_right.jpg') top left no-repeat;
	float:right;
	width:15px;
	height:25px;
	border-right:0px solid #000;
}
/* Active Tabs */
.temp9_active{
	background:url('../images/temp9_TabOn_middle.jpg') top left repeat-x;
}
.temp9_active .temp9_leftNavTab_left{
	background:url('../images/temp9_TabOn_left.jpg') top left no-repeat;
}
.temp9_active .temp9_leftNavTab_body{
	background:url('../images/temp9_TabOn_middle.jpg') top left repeat-x;
}
	.temp9_active .temp9_leftNavTab_body .temp9_leftTab{
		color:#ff0000;
	}

.temp9_active .temp9_leftNavTab_right{
	background:url('../images/temp9_TabOn_right.jpg') top left repeat-x;
	border-right:0px solid #fff;
}

/**************************************************************
	SpryMenuBarHorizontal.css - Revision: Spry Preview Release 1.4
**************************************************************/
ul.MenuBarHorizontal
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 13px;
	cursor: default;
	height: 100%;
	vertical-align:middle;
	width:auto;
}
ul.MenuBarActive
{
	z-index: 1000;
}
ul.MenuBarHorizontal li
{
	margin: 0;
	padding:5px 0 4px 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: default;
	width:auto;
	float: left;
	border-right:#888 dotted 1px;
}
ul.MenuBarHorizontal ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
	z-index: 1020;
	cursor: default;
	width:16em;
	display:block;
	position: absolute;
	left: -1000em;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible
{
	left: auto;
	background-color: #FFFFFF;
}
ul.MenuBarHorizontal ul li
{
	width: 16em;
	padding: 1px 0 1px 0;
	border-right:none;
	position:relative;
}
ul.MenuBarHorizontal ul ul
{
	position: absolute;
	margin: -2% 0 0 95%;
}
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible
{
	left: auto;
	top: 0;
}
ul.MenuBarHorizontal ul
{
	border: 1px solid #888;
}
ul.MenuBarHorizontal a
{
	display: block;
	cursor: pointer;
	padding: 0em 0.75em;
	color: #000000;
	text-decoration: none;
}
ul.MenuBarHorizontal a:hover, ul.MenuBarHorizontal a:focus
{
	color: #FF0000;
	background-color:none;
}
ul.MenuBarHorizontal li a.MenuBarItemSubmenuHover
{
	color: #FF0000;
	background-color:none;
}
ul.MenuBarHorizontal ul li a.MenuBarItemHover, ul.MenuBarHorizontal ul li a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal ul li a.MenuBarSubmenuVisible
{
	color: #FF0000;
	padding: 0em 0.75em;
	background-color:#e4e4e4;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenu
{
	background-image: url(../SpryAssets/SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
ul.MenuBarHorizontal ul a.MenuBarItemSubmenuHover
{
	background-image: url(../SpryAssets/SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%;
}
/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarHorizontal iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
	display: inline;
	f\loat: left;
	}
}
/**************************************************************
	Sprytabs
**************************************************************/
.x-tabs-strip td{
	padding:0px;
	padding-right:2px;
}
.x-tabs-strip a, .x-tabs-strip span, .x-tabs-strip em {
	display:block;
}
.x-tabs-strip .x-tabs-text {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	overflow:hidden
    white-space:pre;
	cursor:pointer;
	text-overflow:ellipsis;
    text-align:center;
}
.x-tabs-strip .x-tabs-text title{
	display:none;
}
.x-tabs-strip .on .x-tabs-text {
	cursor:default;
	color:#ff0000;
}
.x-tabs-strip .x-tabs-inner {
	padding:4px 10px;
}
.x-tabs-strip .on .x-tabs-inner {
	padding-bottom:5px;
}
.ytab{
	padding:10px 5px 10px 5px;
}

/* SpryMenuBarVertical.css - Revision: Spry Preview Release 1.4 */
/* The outermost container of the Menu Bar, a fixed width box with no margin or padding */
ul.MenuBarVertical
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	cursor: default;
	width: 182px;
	font-family:Arial, Helvetica, sans-serif;
}
/* Menu item containers, position children relative to this container and are same fixed width as parent */
ul.MenuBarVertical li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 100%;
	position: relative;
	text-align: left;
	cursor: pointer;
	width: 182px;
}
/* Submenus should appear slightly overlapping to the right (95%) and up (-5%) with a higher z-index, but they are initially off the left side of the screen (-1000em) */
ul.MenuBarVertical ul
{
	margin: -5% 0 0 85%;
	display:inline;
	list-style-type: none;
	font-size: 12px;
	position: absolute;
	z-index: 1020;
	cursor: default;
	width:550px;
	left: -1000em;
	top: 0;
	padding:10px 0 0 10px;
    overflow:visible;
}
.ent_description
{
	float:left;
	width:120px;
	padding: 15px 30px 15px 15px;
	background:url(../images/ent_infobox_bg.jpg) #333333 top right no-repeat;
	color:#FFFFFF;
	border:#3c3c3c solid 5px;
    margin: -5px 0 0 0;
}
.ent_description_arrow
{
	float:left;
	padding: 0;
	background:url(../images/ent_nav_arrow.gif) no-repeat;
    margin: 0 0 0 -5px;
    width:11px;
    height:61px;
}
.ent_links
{
	float:left;
	/*background:#FFFFFF;*/
    background:url(../images/ent_linkbox_bg.jpg) #ffffff bottom left repeat-x;
	border:#cccccc solid 5px;
	padding: 10px 10px 10px 10px;
	margin: -10px 0 0 -5px;
	width:330px;
}
.ent_link
{
	width:45%;
	float:left;
    padding:0 5px 0 0;
}
li.menuli{
	background:transparent!important; background-color:transparent!important; line-height:17px;
}
.ent_link a
{
	width:100%;
    display: block;background:transparent!important; background-color:transparent!important;
}
.smallExplore{
	font-size:11px;
    font-weight:normal;
    color:#555;
    line-height:15px;
    padding:0;
    margin:0 0 0 2px;
}
.ent_top
{
	background:url(../images/ent_navigation_top.jpg) no-repeat;
	height:50px;
}
.ent_middle
{
    background:0;
    background-color:transparent;
    background-image:url('../images/ent_navigation_bg.jpg');
    background-repeat:repeat-y;
    background-position: top right;
}
.ent_bottom
{
	background:url(../images/ent_navigation_bottom.jpg) no-repeat;
	height:50px;
}
/* Submenu that is showing with class designation MenuBarSubmenuVisible, we set left to 0 so it comes onto the screen */
ul.MenuBarVertical ul.MenuBarSubmenuVisible
{
	left: 0;
}
/* Menu item containers are same fixed width as parent */
ul.MenuBarVertical ul li
{
	width:100%;
	height:100%;
}
/* Outermost menu container has borders on all sides */
ul.MenuBarVertical
{
}
/* Submenu containers have borders on all sides */
ul.MenuBarVertical ul
{
}
/* Menu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical a
{
	display: block;
	cursor: pointer;
	background-color:transparent;
    background:transparent;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
}
/* subMenu items are a light gray block with padding and no text decoration */
ul.MenuBarVertical ul a
{
	display:inline;
	cursor:pointer;
	float:left;
	background:#FFFFFF;
	padding: 5px 5px 5px 5px;
	margin:0 0 0 0;
	color:#FF0000;
	text-decoration:underline;
}
/* Menu items that have mouse over or focus have a blue background and white text */
ul.MenuBarVertical a:hover, ul.MenuBarVertical a:focus
{
	background-color:#FFFFFF;
	color:#FF0000;
	text-decoration:none;
}
/* Menu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical a.MenuBarItemHover, ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
	background:transparent url(../images/ent_hover_bg.jpg) no-repeat right;
	color:#5093a4;
}
/* subMenu items that are open with submenus are set to MenuBarItemHover with a blue background and white text */
ul.MenuBarVertical ul a.MenuBarItemHover
{
	background:#FFFFFF;
	color:#FF0000;
	text-decoration:none;
}
/* Menu items that have a submenu have the class designation MenuBarItemSubmenu and are set to use a background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenu
{
/*	background-image: url(SpryMenuBarRight.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%; */
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
    margin-top:-2px;
}

/* Menu items that are open with submenus have the class designation MenuBarItemSubmenuHover and are set to use a "hover" background image positioned on the far left (95%) and centered vertically (50%) */
ul.MenuBarVertical a.MenuBarItemSubmenuHover
{
/*	background-image: url(SpryMenuBarRightHover.gif);
	background-repeat: no-repeat;
	background-position: 95% 50%; */

	
}





/* HACK FOR IE: to make sure the sub menus show above form controls, we underlay each submenu with an iframe */
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
	display:none;
}


/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
		background: #FFF;
	}
}

div{
	margin:0;
    padding:0;
}
p{
	font: normal 12px arial,verdana,sans-serif;
	color:#555;
}
div.formIntro{
    color:#1a2126;
    margin:0px 0px 0px 10px;
}
div.formIntro h1{
	font: bold 18px arial,verdana,sans-serif;
    color:#1a2126;
    margin:0px;
}
div.formIntro h2{
	font: bold 12px arial,verdana,sans-serif;
    color:#1a2126;
    margin:0px;
}
div.formIntro p{
	font: normal 12px arial,verdana,sans-serif;
    color:#1a2126;
    margin:0px;
}
div.formIntro p.small{
	font: normal 10px arial,verdana,sans-serif;
}
div.formIntro p.smallred{
	font: normal 10px arial,verdana,sans-serif;
    color:#FF0000;
}
form.contact{
	font: normal 11px arial,verdana,sans-serif;
	color:#555;
	background:transparent;
	display:block;
	padding:10px 0px 10px 0px;
	margin:0px auto;
	width:auto;
}
form.contact div{
	border:0px solid #333;
	padding:0px 0px 0px 0px;
}
form.contact table, form.contact blockquote{
	font: normal 11px arial,verdana,sans-serif;
	color:#555;

}
form.contact h1.form{
	font: bold 11px arial,verdana,sans-serif;
	color:#555;
}
form.contact label{
	display:block;
	color:#555;
	padding:6px 10px 3px 10px;
	margin:0px 3px 0px 0px;
	cursor:pointer;
	background:transparent;
    font: normal 11px arial,verdana,sans-serif;
}
form.contact label.required{
	color:#555;
    font-weight:bold;
}
form.contact div.helptext{
	font: italic 10px arial,verdana,sans-serif;
	position:relative;
    padding:0px 10px 3px 10px;
    margin:0px 3px 10px 0px;
}
form.contact blockquote.radio{
	width:auto;
	padding:5px 5px 15px 0px;
	margin: 0px 0px 0px 0px;
}
form.contact blockquote.radio input{
	margin:0px;
    padding:0px;
}
form.contact blockquote label.hradio{
	text-align:center;
    padding:0px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
}
form.contact blockquote label{
	text-align:left;
    padding:0px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
}
form.contact blockquote label:hover{
    padding:0px 4px 4px 0px;
	margin: 2px 2px 2px 0px;
}
form.contact input.text{
	display:block;
	padding:3px 3px 2px 5px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	border:1px solid #748087;
	background:#eee ;
	margin: 0px 0px 5px 0px;
    height:20px;
}
form.contact input.highlighed{
    display:block;
	padding:3px 3px 2px 5px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	background:#dde9e9 ;
	border:2px solid #303539;
	margin: -1px 0px 4px 0px;
    height:20px;
}
form.contact input.blured{
	display:block;
	padding:3px 3px 2px 5px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	background:#eee ;
	border:1px solid #748087;
	margin: 0px 0px 5px 0px;
    height:20px;
}
form.contact textarea{
	display:block;
	padding:3px 3px 3px 5px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	border:1px solid #748087;
	background:#eee;
	margin: 0px 0px 5px 0px;
}
form.contact textarea.highlighed{
	display:block;
	padding:3px 3px 3px 5px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	background:#dde9e9;
	border:2px solid #303539;
	margin: 0px 0px 3px 0px;
}
form.contact textarea.blured{
	display:block;
	padding:3px 3px 3px 5px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	border:1px solid #748087;
	background:#eee;
	margin: 0px 0px 5px 0px;
}
form.contact input.hidden{
	border:0;
	background:0;
	visibility:hidden;
	display:none;
}
form.contact input.submit{
	border:0px solid #333;
	background:#fff url('http://www.level3.com/images/submit-button.gif') center center no-repeat;
	width:200px;
	color:#fff;
	cursor:pointer;
	font: bold 13px arial,verdana,sans-serif;
    margin:10px 0px 3px 0px;
    height:40px;
    line-height:40px;
    padding-bottom:0px;
}

div.thankyou input.submit{
	border:0px solid #333;
	background:#fff url('http://www.level3.com/images/submit-button.gif') center center no-repeat;
	width:200px;
	color:#fff;
	cursor:pointer;
	font: bold 13px arial,verdana,sans-serif;

    margin:10px 0px 3px 0px;
    height:40px;
    line-height:40px;
    padding-bottom:0px;
}
form.contact input.checkbox{
	margin:0px;
    margin-left: -4px;
    padding:0px;
    width:20px;
    height:15px;
    float:left;
}
form.contact label.checkbox{
	margin:0px;
    padding:0px;
    width:90%;
    float:left;
}

form.contact select{
	display:block;
	padding:3px 3px 3px 3px;
	color:#596a73;
	font: normal 16px arial,verdana,sans-serif;
	margin:0px 0px 5px 0px;
	border:1px solid #748087;
	background:#eee ;
}
form.contact select.multiple{
	background:#eee;
}
form.contact p{
	margin:0px 0px 18px 0px;
}
form.contact .oneCol{
	margin: 0px auto;
	text-align:left;
}
form.contact .oneColsurvey{
	margin: 0px;
	text-align:left;
}
form.contact div.leftCol{
	width:30%;
	text-align:right;
	float:left;
}
form.contact div.rightCol{
	width:60%;
	float:left;
	text-align:left;
}
form.contact div.surveyleftCol{
	width:15%;
	text-align:right;
	float:left;
}
form.contact div.surveyrightCol{
	width:60%;
	float:left;
	text-align:left;
}
form.contact div.rightCol label{
	text-align:left;
}
form.contact div.leftCol label{
	text-align:right;
    font-weight:bold;
}
form.contact .right{
	width:auto;
	float:right;
}
form.contact div.clear{
	clear:both;
	margin:0;
	padding:0;
	display:block;
}
div.thankyou{
	font: normal 14px Arial; border:0px solid #eee; padding:30px; width:350px; margin:auto;
}
div.thankyou input.submit{
	display:block;
    margin:10px auto;
}
.hide{
	display:none;
} 