/* Import CSS Files */
@import url(/assets/css/reset.css);

@media screen {
	/* Framework */
	html {
	}

	body {
		margin: 0; padding: 0;
		text-align: center;
		background: #fff top center url(/Dynamic/_images/bg_body.jpg) no-repeat;
	}

	/* Page Container */
	#container {
		margin: 0 auto;
		width: 860px;
	}

	#header {
		width: 860px;
		min-height: 150px;
	}

	#header #logo_s1 {
		margin: 9px 0 10px 27px; padding: 0;
		display: block;
		float: left;
		width: 94px;
		min-height: 91px;
		text-indent: -999em;
		background: url(/Dynamic/_images/logo_s1.png) no-repeat 0 0;
	}
	
	#search-box {
		margin: 20px 0 25px 0;
		width: 160px;
		height: 20px;
		clear: right;
		float: right;
		background: url(/Dynamic/_images/bg_search-box.gif) no-repeat 0 0;
	}
	
	#search-box-fake {
		margin: 20px 0 25px 0;
		width: 160px;
		height: 20px;
		clear: right;
		float: right;
		background: url(/Dynamic/_images/bg_search-box.gif) no-repeat 0 0;
	}
	
	#search-box input.text-search {
		padding: 3px 6px;
		width: 124px;
		height: 14px;
		float: left;
		border: none;
		background: none;
	}

	#search-box input.img-search {
		margin-top: 1px;
		width: 22px;
		height: 19px;
		float: right;
	}
	
	a.dynamic-client {
		color: #FFF;
		font-size: 11px;
		font-weight: bold;
		position: relative;
		top: 137px;
		left: 310px;
		margin: 0; padding: 0;
		text-decoration: none;
		text-transform: uppercase;
		width: 140px;
	}
	a.dynamic-client:hover {
		color: #F7D417;
	}

	/* Main Content Wrapper */
	#content-wrapper {
		margin: 0; padding: 0;
		text-align: left;
		background: #fff;
		min-height: 550px;
	}
	
	#page-banner-large {
		padding: 0 5px;
		clear: both;
		float: left;
		width: 850px;
		background: url(/Dynamic/_images/bg_page-banner.gif) no-repeat 0 0;
	}
	
	.contentblock {
		position: relative;
		z-index: 0;
	}
	
	#page-banner {
		width: 850px;
		height: 350px;
	}
	#page-banner-static {
		width: 850px;
		margin: 0; padding: 0;
	}

	#page-banner-img {
		width: 850px;
		height: 350px;
	}

	/* 3 Column */
	.layout-2col#column-1,
	.layout-2col#column-2,
	.layout-2col#column-3 {
		float: left;
		min-height: 300px;
	}

	.layout-2col#column-1 {
		padding: 40px 40px 20px 40px;
		width: 130px; /* 210px */
		background: url(/Dynamic/_images/3col-bg-1.jpg) no-repeat 0 25px;
	}

	.layout-2col#column-2 {
		padding: 20px 15px;
		width: 620px; /* 650px */
	}

	/* 3 Column */
	.layout-3col#column-1,
	.layout-3col#column-2,
	.layout-3col#column-3 {
		float: left;
		min-height: 300px;
	}

	.layout-3col#column-1 {
		padding: 40px 40px 20px 40px;
		width: 130px; /* 210px */
		background: url(/Dynamic/_images/3col-bg-1.jpg) no-repeat 0 25px;
	}

	.layout-3col#column-2 {
		padding: 20px 15px;
		width: 390px; /* 420px */
	}

	.layout-3col#column-3 {
		padding: 20px 25px;
		width: 180px; /* 230px */
	}

	/* 4 Column */
	.layout-4col#column-1,
	.layout-4col#column-2,
	.layout-4col#column-3,
	.layout-4col#column-4 {
		margin-top: -40px;
		float: left;
		width: 215px;
		min-height: 300px;
	}

	/* Layout Headers */
	.layout-4col#column-1 {
		background: url(/Dynamic/_images/4col-bg-1.jpg) no-repeat bottom left;
	}

	.layout-4col#column-2 {
		background: url(/Dynamic/_images/4col-bg-2.jpg) no-repeat bottom left;
	}

	.layout-4col#column-3 {
		background: url(/Dynamic/_images/4col-bg-3.jpg) no-repeat bottom left;
	}

	.layout-4col#column-4 {
		background: url(/Dynamic/_images/4col-bg-4.jpg) no-repeat bottom left;
	}
	
	/* Partner Logos */
	#logos-partners {
		padding-top: 30px;
		width: 470px;
		height: 55px;
		float: left;
	}

	#logos-partners a {
		display: block;
		float: left;
		width: 94px;
		height: 55px;
		text-indent: -999em;
	}
	
	#logos-partners a#lp-ibm {
		background: url(/Dynamic/_images/bg_logos-partners.gif) no-repeat 0px 0;
	}

	#logos-partners a#lp-emc {
		background: url(/Dynamic/_images/bg_logos-partners.gif) no-repeat -94px 0;
	}

	#logos-partners a#lp-cisco {
		background: url(/Dynamic/_images/bg_logos-partners.gif) no-repeat -188px 0;
	}

	#logos-partners a#lp-microsoft {
		background: url(/Dynamic/_images/bg_logos-partners.gif) no-repeat -282px 0;
	}
	
	/* Strategic Partner Logos Page */
	#logos-strategic-partners {
		padding-top: 30px;
		width: 570px;
		height: 55px;
		float: left;
	}

	#logos-strategic-partners a {
		display: block;
		float: left;
		width: 94px;
		height: 55px;
		text-indent: -999em;
	}
	
	#logos-strategic-partners a#lp-ibm {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat 0px 0;
	}

	#logos-strategic-partners a#lp-emc {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -94px 0;
	}

	#logos-strategic-partners a#lp-cisco {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -188px 0;
	}

	#logos-strategic-partners a#lp-microsoft {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -282px 0;
	}
	#logos-strategic-partners a#lp-oracle {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat 5px -58px;
		width: 137px;
	}
	#logos-strategic-partners a#lp-brocade {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -136px -58px;
	}
	#logos-strategic-partners a#lp-ascendant {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -228px -58px;
	}
	#logos-strategic-partners a#lp-redhat {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat 10px -124px;
		width:  92px;
	}
	#logos-strategic-partners a#lp-vizioncore {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -90px -119px;
		width: 120px;
	}
	#logos-strategic-partners a#lp-vmware {
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -208px -119px;
	}
	#logos-strategic-partners a#lp-storserver {      
		background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -8px -189px;
	}
	#logos-strategic-partners a#lp-storix {
	 	background: url(/Dynamic/_images/bg_logos-strategic-partners.gif) no-repeat -108px -189px;
	}

	#slogan_it-solutions {
		padding-top: 35px;
		display: block;
		float: right;
		width: 300px;
		height: 41px;
		text-indent: -999em;
		background: url(/Dynamic/_images/slogan_it-solutions.gif) no-repeat bottom left;
	}

	#footer {
		margin: 50px 0 0 0;
		padding-bottom: 50px;
		float: left;
		border-top: solid 2px #322c32;
	}
	
	#footer a {
		color: #8a8a8a;
		text-decoration: none;
	}

	#footer a:hover {
		color: #322c32;
	}
	
	#footer-contacts,
	#footer-links {
		margin: 0; padding: 11px 0 0 30px;
		display: block;
		width: 430px;
		float: left;
	}
	
	#footer-contacts li,
	#footer-links li {
		padding: 0 10px 0 0;
	}

	#footer-contacts li.last,
	#footer-links li.last {
		padding: 0;
	}
	
	#footer-contacts li {
		float: left;
	}
	#footer-links {
		width: 235px;
	}

	#footer-links li {
		float: right;
	}
	img.converge-one {
		float:left;
		margin: 0; padding: 10px 0 0 0;
	}

/* Generics */
.display-block {
	display: block;
}

.display-inline {
	display: inline;
}

.clearleft {
	clear: left;
}

.clearright {
	clear: right;
}

.clearboth {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}

.floatleft {
	float: left;	
}

.floatright {
	float: right;
}

.addmargin {
	margin: 10px;
}

.addtopmargin {
	margin-top: 10px;
}

.addrightmargin {
	margin-right: 10px;
}

.addbottommargin {
	margin-right: 10px;
}

.addleftmargin {
	margin-left: 10px;
}

.addpadding {
	padding: 10px;
}

.addtoppadding {
	padding-top: 10px;
}

.addrightpadding {
	padding-right: 10px;
}

.addbottompadding {
	padding-bottom: 10px;
}

.addleftpadding {
	padding-left: 10px;
}

.img-left {
	padding: 0 10px 10px 0;
	float: left;
}

.img-right {
	padding: 0 0 10px 10px;
	float: right;
}

.align-left {
	text-align: left;
}

.align-right {
	text-align: right;
}

.hide {
	display: none;
}

.show {
	display: block;
}
