.container,
#content,
#topimage,
#topimageFP,
#bottomimage,
#mainmenu,
#outline {	padding: 0;	margin: 0;	width: 775px;	width: 778px;}
a { 	text-decoration: none;}
body {	font-family: Verdana;	font-size: 11px;	padding: 7px;	margin:0;	color: #333333;}
.container {	margin: 0 auto;}#outline {/*	border: 2px solid gray; */}img {	margin:0;	padding:0;	border:0;}
.costainlogo {	float: left;	padding-right: 10px;	padding-bottom: 7px;}/*#rss img {	padding-top: 12px;}*/
#mainmenu {	display: inline;	text-align: center;}
#mainmenu ul {	padding:0;	margin:0;	list-style-type: none; 	display: block;	width: auto;}
#mainmenu ul li {	vertical-align: middle;	padding-top: 12px;	padding-bottom: 7px;	float: left;	list-style-type: none; 	padding-left: 7px;	padding-right: 7px;}

#intro_home 
#mainmenu #home a,#intro_sectors #mainmenu #sectors a,#intro_water #mainmenu #sectors a,#intro_rail #mainmenu #sectors a,#intro_roads #mainmenu #sectors a,#intro_health #mainmenu #sectors a,#intro_education #mainmenu #sectors a,#intro_retail #mainmenu #sectors a,#intro_nuclear #mainmenu #sectors a,#intro_energyandprocess #mainmenu #sectors a,#intro_marine #mainmenu #sectors a,#intro_property #mainmenu #sectors a,#intro_airports #mainmenu #sectors a,#intro_waste #mainmenu #sectors a,#intro_news #mainmenu #news a,#intro_careers #mainmenu #careers a,#intro_aboutus #mainmenu #aboutus a,#intro_finance #mainmenu #finance a,#intro_investors #mainmenu #investors a,#intro_contus #mainmenu #contus a,#intro_responsibility #mainmenu #responsibility a,
,#intro_icosnet #mainmenu #icosnet a{	color: #0a5aa3 !important;}#mainmenu ul li,#footer a:link,#footer a:visited,#mainmenu ul li a:link,#mainmenu ul li a:visited  { 	text-decoration: none;	color: gray;	font-size: 11px;}#mainmenu ul li.first {	list-style: none; }#content,#content *{	margin:0;	padding:0;	border-collapse:collapse;}#content fieldset {	border:0;}#submenu {	width: 194px;	background-color: #0070C8;	vertical-align: top;	color: white;	margin:0;	padding:0;}#submenu.minheight{ 	height: 300px;}#maincontent a:link,#maincontent a:visited {	color: #0a5aa3;}#intro_health #submenu {	background-color: #9ACCCD;}#intro_health #maincontent a:link,#intro_health #maincontent a:visited {	color: #9ACCCD;}#intro_education #submenu {	background-color: #679966;}#intro_education #maincontent a:link,#intro_education #maincontent a:visited {	color: #679966;}#intro_energyandprocess #submenu {	background-color: #3ACBFF;}#intro_energyandprocess #maincontent a:link,#intro_energyandprocess #maincontent a:visited {	color: #3ACBFF;}#intro_rail #submenu {	background-color: #6699CC;}#intro_rail #maincontent a:link,#intro_rail #maincontent a:visited {	color: #6699CC;}#intro_roads #submenu {	background-color: #FF9A66;}#intro_roads #maincontent a:link,#intro_roads #maincontent a:visited {	color: #FF9A66;}#intro_water #submenu {	background-color: #CCCC9A;}#intro_water #maincontent a:link,#intro_water #maincontent a:visited {	color: #CCCC9A;}#intro_retail #submenu {	background-color: #FF9934;}#intro_retail #maincontent a:link,#intro_retail #maincontent a:visited {	color: #FF9934;}#intro_marine #submenu {	background-color: #996CA5;}#intro_marine #maincontent a:link,#intro_marine #maincontent a:visited {	color: #996CA5;}#intro_nuclear #submenu {	background-color: #666699;}#intro_nuclear #maincontent a:link,#intro_nuclear #maincontent a:visited {	color: #666699;}#intro_property #submenu {	background-color: #99CC67;}#intro_property #maincontent a:link,#intro_property #maincontent a:visited {	color: #99CC67;}#intro_airports #submenu {	background-color: #7C858A;}#intro_airports #maincontent a:link,#intro_airports #maincontent a:visited {	color: #7C858A;}#intro_waste #submenu {	background-color: #BBA901;}#intro_waste #maincontent a:link,#intro_waste #maincontent a:visited {	color: #BBA901;}#maincontent a:link,#maincontent a:visited {	color: #0a5aa3 !important;}.admin #submenu {	background-color: #0070C8;}#submenu ol {	margin: 0 !important;	list-style: none;	vertical-align: top;	color: white;	padding:0 !important;	display: block;}/*
#submenu ol ol {	border-bottom: 1px solid white;}*/
#submenu ol .selected span {	background: url(../images/arrow.gif) no-repeat left top;	padding-left: 10px;	display: block;	width: 90%;}
#submenu ol ol span {	background: none;	padding-left: 10px;	background: url(../images/dash.gif) no-repeat left top !important;			display: block;}
#submenu ol ol .selected span {	background: url(../images/arrow.gif) no-repeat left top !important;;}
#submenu ol ol ol span {	background: none;	padding-left: 10px;	background: url(../images/dash.gif) no-repeat left top !important;			display: block;}
#submenu ol ol ol .selected span {	background: url(../images/arrow.gif) no-repeat left top !important;;}
#submenu ol li{	font-size: 11px;	border-bottom: 1px solid white;		padding: 5px 0px 5px 10px;}
#submenu ol ol li {	margin-top: 2px;	border-bottom: 0px;		padding: 5px 0px 2px 5px; }
#submenu ol a{	color: white;	display: inline;}/* only ie gets this style */* html 
#submenu ol ol a {}
#submenu ol ol a{	color: white;}
#submenu ol ol{	display: none;}#submenu ol ol ol{	display: inherit;}
#maincontent {	vertical-align: top;	padding: 20px;	padding-top: 10px;}
#maincontent .title {	font-family: Arial;	font-size: 22px;	font-weight: lighter;	display: block;	color: #999999;	padding-top: 10px;	padding-bottom: 10px;}/*#maincontent .body {	padding-top: 15px;	line-height: 1.8;}*/#topimage, #topimageFP, #bottomimage {	clear: left;	display: block;	width: 100%;	margin:0;	padding:0;/*	border: 1px solid red;*/}fieldset div {	float: left;	width: 100%;}.admin label {	padding: 2px;	margin: 2px;	font-weight: bold;}.admin label,.admin input,.admin select{	float: left;	font-family: Arial;	font-size: 14px;	color: black;	}.admin fieldset *,.admin .submit {	font-size: 18px !important;}.admin textarea {	font-size: 14px !important;	width: 500px !important;}.admin select{	width: 260px !important;}.admin #submenu label {	color:white;	font-weight: bold;}#admin_login_login label {	font-size: 18px;	width: 100px !important;}.admin #maincontent form{	padding: 5px !important;}form#renameitem,form#savescrollercontent{	background-color: #FFFFDD;	border: 1px solid yellow;}form#goaddnews,form#editcontent{	background-color: #E2FFE4;	border: 1px solid green;}form#deleteitem {	background-color: #FFDDDD;	border: 1px solid red;}.admin input,.admin textarea,#admin_login_login input,#admin_add_selectsection select,#admin_add_selectsection input,#admin_add_subsection select,#admin_edit_selectsection select,#admin_edit_selectsection input,#admin_edit_selectsubsection select,#admin_edit_selectsubsection input{	padding: 2px !important;	margin: 2px !important;	border: 1px solid #D1D1D1 !important;}.admin #submenu #gotomenuitem fieldset,.admin #submenu #gotomenuitem form {	display: inline;}form#editdeletenews input,.admin #submenu #gotomenuitem fieldset,.admin #submenu #gotomenuitem form,.admin #submenu #gotomenuitem input,.admin #submenu #gotomenuitem label {	float: none;	clear: none;	font-size: 11px !important;}form#editdeletenews input,form#editdeletenews label,form#editdeletenews div,form#editdeletenews a,.admin 
#submenu input,.admin #submenu label {	font-size: 11px !important;}
#admin_news_index 
#maincontent label{	width: 75px;}
#intro_icosnet fieldset {	width: 245px;}
#intro_icosnet form label,
#intro_icosnet form input {	float: left;	margin: 5px;}
#intro_icosnet form input.submit {	float: right;}
#intro_icosnet form label {	width: 75px;	font-weight: bold;	float:left;}
#bottomimage {	padding:0;	margin:0;}#footer {	padding:0;	margin:0;}
/*	PAGINATION BASIC LAYOUT*/div.pagination, ol.pagination {	margin:0;	padding:0;	display: inline;	width: 80px;}
ol.pagination li a,ol.pagination li a:visited,ol.pagination li a:link {	padding: 3px;	display: block;	margin: 1px;}
ol.pagination li {	width: auto;	display: inline;	float: left;	height: auto;	text-align: center;	background-color: white;	margin: 1px;	font-size: 11px;}ol.pagination .selected,ol.pagination li a:hover {	background-color: #eeeeee;	color: black;}#intro_news .pagination {	float: right;	position: relative;	width: 85%;	}#intro_news .pagination ol {	width: auto;	text-align:right;	float: right;	}/*	LINK BUTTON LAYOUT*/.linkbuttons{	margin:0;	padding:0;	display: block;	width: 99%;	float: left;	position: relative;}.linkbuttons li .pag_title,.linkbuttons li a,.linkbuttons li a:visited,.linkbuttons li a:link {	padding: 5px !important;	display: block;	margin: 1px;}.linkbuttons li .pag_title {	padding-left: 0 !important;}.linkbuttons li {	width: auto;	display: inline;	float: left;	height: auto;	text-align: center;	background-color: white;	margin: 1px;}img {	margin:0;	padding:0;	border:0;}

#topimage {	padding:0 !important;	margin:0 !important;	height: 150px;	overflow: hidden;}
#topimageFP {	padding:0 !important;	margin:0 !important;	height: 15px;	overflow: hidden;}
#submenu,#submenu ol {	padding:0 !important;	margin:0 !important;}
#intro_home #submenu {	background: white;	border-collapse:collapse;	height: 0px;}#intro_news .title {	font-family: "Times New Roman";	color: #338DD3;}.comment img{	width: 75px;}