#intro {
float:left;
width:420px;
}

.introtitlebar {
background-image:url('/images/v2/titlebar.gif');
width:400px;
line-height: 27px;

}
td.product {
background: #ffffff;
width: 150px;
height: 150px;
}

td.tagline {
background: #ffffff;
width: 150px;
background-color:#292929;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
padding-left: 5px;
}

#vertical {
line-height:150px;
}

img.displayed {
	display: block;
	margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.newstitlebar {
background-image:url('/images/v2/titlebar.gif');
width:400px;
line-height: 27px;
}
.news {
float:right;
width:420px;
}

.newsbox {
  width: 400px;
}
.titlebar {
background-image:url('/images/v2/titlebar.gif');
width:625px;
line-height: 27px;
}
.newsarchivetitlebar {
background-image:url('/images/v2/titlebar.gif');
width:205px;
line-height: 27px;
}
.archive {
width:200px;
line-height: 27px;
float: right;
}


#environment {
float:right;
margin-right:15px;
width:610px;
}

.banner {
	font-weight: bold;
	font-size: +1;
	padding-left: 10px;
}

.blueheading {
color:#00b9f2;
height:20px;
margin:0px;
padding-left:10px;
}

.bluetext {
color:#00b9f2;
}

span.graytext {
	clear: both;
	display: bloxk;
	color:#666666;
	padding-bottom: 20px;
	font-weight: bold;
}
.centered {
text-align: center;
}

.whitebannertext {
color: #ffffff;
padding:10px;
height:10px;
font-size: medium;
font-weight: bold;
}

#login {
 background-image:url('/img/hatch.gif');
 float:left;
 margin-right:15px;
 width:126px;
 height: 195px;
}

.environmenttitlebar {
background-image:url('/images/v2/titlebar.gif');
width:625px;
line-height: 27px;
}

#leftnav {
background-image:url('/images/v2/leftmenu.jpg');
width:140px;
height: 260px;

}

.padding10 {
height:10px;
display:block;
}

.padding {
height:20px;
display:block;
}

.thumbnailpadding {
padding-right: 10px;
}

.imagepadding {
padding-top: 10px;
}

.black {
 color: #292929;
}

.centerpara {
	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    text-align: center
}
.droppadding {
	padding: 10px;
	background-color:#292929;	
}

#bodybox {
  width: 625px;
}

.right {
  float: right;
  padding-top: 8px;
  padding-right: 5px;
}

.greytable {
	background-color:#292929;
}

.introheight {
  min-height: 195px;
  background-color:#292929;	
  width:400px;
}

.servicesmart {
  min-height: 212px;
  background-color:#292929;	
  width:100%;
}

.bodyheight {
  min-height: 195px;
  background-color:#292929;	
}

.techheight {
  min-height: 195px;
  background-color:#292929;	
}


.left-element {
   position: absolute;
   left: 10px;
   width: 25%;
   }

.right-element {
   position: absolute;
   right: 10px;
   width: 100%;
   text-align: right; /* depends on element width */
   } 
