html {
	background:#1b1d1e;
	height:100%;
}
body {
	min-width:1000px;
	margin:0;
	color:#ccc;
	font:12px Arial, Helvetica, sans-serif;
	background:#24272b url(../images/bg-body.jpg) no-repeat 50% 0;
}
object {
	outline:none;
}
img {
	border-style:none;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}
#header {
	background:url(../images/bg-header.jpg) repeat-x;
}
#header .holder {
	width:942px;
	height:94px;
	margin:0 auto;
	position:relative;
}
.logo {
	margin:0;
	padding:22px 0 0 14px;
	height:56px;
	width:172px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a {
	background:url(../images/logo.png) no-repeat;
	cursor:pointer;
	height:100%;
	display:block;
}
#header .menu {
	float:right;
	margin:8px 13px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	display:inline;
}
#header .menu li {
	float:left;
	background:url(../images/separator01.gif) no-repeat 0 0;
	padding:3px 4px 8px 21px;
	margin:11px 1px 0 -1px;
}
#header .menu a {
	float:left;
	color:#ccc;
	font-weight:bold;
}
#header .menu .live-chat {
	float:left;
	/*background:url(../images/live-chat.gif) no-repeat;
	text-indent:-9999px;*/
	overflow:hidden;
	width:100px;
	height:37px;
	margin:-11px 0 0;
	position:relative;
}
#nav {
	position:absolute;
	bottom:13px;
	right:22px;
	margin:0;
	padding:0;
	list-style:none;
}
#nav li {
	float:left;
}
#nav a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:30px;
	cursor:pointer;
}
#nav a span {
	height:90px;
	width:100%;
	float:left;
}
#nav .marketing {
	width:126px;
	margin:0 -6px 0 0;
	position:relative;
}
#nav .marketing span {
	background:url(../images/marketing.png) no-repeat;
}
#nav .medusa {
	width:66px;
	margin:0 2px 0 0;
	position:relative;
}
#nav .medusa span {
	background:url(../images/medusa.png) no-repeat;
}
#nav .it {
	width:106px;
	margin:0 -15px 0 0;
	position:relative;
}
#nav .it span {
	background:url(../images/it.png) no-repeat;
}
#nav .managed {
	width:126px;
}
#nav .managed span {
	background:url(../images/managed.png) no-repeat;
}
#nav .contact, #nav .resources, #nav .about, #nav .blog {
	width:25px;
	height:8px;
	margin:10px 0 0 20px;
}
#nav .blog span {
	background:url(../images/blog.png) no-repeat;
}
#nav .about {
	width:48px;
	margin-left:30px;
}
#nav .about span {
	background:url(../images/about.png) no-repeat;
}
#nav .resources {
	width:57px;
	margin-left:30px;
}
#nav .resources span {
	background:url(../images/resources.png) no-repeat;
}
#nav .contact {
	width:60px;
	margin-left:30px;
}
#nav .contact span {
	background:url(../images/contact.png) no-repeat;
}
#nav li.hover .blog span, #nav li:hover .blog span, #nav li.hover .about span, #nav li:hover .about span, #nav li.hover .resources span, #nav li:hover .resources span, #nav li.hover .contact span, #nav li:hover .contact span {
	margin:-8px 0 0;
}
#nav li.hover a span, #nav li:hover a span {
	margin:-30px 0 0;
}
#nav li.hover .hasdrop span, #nav li:hover .hasdrop span {
	margin:-60px 0 0;
}
#nav li.hover, #nav li:hover {
	position:relative;
}
#nav li.hover .drop, #nav li:hover .drop {
	display:block;
}
#nav .drop {
	display:none;
	position:absolute;
	top:30px;
	left:-9px;
	height:414px;
	width:219px;
}
#nav .drop .frame {
	background:url(../images/bg-drop.png) no-repeat;
	width:408px;
	height:213px;
	padding:6px 0 0 6px;
}
#nav .drop a {
	height:auto;
	width:auto;
	display:block;
	position:relative;
	text-indent:0;
	cursor:pointer;
}
#main {
	width:942px;
	margin:16px auto 0;
}
#main .video-box {
	width:934px;
	margin:0 auto 42px auto;
}
#main .video {
	width:934px;
	height:370px;
}
#main .video img {
	display:block;
}
#main .control {
	padding:5px 14px 0 10px;
	height:1%;
	overflow:hidden;
}
#main .thumbnail {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#main .thumbnail li {
	display:inline;
	padding:0 3px;
}
#main .control .btn-zoom, #main .control .btn-pause, #main .control .btn-next, #main .control .btn-plus, #main .control .btn-minus, #main .control .btn-prev, #main .control .btn-menu {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
#main .control .btn-menu {
	background:url(../images/ico01.gif) no-repeat;
	width:13px;
	height:12px;
	margin:6px 19px 0 0;
}
#main .control .btn-prev {
	background:url(../images/ico02.gif) no-repeat;
	width:13px;
	height:9px;
	margin:7px 8px 0 0;
}
#main .control .btn-minus {
	background:url(../images/ico03.gif) no-repeat;
	width:8px;
	height:2px;
	margin:11px 0 0;
}
#main .control .btn-plus {
	background:url(../images/ico05.gif) no-repeat;
	float:right;
	width:8px;
	height:9px;
	margin:7px 0 0;
}
#main .control .btn-next {
	background:url(../images/ico04.gif) no-repeat;
	float:right;
	width:12px;
	height:9px;
	margin:7px 0 0 9px;
}
#main .control .btn-pause {
	background:url(../images/ico06.gif) no-repeat;
	float:right;
	width:6px;
	height:9px;
	margin:7px 0 0 23px;
}
#main .control .btn-zoom {
	background:url(../images/ico07.gif) no-repeat;
	float:right;
	width:12px;
	height:10px;
	margin:7px 0 0 23px;
}
#main .ads {
	height:1%;
	overflow:hidden;
	margin:0 0 3px;
}
#main .ads .row {
	height:1%;
	overflow:hidden;
}
#main .ads .ad1 {
	float:left;
}
#main .ads .ad2 {
	float:right;
}
#main .ads .newsHomeBG {
	width:468px;
	height:123px;
	background: url(../images/iface/bg_home_boxes_right.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float:right;
}
.callBtnHome {
	border:0px solid #fff;
	background-color:#fff;
	background:none;
	background-image:url(../images/iface/btn_call_home.gif);
	background-repeat:no-repeat;
	width:127px;
	height:28px;
	cursor: hand;
}
#main .add-logo {
	background:url(../images/add-logo.gif) no-repeat;
	width:123px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:30px 0 0 50px;
}
#main .add-logo a {
	display:block;
	height:100%;
}
#main .slogan {
	font-size:25px;
	color:#4a515a;
	float:right;
	margin:30px 0 0;
	text-indent:-9999px;
	width:347px;
	height:18px;
	background:url(../images/breaking-down-barriers.gif) no-repeat;
}
#footer {
	background:#1b1d1e;
}
.partners {
	width:911px;
	overflow:hidden;
	margin:0 auto;
	padding:29px 12px 10px 11px;
}
.partners ul {
	margin:0 auto 0 auto;
	padding:0;
	list-style:none;
	display:table
}
.partners ul li {
	display:table-cell;
	vertical-align:middle;
	padding:0 27px 0 0;
}
.partners ul li a {
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 30px 0 0;
}
.partners ul .wantech {
	background:url(../images/wantech.gif) no-repeat;
	width:46px;
	height:36px;
}
.partners ul .evo {
	background:url(../images/evo.gif) no-repeat;
	width:55px;
	height:19px;
}
.partners ul .alliance {
	background:url(../images/alliance.gif) no-repeat;
	width:44px;
	height:22px;
}
.partners ul .obc {
	background:url(../images/obc.gif) no-repeat;
	width:42px;
	height:21px;
}
.partners ul .cisco {
	background:url(../images/cisco.gif) no-repeat;
	width:43px;
	height:26px;
}
.partners ul .hp {
	background:url(../images/hp.gif) no-repeat;
	width:36px;
	height:20px;
}
.partners ul .microsoft {
	background:url(../images/microsoft.gif) no-repeat;
	width:69px;
	height:12px;
}
.partners ul .sonicwall {
	background:url(../images/sonicwall.gif) no-repeat;
	width:68px;
	height:17px;
}
.partners ul .dell {
	background:url(../images/dell.gif) no-repeat;
	width:47px;
	height:15px;
	margin-right:0;
}
.partners .by {
	width:124px;
	height:37px;
	float:right;
	margin:5px 0 0;
}
.partners .by span {
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/text-supported.gif) no-repeat;
	width:62px;
	height:12px;
	margin:11px 19px 0 0;
}
.partners .by a {
	float:left;
	background:url(../images/text-hersh.gif) no-repeat;
	width:43px;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
#footer .menu {
	margin:46px 0 0 0;
	padding:11px 0 13px;
	list-style:none;
	background:#0f0f0f;
	text-align:center;
}
#footer .menu li {
	display:inline;
	padding:0 15px;
}
#footer .menu a {
	color:#999;
	font-size:11px;
	text-transform:uppercase;
}
#footer .contacts {
	margin:0;
	padding:11px 0 40px;
	list-style:none;
	text-align:center;
}
#footer .contacts li {
	display:inline;
	font-size:10px;
	color:#666;
	background:url(../images/separator02.gif) no-repeat 0 3px;
	padding:0 5px 0 9px;
}
#footer .contacts a {
	color:#666;
	text-decoration:none;
}
#footer .contacts a:hover {
	text-decoration:underline;
}
#footer .contacts li:first-child {
	background:none;
}
#bottomInfo {
	width: 944px;
	padding:0px;
	margin-right:auto;
	margin-left: auto;
	margin-top:30px;
	margin-bottom:12px;
	text-align: center;
}
#bottomInfo p, #bottomInfo p.copyright {
	font-size: 12px;
	color: #666;
	line-height:18px;
	margin-top:10px;
	margin-bottom:12px;
}
#bottomInfo p.copyright_new {
	font-size: 10px;
	color: #2e7a08;
}
#bottomInfo p.copyright {
	font-size: 10px;
}
/* //// SWAP LINK COLORS DEPENDING ON SECTION /// */
/* ///////// THE ETS SECTION IS THE DEFAULT ////////// */
#bottomInfo a {
	color: #2e7a08;
}
#bottomInfo a:hover {
	color: #33cc33;
}
.newsHomeBG {
	background: url(../images/iface/bg_home_boxes_right.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	float:right;
}
#callBoxHome {
	margin: 0px;
	text-align: left;
	color: #dfdfdf;
}
.phone_input_3home {
	text-align:center;
	margin: 0;
	width: 2.8em;
	font: 10px Arial, Helvetica, sans-serif;
	color: #dfdfdf;
	background-color:#1e1e1e;
	background:none;
	border-collapse:collapse;
	background-image:url(../images/iface/bg_input_home.gif);
	background-repeat:repeat-x;
	border-style:solid;
	border-width: 1px;
	border-color:#707375;
}
.phone_input_4home {
	text-align:center;
	margin: 0;
	width: 4.5em;
	font: 10px Arial, Helvetica, sans-serif;
	color: #dfdfdf;
	background-color:#1e1e1e;
	background:none;
	border-collapse:collapse;
	background-image:url(../images/iface/bg_input_home.gif);
	background-repeat:repeat-x;
	border-style:solid;
	border-width: 1px;
	border-color:#707375;
}
td.bgPhone {
	background-image: url(../images/iface/bg_phone.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
