body {
  margin:0px;
  background:url('images/pageback.jpg') repeat-x;
  font-family:"Tahoma","Helvetica","Arial";
}

h1 {
  font-size:1.5em;
  font-weight:normal;
  color:#5287c2;
  padding-top:5px;
}

h2 {
  font-size:1.5em;
  font-weight:normal;
  color:#5287c2;
  padding-top:5px;
}

p.quote {
  padding-left:20px;
}

li {
  color:#303030;
  font-size:0.95em;
}

.hiddenpic {
  display:none;
}

#maincontent a {
  color:#5287c2;
  font-weight:bold;
  text-decoration:none;
}

#maincontent h2.wordpress a {
  font-weight:normal;
  color:#053b81;
  font-size:1.2em;
}

#maincontent h2 a.more-link {
  font-size:1em;
}

#maincontent a:hover {
  text-decoration:underline;
}

#maincontent p.wp-date {
  font-size:0.9em;
  color:#606060;
}

#banner a:hover {
  text-decoration:underline;
}

img {
  border:none;
}

#form form {
  padding:20px;
}

#maincenterfloat {
  width:951px;
  margin: 0px auto;
}

#header {
}

#topmenu {
  float:left;
  width:951px;
  height:45px;
  background:url("images/topmenu_rep.jpg") repeat-x;
}

#topmenul {
  background:url("images/topmenu_l.jpg") top left no-repeat;
  height:45px;
}

#topmenur {
  background:url("images/topmenu_r.jpg") top right no-repeat;
  height:45px;
}

#topnav  {
  padding: 13px 0 0 50px;
  margin: 0;
  list-style: none;
}

#topnav ul {
  padding:0;
  margin: -4px 0 0 0;
  list-style: none;
}

#topnav a {
  display: block;
  width: 9.5em;
  height:35px;
  color:#FFFFFF;
  text-decoration:none;
}

#topnav a:hover, #topnav a.sfhover {
  color:#a7c1df;
}

#topnav li ul li a:hover, #topnav li ul li a.sfhover {
  text-decoration:none;
}

#topnav li {
  float: left;
  width: 9em;
}

#topnav li ul {
  position: absolute;
  width: 7em;
  left: -999em;
}

#topnav li:hover ul, #topnav li.sfhover ul {
  left: auto;
  color:#4f83bf;
}

#topnav li:hover, #topnav li.sfhover  {
  padding: 0px 0 0 0;
}

#topnav li ul li:hover, #topnav li ul li.sfhover {
  padding: 0;
}

#topnav li ul li:hover a, #topnav li ul li.sfhover a {
  background:#6094d0;
}

#topnav li ul li a {
  background:#93b8e4;
  height:1.6em;
  border-bottom:1px solid #FFFFFF;
}

#mainbody {
  clear:both;
  background:#FFFFFF;
  width:951px;
  height:auto;
}

.pagesidel {
  background:url("images/mainsidel.jpg") top left repeat-y;
  height:auto;
}

.pagesider {
  background:url("images/mainsider.jpg") top right repeat-y;
  height:auto;
}
.pagetopl {
 background:url("images/mainsidelt.jpg") top left no-repeat;
 height:auto;
}

.pagetopr {
 background:url("images/mainsidert.jpg") top right no-repeat;
 height:auto;
}

#bannerpos {
  margin: 0px 0px 0px 15px;
}

#banner {
  clear:both;
  float:left;
  width:922px;
  height:363px;
  background:url("images/bannerback.jpg");
  margin: 15px 0px 0px 0px;
}

.bannerimage {
  float:left;
  width:250px;
  margin: 41px 0px 0px 10px;
}

.bannertitle h1 {
  color:#053b81;
  font-size:1.8em;
}

.bannertext {
  float:left;
  width:215px;
  margin-top:-20px;
}

.bannertext p {
  font-size:0.9em;
  color:#404040;
}

.bannertext a {
  text-decoration:none;
  font-weight:bold;
  font-size:0.9em;
  color:#5287c2;
}

.bannertext img {
  float:left;
  padding-right:5px;
}

.bannertext h3 {
  color:#404040;
  font-weight:normal;
  font-size:0.9em;
  padding:10px 0 0 0px;
}

#maincontent {
  clear:both;
  float:left;
  width:660px;
  padding: 0 20px 0 20px;
}

.center {
  float:left;
  position:relative;
  left:30%;
}

.centertext p {
  text-align:center;
}
  

.standardgroup img {
  clear:both;
  float:left;
  padding:20px 20px 10px 10px;
}

.standardgroup {
  padding-top:20px;
  width:700px;
  height:auto;
}

#form  {
  margin-left:130px;
}

.formtext {
  padding-top:10px;
}

#submit {
  padding-top:10px;
}

#iso9001 {
  background:url('images/iso9001back.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#iso14001 {
  background:url('images/iso14001back.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#iso18001 {
  background:url('images/iso18001back.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#as9100 {
  background:url('images/as9100back.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#iso27001 {
  background:url('images/iso27001back.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#bs25999 {
  background:url('images/bs25999back.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#about {
  background:url('images/aboutback.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#aquarius {
  background:url('images/tempaquariusback.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#purple {
  background:url('images/temppurpleback.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

#toshiba {
  background:url('images/toshibaback.jpg') top right no-repeat;
  width:670px;
  height:auto;
  float:left;
}

img.floatleft {
  float:left;
  padding:5px;
}

.standardgroup {
  width:670px;
}

.spacer1 {
  float:right;
  width:300px;
  height:340px;
}

.spacer2 {
  float:right;
  width:350px;
  height:200px;
}

.spacer3 {
  float:right;
  width:310px;
  height:200px;
}

.spacer4 {
  float:right;
  width:300px;
  height:425px;
}

.spacer5 {
  float:right;
  width:370px;
  height:275px;
}

#maincontent h1 {
  color:#053b81;
  margin:15px 0 0 0;
  font-size:1.8em;
}

#maincontent h2 {
  margin:5px 0 0 0;
}

#maincontent p {
  color:#303030;
  font-size:0.95em;
  margin:10px 0 0 0;
}

.newsitem {
  clear:both;
  padding-top:5px;
}

#rightcolhomeshift {
  padding-top:0px;
}

#rightcol {
  float:right;
  width:240px;
  height:auto;
}

#rightcol img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding-bottom:15px;
}

#maillist {
  width:184px;
  height:187px;
  background:url("images/mailbox.jpg");
  padding:10px 0 0 25px;
  margin:10px;
}

#maillist h2 {
  color:#053b81;
  font-size:1em;
  margin:0;
}

#maillist p {
  padding:0;
  margin: 10px 0 0 0;
  font-size:0.8em;
  color:#404040;
}

#maillist input {
  margin:8px 0 0 0;
}

#ofsethide {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -999px;
}

#footermenu {
  clear:both;
  width:100%;
  overflow:hidden;
}

#footnav, #footnav ul {
  float:left;
  padding: 20px 0 0 0;
  margin: 0;
  list-style: none;
  position:relative;
  left:50%;
}

#footnav a, .footcenter a {
  display: block;
  width: 7em;
  text-align:center;
  text-decoration:none;
  color:#053b81;
}

#footnav a:hover, #footnav a.sfhover, .footcenter a:hover {
  text-decoration:underline;
}

#footnav li {
  float: left;
  width: 7em;
  position:relative;
  right:50%;
  border-right:1px dotted #404040;
}

.footcenter {
  clear:both;
  width:951px;
}

.footcenter div {
  text-align:center;
  display:block;
}

#anchorshift {
  padding-left: 425px;
}