body{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
}
a:link, a:visited{
}
a:hover{
	text-decoration: underline;
	color: #364C59;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	height: 44px;
	margin: 0px;
	display: block;
	color: #374A58;
	letter-spacing: 0px;
	line-height: 40px;
}
.float {
	font-family: Arial, Helvetica, sans-serif;
	float: inherit;
}

h2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.05em;
	color: #06377C;
	font-weight: bold;
	display: block;
	margin-top: 5px;
	margin-bottom: 4px;
}
h3{
	color: #0066CC;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	padding-left: 11px;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 31px;
}
.greebody {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-size: 1em;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}
h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}
.hboxcolout {
	padding-top: 2px;
	padding-bottom: 1px;
	margin: 0;
	background-color: #DEE5EF;
}
.historylink {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	color: #6D5C48;
	font-weight: normal;
}
.historylink:hover {
	font-family: "Times New Roman", Times, serif;
	font-size: 23px;
	color: #FF6600;
	font-weight: normal;
	border-top-color: #06377C;
	border-top-width: 1px;
	text-decoration: underline;
	}
/*************** list tag styles ***************/
#headerbox {
	width: 900px;
	margin: 0 auto;
	padding-top: 0px;
	background-image: url(images/headerbox_background.jpg);
	background-repeat: repeat-x;
	height: 124px;
	position: relative;
}
#logo {
	height: 92;
	width: 206px;
	display: block;
	padding-top: 26px;
	position: absolute;
	left: 0px;
	top: 0px;
	background-repeat: no-repeat;
	margin: 0px;
}
#subheader {
	width: 58px;
	margin: 0 auto;
	height: 14px;
	position: absolute;
	left: 761px;
	top: -1px;
	color: #66CCFF;
}
.subheadertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 16px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.subheadertext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 16px;
	color: #D5F2F6;
}
.subheadertextover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 16px;
	color: #D6F3F7;
}
/*************** main menu ***************/
.about {
	width: 106px;
	height: 106px;
	position: absolute;
	left: 264px;
	top: 18px;
	background-image: url(main/welcomea.jpg);
	background-repeat: no-repeat;
	display: block;
}
.about:hover {
	width: 106px;
	height: 106px;
	position: absolute;
	left: 264px;
	top: 18px;
	background-image: url(main/welcomeb.jpg);
	background-repeat: no-repeat;
	display: block;
}
.aboutover {
	width: 106px;
	height: 106px;
	position: absolute;
	left: 263px;
	top: 18px;
	background-image: url(main/welcomeb.jpg);
	background-repeat: no-repeat;
	display: block;
}
.services {
	width: 109px;
	height: 106px;
	position: absolute;
	left: 370px;
	top: 18px;
	background-image: url(main/locations.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.services:hover {
	width: 109px;
	height: 106px;
	position: absolute;
	left: 370px;
	top: 18px;
	background-image: url(main/locationsb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.servicesover {
	width: 109px;
	height: 106px;
	position: absolute;
	left: 370px;
	top: 18px;
	background-image: url(main/locationsb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.demo {
	width: 88px;
	height: 106px;
	position: absolute;
	left: 704px;
	top: 18px;
	background-image: url(main/gallery.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.demo:hover {
	width: 88px;
	height: 106px;
	position: absolute;
	left: 704px;
	top: 18px;
	background-image: url(main/galleryb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.demoover {
	width: 88px;
	height: 106px;
	position: absolute;
	left: 704px;
	top: 18px;
	background-image: url(main/galleryb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.clients {
	width: 96px;
	height: 106px;
	position: absolute;
	left: 480px;
	top: 18px;
	background-image: url(main/projects.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.clients:hover {
	width: 96px;
	height: 106px;
	position: absolute;
	left: 480px;
	top: 18px;
	background-image: url(main/projectsb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.clientsover {
	width: 96px;
	height: 106px;
	position: absolute;
	left: 480px;
	top: 18px;
	background-image: url(main/projectsb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.partners {
	width: 88px;
	height: 106px;
	position: absolute;
	left: 493px;
	top: 18px;
	background-image: url(mainmenu/partners_a.png);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.partners:hover {
	width: 88px;
	height: 106px;
	position: absolute;
	left: 493px;
	top: 17px;
	background-image: url(mainmenu/partners_b.png);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.partnersover {
	width: 88px;
	height: 106px;
	position: absolute;
	left: 493px;
	top: 17px;
	background-image: url(mainmenu/partners_b.png);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.press {
	width: 126px;
	height: 106px;
	position: absolute;
	left: 577px;
	top: 18px;
	background-image: url(main/fundraising.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.press:hover {
	width: 126px;
	height: 106px;
	position: absolute;
	left: 577px;
	top: 18px;
	background-image: url(main/fundraisingb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.pressover {
	width: 126px;
	height: 106px;
	position: absolute;
	left: 577px;
	top: 18px;
	background-image: url(main/fundraisingb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.contact {
	width: 107px;
	height: 106px;
	position: absolute;
	left: 793px;
	top: 18px;
	background-image: url(main/contacts.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.contact:hover {
	width: 107px;
	height: 106px;
	position: absolute;
	left: 793px;
	top: 18px;
	background-image: url(main/contactsb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
.contactover {
	width: 107px;
	height: 106px;
	position: absolute;
	left: 793px;
	top: 18px;
	background-image: url(main/contactsb.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #FFFFFF;
}
#hidden {
	font-family: Arial, Helvetica, sans-serif;
	visibility: hidden;
	display: none;
}

.dash {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6px;
	color: #ADADAD;
	background-color: #E9ECF5;
}

.news:hover {
	width: 89px;
	height: 91px;
	position: absolute;
	left: 720px;
	top: 31px;
	background-image: url(mainmenu/news_over.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.newsover {
	width: 89px;
	height: 91px;
	position: absolute;
	left: 720px;
	top: 31px;
	background-image: url(mainmenu/news_over.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.myasics {
	width: 81px;
	height: 91px;
	position: absolute;
	left: 809px;
	top: 31px;
	background-image: url(mainmenu/myasics_static.jpg);
	background-repeat: no-repeat;
	display: block;
	background-color: #06377C;
}
.myasics:hover {
	width: 81px;
	height: 91px;
	position: absolute;
	left: 809px;
	top: 31px;
	background-image: url(mainmenu/myasics_over.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.myasicsover {
	width: 81px;
	height: 91px;
	position: absolute;
	left: 809px;
	top: 31px;
	background-image: url(mainmenu/myasics_over.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
/*************** breadcrumb ***************/
.newsbtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 18px;
	font-style: normal;
	color: #6D5C48;
	text-align: left;
}
.newsbtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 18px;
	color: #FF6600;
	font-style: normal;
	text-align: left;
}
#breadcrumb {
	width: 900px;
	margin: 0 auto;
	height: 21px;
	line-height: 17px;
	display: block;
	letter-spacing: normal;
	text-indent: 1em;
	color: #66CCFF;
}
.breadcrumbtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.breadcrumbtext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	color: #D6F4F6;
	text-decoration: underline;
}
/*************** hompage main adverts ***************/
#homepageboxmain {
	width: 890px;
	margin: 0 auto;
	display: block;
	position: relative;
	height: 355px;
	padding-top: 6px;
}
.hometechnologybox {
	height: 330px;
	width: 345px;
	top: 7px;
	background-repeat: repeat-x;
	background-image: url(images/box_bg.jpg);
}
#bolo {
	text-decoration: none;
	margin-top: 7px;
}

#hometechnologyboxb {
	height: 315px;
	width: 515px;
	background-image: url(images/box_bg.jpg);
	background-repeat: repeat-x;
}
.subhtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #6D5C48;
	line-height: 27px;
}
.subhtextb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #6D5C48;
	text-indent: 270px;
	line-height: 20px;
	display: block;
	padding-top: 4px;
}
/*************** hompage main news & test ***************/
#homepagetextboxmain {
	width: 890px;
	margin: 0 auto;
	padding-top: 6px;
	display: block;
	position: relative;
	height: 225px;
}
#homenewsbox {
	height: 226px;
	width: 345px;
	left: 0px;
	top: 3px;
	background-repeat: repeat-x;
	position: absolute;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/text.jpg);
}
#homewelcomebox {
	position: absolute;
	height: 226px;
	width: 515px;
	left: 375px;
	top: 3px;
	background-image: url(images/text.jpg);
	background-repeat: repeat-x;
}
/*************** hompage sub asics ***************/
#homepagetextboxsub {
	width: 900px;
	margin: 0 auto;
	padding-top: 6px;
	display: block;
	height: 160px;
	position: relative;
}
.more {
	font-family: Arial, Helvetica, sans-serif;
	color: #8DD8F8;
	background-image: url(images/marrow.jpg);
	background-repeat: no-repeat;
	background-position: 35px 2px;
	display: block;
	text-decoration: none;
	width: 50px;
}

#homenewsletterbox {
	height: 160px;
	width: 100%;
	left: 0px;
	top: 0px;
	background-image: url(images/text.jpg);
	background-repeat: repeat-x;
	position: absolute;
	background-color: #FFFFFF;
}
#homeportalbox {
	position: absolute;
	height: 130px;
	width: 515px;
	left: 375px;
	top: 7px;
	background-image: url(images/text.jpg);
	background-repeat: repeat-x;
}
.space {
	height: 8px;
}

/*************** subpage tile asics ***************/
#subpagecontainerbox{
	width: 900px;
	margin: 0 auto;
	display: block;
	height: 225px;
}
/*************** subpage container main ***************/
#subcontainer {
	width: 890px;
	margin: 0 auto;
	padding-top: 6px;
	display: block;
	position: relative;
	height: 3320px;
}
#subcontainerenviro{
	width: 890px;
	margin: 0 auto;
	padding-top: 6px;
	display: block;
	height: 1900px;
	position: relative;
}
#subcontainerb {
	width: 900px;
	margin: 0 auto;
	display: block;
	height: 18px;
}
#menucontainer {
	width: 247px;
	left: 152px;
	top: 215px;
	background-repeat: repeat-x;
	position: absolute;
	background-color: #FFFFFF;
}
#bodytext {
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #354B58;
	line-height: 18px;
	display: block;
	padding-left: 11px;
	margin-right: 11px;
	}
.newstext {
	font-family: Arial, Helvetica, sans-serif;
	color: #000033;
	font-size: 11px;
	vertical-align: top;
	line-height: 14px;
	text-align: left;
}

.newsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #06377C;
	text-align: left;
}

/*************** subpage container main ***************/

#menucontainer {
	width: 247px;
	position: static;
}
#adboxcontainer {
	width: 247px;
	position: static;
	height: 128px;
	padding-top: 8px;
}
.menubox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FFFFFF;
	line-height: 28px;
	height: 32px;
	width: 247px;
	background-image: url(submenus/navybg.jpg);
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 11px;
	border-color: #FFFFFF;
	border: 2px;
	}
.menubox:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 28px;
	height: 32px;
	width: 247px;
	background-image: url(submenus/navybgover.jpg);
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 11px;
	border: 2px;
	border-color: #FFFFFF;
	}
.menuboxover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 28px;
	height: 32px;
	width: 247px;
	background-image: url(submenus/navybgover.jpg);
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 11px;
	border: 2px;
	border-color: #FFFFFF;
		}
.menuboxover:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 28px;
	height: 32px;
	width: 247px;
	background-image: url(submenus/navybgover.jpg);
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 11px;
	border: 2px;
	border-color: #FFFFFF;
}
.submenubox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #6D5C48;
	line-height: 22px;
	height: 24px;
	width: 225px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 18px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #EEF2F7;
	margin-left: 18px;
	}
.submenubox:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 225px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 18px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 18px;
	}
.submenuboxover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 225px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 18px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 18px;
		}
.submenuboxover:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 225px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 18px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 18px;
}
.subsubbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #6D5C48;
	line-height: 22px;
	height: 24px;
	width: 216px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 30px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #EEF2F7;
	margin-left: 23px;
	}
.subsubbox:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 216px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 30px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 23px;
	}
.subsubboxover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 216px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 30px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 23px;
		}
.subsubboxover:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 216px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 30px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 23px;
}
.subsubsubbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #6D5C48;
	line-height: 22px;
	height: 24px;
	width: 200px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 50px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #EEF2F7;
	margin-left: 38px;
	}
.subsubsubbox:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 200px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 50px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 38px;
	}
.subsubsubboxover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 200px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 50px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 38px;
		}
.subsubsubboxover:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #FF6600;
	line-height: 22px;
	height: 24px;
	width: 200px;
	background-repeat: no-repeat;
	font-weight: 400;
	display: block;
	text-indent: 50px;
	border: 2px solid;
	border-color: #FFFFFF;
	background-color: #DEE5EF;
	margin-left: 38px;
	}
#subpagebodybox {
	margin-left: 10px;
	background-color: #FFFFFF;
	}
#subpagebodyheader {
	width: 614px;
	background-color: #DEE5EF;
	border-color: #06377C;
	}
#subpagebodyheaderb {
	width: 614px;
	left: 266px;
	top: 401px;
	background-color: #DEE5EF;
	border-color: #06377C;
	height: 27px;
	}
#subpagebodycontentext {
	background-color: #F1F3F8;
	}
	#subpagebodyenvirnonment {
	background-color: #FFFFFF;
	border-color: #06377C;
	}
/*************** footer ***************/


#footerbox {
	width: 900px;
	margin: 0 auto;
	padding-top: 12px;
	display: block;
	position: relative;
	height: 81px;
	background-color: #F4F4F4;
	margin-top: 10px;
	border-top: 1px #eeeeee solid;
}
.footertext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #666666;
	line-height: 18px;
	text-decoration: none;
}
.footertext:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #999999;
	line-height: 18px;
}
.imageLoader {
	visibility: hidden;
	height: 0px;
	display: none;

}
.bodylink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 18px;
	color: #0951B3;
	font-weight: bold;
}
.bodylink:hover {
	color: #FF6600;
	text-decoration: underline;
}
.maplink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 18px;
	color: #0951B3;
	text-align: left;
}
.maplink:hover {
	color: #FF6600;
	text-decoration: underline;
	text-align: left;
}
.newsletter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #84786A;
}
#myasics {
	height: 97px;
	background-image: url(images/myasics.jpg);
}
.newsstrong {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #06377C;
}
#login {
	font-family: Arial, Helvetica, sans-serif;
	height: 48px;
	width: 145px;
	background-image: url(images/login.jpg);
	background-repeat: no-repeat;
}
