body
{
	margin: 0;
	padding: 0;
	background: #000000;
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #ffffff;
	width: 100%;
	height: 100%;
}
.container
{
	margin: 0 auto 0px auto;
	width: 990px;
	padding: 0;
}
.container img
{
	border: none;
}
.headerContainer
{
	height: 99px;
}
.headerContainer img
{
	float:left;
}
.topbuttons
{
	margin: 0 0 0 289px;
}
.topbuttons ul
{
	padding: 0px;
	margin: 0px;
	background-color: #3b3b3b;
	color: #d7d7d7;
	float: left;
}
.topbuttons ul li
{
	display: inline;
}
.topbuttons a
{
	padding: 3px 20px 3px 20px;
	line-height: 17px;
	color: #d7d7d7;
	text-decoration: none;
	float: left;
	border-right: 1px solid #000000;
	width: 50px;
	height: 17px;
}
.topbuttons a:hover
{
	color: #ffffff;
}
.topnavigation
{
	margin: 40px 0 0 -10px;
	float: right;
	color: #c4c4c4;
	font-size: 11.39px;
}
.topnavigation #active
{
	background: #df3143;
	color: #ffffff;
}
.topnavigation .active
{
	background: #df3143;
	color: #ffffff;
}
.topnavigation a
{
	font-size: 11.39px;
	font-weight: bold;
	text-decoration: none;
	color: #c4c4c4;
	text-transform: uppercase;
	padding: 0px 0px 2px 1px;
}
.topnavigation a:hover
{
	background: #df3143;
	color: #ffffff;
}
/* Navigation buttons */
.navigation-button
{
	border-bottom: 1px solid #400615;
	height: 169px;
	margin: 11px 0 37px 0;
}
.navigation-button a
{
	float: left;
	margin: 0 2px 0 0;
}
.activebutton
{
	border: none;
	float:left;
}
a#button1chat
{
	display:block;
	width: 197px;
	height:169px;
	background: url(../images/button1-chat.jpg) no-repeat;
	cursor: pointer;
}
a#button1chat:hover
{
	background: url(../images/button1-chat-over.jpg) no-repeat;
}
a#button2support
{
	display:block;
	width: 196px;
	height:169px;
	background: url(../images/button2-support.jpg) no-repeat;
	cursor: pointer;
}
a#button2support:hover
{
	background: url(../images/button2-support-over.jpg) no-repeat;
}
a#button3request
{
	display:block;
	width: 196px;
	height:169px;
	background: url(../images/button3-request.jpg) no-repeat;
	cursor: pointer;
}
a#button3request:hover
{
	background: url(../images/button3-request-over.jpg) no-repeat;
}
a#button4customers
{
	display:block;
	width: 196px;
	height:169px;
	background: url(../images/button4-customers.jpg) no-repeat;
	cursor: pointer;
}
a#button4customers:hover
{
	background: url(../images/button4-customers-over.jpg) no-repeat;
}
a#button5contact
{
	display:block;
	width: 197px;
	height:169px;
	background: url(../images/button5-contact.jpg) no-repeat;
	cursor: pointer;
}
a#button5contact:hover
{
	background: url(../images/button5-contact-over.jpg) no-repeat;
}
/* END Navigation buttons */
.textContainer
{
	line-height: 1.2em;
	color: #6c6a6a;
}

.textContainer1
{
	width: 480px;
	float: left;
}
.logo
{
	float: left;
	display: inline;
}
.textContainer2
{
	width: 480px;
	float: right;
}
.text
{
	margin-bottom: 20px;
	margin-top: 0px;
}
.text p
{
	margin-bottom: 30px;
	margin-top: 0px;
}
.text a
{
	color: #6c6a6a;
}
.verticalStrike
{
	width: 30px;
	float: left;
}
.vLine
{
	background: #292626;
	width: 1px;
	margin: 10px auto 0 auto;
	height: 372px;
}
.verticalStrike2
{
	width: 40px;
	float: left;
}
.vLine2
{
	background: #292626;
	width: 1px;
	margin: 80px auto 0 auto;
	height: 520px;
}
.footer
{
	width: 100%;
	background: #101010;
	height: 100px;
	float: left;
	margin-top: 80px;
	clear: right;
}
.topFooter
{
	border-bottom: 1px solid #323131;
	text-transform: uppercase;	
	color: #6c6a6a;
	height: 64px;
	line-height: 64px;
}
.topFooter a
{
	text-decoration: underline;
	color: #6c6a6a;
	display: inline;
}
.topFooter a:hover
{
	color: #ffffff;
}
.bottomFooter
{
	color: #6c6a6a;
	padding: 0px 0 20px 0;
	margin: 0px;
}
.bottomFooter img
{
	border: none;
	margin: 0px;
}
.bottomFooter a
{
	text-decoration: none;
	color: #6c6a6a;
}
#it-services {
	font-size: 14.65px;
}
#main-img {
	border-bottom:1px solid #400615;
	margin-bottom: 0px;
}
.clearer
{
	clear: both;
}
.float-left {
	float:left;
}
.float-right {
	float: right;
}
.bottomFooter div.float-left
{
	padding: 4px 0 0px 0;
}
.bottomFooter div.float-left a
{
	text-decoration: underline;
}
.bottomFooter div.float-right
{
	vertical-align: top;
}
.bottomFooter div.float-right img
{
	vertical-align: middle;
}
#leftNavigation
{
	width: 210px;
	padding: 10px 10px 38px 10px;
	background: #181414 url(../images/left-nav-bottom.jpg) no-repeat bottom;
	float: left;
	margin-right: 20px;
}
#leftNavigation img
{
	border: none;
	margin: 0px 0 10px 0px;
}
#leftNavigation ul#navlist
{
	padding: 0px;
	margin: 0px;
	background: #3c3939;
	width: 210px;
	list-style: none;
	clear: left;
}
#leftNavigation #navlist li
{
	/*padding-left: 10px;*/
	background: url(../images/left-bullet.gif) no-repeat;
	background-position: 8px;
	margin: 0px;
	padding: 5px 9px 5px 21px;
	border-bottom: 1px solid #181414;
}
#leftNavigation #navlist li a
{
	text-decoration: none;
	color: #c4c3c3;
	line-height: 1em;
	
}
#leftNavigation #navlist li a:hover
{
	color: #ffffff;
	font-weight: bold;
}
#leftNavigation #navlist li#activenav
{
	color: #ffffff;
	font-weight: bold;
	line-height: 1em;
	padding: 8px 9px 8px 21px;
}
#directory
{
	margin: 10px 0 10px 0;
}
#directory a
{
	color: #6c6a6a;
	text-decoration: none;
}

.textContainer3
{
	width: 506px;
	float: left;
}
img.imgTitle
{
	margin: 0px 0 23px 0;
}
.textContainer3 img.imgMargin
{
	margin: 0px;/*top23*/
	/*float: left;
	margin-bottom: 0px;*/
}
#rightNavigation
{
	width: 191px;
	margin-top: 36px;
	/*padding: 10px 10px 38px 10px;*/
	float: left;
}
#rightNavigation ul#r-navlist
{
	padding: 18px 0 0 0px;
	margin: 0px;
	width: 191px;
	list-style: none;
	clear: left;
}
#rightNavigation ul#r-navlist li
{
	padding: 23px 5px 20px 29px;
	border-bottom: 1px solid #2a2525;
}
#rightNavigation ul#r-navlist li a
{
	text-decoration: none;
}
#rightNavigation ul#r-navlist li a:hover
{
	text-decoration: underline;
}
#rightNavigation ul#r-navlist li a.purpleA
{
	color: #72285b;
}
#rightNavigation ul#r-navlist li a.greyA
{
	color: #6c6a6a;
}
#rightNavigation ul#r-navlist li#chat
{
	background: url(../images/icon-chat.jpg) no-repeat left 15px;
}
#rightNavigation ul#r-navlist li#support
{
	background: url(../images/icon-support.jpg) no-repeat left 15px;
}
#rightNavigation ul#r-navlist li#reaquest
{
	background: url(../images/icon-reaquest.jpg) no-repeat left 15px;
}
#rightNavigation ul#r-navlist li#studies
{
	background: url(../images/icon-studies.jpg) no-repeat left 15px;
}
#rightNavigation ul#r-navlist li#contact
{
	background: url(../images/icon-contact.jpg) no-repeat left 15px;
	border: none;
}

.text-m
{
	margin: 0px 0 27px 0;
}
.text-m p
{
	margin: 0px 0 20px 0;
	padding: 0px;
}
/*.text-m p
{
	margin: 0px;
	padding: 0px;
}*/
.text-m a
{
	color: #6c6a6a;
}
.text-m img
{
	border: none;
	margin: 0 0 7px 0;
	padding: 0px;
}
.textContainer ul#listPurple
{
	list-style: none;
	padding:0px;
	margin: 0px;
	color: #672050;
}
.textContainer ul#listPurple li
{
	background-image: url(../images/bullet1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding: 0px 0px 0px 10px;
}

.textContainer ul.listGrey
{
	list-style: none;
	padding:0px;
	margin: 0px;
}
.textContainer ul.listGrey li
{
	background: url(../images/bullet2.gif) 0px 5px no-repeat;
	padding: 0px 0px 0px 10px;
}
.boldP
{
	font-weight: bold;
}
.purpleBoldP
{
	color: #711f57;
	font-weight: bold;
}
.purpleBoldP2
{
	color: #711f57;
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
	margin-bottom: 27px;
}
.purpleBoldP3
{
	color: #5b2049;
	font-weight: bold;
	text-transform: uppercase;
}

a.purpleBoldA
{
	color: #c4c4c4;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
a:hover.purpleBoldA
{
	text-decoration: underline;
}
table.purpleTable
{
	margin: 4px 0 30px 0;
	color: #926c85;
	clear: left;
}
table.purpleTable tr
{
	height: 26px;
}
table.purpleTable tr td.end-cell
{
	padding-left: 40px;
}
table.purpleTable tr td.middle-cell
{
	padding-left: 40px;
}
table.purpleTable tr td
{
	padding: 0 10px 0 10px;
}
table.purpleTable tr.caption
{
	height: 55px;
	text-align: center;
	text-transform: capitalize;
}
table.purpleTable tr.caption td
{
	background: #511c40;
	border-bottom:1px solid #000000;
	color: #c4b2be;
	font-weight: bold;
}
table.purpleTable tr.caption td.first-cell
{
	background: #511c40 url('../images/table-top-left.gif') no-repeat left top;
	width: 122px;
}
table.purpleTable tr.caption td.end-cell
{
	background: #511c40 url('../images/table-top-right.gif') no-repeat right top;
	/*width: 101px;*/
	padding: 10px;
}
table.purpleTable tr.sub-caption
{
	height: 53px;
}
table.purpleTable tr.sub-caption td
{
	background: #1f0a16;
	/*border-bottom:1px solid #000000;*/
	color: #926c85;
}
table.purpleTable tr.even
{
	background: #230b1a;
}
table.purpleTable tr.odd
{
	background: #1f0a16;
}
table.purpleTable tr td.end-row
{
	text-align: center;
}
#formField textarea
{
	width: 502px;
	height: 100px;
	background: #000000;
	overflow: auto;
	border: 1px solid #352e2e;
	color: #6c6a6a;
}
#formField label
{
	color: #76255c;
	margin: 30px 0 3px 0;
	display: block;
	float: left;
}
#formField input
{
	background: #000000;
	border: 1px solid #352e2e;
	width: 234px;
	color: #6c6a6a;
}
#formField
{
	width: 506px;
}
#formright
{
	width: 236px;
	float: left;
	padding-left:30px;
}
#formleft
{
	width: 236px;
	float: left;
}
#formField #submitButton
{
	margin: 44px 0 0 0;
	background: #000000 url(../images/submit-form-button.gif) no-repeat;
	border: none;
	cursor: pointer;
}
table#checkboxTable
{
	width: 100%;
	clear: both;
	float: right;
}
table#checkboxTable label
{
	margin: 6px 0;
	clear: right;
	
}
table#checkboxTable input
{
	width: auto;
	border: none;
	margin: 5px;
	/*padding: 5px 0 5px 10px;*/
	float: left;
}
/*table#checkboxTable td.check
{
	width: 20px;
	padding-left: 10px;
}*/
#formField select
{
	border: 1px solid #352e2e;
	width: 234px;
	color: #6c6a6a;
}
#img-title-center
{
	margin: 0 auto;
	width: 209px;
}
.textContainer h2
{
	font-size: 16px;
	color: #f0f0f0;
	margin: 30px 0 5px 0;
	text-transform: capitalize;
}
p.indent
{
	text-indent: 20px;
	margin: 3px 0px;
	/*padding: 0px;*/
}
p.site-main-link
{
	margin: 10px 0 0px 0px;
}
#error
{
	border: 2px solid #901f2b;
	color: #901f2b;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
}
#formField #enterButton
{
	margin: 44px 0 0 0;
	background: #000000 url(../images/enter.gif) no-repeat;
	border: none;
	cursor: pointer;
}
.div-img-caption
{
	float: left;
	margin:0px;
	padding: 0px;
	border: none;
}
.textContainer div.textContainer3 div.div-img-caption a .img-link
{
	text-decoration: none;
}
ul.list-case
{
	list-style: none;
	padding: 0px;
	/*padding: 18px 0 0 0px;*/
	margin: 0px;
	clear: left;
}
ul.list-case li
{
	background: url(../images/list-case-studies.jpg) no-repeat top left;
	margin: 0px 0 30px 0;
	/*height: 71px;*/
	padding: 0px 0px 0px 52px;
}
ul.list-case li a
{
	color: #5b2049;
	text-decoration: none;
}
ul.list-case li a.greyA
{
	color: #6c6a6a;
}
ul.list-case li a:hover
{
	text-decoration: underline;
}
#companies
{
	width: 100%;
	margin: 30px 0 30px 0;
	float: left;
}
.company
{
	width: 180px;
	height: 16px;
	border-right: 1px solid #292626;
	padding: 22px 30px 22px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #6c6a6a;
	float: left;
	white-space: nowrap;
}
.company-right
{
	height: 60px;
	float: left;
	line-height: 30px;
	padding-left: 10px;
}
.company-right p
{
	margin: 0px;
	line-height: normal;
}
.purple
{
	color: #5b2049;
}
.grey-green
{
	color: #4a5549;
}
#leftNavigation2
{
	width: 210px;
	clear: left;
	float: left;
	padding: 10px 10px 0px 10px;
	color: #6c6a5b;
	margin: 0px;	
}
#all-left
{
	float: left;
	width: 230px;
	margin-right: 20px;
}
#all-left #leftNavigation
{
	margin: 0px;
}
#all-left #leftNavigation2 p
{
	margin: 0px 0 10px 0px;
}
#all-left #leftNavigation2 a
{
	color: #6c6a5b;
	text-decoration: none;
}
#all-left #leftNavigation2 a:hover
{
	text-decoration: underline;
}