table#body {
	padding-right: 0px;
       	padding-left: 0px;
       	min-height: 200px;
       	padding-bottom: 0px;
       	margin: 0px;
       	width: 100%;
       	padding-top: 0px
}
#body .left {
	border-right: #ffffff 1px solid;
       	background: #dfdfdf;
       	width: 187px;
       	height: 100%
}
#body .right {
	background-position: 50% top;
       	background-image: url(../images/back-content.gif);
       	width: 570px;
       	background-repeat: repeat-x;
       	position: relative;
       	height: 100%;
       	background-color: #ececec
}
table#body-home {
	padding-right: 0px;
       	padding-left: 0px;
       	padding-bottom: 0px;
       	margin: 0px;
       	width: 100%;
       	padding-top: 0px;
       	height: 200px
}
#body-home .left {
	border-right: #ffffff 1px solid;
       	background: #dfdfdf;
       	width: 187px;
       	height: 100%
}
#body-home .centre {
	background-position: 50% top;
       	background-image: url(../images/back-content.gif);
       	width: 330px;
       	background-repeat: repeat-x;
       	position: relative;
       	height: 100%;
       	background-color: #ececec
}
#body-home .right {
	background-position: 50% top;
       	/* background-image: url(../images/back-right.jpg); */
       	border-left: #ffffff 1px solid;
       	width: 239px;
       	background-repeat: repeat-x;
       	position: relative;
       	height: 100%;
       	background-color: #dadada
}
#breadcrumb {
	padding-right: 15px;
       	padding-left: 30px;
       	font-size: 10px;
       	padding-bottom: 0px;
       	margin: 0px;
       	color: #666666;
       	padding-top: 8px;
       	text-align: right
}
#content {
	padding-right: 15px;
       	padding-left: 30px;
       	padding-bottom: 30px;
       	margin: 0px;
       	padding-top: 8px
}
#content-home {
	padding-right: 15px;
       	padding-left: 25px;
       	padding-bottom: 30px;
       	margin: 0px;
       	padding-top: 33px
}
#content-newsbox {
	padding-right: 19px;
       	padding-left: 20px;
       	padding-bottom: 15px;
       	margin: 0px;
       	padding-top: 33px
}
#content-newsbox .photo {
	background-position: 50% top;
       	margin: 18px 0px 12px;
       	width: 200px;
       	background-repeat: no-repeat;
       	height: 80px
}
#content-newsbox h2 {
	padding-right: 0px;
       	padding-left: 8px;
       	font-weight: bold;
       	font-size: 12px;
       	padding-bottom: 0px;
       	margin: 0px;
       	padding-top: 0px
}
#content-newsbox p {
	padding-right: 0px;
       	padding-left: 8px;
       	font-size: 11px;
       	padding-bottom: 0px;
       	margin: 0px;
       	padding-top: 10px
}
#content-newsbox a {
	font-weight: bold
}
.newslist {
	margin-top: 30px;
       	padding-bottom: 20px
}
.newslist h2 {
	padding-bottom: 10px
}
.newslist .text {
	padding-right: 10px
}
.newslist .date {
	font-weight: bold
}
.newslist td {
	border-bottom: #999999 1px solid
}
.newslist td.link {
	vertical-align: bottom;
       	width: 109px
}
.pages {
	margin-top: 25px;
       	font-size: 11px;
       	text-align: center
}
#newsdetail .photo {
	margin: 22px 0px 10px 20px
}
#newsdetail .text {
	display: block;
       	margin-bottom: 20px;
       	padding-bottom: 20px;
       	width: 100%;
       	border-bottom: #999999 1px solid
}
#newsdetail .date {
	font-weight: bold
}
#newsdetail .link {
	width: 148px;
       	height: 25px
}
#latestnewsletter {
	background-image: url(../images/back-latestnewsletter.gif);
       	background-repeat: no-repeat
}
#latestnewsletter .icon {
	width: 78px
}
#latestnewsletter h2 {
	padding-top: 17px
}
#latestnewsletter h2 a {
	colour: #2f8fc5
}
#latestnewsletter .filesize {
	padding-right: 15px;
       	font-size: 11px;
       	width: 110px;
       	padding-top: 17px;
       	text-align: right
}
#latestnewsletter td.link {
	
}
#newsletternote {
	margin-top: 20px;
       	font-size: 11px;
       	margin-bottom: 40px
}
#newsletternote h1 {
	display: block;
       	margin-bottom: 20px;
       	padding-bottom: 10px;
       	border-bottom: #999999 1px solid
}
#newsletternote img {
	margin-right: 20px
}
.newsletterlist {
	height: 50px
}
.newsletterlist h2 {
	margin-top: 5px
}
.newsletterlist h2 a {
	color: #2f8fc5
}
.newsletterlist .filesize {
	padding-right: 15px;
       	font-size: 11px;
       	width: 110px;
       	padding-top: 5px;
       	text-align: right
}
.newsletterlist td {
	border-bottom: #999999 1px solid
}
.newsletterlist td.link {
	vertical-align: bottom;
       	width: 65px;
       	text-align: right
}
#servicelist .text {
	margin-bottom: 20px;
       	padding-bottom: 20px;
       	width: 100%;
       	border-bottom: #999999 1px solid
}
#servicelist .box {
		padding-right: 50px;
       	padding-left: 50px;
       	background-image: url(../images/box-back.gif);
       	width: 423px;
       	background-repeat: repeat-y;
       	text-align: center
}
.services-box {
	padding-right: 50px;
       	padding-left: 50px;
       	background-image: url(../images/services-box-back.gif);
       	width: 423px;
       	background-repeat: repeat-y;
       	text-align: center
}
#servicelist td {
	padding-right: 6px;
       	padding-left: 15px;
       	background: url(../images/bullet-bold.gif) no-repeat left center;
       	padding-bottom: 6px;
       	padding-top: 6px
}
#servicelist li {
	font-weight: bold;
       	margin: 3px 0px 6px
}
#servicedetail .text {
	margin-bottom: 20px;
       	padding-bottom: 20px;
       	width: 100%;
       	border-bottom: #999999 1px solid
}
#servicedetail .link {
	width: 175px
}
#casestudydetail .left {
	padding-right: 10px;
       	padding-left: 0px;
       	font-weight: bold;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 10px;
       	border-top-style: none;
       	padding-top: 3px;
       	border-right-style: none;
       	border-left-style: none;
       	text-align: right;
       	border-bottom-style: none
}
#casestudydetail .right {
	padding-right: 0px;
       	padding-left: 0px;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 10px;
       	border-top-style: none;
       	padding-top: 3px;
       	border-right-style: none;
       	border-left-style: none;
       	border-bottom-style: none
}
#casestudydetail .link {
	width: 175px;
       	height: 25px
}
#casestudydetail .box {
	padding-bottom: 10px;
       	border-bottom: #999999 1px solid
}
.required {
	font-weight: bold;
       	color: #cc0000
}
#requestinfo .left {
	padding-right: 10px;
       	padding-left: 0px;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 6px;
       	width: 200px;
       	border-top-style: none;
       	padding-top: 3px;
       	border-right-style: none;
       	border-left-style: none;
       	text-align: right;
       	border-bottom-style: none
}
#requestinfo .right {
	padding-right: 0px;
       	padding-left: 0px;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 10px;
       	width: 280px;
       	border-top-style: none;
       	padding-top: 3px;
       	border-right-style: none;
       	border-left-style: none;
       	text-align: left;
       	border-bottom-style: none
}
#requestinfo .link {
	padding-right: 0px;
       	margin-top: 20px;
       	padding-left: 0px;
       	padding-bottom: 0px;
       	padding-top: 0px;
       	height: 25px
}
#contact .left {
	padding-right: 15px;
       	padding-left: 0px;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 10px;
       	width: 350px;
       	border-top-style: none;
       	padding-top: 0px;
       	border-bottom: #999999 1px solid;
       	border-right-style: none;
       	border-left-style: none
}
#contact .right {
	padding-right: 15px;
       	padding-left: 0px;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 10px;
       	width: 150px;
       	border-top-style: none;
       	padding-top: 12px;
       	border-bottom: #999999 1px solid;
       	border-right-style: none;
       	border-left-style: none
}
#contact .right ul {
	font-weight: bold;
       	list-style-image: url(../images/bullet-bold.gif)
}
.input1 {
	font-size: 11px;
       	width: 170px;
       	font-family: arial, helvetica, sans-serif
}
.input2 {
	font-size: 11px;
       	width: 80px;
       	font-family: arial, helvetica, sans-serif
}
.input3 {
	font-size: 11px;
       	width: 200px;
       	font-family: arial, helvetica, sans-serif;
       	height: 100px
}
.select1 {
	font-size: 11px;
       	width: 200px;
       	font-family: arial, helvetica, sans-serif
}
#location .left {
	padding-right: 15px;
       	background: none transparent scroll repeat 0% 0%;
       	border-top-style: none;
       	padding-top: 10px;
       	border-right-style: none;
       	border-left-style: none;
       	border-bottom-style: none
}
#location .right {
	background: none transparent scroll repeat 0% 0%;
       	border-top-style: none;
       	border-right-style: none;
       	border-left-style: none;
       	border-bottom-style: none
}
#location .link {
	width: 108px;
       	height: 25px
}
#login .box {
	background-image: url(../images/box-back.gif);
       	width: 325px;
       	background-repeat: repeat-y;
       	text-align: center
}
#login .box .left {
	padding-right: 10px;
       	padding-left: 0px;
       	font-weight: bold;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 5px;
       	width: 125px;
       	padding-top: 5px;
       	text-align: right
}
#login .box .right {
	padding-right: 0px;
       	padding-left: 0px;
       	background: none transparent scroll repeat 0% 0%;
       	padding-bottom: 5px;
       	width: 200px;
       	padding-top: 5px
}
#login .box .link {
	padding-right: 0px;
       	margin-top: 20px;
       	padding-left: 0px;
       	padding-bottom: 0px;
       	width: 80px;
       	padding-top: 0px;
       	height: 25px
}
#base {
	margin: 40px 0px 0px 10px;
       	text-align: right
}
#base #btn-print a:link {
	padding-right: 0px;
       	padding-left: 0px;
       	background-image: url(../images/link-printpage-off.gif);
       	padding-bottom: 0px;
       	margin-left: 10px;
       	width: 75px;
       	padding-top: 0px;
       	background-repeat: no-repeat;
       	height: 15px
}
#base #btn-print a:visited {
	padding-right: 0px;
	padding-left: 0px;
       	background-image: url(../images/link-printpage-off.gif);
       	padding-bottom: 0px;
       	margin-left: 10px;
       	width: 75px;
       	padding-top: 0px;
       	background-repeat: no-repeat;
       	height: 15px
}
#base #btn-print a:hover {
	background-image: url(../images/link-printpage-on.gif);
       	background-repeat: no-repeat
}
#base #btn-print a:active {
	background-image: url(../images/link-printpage-on.gif);
       	background-repeat: no-repeat
}
#base #btn-top a:link {
	padding-right: 0px;
       	padding-left: 0px;
       	background-image: url(../images/link-totop-off.gif);
       	padding-bottom: 0px;
       	margin-left: 10px;
       	width: 40px;
       	padding-top: 0px;
       	background-repeat: no-repeat;
       	height: 15px
}
#base #btn-top a:visited {
	padding-right: 0px;
       	padding-left: 0px;
       	background-image: url(../images/link-totop-off.gif);
       	padding-bottom: 0px;
       	margin-left: 10px;
       	width: 40px;
       	padding-top: 0px;
       	background-repeat: no-repeat;
       	height: 15px
}
#base #btn-top a:hover {
	background-image: url(../images/link-totop-on.gif);
       	background-repeat: no-repeat
}
#base #btn-top a:active {
	background-image: url(../images/link-totop-on.gif);
       	background-repeat: no-repeat
}

