/* --------------------------------------------
|  GLOBAL STYLES											
--------------------------------------------- */
html { border: none; }

body {
	margin: 0;
	padding: 0;
	line-height: 13px; 
	color:#525252;
}

body, td {
	font-size: 11px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

img {border: 0;}
p {
	margin: 0 0 15px 0;
	line-height:16px;
}

a {
	text-decoration: underline;
	font-weight: normal;
	color: #cc2127;
}

br.clearBoth {
	clear: both;
	line-height: 0;
	font-size: 0;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #8d0c11;
}

h1, h2, h3, h4, h5, form {margin: 0;}

h4 {
	display: block;
	clear: both;
	margin: 8px 0 0 0;
	color: #416e9d;
	font-weight: bold;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.imageHeader {
	margin-bottom:11px;
}
.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.center {
	text-align: center;
}

/* --------------------------------------------
|  NAVIGATION												
--------------------------------------------- */

#navContainer {
	background:#fff;
	height:39px;
	clear:both;
	z-index:9000;
}
	
#subNav {
	margin:0;
	padding:0;
	border-bottom:8px solid #416e9d;
	width:202px;
	background:#d7d7d7;
	}
	
	#subNav h3 {
		margin: 0 0 1px 0;
		font-size:12px;
		font-weight:normal;
		text-transform: uppercase;
		background: #6e9fc2;
		background: url(graphics/bg_subnav.gif) repeat-y;
		cursor: pointer;
		width:202px;
	}
	#subNav h3 a {
		display:block;
		padding:9px 0;
		background:url(graphics/subnav_bullet.gif) 10px 13px no-repeat;
		color:#fff;
		font-weight:bold;
		font-size:10px;
		text-decoration: none;
		padding-left:21px;
	}
	#subNav ul {
		list-style:none;
		margin:0;
		padding:0;
		width:202px;
		}
		#subNav ul li {
			background: url(graphics/bg_subnav.gif) repeat-y;
			text-transform: uppercase;
			padding:0;
			margin:0;
			}
			#subNav ul li a {
				display:block;
				padding:9px 0;
				background:url(graphics/subnav_bullet.gif) 10px 15px no-repeat;
				color:#fff;
				font-weight:bold;
				font-size:10px;
				text-decoration: none;
				padding-left:21px;
			}
		
		#subNav ul .sub {
			background: #d7d7d7;
			margin:0;
			
			}
			#subNav ul .sub .current {
				background:url(graphics/subnav_bullet_sub.gif) #c2c2c2 18px 10px no-repeat;
			}
			#subNav ul .sub a {
				background:url(graphics/subnav_bullet_sub.gif) 18px 10px no-repeat;
				color:#525252;
				padding:4px 0;
				padding-left:31px;
			}
			#subNav ul .sub:hover {
				background:#c2c2c2;
			}
			
	#subNav .current {
		background: url(graphics/bg_subnav_on.gif) repeat-y;
	}
	#subNav .current a {
		background:url(graphics/subnav_bullet_down.gif) 10px 13px no-repeat;
	}
	#subNav h3:hover {
		background: url(graphics/bg_subnav_on.gif) repeat-y;
	}
	


#footer_nav {
	list-style:none;
	margin:0;
	padding-bottom:24px;
	padding-top:5px;
	}
	
	#footer_nav li {
		color:#5781ae;
		float:left;
		letter-spacing:3px;
	}
	
	#footer_nav li a {
		color:#5781ae;
		letter-spacing: normal;
		margin-right:3px;
		text-decoration:none;
	}
	
	#footer_nav li a:hover {
		color:#244d79;
	}
	
	

	
#mSecurityServices {
	margin-left:70px;
}

#smAssessingRisk {
	margin-top:-70px;
}

.inputQuestionnaire {
	margin-top:8px;
	
}
.list_questionnaire { margin: 0; padding: 0; }
.list_questionnaire li { padding-bottom: 15px }

/* --------------------------------------------
|  QUESTIONNAIRE TABLE												
--------------------------------------------- */

#questionnaireTable td.label { width: 120px; }
#questionnaireTable td label { font-weight: bold; }
#questionnaireTable td.questions { padding-top: 15px; }
#questionnaireTable ol { margin: 0; padding: 0 0 0 19px; }
#questionnaireTable ol li { margin: 0 0 15px 0; }
#questionnaireTable td textarea { width: 500px; height: 120px; }

/* --------------------------------------------
|  STRUCTURE												
--------------------------------------------- */

#siteContainer {
	width:970px;
	margin: auto;

}

#headerPicShield {
	position:absolute;
	margin-left:665px;
	margin-top:13px;
	clear:both;
	z-index:10;
}

#headerBreadCrumb {
	position:absolute;
	margin-left:360px;
	margin-top:24px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform: uppercase;
	z-index:100;
	}
	.bc_wt {
		margin-left:170px !important;
	}
	.bc_automated {
		margin-top:17px !important;
	}
	.bc_sn {
		margin-left:325px !important;
	}

.miniCol1 {
	float:left;
	width:280px;
	padding-right:21px;
	}
	.miniCol1 ul, centerColumn ul, centerColumnFull ul {
		list-style:none;
		padding-bottom:0px;
		padding-left:0;
		margin:0 0 14px 0;
	}
.miniCol1_wide {
	float:left;
	width:510px;
	padding-right:21px;
	}
	.miniCol1_wide ul {
		list-style:none;
		padding-bottom:0px;
		padding-left:0;
		margin:0;
	}	
	
.miniCol2 {
	float:left;
	width:233px;
}

.contactBox {
	width: 200px; 
	float: left; 
	padding: 50px 16px; 
	text-align: center;
}
.contactBoxWide {
	width: 201px; 
	float: left; 
	padding: 50px 16px; 
	text-align: center;
	background: #eee;
}

#tryWaveGard {
	width:233px;
	border-bottom: 1px solid #adadad;
	background:#fff;
	}
	#tryWaveGard p {
		padding:12px;
		margin-bottom:0;
	}
/* -- HEADER -- */
#header {
	height:115px;
	background:url(graphics/bg_header_top.gif) repeat-x;
	}
	
	#header a {
		color:#5781ae;
		font-size:9px;
	}
	
	#header a:hover {
		color:#1c4a7b;
	}

	#header #logo {
		height:76px;
		}
		#header #logo img{
			margin:20px 0 0 10px;
		}
	#header #loginContainer {
		float:left;
		height:76px;
		width:318px;
		background: url(graphics/bg_login.gif) repeat-x;
		}
		#header #loginContainer .padding {
			padding:9px 0 0 19px;
			
		}
		#header #loginContainer #loginFields {
			float:left;
			width:165px;
			}
			#header #loginContainer #loginFields input {
				color:#3e6895;
				font-size:10px;
				width:150px;
				padding-left:7px;
			}
		#header #loginContainer #loginButton {
			font-size:10px;
			float:left;
			width:125px;
			text-align:center;
			}
			.loginInput {
				margin-bottom: 4px;
			}
		

/* -- BODY -- */
#mainHeader {
	border-bottom: 4px solid #fff;
	height:56px;
}
	#mainHeader img {
		border:0;
		margin:0;
		padding:0;
	}

#subNavContainer {
	float:left;
	margin:0;
	padding:0;
	width:202px;
}
#colLeft {
	float:left;
	width:807px;
}
#colRight {
	float:left;
	width:155px;
	margin-left:8px;
}

#contentArea {
	background: url(graphics/bg_3_col.gif) repeat-y 0 1px;
	clear:both;
}

#contentArea_2col {
	clear:both;
	background: url(graphics/bg_contentArea_2col.gif) repeat-y;
	}

	#contentArea_3col #subNavContainer {
		margin-right: 10px;
	}
	
#contentArea_2col_Bot {
	background: url(graphics/bg_contentArea_2col_bot.gif) no-repeat bottom;
	height:100%;
	}
	
#contentArea_3col {
	clear:both;
	background: url(graphics/bg_contentArea_3col.gif) repeat-y;
	}
#contentArea_3col_Bot {
	background: url(graphics/bg_contentArea_3col_bot.gif) no-repeat bottom right;
	height:100%;
	}

#contentLeft {
	float:left;
	margin:0;
}

#contentRight { 
	float:left;
	width:318px;
	margin-left:9px;
}

#sideBar { line-height:0; }
	#sideBarTop {
		background:url(graphics/bg_sideBar_top.gif) no-repeat;
		height:56px;
		width:155px;
		border-bottom:solid 4px #fff;;
		display:block;
		}
		#sideBar p {
			font-size:10px;
			color:#525252;
			padding:0 10px 0 20px;
			}
		#sideBar ul {
			margin:0;
			padding:5px 0 20px 15px;
			list-style:none;
			}
		#sideBar ul li {padding-bottom:15px;}
		#sideBar ul li a {
			font-weight:bold;
			color:#497ca9;
			text-decoration: none;
			font-size:10px;
			}
		#sideBar ul li a:hover { color:#507630; }
		
		
#add3ColTop {
	background: url(graphics/bg_3_col_bottom.gif) no-repeat 0 39px;
}

#add3ColBottom {
	background: url(graphics/bg_3_col_bottom.gif) no-repeat bottom;
	padding-bottom:9px;
	height:100%;
}

#centerColumn {
	margin:0 -2px 0 -2px;
	width:575px;
	padding-left: 20px;
	float:left;
	border:1px solid #bfbfbf;
	border-Bottom:none !important;
	}
	#centerColumn .padding {
		padding:21px 20px 0px 0px;
		margin-bottom:10px;
		float: left;
	}
	#centerColumn ul, .contentBox_479 ul {
		list-style:none;
		margin-left:6px;
		line-height:16px;
		padding-left: 0;
		}
		#centerColumn ul li, .contentBox_479 ul li {
			background: url(graphics/bullet.gif) no-repeat 0 7px;;
			padding-left:13px;
		}
		#centerColumn div.floatedList { 
			width: 236px; 
			float: left;
			padding-right: 30px;
			padding-left: 10px;
		}
		#centerColumn div.floatedList ul { 
			margin: 10px 0 15px 0;
			padding: 0;
		}
#centerColumnFull {
	margin:0;
	width:805px;
	float:left;
	border:1px solid #bfbfbf;
	border-bottom:none !important;

	}
	#centerColumnFull .padding {
		padding:21px 20px 0px 20px;
		margin-bottom:10px;
	}
	#centerColumnFull ul {
		list-style:none;
		margin-left:6px;
		line-height:16px;
		padding-left: 0;
		}
		#centerColumnFull ul li {
			background: url(graphics/bullet.gif) no-repeat 0 7px;;
			padding-left:13px;
		}
/* -- FOOTER -- */
#footer {
	clear: both;
	height:119px;
	background: url(graphics/bg_footer.gif) repeat-x;
	margin-top:8px;
	color: #999999;
	font-size:10px;
	padding: 9px 14px 0 14px;
	}
	
	#footer .footerLogo {
		float:left;
		padding-right:10px;
	}

/* --------------------------------------------
|  SITE MAP													
--------------------------------------------- */
	
	.siteMapList { margin-top: 15px }
	.siteMapList dt {
		background: url(graphics/ico_folder.gif) 0 4px no-repeat;
		padding-left: 20px;
		line-height: 20px;
	}
	.siteMapList dd {	
		padding-left: 10px;
		margin-left: 25px;
		line-height: 16px;
		background: url(graphics/sitemap_2nd.gif) no-repeat;
	}
	.siteMapList .sub {
		padding-left: 30px;
		background: url(graphics/sitemap_3rd.gif) no-repeat;
	}
	.siteMapList .subBottom {
		padding-left: 30px;
		background: url(graphics/sitemap_3rd_bottom.gif) no-repeat;
	}
	.siteMapList .last { 
		background: url(graphics/sitemap_3rd_bottom_last.gif) no-repeat;
	}
	.siteMapList dd a {	
		color: #666 !important;
		text-decoration:none;
	}
	.siteMapList dd.bottom { background: url(graphics/sitemap_2nd_bottom.gif) no-repeat; }
	.siteMapList dd.nobottom { background: url(graphics/sitemap_2nd.gif) 20px 0 no-repeat; }

/* --------------------------------------------
|  CONTENT SPECIFIC										
--------------------------------------------- */

.clearBoth {clear: both}

#darkBoxes {
	background: url(graphics/bg_sidebar_bottom.gif) no-repeat bottom #999;
	width:155px;
	color:#fff;
	line-height:13px;
	font-size:10px;
	}
	#darkBoxes h2 {
		padding-bottom:10px;
		margin:0;
	}
	#darkBoxes h5 {
		font-size:11px;
		padding-bottom:5px;
		padding-top:0px;
	}
	#darkBoxes a {
		color:#fff;
		padding-bottom:12px;
		display:block;
	}
	#darkBoxes a:hover {
		color:#d9d9d9;
	}
	#darkBoxes .padding {
		padding: 0 13px 7px 13px;
	}
	#darkBoxes .extraPad {
		padding-bottom:12px;
	}
	#darkBoxes .extraPad a {
		display:block;
		padding-top:7px;
	}
	
#sideBarNewPublications {
	border-top:1px solid #bfbfbf;
	line-height:15px;
	}
	#sideBarNewPublications .padding {
		padding:13px 11px;
	}
	#sideBarNewPublications p {
		padding-top:5px;
	}
	
#sideBarNewPublications2 {
	border:1px solid #bfbfbf;
	background:#eee;
	line-height:15px;
	}
	#sideBarNewPublications2.noBottom {
		border-bottom:none;
	}
	#sideBarNewPublications2 .padding {
		padding:13px 11px;
	}
	#sideBarNewPublications2 p {
		padding-top:5px;
	}	
	#sideBarNewPublications2 ul {
		margin: 0 0 0 17px;
		padding: 0;
	}
#clientTestimonial {
	width:202px;
	background:url(graphics/bg_client_testimonial.gif) #7b7b7b 0 32px no-repeat;
	color:#fff;
	border-top:solid 6px #fff; 
	}
	#clientTestimonial p {
		font-style: italic;
		padding:5px 14px 7px 17px;
		margin:0;
	}

/* --------------------------------------------
|  PAGE SPECIFIC											
--------------------------------------------- */
#waveGardMessage {
	position:absolute;
	
}
.contentBox_479 {
	width:479px;
	}
	.contentBox_479 .padding {
		padding: 263px 22px 22px 22px;
	}

.contentBox_316 {
	width:316px;
	margin:0 0 0 0px;
	}
	.contentBox_316 .padding {
		padding:19px 22px 0 22px;
	}
#iWantHelpBox {
	margin: 0 0 0 6px;
	background-color:#fff;
	background:url('graphics/bg_i_want_help_with.gif') no-repeat;
	width:318px;
	height:216px;
	}
	#iWantHelpBox ul {
		list-style:none;
		line-height:22px;
		margin:8px 0 0 19px;
		padding:0 19px 10px 0;
		}
		#iWantHelpBox ul li {
			background:url(graphics/list_bullet.gif) no-repeat 0 6px;
			padding:0 0 7px 15px;

			margin:0;
			line-height:13px !important;
		}
		
		#iWantHelpBox ul li a {
			color:#000;
			display:block;
		}
		#iWantHelpBox ul li a:hover {
			color:#646464;
		}
		
/* --------------------------------------------
|  COURSE DETAILS TABLE									
--------------------------------------------- */

	#courseDetailsTable {
		width: 100%;
		float: left; 
		clear: both;
		font-size: 11px; 
		margin-bottom: 15px;
	}
	#courseDetailsTable .requestButton { 
		margin: 15px 0 0 0;
	}
	#courseDetailsTable th { 
		background: url(graphics/bg_course_details.gif); 
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 12px; 
		font-weight: bold; 
		color: #fff; 
		padding: 13px; 
		text-align: left;
	}
	#courseDetailsTable td.content { 
		background: #fff;
		border: 1px solid #adadad; 
		border-top: none;
	}
	#courseDetailsTable tr.courseDescription td { 
		background: #eee;
	}
	#courseDetailsTable td.title {
		vertical-align: top;
		padding: 13px;
		font-weight: bold; 
		color: #68973c;
		width: 80px;
	}
	#courseDetailsTable td.info { 
		padding: 13px 13px 13px 0;
	}
	#courseDetailsTable tr.even { 
		background: #eee;
	}
	#courseDetailsTable td.locationAddress { 
		vertical-align: top;
		background: #fff;
		width: 50%;
	}
	#courseDetailsTable td.locationAddress span.titleText { 
		font-weight: bold;
		color: #5781AE;
	}
	#courseDetailsTable td.locationImage { 
		background: #fff;
		text-align: right;
		width: 50%;
	}
	#courseDetailsTable td.locationImage img { 
		border: 1px solid #000;
	}
	#locationTable { width: 100%; }
	#locationTable td { padding: 13px; }
	
	#currentCoursesTable { margin-bottom: 15px; }
	#currentCoursesTable .headerTable { background: url(graphics/bg_course_details.gif); }
	#currentCoursesTable .headerTable td { color: #fff; font-size: 12px; text-align: left; padding: 8px 12px;  }
	#currentCoursesTable .dataTable { background: #fff; border: 1px solid #adadad; border-top: none; }
	#currentCoursesTable th { padding: 0 !important; }
	
	#currentCoursesTable, #courseAvailabilityTable { 
		width: 100%;
	}
	#courseAvailabilityTable table.headerTable, #courseAvailabilityTable table.dataTable, #currentCoursesTable table.headerTable, #currentCoursesTable table.dataTable { 
		width: 100%;
	}
	#courseAvailabilityTable tr.odd td, #courseAvailabilityTable tr.even td, #currentCoursesTable tr.odd td, #currentCoursesTable tr.even td { 
		height: 26px;
	}
	#courseAvailabilityTable tr.even td, #currentCoursesTable tr.even td { 
		background: #eee;
	}
	#courseAvailabilityTable td a, #currentCoursesTable td a { 
		color: #cc2127;
	}
	
	#courseAvailabilityTable th, #currentCoursesTable th { padding: 13px 0; }

	#currentCoursesTable table.headerTable td.course { width: 164px; }
	#currentCoursesTable table.headerTable td.startDate { width: 116px; }
	#currentCoursesTable table.headerTable td.duration { width: 66px; }
	#currentCoursesTable table.headerTable td.location { width: 130px; }
	#currentCoursesTable td.course { width: 165px; padding: 0 0 0 10px;}
	#currentCoursesTable td.course input { margin: 0 10px 0 0; }
	#currentCoursesTable td.startDate { width: 129px; }
	#currentCoursesTable td.duration { width: 85px; }
	#currentCoursesTable td.location { width: 132px; }
	
	#courseAvailabilityTable table.headerTable td.checkBox { width: 54px; }
	#courseAvailabilityTable table.headerTable td.startDate {width: 140px; }
	#courseAvailabilityTable table.headerTable td.duration { width: 90px; }
	#courseAvailabilityTable table.headerTable td.location { width: 148px; }
	#courseAvailabilityTable td.checkBox { width: 54px; }
	#courseAvailabilityTable td.checkBox input { margin: 0 0 0 8px; }
	#courseAvailabilityTable td.startDate { width: 140px; }
	#courseAvailabilityTable td.duration { width: 90px; }
	#courseAvailabilityTable td.location { width: 148px; }
	
	#scheduleTable { 
		clear: both;
		margin-top: 15px;
		margin-left: 10px;
	}
	#scheduleTable td {
		vertical-align: top;
		padding-bottom: 10px;
	}
	
	#scheduleTable td.day { width: 76px; font-weight: bold; }
	#scheduleTable td.topics { width: 242px; }
	#scheduleTable td.excersises { width: 100px; }
	#scheduleTable td ul { 
		margin: 8px 0 0 0; 
		padding: 0;
	}
	
	
/* --------------------------------------------
|  REGISTRATION FORM PAGE
--------------------------------------------- */
	#registerTable { width: 100%;	}
	#registerTable th.header { width: 100%; background: url(graphics/bg_course_details.gif); padding: 8px; text-align: left; color: #fff; font-size: 12px; }
	#registerTable td.content { border: 1px solid #adadad; border-top: none; background: #fff; }
	#registerTable td.content table { width: 100%; }
	#registerTable td.content table tr.even { background: #eee; }
	#registerTable td.content table tr.bottom { background: #fff; }
	#registerTable td.content table td { padding: 5px; }
	#registerTable td.content table td.title { width: 162px; }
	#registerTable td.content table td input { width: 265px; }
	#registerTable td.content table td textarea { width: 265px; height: 90px; overflow: auto;}
	#registerTable td.content table tr.bottom td { height: 43px; }
	#registerTable td.content table tr.bottom td input { width: auto; float: left; margin-right: 8px; }
	#registerTable td.content table tr.bottom td label { font-weight: normal; float: left; }
	#registerTable td.content table td select { width: 270px; }
	#registerTable td.content table td label { font-weight: bold; margin-right: 8px; }
	#registerTable td.content table td.title label { float: right; text-align: right; }
	
	#registerTable td.content table td label span.required { color: #cc2127; }
	
	#centerColumn .submitButton { float: left; margin: 15px 0 10px 0; }
	#centerColumn .requestButton { margin-bottom: 10px; }
	#centerColumn .requiredFieldsText { float: right; margin-top: 15px; font-size: 10px; color: #525252; }
	#centerColumn .requiredFieldsText span.required { color: #cc2127; }
	
/*----------- Headers ---------------*/

#hdrValueProposition {
	background: url(graphics/t_value_proposition.gif) no-repeat;
	text-indent:-99999px;
}

#hdrServiceFocus {
	background: url(graphics/t_service_focus.gif) no-repeat;
	text-indent:-99999px;
}

#hdrIWantHelp {
	background: url(graphics/t_i_want_help_with.gif) no-repeat;
	text-indent:-99999px;
	height:35px;
	width:298px;
}

#hrdRegister {
	background:url(graphics/t_register_for_a_course.gif) no-repeat;
	text-indent:-99999px;
	width:155px;
	height:56px;
	}
	#hrdRegister a {
		display:block;
		height:36px;
		text-decoration:none;
		outline:none;
	}

#hrdRequest {
	background: url(graphics/t_request_training.gif) no-repeat;
	text-indent:-99999px;
	width:155px;
	height:64px;
	}
	#hrdRequest a {
		display:block;
		height:52px;
		text-decoration:none;
		outline:none;
	}

#hdrNewWaveGard {
	background: url(graphics/t_new_wavegard.gif) no-repeat;
	text-indent:-99999px;
	width:123px;
	height:46px;
}

#hdrClientTestimonial {
	background: url(graphics/h_client_testimonial.gif) no-repeat;
	text-indent:-99999px;
	width:202px;
	height:32px;
	
	margin-bottom:0;

}

#hdrTryWaveGard {
	background: url(graphics/h_try_wavegard.gif) no-repeat;
	text-indent:-99999px;
	width:233px;
	height:39px;
	margin-bottom:10px;
	float: left;
	}
	#hdrTryWaveGard a {
		display:block;
		height:39px;
		text-decoration:none;
		outline:none;
	}
	
/* ACCORDION STYLES */

#subNav h3.open { 
	background: #6e9fc2 url(graphics/bg_subnav_on.gif) repeat-y !important;
}
#subNav h3.open a { 
	background: url(graphics/subnav_bullet_down.gif) 10px 13px no-repeat !important;
}

.closed { 
	display: none;
}


#flashAndServiceContainer {
	background: url(graphics/bg_header.jpg) no-repeat;
	height:243px;
	clear:both;
}

#flashElement{
	position:absolute;
	width:644px;
	height:259px;
	margin-top:-9px;
}

#serviceFocusContainer {
	width:267px;
	height:177px;
	overflow:hidden;
	margin-left:670px;
	margin-top:25px!important;
	position:absolute;
	color:#d2f7af;
	}
	#serviceFocusContainer a {
		color:#fff;
	}
	#serviceFocusContainer p {
		padding:0!important;
		margin-bottom:10px;
		line-height:14px;
	}

	#hServiceFocus {
		text-indent:-99999px;
		background:url(graphics/h_service_focus.gif) no-repeat;
		width:137px;
		height:17px;
		margin:0 0 9px 0;
		padding:0;
		line-height:0;
		font-size:0;
	}

	#contentLeftHome {
		width:479px;
		float:left;	
		background:#eee;
		border:1px solid #bfbfbf;
		margin:10px 0 12px 0;
		height:199px;
		}
		#contentLeftHome .padding {
			padding:10px 10px 5px 20px;
		}
	
	#contentRightHome {
		float:left;
		width:318px;
		margin-top:10px;
	}
	
#centerContentHome {
	float:left;
	margin:10px 0 8px 8px;
}

#hConsultingTrainingIntegration {
	text-indent:-99999px;
	background:url(graphics/h_consulting_training.gif) no-repeat;
	width:77px;
	height:40px;
	position:absolute;
	margin-left:885px;
	margin-top:20px;
}

#publicationItems {
	list-style:none;
	margin:0 !important;
	padding:20px 0 0 60px !important;
	}
#publicationItems li {
	float:left;
	margin-right:20px;
	background:none !important;
	}
#publicationItems	a {
	outline:none;
}

/* ARTICLES STYLES */
.articlesCont {
	position:relative;
}
#articlesList {
	margin:0 !important;
	padding:35px 0 0 0 !important;
	list-style:none;
	
	}
	#articlesList li {
		background:#dbdbdb !important;
		padding:10px 7px 0 7px !important;
		height:170px;
		width:110px;
		float:left;
		margin:0 15px 25px 0;
		text-align: center;
		}
		#articlesList li img { border:solid 3px #fff;        }
		#articlesList li a   { font-size:10px; outline:none; }
		.noRightMargin       { margin-right:0 !important;    }
		.articlePopUp {
			background:url(graphics/bg_articles_popup.gif) repeat-x bottom #eee;
			border:solid 1px #aaa;
			width:400px;
			padding-bottom:7px;
			}
			.articlePopUp img {
				border:solid 2px #fff;
				float:left;
				margin:5px 0 0 5px;
				}
			.articleContent {
				width:220px;
				float:left;
				padding:10px;
				text-align: left;
				font-size:10px;
				color:#828282;
				}
				.hidden  { display:none;  }
				.visible { display:block; z-index:1000; }
				.closeBtn {
					text-align: right;
					margin:0;
					padding:0;
					}
		
#smartPhone, #wLans, #doItRight, #cityWide {
	position:absolute;
	z-index:20;
	}
#smartPhone, #wLans, #doItRight, #cityWide { top:82px; } 
#smartPhone { left:140px;  }
#wLans      { left:280px;  }
#doItRight  { right:290px; }
#cityWide   { right:155px; }	