
/************/
/*** BODY ***/
/************/
body {
	margin:0;
	padding:0;
	font:normal 14px Helvetica,sans-serif;
}
body a{
	text-decoration:none;
	color:#0573c0;
}
body a:hover{
	text-decoration:underline;
}


/**************************/
/*** BLUE BAR CONTAINER ***/
/**************************/
#bluebar-container 
{
	height:41px;
	margin:0 auto;
	padding:0;
	background:transparent url(../images/blue_bar_back.gif) repeat-x;
}

#bluebar-container .TopNav
{
	float:left;
	margin:0;
	padding:12px 0 0 780px;
	color:#263e69;
	font-size:12px;
	font-weight:bold;
	color:#c1d6ed;
}

#bluebar-container .TopNav a
{
	color:#c1d6ed;
	text-decoration:none;
}

#bluebar-container .TopNav a:href
{
	color:#c1d6ed;
	text-decoration:underline;
}

/************************/
/*** Header CONTAINER ***/
/************************/
#header-container 
{
	height:205px;
	margin:0 auto;
	padding:0;
	background:transparent url(../images/header_yellowgradient.gif) repeat-x;
}

#header-container .Logo a
{
	float:left;
	margin:0;
	padding:0;
	width:266px;
	height:205px;
	text-indent:-9999px;
	background:transparent url(../images/header_logo.jpg) no-repeat;
}

#header-container .TopImage
{
	float:left;
	margin:0;
	padding:0;
	width:684px;
	height:205px;
	background:transparent url(../images/header_right_1.jpg) no-repeat;
}

/************************/
/*** Nav CONTAINER ***/
/************************/
#nav-container 
{
	height:40px;
	margin:0 auto;
	padding:0 0 0 15px;
	background:transparent url(../images/nav_back.gif) repeat-x;
}

#nav {height:40px; float:left;}
#nav ul {  margin:0; padding: 0; list-style-type: none;}
#nav li {float: left; display: inline;}
#nav a {float: left; display: inline; text-decoration: none;}
#nav span{display:none;}

/* MENU - IndustryTrends */
#nav a.IndustryTrends {width: 170px; height: 40px; background:url(../images/nav_sprites.gif) -15px 0 no-repeat;}
#nav a.IndustryTrends:hover {background:url(../images/nav_sprites.gif) -15px -40px no-repeat;}
#nav li.current a.IndustryTrends {background:url(../images/nav_sprites.gif) -15px -40px no-repeat;}

/* MENU - Strategies */
#nav a.Strategies {width: 123px; height: 40px; background:url(../images/nav_sprites.gif) -185px 0 no-repeat;}
#nav a.Strategies:hover {background:url(../images/nav_sprites.gif) -185px -40px no-repeat;}
#nav li.current a.Strategies {background:url(../images/nav_sprites.gif) -185px -40px no-repeat;}

/* MENU - OurTechnologies */
#nav a.OurTechnologies {width: 183px; height: 40px; background:url(../images/nav_sprites.gif) -308px 0 no-repeat;}
#nav a.OurTechnologies:hover {background:url(../images/nav_sprites.gif) -308px -40px no-repeat;}
#nav li.current a.OurTechnologies {background:url(../images/nav_sprites.gif) -308px -40px no-repeat;}

/* MENU - Benefits */
#nav a.Benefits {width: 110px; height: 40px; background:url(../images/nav_sprites.gif) -491px 0 no-repeat;}
#nav a.Benefits:hover {background:url(../images/nav_sprites.gif) -491px -40px no-repeat;}
#nav li.current a.Benefits {background:url(../images/nav_sprites.gif) -491px -40px no-repeat;}

/* MENU - QA */
#nav a.QA {width: 83px; height: 40px; background:url(../images/nav_sprites.gif) -601px 0 no-repeat;}
#nav a.QA:hover {background:url(../images/nav_sprites.gif) -601px -40px no-repeat;}
#nav li.current a.QA {background:url(../images/nav_sprites.gif) -601px -40px no-repeat;}

/* MENU - AboutUs */
#nav a.AboutUs {width: 118px; height: 40px; background:url(../images/nav_sprites.gif) -684px 0 no-repeat;}
#nav a.AboutUs:hover {background:url(../images/nav_sprites.gif) -684px -40px no-repeat;}
#nav li.current a.AboutUs {background:url(../images/nav_sprites.gif) -684px -40px no-repeat;}

/* MENU - LearnMore */
#nav a.LearnMore {width: 134px; height: 40px; background:url(../images/nav_sprites.gif) -802px 0 no-repeat;}
#nav a.LearnMore:hover {background:url(../images/nav_sprites.gif) -802px -40px no-repeat;}
#nav li.current a.LearnMore {background:url(../images/nav_sprites.gif) -802px -40px no-repeat;}


/********************************/
/*** left small box CONTAINER ***/
/********************************/

#leftsmallbox-header
{
	float:left;
	width:210px;
	height:46px;
	background:transparent url(../images/sidebox_topbar.gif) repeat-x;
	margin:20px 0 0 0;
	padding:12px 0 0 10px;	
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
}

#leftsmallbox-body
{
	float:left;
	width:200px;
	background:transparent url(../images/sidebox_back.gif) repeat-x bottom;
	margin:0;
	padding:0 10px 10px 10px;	
}
#leftsmallbox-body h1 a
{
	float:left;
	width:94px;
	height:26px;
	background:transparent url(../images/btnBlueLearnMore.gif);
	margin:0 0 10px 0;
	padding:0;	
	text-indent:-9999px;
}



/************************/
/*** Main CONTAINER ***/
/************************/
#main-container 
{
	margin:0 auto;
	padding:20px 0 20px 0;
	background:#ffffff;
}

#main-container .maintext
{
	display:block;
	float:left;
	padding:0;
	margin:0;
	width:951px;
}

#main-container .MainBodyArea
{
	display:block;
	float:left;
	padding:0 0 15px 15px;
	margin:0 0 15px 15px;
	width:701px;
}
#main-container .MainBodyArea .BigBucket
{
	display:block;
	float:left;
	padding:0 15px 15px 15px;
	margin:0 15px 15px 0;
	width:658px;
	background:transparent url(../images/body_back_small.gif) repeat-x bottom;
}
#main-container .MainBodyArea h2
{
	font-size:24px;
	color:#487cc1;
	font-weight:normal;
	font-family:helvetica;
	padding:0;
	margin:0;
}

#main-container .MainBodyArea .SmallBucket
{
	float:left;
	width:305px;
	height:306px;
	margin:0 15px 15px 0;
	padding:0 15px 0 15px;
	background:transparent url(../images/body_back_small.gif) repeat-x bottom;
	
}
#main-container .btnLearnHow a
{
	float:left;
	width:93px;
	height:26px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/btnLearnHow.gif);
	
}
#main-container .btnLearnMore a
{
	float:left;
	width:93px;
	height:26px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/btnLearnMore.gif);
	
}

/************************/
/*** Footer Light CONTAINER ***/
/************************/
#footerlight-container 
{
	float:left;
	height:48px;
	margin:0 auto;
	padding:0;
	width:100%;
	background:#1c9bdd;
}

#footerlight-container .footerlighttext
{
	float:left;
	padding:15px 0 0 0;
	margin:0;
	font-size:14px;
	font-weight:normal;
	color: #ffffff;
	
}

#footerlight-container .footerlighttext a
{
	text-decoration:none;
	color:#ffffff;
	
}

#footerlight-container .footerlighttext a:hover
{
	text-decoration:underline;
	
}
/************************/
/*** Footer Dark CONTAINER ***/
/************************/
#footerdark-container 
{
	float:left;
	margin:0 auto;
	padding:0;
	width:100%;
	background:#0573c0;
	min-height:250px;
    height:auto !important;
    height:250px; 
}

#footerdark-container .footerdarktext
{
	float:left;
	padding:15px 0 15px 0;
	margin:0;
	font-size:14px;
	font-weight:normal;
	color: #ffffff;
	
}

#footerdark-container .footerdarktext a
{
	text-decoration:none;
	color:#ffffff;
	
}

#footerdark-container .footerdarktext a:hover
{
	text-decoration:underline;
	
}

/*****************/
/*** CONTAINER ***/
/*****************/
.body-container 
{
	display:block;
	margin:0 auto;
	padding:0;
	width:951px;}



/* Navigation */

#navigation {
	width: 220px;
	padding:0;
	margin:0;
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	min-height:250px;
    height:auto !important;
    height:250px; 
}

#navigation .RegisterNowBtn a
{
	display:block;
	width:220px;
	height:46px;
	margin:0 0 20px 0;
	padding:0;
	text-indent:-9999px;
	background:transparent url(../images/btn_left_registernow.gif);
}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/*#navigation li {
	border-bottom: 1px solid #ED9F9F;
}*/
#navigation ul li a  {
	display: block;
	margin:0;
	padding:6px 0 0 38px;
	width:220px;
	height:30px;
	color: #FFFFFF;
	font-family:helvetica;
	font-size:16px;
	text-decoration: none;
	background:transparent url(../images/subnav_back.gif) no-repeat;
}
#navigation ul li a:hover {
	background:transparent url(../images/subnav_back_on.gif) no-repeat;
	color: #FFFFFF;
}
#navigation ul ul {
	margin-left: 12px;
}
#navigation ul ul li {
	margin:0;
	color: #711515;
}
#navigation ul ul a:link, #navigation ul ul a:visited 
{
	width:170px;
	height:20px;
	background:transparent url(../images/subnav_level2_back.gif) no-repeat;
	color: #ffffff;
	font-size:14px;
	margin:0;
}
#navigation ul ul a:hover 
{
	text-decoration:underline;
	color: #FFFFFF;
}
#header .breadcrumb {
	font: 90% Arial, Helvetica, Georgia, "Times New Roman", Times, serif;
	color: black;
	background-color: transparent;
	float: right;
	margin-right: 2em;
	margin-top: 0.8em;
	font-weight:bold;
}


/*** NAV ***/
/* NAV - ABOUT US 
#nav a.aboutus {width: 87px; height: 30px; background:url(../images/head_nav.gif) 0px 0px no-repeat;}
#nav a.aboutus:hover {background:url(../images/head_nav.gif) 0px -30px no-repeat;}
#nav li.current a.aboutus {background:url(../images/head_nav.gif) 0px -30px no-repeat;}
*/
/* NAV - EXPERTISE 
#nav a.expertise {width: 80px; height: 30px; background:url(../images/head_nav.gif) -87px 0px no-repeat;}
#nav a.expertise:hover {background:url(../images/head_nav.gif) -87px -30px no-repeat;}
#nav li.current a.expertise {background:url(../images/head_nav.gif) -87px -30px no-repeat;}
*/
/* MENU - SERVICES 
#nav a.services {width: 79px; height: 30px; background:url(../images/head_nav.gif) -167px 0px no-repeat;}
#nav a.services:hover {background:url(../images/head_nav.gif) -167px -30px no-repeat;}
#nav li.current a.services {background:url(../images/head_nav.gif) -167px -30px no-repeat;}
*/
/* MENU - CAREERS 
#nav a.careers {width: 84px; height: 30px; background:url(../images/head_nav.gif) -246px 0px no-repeat;}
#nav a.careers:hover {background:url(../images/head_nav.gif) -246px -30px no-repeat;}
#nav li.current a.careers {background:url(../images/head_nav.gif) -246px -30px no-repeat;}
*/
/* MENU - PAYMENTS 
#nav a.payments {width: 86px; height: 30px; background:url(../images/head_nav.gif) -330px 0px no-repeat;}
#nav a.payments:hover {background:url(../images/head_nav.gif) -330px -30px no-repeat;}
#nav li.current a.payments {background:url(../images/head_nav.gif) -330px -30px no-repeat;}
*/