body {	margin:0;	padding:0;	background-color:#000000;	background-position:center top;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size:11px;	color:#333333;	background-image: url(/images/bodybg.gif);	background-repeat: repeat-y;}p {	line-height:145%;}img {	border:none;}form {	margin:0;}.imgSpaceRight {	margin-right:10px;}h1 {	color:#0099cc;	font-size:28px;	font-weight:normal;	margin:0px;	padding-top:5px;}h2 {	color:#0099cc;	font-size:20px;	font-weight:normal;	margin:0px;	padding-top:5px;}h3 {	color:#999999;	font-size:16px;	font-weight:normal;	line-height:145%;}h4 {	color:#FFFFFF;	font-size:20px;	font-weight:normal;	background-color: #0099cc;}h5 {	color:#FFFFFF;	font-size:20px;	font-weight:normal;	background-color: #0099cc;}.boldText {	font-weight:bold;}ul {	list-style-type:none;	margin-left:0px;	padding-left:0px;}ul li{	list-style-type:none;	margin-left:0px;	padding-left:0px;}ul.red {	list-style-position: outside;	color: #0099cc;	list-style-type:disc;	text-align: left;}ul.red li{	text-align:left;	padding:2px 0px;}ul.red li:first-line{	color:#4E4E4E;}#wrapper {	width:970px;	margin:0 auto;	padding:0px;	background-color: #ffffff;	background-attachment: fixed;	background-image: url(/images/wrapper_bg.jpg);	background-repeat: repeat-x;	background-position: bottom;}/*LOGO HEADER*/#aboutlogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/aboutusheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#serviceslogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/servicesheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#peoplelogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/peopleheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#portfoliologo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/portfolioheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#clientslogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/clientsheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#factsheetslogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/factsheetsheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#recruitmentlogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/recruitmentheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#contactuslogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/contactusheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#buildinglogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/buildingheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#constructionlogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/constructionheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#developmentlogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/developmentheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#professionallogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/professionalheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}#sitemaplogo {	width:970px;	height: 194px;	margin-left:0px;	margin-top: 0px;	background-color: #ffffff;	background-image: url(/images/sitemapheader.jpg);	background-repeat: no-repeat;	background-position: center top;	padding: 0px;	margin-right: 0px;	margin-bottom: 0px;}/*________________________*/#leftColumn{	width:200px;	display:block;	margin:0px 30px 0px 15px;	float:left;}#rightColumn {	width:710px;	display:block;	float:left;	padding-bottom:15px;}#content {	width:490px;	float:left;}#content a {	color:#0099cc;	text-decoration:underline;	font-weight: bold;}#content a:hover {	text-decoration:underline;}#rightContent {	width:200px;	float:right;}#banner {	margin-bottom:10px;}#redBar {	background-color:#0099cc;	height:10px;}.clear {	font-size:1px;	clear:both;}#contactHeader {	width:265px;	float:right;	display:block;	margin-right:20px;	margin-top: 25px;	text-align: right;	color: #4E4E4E;	font-weight: bold;	font-size: 20px;}ul#Errors {    border:1px solid #0099cc;    display:none;    margin:20px 20px 20px 20px;    padding:10px;}ul#Errors li{    list-style-type:square;    color:#0099cc;    margin:5px 0 0 25px;    padding:0;}ul#Errors li.Heading{    list-style-type:none;    color: #0099cc;    font-weight:bold;    margin:0;    padding:0;}#breadcrumb {	font-size:10px;	margin-bottom:10px;}#breadcrumb a{	color:#999999;	text-decoration:none;}#breadcrumb a:hover{	color:#CCCCCC;}/*Top navigation*/#topNavigation {	border-bottom:1px solid #0099cc;	font-size:12px;	width:970px;	margin:0px auto 20px;	background-color: #CCCCCC;	position: relative;	background-image: url(/images/llnavbanner_bg.jpg);	background-repeat: no-repeat;	height: 42px;}#topNavigation ul {	margin: 0;	padding: 0;	margin-top:13px;	margin-bottom:13px;	white-space: nowrap;	width:700px;	float:left;}#topNavigation ul li {	display: inline;	list-style-type: none;	margin:0px;}#topNavigation ul li a { 	padding: 13px 13px; }#topNavigation ul li a:link, #topNavigation ul li a:visited {	color: #0099cc;	text-decoration: none;}#topNavigation ul li a:hover,#topNavigation ul li a.active {	color: #ffffff;	background-color:#0099cc;	text-decoration: none;	background-image: url(/images/llnavbanner_bgover.jpg);	background-repeat: repeat-x;	height: 42px;}/*Sub navigation*/div.navBox {	background-color:#FFFFFF;	color: #333333;	border-right-width: thin;	border-right-style: solid;	border-right-color: #0099CC;}div.navBox h2 {	color:#0099cc;	font-size:16px;	font-weight:normal;	margin:0 0 0 5px;	padding-top:5px;	padding-left:10px;}div.navBox h2 a {	color:#0099cc;	text-decoration:none;}div.navBox h2 a:hover {	text-decoration:underline;}div.navBox h3 {	color:#0099cc;	font-size:12px;	font-weight:normal;	margin:0 0 0 5px;	padding-top:5px;	padding-left:10px;}div.navBox h3 a {	color:#0099cc;	text-decoration:none;}div.navBox h3 a:hover {	text-decoration:underline;}div.navBox2 h4 {	color:#333333;	font-size:16px;	font-weight:normal;	margin:0 0 0 5px;	padding-top:5px;	padding-left:10px;}div.navBox2 h4 a {	color:#FFFFFF;	text-decoration:none;}div.navBox2 h4 a:hover {	text-decoration:underline;}div.navBox3 h5 {	color:#FFFFFF;	font-size:16px;	font-weight:normal;	margin:0 0 0 5px;	padding-top:5px;	padding-left:10px;}div.navBox3 h5 a {	color:#FFFFFF;	text-decoration:none;}div.navBox3 h5 a:hover {	text-decoration:underline;}div.navBox ul {	margin-left: 0;	padding-left: 0;	list-style-type: none;}div.navBox ul li a {	display: block;	background-image:url(/images/icons/arrow.gif);	background-repeat:no-repeat;	background-position:17px 8px;	padding: 4px;	padding-left:37px;	font-size:12px;	color:#333333;	border-bottom-width: thin;	border-bottom-style: solid;	border-bottom-color: #999999;}div.navBox ul li a:link, div.navBox ul li a:visited {	text-decoration: none;}div.navBox ul li a:hover, div.navBox ul li a.active {	background-color: #0099cc;	color: #fff;	background-image:url(/images/icons/arrow_white.gif);	background-repeat:no-repeat;	background-position:17px 8px;}/*Top Search*/#quicksearch {	width:200px;	float:right;	text-align:right;}#quicksearch input.keyword {	border:solid 1px #999999;	width:130px;	font-size:11px;}#quicksearch input#btnSearch, input.Button  {	background:#999999;	color:#FFFFFF;	border:solid 1px #999999;	font-size:11px;}/*Top email address*/#emailaddress {	width:200px;	float:right;	text-align:right;	margin-top: 13px;	margin-right: 20px;}#emailaddress a {	color:#FFFFFF;	text-decoration:none;	font-weight: bold;}#emailaddress a:hover {	color:#ffffff;	text-decoration:underline;}/*Top Marquee*/#marquee {	width:231px;	height: 20px;	background:#999999;	float:right;	text-align:right;	color: #FFFFFF;	font-family:Tahoma, Arial, Helvetica, sans-serif;	font-size: 11px;	font-style: normal;	font-weight: normal;	font-variant: normal;	margin-top: 167px;}/*Footer*/#footer {	background-color:#ffffff;	padding:15px;	color:#666666;	font-size:10px;	border-top-width: thin;	border-top-style: solid;	border-top-color: #0099CC;	background-image: url(/images/footer_bg.jpg);	background-repeat: repeat-x;}#footer a {	color:#666666;	text-decoration:none;}#footer a:hover {	color:#0099cc;}#footerCopyright {	color:#666666;	font-size:10px;}#footerCopyright .left {	width:300px;	float:left;}#footerCopyright .right {	width:300px;	float:right;	text-align:right;}#footerCopyright a {	color:#666666;	text-decoration:none;}#footerCopyright a:hover {	color:#0099cc;}/*FORMS*/input, select, textarea{	border:solid 1px #999999;	font-size:11px;}input.field200, textarea.field200 {	border:solid 1px #999999;	width:200px;	font-size:11px;	margin-bottom:5px;}label {	padding-bottom:5px;	display:block;}input.btnSearch {	background:#999999;	color:#FFFFFF;	border:solid 1px #999999;	font-size:11px;	float:right;}/*Course Rows*/div.dkGrey {	background-color:#CCCCCC;	padding:7px;	line-height:150%;}div.dkGrey .left, div.whRow .left {	width:350px;	float:left;}div.dkGrey .right, div.whRow .right{	width:90px;	float:right;	text-align: right;}div.dkGrey a.button {	background-color:#808080;	color:#FFFFFF!important;	text-align:center;	width:90px;	height:19px;	line-height:19px;	display:block;	margin-bottom:2px;	font-size:10px;}div.whRow {	background-color:#f2f2f2;	padding:7px;	line-height:150%;}div.whRow a.button {	background-color:#D9D9D9;	color:#6e676b;	text-align:center;	width:90px;	height:19px;	line-height:19px;	display:block;	margin-bottom:2px;	font-size:10px;}/*TABLES RE*/table {	width: 100%;	font-family:Tahoma, Arial, Helvetica, sans-serif;	border-collapse: collapse;	size:10px;	}caption {	text-align: right;	font-size:1.0em;	}td {	padding: 3px 5px 2px 5px;	font-size: 10px;	line-height:20px;	}	th {		padding: 7px 0px 7px 5px;	font-size: 10px;	line-height:13px;	background: url(/images/table/th_bg.png) repeat-x left top;	color:#FFFFFF;	text-align: left;	}	.grey_line {	border-bottom:1px solid #333333;	}	tr.alt td {	background-color:#edf3fe;	}	.alt {		border: 0px solid #CCCCCC;	}	.altb {		background-color:#FFFFFF;	border: 0px solid #333333;	}		.time {	border: 0px solid #666666;	color:#0099cc;	font-size:12px;	text-decoration:none;	padding-right: 5px;	padding-left: 5px;	margin-right: 10px;	margin-left: 10px;	font-weight: bold;	width: 100px;	}.age {	color:#333333;	text-decoration:none;	font-weight:bold;	}.day {	color:#333333;	text-decoration:none;	}.venue {	color:#333333;	text-decoration:none;	}#table_border {	border: 1px solid #333333;	}.special_footer {	background: url(/images/table/td_bg_bot.png) repeat-x left top;	height:23px;	border-top:1px solid #333333;	}#table_name {	text-align:right;	padding-bottom:10px;	color: #FFFFFF;	font-family:Tahoma, Arial, Helvetica, sans-serif;	size:10px;	}/*TABLES*/table tr td.Grey ,div.Grey {    background-color:#F0F0F0;	padding:4px 10px;	}	/*Announcements*/ul#AnnouncementsList{	margin : 10px 0 10px 25px;	padding : 0 0px 10px 0;	text-align : left;}	ul#AnnouncementsList li{	list-style-type : square;	margin : 0px 0 2px 0px;	padding : 0;	text-align : left;}ul#AnnouncementsList li a{	text-align : left;	margin : 0 0 0 0px;	padding : 0;			color : #4E4E4E;	text-decoration : none;}ul#AnnouncementsList li a:hover{ 	text-decoration : underline;}/*Testimonials*/div.testimonialLeft {	float:left;	width:50px;	padding-top:15px;}div.testimonialRight {	float:left;	width:140px;}/*Weather*/div.weather {	width:200px;	padding:5px 0px 0px;	background-image: url(/images/weatherbg.jpg);	background-repeat:no-repeat;	margin-bottom:0px;	border-left-width: thin;	border-left-style: solid;	border-left-color: #999999;	margin-left: 14px;	background-color: #ededed;	background-position: center top;}div.weather h3{	margin:6px 0 5px 14px;	padding:0 0 0px;	color: #0099CC;}div.weather ul {	margin:0px;	padding:0px;	list-style-type:none;}div.weather ul li{	background-image:url(/images/icons/arrow.gif);	background-repeat:no-repeat;	background-position:0px 5px;	padding-left:15px;	padding-bottom:5px;}div.weather ul li a {	font-weight:bold;	color:#FFFFFF;	text-decoration:none;	font-size:10px;}div.weather ul li a:hover {	color:#000000;}.iconLinks {	width:auto;	float:left;	margin-right:20px;}#content .iconLinks a.grey, .iconLinks a:link, .iconLinks a:visited {	font-weight:bold;	font-size:11px;	color:#666666;}.buildingBox {	width:191px;	height:172px;	padding:5px 10px;	float:left;	margin-right:30px;	margin-top:10px;	margin-bottom:15px;	background-image:url(/images/building_box.jpg);	background-repeat:no-repeat;}.devBox {	width:191px;	height:172px;	padding:5px 10px;	float:left;	margin-right:30px;	margin-top:10px;	margin-bottom:15px;	background-image:url(/images/dev_box.jpg);	background-repeat:no-repeat;}.constructionBox {	width:191px;	height:172px;	padding:5px 10px;	margin-top:10px;	margin-bottom:15px;	float:left;	background-image:url(/images/con_box.jpg);	background-repeat:no-repeat;}.profBox {	width:191px;	height:172px;	padding:5px 10px;	margin-top:10px;	margin-bottom:15px;	float:left;	background-image:url(/images/prof_box.jpg);	background-repeat:no-repeat;}#content .buildingBox p, #content .constructionBox p		.devBox p, #content .profBox p {	font-size:12px;}.getflashBox {	width:158px;	height:39px;	padding:5px 10px;	margin-top:10px;	margin-bottom:15px;	float:left;}.getreaderBox {	width:158px;	height:39px;	padding:5px 10px;	margin-top:10px;	margin-bottom:15px;	float:left;}.getshockwaveBox {	width:158px;	height:39px;	padding:5px 10px;	margin-top:10px;	margin-bottom:15px;	float:left;}#content .courseBox p, #content .incompanyBox p {	font-size:12px;}