/*----------------

	BODY

-----------------*/
body, html, h1, h2, h3, h4, h5, p, ul, ol, li, object, embed{ padding:0; margin:0; }
p{ margin:10px 0; }

body{ font:normal 62.5% Verdana, Arial, sans-serif; }
body.bg{ background:#6f6f6f; }

.hide{ outline:0; text-indent:-9999px; display:block; }
.clear{ clear:both; }
/*-----------------

	FRAMEWORK

------------------*/

#frame{ width:758px; padding:0 10px; margin:0 auto; background:#fff url(images/frame-bg.gif) repeat-y; }
#header, #sub-header{ background:url(images/header-bg.gif) no-repeat; position:relative; height:377px; border-bottom:3px solid #fff; }
#nav{ position:absolute; top:54px; right:0; }
#nav li{ list-style-type:none; float:left; }

#promo{ position:absolute; top:205px; left:17px; width:215px; }
#offering{ width:208px; height:49px; background:url(images/offering-bg.gif) no-repeat; }
#promo p{ font-size:1.1em; }
#flash{ position:absolute; top:112px; right:0; }
@media screen and (-webkit-min-device-pixel-ratio:0){ #flash{ bottom:0; } }

#search{ padding-top:20px; }
.search-input{ border:1px solid #cecece; width:142px; height:20px; float:left; }
.search-button{ width:54px; height:22px; background:url(images/search-btn.gif) no-repeat; float:left; margin:0 5px; }
.search-button:hover{ background-position:0 -22px; }

#main{ background:#474545; }

.thirds{ float:left; width:230px; height:223px; margin:9px 5px -15px; border:1px solid #fff; background-color:#ff7801; background-position:bottom; background-repeat:no-repeat; }
.thirds img{ margin:5px 4px; width:220px; border:1px solid #fff; }
#box1{ background-image:url(images/third-1-bg.gif); margin-left:20px; }
#box2{ background-image:url(images/third-2-bg.gif); }
#box3{ background-image:url(images/third-3-bg.gif); }
.thirds ul{ margin:10px 20px; }
.thirds li{ margin:10px 0; list-style-type:none; list-style-image:url(images/thirds-arrows.gif); }
.thirds li a:link, .thirds li a:visited{ color:#fffff9; text-decoration:none; font-weight:bold; }
.thirds li a:hover{ text-decoration:underline; }

#content{ background:#fff url(images/content-bg.gif) repeat-y; padding-top:20px; font-size:1.2em; }
#left{ float:left; width:216px; padding:10px; }
#right{ float:left; width:502px; padding:10px; }
#dnn_BottomLeftPane{ border-top:1px solid #b9b9b9; }

.news-entry{ margin:10px 0; border-bottom:1px dashed #ccc; }
.news-entry h2, .news-entry span.entry-date{ font-size:1.4em; font-weight:bold; }
.news-entry span.entry-date{ color:#999; font-size:1.2em; }
.news-entry p{ clear:both; }

#footer{ border-top:1px solid #b9b9b9; font-weight:bold; height:58px; background:url(images/footer-bg.gif) no-repeat; padding:10px 0 0 244px; color:#94927f; margin:0; }

#top_bar{ height:24px; background:url(images/top-bar-bg.gif) repeat-x; }
#top_bar #bar_inner{ width:758px; padding:0 10px; margin:auto; line-height:24px; text-align:right; color:#d8d8d8; }

/*-----------------

	SUB PAGES

------------------*/
#sub-header{ height:200px; border-bottom:0; }
#subcontent{ clear:both; background:url(images/subnav-bg.gif) repeat-y; position:relative; height:100%; }
#sub-search{ position:absolute; top:10px; right:10px; }
#sub-search .search-input{ border-color:#000; }
#section-header{ position:absolute; bottom:0; left:0; }

#subnav{ width:197px; padding:10px; float:left; }
#sub-content-main{ width:521px; padding:10px; float:left; background:url(images/sub-bg.gif) no-repeat 0 50%; }

#subcontent ul, #subcontent ol{ margin:10px; }
#subcontent ul li, #subcontent ol li{ margin:10px 15px; list-style-type:disc; font-size:1.2em; }
#subcontent ol li{ list-style-type:decimal; }

/*-----------------

Cisco

------------------*/
#sub-content-main-cisco{width:732px; padding:10px; float: left; background:url(images/sub-bg.gif) no-repeat 0 50%;}
#subcontent-cisco{ clear:both; position:relative; height:100%;}

/*-----------------

	LINKS

------------------*/

a:link{ color:#FF7800; }
a:visited{ color:#4C2808; }

#nav a{ float:left; height:13px; padding:0 12px; }
#home{ width:34px; background:url(images/home-bg.gif) no-repeat; }
#company{ width:53px; background:url(images/company-bg.gif) no-repeat; }
#solutions{ width:54px; background:url(images/solutions-bg.gif) no-repeat; }
#casestudies{ width:75px; background:url(images/casestudies-bg.gif) no-repeat; }
#news{ width:81px; background:url(images/news-bg.gif) no-repeat; }
#contact{ width:65px; background:url(images/contact-bg.gif) no-repeat; }
#nav a:hover{ background-position:0 -15px !important }

a#email{ width:183px; height:20px; background:url(images/email.gif) no-repeat; position:absolute; top:90px; right:105px; }
a#email:hover{ background-position:-183px 0; }
span#phone{ width:91px; height:20px; background:url(images/phone.gif) no-repeat; position:absolute; top:90px; right:10px; }
a.video-link{ padding-right:22px; background:url(images/video.gif) no-repeat right; display:block; float:left; }

a.footerlink:link, a.footerlink:visited{ color:#94927f; text-transform:uppercase; font-weight:bold; text-decoration:none; }
a.footerlink:hover{ text-decoration:underline; }

a img{ border:0 !important; }

a#telecom, a#ebizsol, a#netsol{ margin:-24px 0 0 10px; position:relative; z-index:100; width:210px; height:47px; background:url(images/telephone.png) no-repeat; }
a#ebizsol{ background:url(images/ebusiness.png) no-repeat; }
a#netsol{ background:url(images/network.png) no-repeat; }
a#telecom:hover, a#ebizsol:hover, a#netsol:hover{ background-position:-210px 0; cursor:pointer; }

div#subnav a{ display:block; text-decoration:none; color:#fff; }
div#subnav a:hover{ text-decoration:underline; }
.menuContainer0, .menuitemcurrent0{ display:none; }
div#subnav .menuitemhighlight1, .menuitem1, .menuContainer1{ font-size:1.2em; padding-top:15px; font-weight:bold; }
div#subnav .menuitemhighlight2, .menuitem2{ font-size:1.1em; padding-left:10px; padding-top:5px; }
div#subnav a span{ display: inline; }
.menuContainer1{ font-size:1.2em; padding-top:15px; }

/*-----------------

	HEADINGS

------------------*/
h1#logo, a#logo{ width:227px; height:53px; background:url(images/logo.gif) no-repeat bottom; }
h2#tagline{ width:188px; height:32px; background:url(images/tagline-bg.gif) no-repeat; position:absolute; top:105px; left:17px; z-index:200; }

#left h2{ font-size:1.2em; color:#FF7800; font-weight:bold; }


h2, #subcontent h2 a:visited{ color:#FF7800; }


/*-----------------

	GENERIC

------------------*/


span.False{
	display:none
}


