body {
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	font-size: 12px;
	text-align: center;
}

#wrapper {
	width: 996px;
	min-width: 760px;
	max-width: 1200px;
	border: none;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 5px;
}

#main_content_wrapper {
	float: left;
	width: 703px;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 0;
	margin-left: 290px;
	text-align: left;
}

#main_content_wrapper_datacenter {
	float: left;
	width: 703px;
	border-right: none;
	border-left: 1px solid #ececec;
	border-top: none;
	padding: 0;
	margin-left: 290px;
	text-align: left;
}
	
#main_content_wrapper_terms {
	float: right;
	width: 996px;
	border-right: 1px solid #ececec;
	border-left: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 0;
	text-align: left;
	margin-right: 0;
}
	

	
h2 {
	color: #326cb5;
	font-size: 16px;
}

h2.large {
	color: #326cb5;
	font-size: 18px;
}

h3 {
	color: #326cb5;
}

h3.red {

	color: #cc0000;
}

h3.gray {
	color: #666666;
}

h4 {
	color: #326cb5;
}

p.trademarks {
	font-size: 14px;
}

ul {
	list-style-type: disc;
}

ul.link {
	list-style-type: none;
}

a:link, a:visited {
	color: #326cb5;
	text-decoration: none;
	
}

a:hover {
	color: #cc0000;
	/* font-weight: bold; */
}


/* ******BANNER**** */

#banner {
	width: 996px;
	border: none;
	position: relative;
    right: 25px;
	padding-bottom: 20px;
}

#banner #logo {
	border: none;
	padding: 10px;
}

#banner #informed {
	border: none;
	position: absolute;
	top: 21px;
	right: -25px;
}

/* *****NAVIGATION***** */
#nav {
	margin-bottom: 15px;
	padding: 1px;
	list-style: none;
	border-bottom: 1px solid #ececec;	
}

#nav a {
	text-decoration: none;
	color: #666666;
	padding: 5px 5px 3px 5px;
	font-size: 14px;
	margin-right: 5px;
}

#nav a:hover {
	color: #cc0000;
	/* font-weight: bold; */
}

#nav li {
	display: inline;
}

#nav li#youarehere {
	border-bottom: 3px solid #cc0000;
}

#nav #current_page {
	border-bottom: 3px solid #cc0000;
}
	
	
/* QUOTE FORM DESIGN */

#quote_form {
	float: right;
	padding: 5px;
	margin-top: -154px;
}

.quotebuttonblue {
	background-color: #326cb5;
	color: #ffffff;
	font-size: 12px;
}

.input_text {
	background-color: #e2edfa;
}

.sw {
	background: url(/images/sw.gif)  0 100% no-repeat #e2edfa;
	width: 290px;
}

.se {
	background: url(/images/se.gif) 100% 100% no-repeat;
	
}

.nw {
	background: url(/images/nw.gif) 0 0 no-repeat;
	
}

.ne {
	background: url(/images/ne.gif) 100% 0 no-repeat;
	padding: 3px;
	text-align: center;
}
	
	
	
	

/* PAGE IMAGES, MARKETING MESSAGING AND MAIN CONTENT AREA */
.mm1 {
	font-size: 12px;
	padding: 10px 5px 5px 10px;
	color: #cc0000;
}

.mm2 {
	font-size: 26px;
	padding: 15px 10px 10px 20px;
	color: #000000;
	width: 500px;
}

.mm3 {
	font-size: 18px;
	color: #666666;
	padding: 10px 0 10px 20px;
	font-size: 18px;
	line-height: 1.4;
	width: 450px;
}

/*  ********IMAGES FOR CONTENT PAGES *********  */
	

#strategic_it_consulting {
    
	background-image: url(/images/strategic_it_consulting.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#sourcing_advising {
	background-image: url(/images/sourcing_advising.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#sourcing_advising_2 {
	background-image: url(/images/sourcing_advising_2.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#our_services {
	background-image: url(/images/our_services.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#telephone {
	background-image: url(/images/telephone.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#var {
	background-image: url(/images/efficiency_sign.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#research {
    
	background-image: url(/images/research.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#partners {
	background-image: url(/images/partnership.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#contact {
	background-image: url(/images/contact_us.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#about {
	background-image: url(/images/about.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#careers {
	background-image: url(/images/careers_main.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#cloud01 {
	background-image: url(/images/cloud01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#cloud02 {
	background-image: url(/images/cloud02.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#cloud03 {
	background-image: url(/images/cloud03.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#cloud04 {
	background-image: url(/images/cloud04.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#cloud05 {
	background-image: url(/images/cloud05.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#ourstory {
	background-image: url(/images/ourstory.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#ourstory01 {
	background-image: url(/images/ourstory01.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#datacenter01 {
	background-image: url(/images/datacenter01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#datacenter02 {
	background-image: url(/images/datacenter02.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#white {
	background-image: url(/images/white_bg.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#edn01 {
	background-image: url(/images/edn01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#edn03 {
	background-image: url(/images/edn03.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#education01 {
	background-image: url(/images/education01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#enterprise01 {
	background-image: url(/images/enterprise01.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#government01 {
	background-image: url(/images/government01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#internet01 {
	background-image: url(/images/internet01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#mediaentertainment {
	background-image: url(/images/mediaentertainment.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#media01 {
	background-image: url(/images/media01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#smallbiz01 {
	background-image: url(/images/smallbiz01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#platform01 {
	background-image: url(/images/platform01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#platform02 {
	background-image: url(/images/platform02.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#platform03 {
	background-image: url(/images/platform03.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#security01 {
	background-image: url(/images/security01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#security02 {
	background-image: url(/images/security02.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#security04 {
	background-image: url(/images/security04.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#security05 {
	background-image: url(/images/security05.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#cdn01 {
	background-image: url(/images/cdn01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#cdn02 {
	background-image: url(/images/cdn02.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#cdn03 {
	background-image: url(/images/cdn03.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#wanopt01 {
	background-image: url(/images/wanopt01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#wanopt02 {
	background-image: url(/images/wanopt02.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#internetstrategy01 {
	background-image: url(/images/internetstrategy01.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#internship01 {
	background-image: url(/images/internship01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#areasofexpertise01 {
	background-image: url(/images/areasofexpertise01.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#marketsserved01 {
	background-image: url(/images/marketsserved01.gif);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#creative {
	background-image: url(/images/creative.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}


#creative01 {
	background-image: url(/images/creative01.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#creative02 {
	background-image: url(/images/creative02.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}

#creative03 {
	background-image: url(/images/creative03.jpg);
	width: 703px;
	height: 225px;
	border-bottom: 1px solid #ececec;
}






/* *********END OF IMAGES  ************ */


/* *******MAIN CONTENT  *********/

#main_content {
	width: 683px;
	padding-right: 10px;
	padding-left: 10px;
}

#main_content #jointbox {
	padding-bottom: 6px;
	padding-left: 8px;
	padding-top: 9px;
	padding-right: 6px;
	margin-right: 5px;
}

	

#main_content #grey_x {
	background-image: url(/images/grey_x.gif);
	color: #326cb5;
	font-size: 14px;
	text-align: left;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-top: 9px;
	padding-right: 6px;
	margin-right: 5px;
	letter-spacing: 1px;

}

#main_content #grey_y {
	background-image: url(/images/grey_y.gif);
	color: #ffffff;
	font-size: 14px;
	text-align: left;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-top: 9px;
	padding-right: 6px;
	margin-right: 5px;
	letter-spacing: 1px;

}


#main_content #table1 td {

	border: 1px solid #ececec;
	padding: 3px;
	text-align: left;
}

#main_content #table1 th {
	color: #326cb5;
	font-size: 14px;
	border: 1px solid #ececec;
	padding: 3px;
}

	


	
/**********************END OF MAIN CONTENT  ********************/


/************************LEFT CONTENT AREA   *******************/

#sidebar {
	float: left;
	width: 290px; 
	margin-left: -995px;	
}

#sidebar #section_middle {
	margin-right: 5px;
	padding-left: 12px;
	border-bottom: 1px solid #ececec;
} 

#sidebar #section_middle2 {
	margin-right: 5px;
	padding-left: 12px;
}

#sidebar #section_top {
	border-bottom: 1px solid #ececec;
	margin-right: 5px;
}

#sidebar #section_bottom {
	padding-left: 12px;
	margin-bottom: 10px;
}


#sidebar #red {
	background-image: url(/images/red_rectangle.gif);
	color: #ffffff;
	font-size: 16px;
	text-align: left;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-top: 9px;
	padding-right: 6px;
	margin-right: 5px;
	letter-spacing: 1px;
}

#sidebar #arrow li {

	background-image: url(/images/bul1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}

#sidebar li {
	list-style-type: none;
	background-image: none;
}

#sidebar a {
	text-decoration: none;
}
	

#sidebar li#urhere {
	list-style-type: none;
	background-image: url(/images/bul1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	color: #cc0000;
	font-weight: bold;
}

/*******************  END OF LEFT CONTENT AREA   *********************/

/* *****FOOTER***** */
#footer {
	width: 996px;
	border-top: 1px solid #ececec;
	font-size: 12px;
	padding-top: 5px;
	clear: both;
}

#footer li {
	list-style-type: none;
	padding-bottom: 6px;

}

#footer a {
	text-decoration: none;
}

#footer h2 {
	color: #326cb5;
	font-size: 14px;
}

#footer h2.red {
	color: #cc0000;
	font-size: 12px;
}


#footer h2 a {
	font-size: 14px;
	text-decoration: none;
}


#footer #sitemap {
	width: 165px;
	float: left;
}

#footer #sitemaplarge {
	width: 167px;
	float: left;
}


#footer #copy {
	border-top: 1px solid #ececec;
	padding-top: 15px;
	clear: both;
}

#footer a.icon {
	border: none;
}
	











	
