﻿html 
{
	height: 100%;
	overflow: -moz-scrollbars-vertical;
	overflow-y: scroll;
}

body
{
    margin: 0 auto; padding: 0; font-family: Verdana; font-size: 12px; color: #555555;
    display: block; background-color:#f0f0f0;
}

a
{
	color:#16508f; text-decoration: none;
}

a:hover
{
	color:#f7be21;
}

a:active
{
	color:#f7be21;
}

li
{
	list-style-type:none;
	display:block;
}

li.lastItem
{
	background-image:none;
}

h1
{ 
	visibility: hidden;
	text-indent: -9999px;
	display:block;
	white-space: nowrap;
	margin:0;
	padding:0;
	height:36px;
}

h2
{
	color:#16508f; 
	font-size:14px;
	line-height: 20px;
	float:left;
	margin:0 0 20px 0;
	padding:0;
}

h3
{
	color: #16508f;
	font-size:10px;
	line-height: 14px;
	font-weight: bold;
	margin:0;
	padding:0;
}

h4
{
}

.brclear
{
    clear: both; line-height: 0;
}

p
{
	margin:0 0 15px 0;
	padding:0; 
	line-height: 20px;
}

.bold
{
	font-style: normal;
	font-weight: bold;
}

.italic
{
	font-style: italic;
	font-weight: normal;
}

/* Centered Content  */

#centeredWrapper 
{ 
	width:960px; margin:0 auto; border:none; height:100%;  
}  

#repeatingMainBg
{
	width:960px; margin:0; height:100%; float:left; background:transparent url('../Images/bg_repeater_mainContent.gif') repeat-y 0 0;
}

#contentContainer
{
	width:898px; margin:0 0 0 32px; padding:0; float:left;
}

/* Header */

#header
{
	margin:0;
	padding:0;
	float:left;
	background:transparent url('../Images/bg_header.gif') no-repeat 0 0;
	width:898px;
	height:97px;
}

#mainLogoArea
{
	margin:0;
	padding:0;
	float:left;
	width: 213px;
}

#mainLogoArea a
{
	margin:48px 0 0 0;
	padding:0;
	float:left;
	background:transparent url('../Images/logo_transparent_main.gif') no-repeat 0 0;
	width: 213px;
	height: 36px;
}

#headerListContainer
{
	margin:12px 75px 0 0;
	padding:0;
	height:30px;
}

ul#headerList
{
	margin:0;
	padding:0;
	float:right;
}

ul#headerList li 
{
	float:left;
	margin:0;
	padding:0 15px 0 15px;
	background:transparent url('../Images/nav_divider_dkGrey.gif') no-repeat 100% 3px;
}

ul#headerList li.lastItem
{
	background-image:none;
}


ul#headerList a
{
	font-family:Verdana;
	font-size: 10px;
	color: #646464;
}

ul#headerList a:hover
{
	color:#f7be21;
}

ul#headerList a.loginLink
{
	background:transparent url('../Images/ico_greyArrows.gif') no-repeat 100% 3px;
	padding-right: 16px;
}

#navigationListContainer
{
	margin:24px 0 0 0;
	padding:0;
	height:25px;
}

ul#navigationList
{
	margin:0;
	padding:0;
	float:right;
}

ul#navigationList a.lnkManagedServices
{
	margin:0;
	padding:0;
	float:left;
	width: 135px;
	height: 25px;
	background:transparent url('../Images/img_nav_ITManagedServices.gif') no-repeat 0 0;
}

ul#navigationList a:hover.lnkManagedServices 
{
	background:transparent url('../Images/img_nav_ITManagedServices_on.gif') no-repeat 0 0;
}

ul#navigationList a.lnkOnDemand
{
	margin:0;
	padding:0;
	float:left;
	width:129px;
	height:25px;
	background:transparent url('../Images/img_nav_OnDemandServices.gif') no-repeat 0 0;
}

ul#navigationList a:hover.lnkOnDemand 
{
	background:transparent url('../Images/img_nav_OnDemandServices_on.gif') no-repeat 0 0;
}


ul#navigationList a.lnkAboutUs
{
	margin:0;
	padding:0;
	float:left;
	width: 69px;
	height: 25px;
	background:transparent url('../Images/img_nav_AboutUs.gif') no-repeat 0 0;
}

ul#navigationList a:hover.lnkAboutUs 
{
	background:transparent url('../Images/img_nav_AboutUs_on.gif') no-repeat 0 0;
}

ul#navigationList a.lnkWhyChooseUs
{
	margin:0;
	padding:0;
	float:left;
	width: 106px;
	height: 25px;
	background:transparent url('../Images/img_nav_WhyChooseUs.gif') no-repeat 0 0;
}

ul#navigationList a:hover.lnkWhyChooseUs 
{
	background:transparent url('../Images/img_nav_WhyChooseUs_on.gif') no-repeat 0 0;
}
ul#navigationList li
{
	float:left;
	margin:0 0 0 4px;
	padding:0;
}

ul#navigationList a
{	
	display:block;
	white-space: nowrap;
	text-indent:-9999px;
	height:24px;
	overflow: hidden;
}

.ourTechnologyLink
{
	margin:0;
	padding:0;
	float:left;
	width:104px;
	height:24px;
	background:transparent url('../Images/nav_ourTechnology.gif') no-repeat 0 0;
}

/* Footer */
#footerContainer
{
	margin:76px 0 0 0;
	padding:0 0 24px 0;
	float:left;
	width:896px;
	border-top:1px solid #dbdbdb;
}

#footerNavigationContainer
{
	margin: 0 90px 0 180px;
	padding:14px 14px 0 0;
	float:left;
}

#footerNavigationList
{
	margin:0;
	padding:0;
	float:left;
	font-size: 9px;
}

#footerNavigationList li
{
	list-style-type: none;
	float: left;
	margin:0;
	padding:0 10px 0 10px;
	background:transparent url('../Images/nav_divider_dkGrey.gif') no-repeat 100% 3px;
}

#footerNavigationList a 
{
	margin:0;
	padding:0;
	float:left;
}

#footerNavigationList .lastItem
{
	background-image:none;
}

#legalNavigationContainer
{
	margin: 10px 58px 0 95px;
	padding:0;
	float:left;
}

#legalNavigationList
{
	margin:0;
	padding:0;
	float:left;
	font-size: 9px;
}

#legalNavigationList li
{
	list-style-type: none;
	float: left;
	margin:0;
	padding:0 10px 0 10px;
	background:transparent url('../Images/nav_divider_dkGrey.gif') no-repeat 100% 3px;
	color:#7d7d7d;
}

#legalNavigationList a
{
	margin:0;
	padding:0;
	float:left;
	color:#7d7d7d;
}

#legalNavigationList a:hover
{
	color: #000000;
}

#legalNavigationList .lastItem
{
	background-image:none;
}

/* Main Page */

.mainPageLeftCol
{
	margin:0;
	padding:0 40px 0 16px;
	width:526px;
	float:left;
}

.mainPageLeftCol h2
{
	width:100%;
}

.mainPageRightCol
{
	margin:0;
	padding:0;
	width:314px;
	float:left;
}

ul.commitmentList
{
	margin:0;
	padding:0;
	float:left;
}

ul.commitmentList li
{
	margin:0;
	padding:0 0 20px 28px;
	float:left;
	display:block;
	background:transparent url('../Images/ico_yellowArrows.gif') no-repeat 0 3px;
	font-size:11px;
	color:#555555;
}

.commitmentPoint
{
	font-size: 12px;
	font-weight: bold;
	color:#16508f;
	font-style: normal;
}
/* People Principals*/
.peoplePrincipalsList li
{
	padding: 0 0 6px 10px;
	list-style-type:none;
	background:transparent url('../Images/ico_greyArrow.gif') no-repeat 0 5px;
}
.whatWeCanDoList
{
	margin:0;
	padding:0;
	float:left;
	width:350px;
}

.whatWeCanDoList li
{
	margin:0;
	padding: 0 0 12px 28px;
	float:left;
	width:322px;
	background:transparent url('../Images/ico_greyArrows.gif') no-repeat 0 3px;
	font-size: 12px;
	color:#555555;
}

.contactInformation
{
	background:transparent url('../Images/bg_contactUs_mainPage.gif') no-repeat 0 0;
	width:270px;
	height:126px;
	padding:10px 21px 0 21px;
}

.contactInformation p
{
	color: #ffffff;
	line-height: 18px;
}			
			
.contactInformation a
{
	color: #ffffff;
	background:transparent url('../Images/ico_whiteArrows.gif') no-repeat 100% 5px;
	padding-right: 25px;
}

.customerQuotes
{
	float:left;
	margin:0;
	padding:0;
	width:312px;
}

.customerQuotesTopCurve
{
	background:transparent url('../Images/curve_topGrey_mainPage.gif') no-repeat 0 0;
	height:10px;
	width:312px;
}

.customerQuotesMiddle
{
	background-color: #ebebeb;
	width:270px;
	height:100%;
	margin:0;
	padding:8px 21px 10px 21px;
}

.customerQuotesList
{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:18px;
}

.customerQuotesList li
{
	padding: 5px 0 5px 0;
	border-bottom:#878787 1px dotted;
}

.customerQuotesList li.lastItem
{
	border-bottom:none;
}

.customerQuotesBottomCurve
{
	background:transparent url('../Images/curve_bottomGrey_mainPage.gif') no-repeat 0 0;
	height:8px;
	width:312px;
}

/* Sub Pages */

.leftNavigation
{
	margin:0;
	padding:0;
	float:left;
	width: 225px;
}

.subNavDivider
{
	margin:0;
	padding:0;
	height:32px;
	display:block;
}

ul.leftNavList
{
	margin:0;
	padding:0;
	float:left;
}

ul.leftNavList li
{
	margin:0;
	padding:0;
	font-weight:bold;
	color:#16508f;
	line-height:20px;
}

ul.leftNavList li.parentItem a
{
	color:#16508f;
	font-weight:bold;
	font-size:12px;
	background-image: none;
	text-decoration: none;
	padding:0;
	margin:0;
}

ul.leftNavList li.parentItem a:hover
{
	color:#f7be21;
}

ul.leftNavList a
{
	margin:0;
	padding:0 0 0 14px;
	background: transparent url('../Images/ico_greyArrows.gif') no-repeat 0 3px;
	font-size:11px;
	color:#16508f;
	line-height:20px;
	font-weight:bold;
}

ul.leftNavList a:hover
{
	color:#f7be21;
}

.subPageContent
{
	margin:0;
	padding:0 15px 0 32px;
	float:left;
	width:623px;
	border-left:1px solid #dbdbdb;
}

.subPageContent p
{
	margin:0;
	padding:0 0 30px 0;
	font-size:12px;
}

.subHeaderH2
{
	margin:0 0 20px 0;
	padding:0;
	width:100%;
	font-size:16px;
	color:#16508f;
}

.emphasis
{
	font-style: italic;
	color: #555555;
	font-size:11px;
	font-size:12px;
	font-weight:bold;
}

/* Server Management */

.ITManagementServiceTable
{
	margin:7px 0 7px 0;
	padding:0;
	border:1px solid #c0e2e7;
	font-size:11px;
	width:100%;
}

.ITManagementServiceTable tr
{
	margin:0;
	padding:0;
}

.ITManagementServiceTable tr td
{
	margin:0;
	padding:0 10px 0 0;
}

.headerServiceRow
{
	background-color:#c0e2e7;
}

.tableHeaderServiceRow
{
	font-size:14px;
	font-weight: bold;
	color:#16508f;
}

.subTableHeaderServiceRow
{
	font-size:12px;
	font-weight: bold;
	color:#16508f;
	padding:15px 0 15px 0;
}

.blueBorderRow
{
	height:2px;
	background-color:#16508f;
}

/* Sitemap */

.sitemapList li
{
	margin:0 0 8px 0;
	font-weight: bold;	
	float:left;
	clear:both;
}

.sitemapList li.sitemapChildLink 
{
	padding:0 0 0 20px;
	font-weight: normal;
}
