body {
font-family: arial, Verdana, serif;
font-size:.625em;
color:#545455;
background:#9FA09B url(/ir/dte/images/bg_main.gif) repeat-x bottom left;
text-align: center;
margin:0;
padding:0;
}

#container{
width:909px;
padding:0;
margin:0 auto;
text-align:left;
font-size:1.2em;
background-color:#fff;
}

a {
text-decoration:none;
}

h1, h2, h3, p, div, ul, img, form, fieldset{
margin:0;
padding:0;
}

img, fieldset, input {
border:0;
}

label, input, select {
vertical-align:middle;
font-size:1em;
}

.hr {
	clear:both;
	margin:0 0 15px 0;
	padding:0;
	background-image:url(../images/green_dot.gif);
	background-repeat:repeat-x;
	height:3px;
	width:100%;
	}
#header,
#bannerimg,
#nav,
#searchdiv,
#content,
#footer {
width:100%;
float:left;
}

#searchdiv,
#content {
background-color:#fff;
}

#header{
height:113px;
background-color:#2f3232;
}

#header img {
float:right;
margin:0 52px 0 0;
}

#bannerimg {
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
height:218px;
}

#nav {
background-color:#303133;
border-top: 1px solid #5c5e5d;
border-bottom: 1px solid #5c5e5d;
padding:1px 0 3px 0;
font-size:1.1em;
}

#nav a {
color:#8e918d;
text-decoration:none;
padding:0 1.18em;
}

#nav a.sectionOn,
#nav a:hover {
color:#fff;
}

#nav ul {
float:left;
margin-left:35px;
_margin-left:23px;
}

#nav li{
display:inline;
}

#searchdiv {
padding:10px 0;
}

#searchdiv #submit1 {
margin-left:"15px";
}

#searchdiv .search {
float:right;
/*width:523px;*/
width:380px;
}
/*
#searchdiv .search form{
float:left;
width:365px;
}
*/
#searchdiv .search label {
width:60px;
line-height:23px;
display:block;
float:left;
}

#searchdiv .search input.inputxt {
background:#fff url(/ir/dte/images/inputtxt.gif) no-repeat top left;
height:23px;
width:220px;
float:left;
padding:5px 0 0 20px;
}

#content {
padding-bottom:30px;
}

#leftnav {
width:164px;
_width:167px;
width:"185px";
height:100%;
float:left;
padding:0 0 0 20px;
font-size:1.2em;

}

#leftnav ul.mainlinks {
float:left;
width:100%;
}

#leftnav ul.sublinks {
float:left;
width:140px;
margin:0 0 0 20px;
#margin:0 0 0 10px;
}

#leftnav li {
display:inline;
clear:left;
float:left;
margin:3px 0;
width:100%;
font-family:arial narrow;
}

#leftnav li a{
color:#a2a4a1;
}

#leftnav li a.sectionGrey,
#leftnav li a:hover{
color:#636565;
}

#hsbody {
float:left;
padding:0 10px 20px 20px;
width:655px;
border-left:1px solid #656364;
min-height:300px;
_height:300px;
}

address { font-style:normal; }

#hsbody ul#skills-list
{
padding:0 0 10px 15px;
}