a:link, a:visited {
	color: #d20b00;
    text-decoration:underline;
}
a:hover {
	color: #d20b00;
    text-decoration:underline;
}
body {
    background:url('../images/0906_bg.jpg') no-repeat center top; 
	margin: 0px;
	font:normal 11pt arial,helvetica,verdana;
	color: #666666;
}
form {
	margin: 0px;
}
img{
	border:none;
}
ol {
	margin-top: 0px;
}
ol ul {
	list-style: disc;
}
td{
	text-align: left;
	vertical-align: top;
}
ul ul {
	margin-left: 15px;
	margin-bottom: -5px;
}
h1 {color:#333333;}
h4 {color:#333333;}

.replace input[type=text] {
			font:normal 11pt;
			color: #666666;
			width:95%;
			}

.replace textarea {
			font:normal 11pt;
			color: #666666;
			width:95%;
			}


#about, #careers, #company, #news, #products, #services, #support{
	background: url(../images/bg_sidenav.jpg) no-repeat left top;
	margin: 15px;
	height: 91px;
	text-align: left;
}
#about li, #careers li, #company li, #products li, #services li, #support li{
	margin: 0px;
	list-style: none;
}
#aboutSidenav, #careersSidenav, #companySidenav, #newsSidenav, #productsSidenav, #servicesSidenav, #supportSidenav{
	float:right;
	margin-left: 25px;
}
#about td, #careers td, #company td, #news td, #products td,  #services td, #support td{
	padding-top: 15px;
	padding-left: 15px;
}
#about ul, #careers ul, #company ul, #news ul, #products ul, #services ul, #support ul{
	padding: 0px;
	margin-top: 10px;
	margin-left: 0px;
}

#about ul ul, #careers ul ul,#company ul ul,  #products ul ul, #services ul ul, #support ul ul{
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 5px;
}
#body {
	padding: 5px 12px 50px 12px;
	background: #FFFFFF;
    background-image:url('../images/bg_homegreyfade1.jpg') repeat-x top;
}
#copyright {
	float: right;
    font-size:10px;
	margin-top: 15px;
	margin-right: 25px;
	color: #333333;
}
#ddalerts, #dddata, #dd3d{
	display:none;
}
#footer {
	color: #666666;
}
#footer a 		{
	color: #666666;
	text-decoration: underline;
}
#footer a:hover 	{
	color: #000000;
}
#footerBottom {
	height: 35px;
}
#footerText {
	text-align: center;
	height: 32px;
	vertical-align: middle;
	color: #666666;
	background: #CCCCCC;
	font-size: 10px;
	line-height: 14px;
}
#homeGov, #homeEngineering, #homeCommercial{
	padding:30px 15px 0px 60px;
	height: 80px;
}
#homeNews li, #news li{
	margin: 0px 0px 8px;
	list-style: none;
}
#homeNews ul {
	margin: 0px;
	padding: 0px;
}
#homeAlertsInner {
	background: url(../images/bg_home_alerts.jpg) no-repeat 12px 12px;
	padding-top: 95px;
	padding-left: 25px;
	padding-right: 10px;
}
#homeGov {
	background: url(../images/bg_home_gov.jpg) no-repeat left top;
}
#homeEngineering {
	background: url(../images/bg_home_engineering.jpg) no-repeat left top;
}
#homeCommercial {
	background: url(../images/bg_home_commercial.jpg) no-repeat left top;
	padding-right: 0px;
}
#main ul{
	margin-top: 0px;
	list-style: disc;
}
.menu, menu a {
       font-size: 10.5pt;
       font-weight:normal;
       color:#ffffff;
       font-family:arial narrow, arial, tahoma;
       text-transform:uppercase;
}
#popup td{
	padding:10px;
	background-color:#FFFFFF;
}

.alignR {
	text-align: right;
}
.bgL {
	background: #FFFFFF url(../images/bg_left.jpg) no-repeat right top;
	height: 600px;
}
.bgR {
	background: #FFFFFF url(../images/bg_right.jpg) no-repeat left top;
}
.blkHeadline13 {
	font-weight: bold;
	color: #333333;
}
.BlkHeadline15 {
	font-weight: bold;
	color: #333333;
}
.clear {
	clear: both;
}
.citation {
	font-size: 10px;
	display: block;
	float: right;
	text-align: right;
	width: 100%;
	margin-bottom: 10px;
}
.corner {
	background: url(../images/bg_sidenav.jpg) no-repeat left top;
	height: 91px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
}
    .corner a img {
            margin-bottom:118px; }
    .corner a {
            display:block;
            padding-top:8px;
            height:0px;
            font-size:11pt;}
.corner .imgFloatR {
	margin-right: 10px;
}
.dots {
}
.imgFloatL {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
}
.claim {
       font-size:13pt;
       color:#d20b00;
       font-weight:bold;
        }
.imgFloatR {
	float: right;
	margin-bottom: 8px;
	margin-left: 8px;
}
.redHeadline11{
	font-weight: bold;
	color: #990000;
}
.redHeadline13{
	font-weight: bold;
	color: #990000;
}
.redHeadline15{
	font-weight: bold;
	color: #990000;
}
.quote {
	font: bold 24px "Times New Roman", Times, serif;
	color: #333333;
}
#account {
         font-size:11px; }
         #account table {
         font-size:11px; }
#headerbox {
        background:#ffffff;
        width:925px;
        padding:12px;
        margin: 0px;
         }
#header {
         }
.object {
        padding:0px;
        margin:0px; }         
#homecontbox {
             width:925px;
             overflow:auto;
             background: url('../images/0906_bg_homegreyfade1.jpg') repeat-x top;
             margin: -5px 0px 10px 0px;
             padding-top:5px;
              }
         #homecontbox h1 {
                      font-size:14pt;
                      margin:6px 0px 6px 0px;
                      width:100%;
                      color:#333333;
                       }
         #hcbleft {
                  display:block;
                  float:left;
                  width:430px;
                  margin:10px 0px 0px 10px; }              
         
                  #hcblabout {
                             width:425px;
                              }
                  #hcblprod {
                            display:block;
                            float:left;
                            width:190px;
                            margin-top:15px;
                             }
                            #hcblprod h1 a {color:#333333; text-decoration:none;}
                            #hcblprod p {
                                      font-size: 10pt; }
                            #hcblprod img {
                                      align:right; }
          #hcbright {
                    display:block;
                    float:right;
                    width:446px;
                    margin:15px 5px 0px 0px;
                    padding:7px; 
                    background: url('../images/0906_bg_hcbright.jpg') repeat-x top;
                    overflow:hidden;
                    
                     }
                    #hcbrpands {
                               width:446px;
                               margin:0px 0px 7px 0px;
                               padding:0px;
                                }
                    #hcbrhr {
                              background: url('../images/0906_bg_greyonwhite.gif') repeat-x;
                              margin:0px 0px 7px 0px;
                              width:100%;
                              height:2px;
                              overflow:auto;
                               }
                    #hcbrnews1 {
                               width:446px;
                               font-size: 10pt;
                               overflow:auto;
                                }
                                #hcbrnews1 img {
                                           padding: 0px 8px 8px 0px;
                                           margin:0px;
                                           align:left;
                                           width:150px; }
                                #hcbrnews1 p {font-size:10pt; }
                                #hcbrnews1 h1 a {color:#333333; text-decoration:none;}
                    #hcbrnewsother {
                                   width:446px;
                                   font-size: 10pt;
                                   overflow:auto;
                                   overflow:auto;
                                   margin-top:12px;
                                    }
                                   #hcbrnewsitem {
                                                 width:200px;
                                                 display:block;
                                                 float:left;
                                                 margin: 0px 15px 12px 0px;
                                                 padding: 0px 0px 0px 8px;
                                                 background:url('../images/0906_bg_greyongreyvert.gif') repeat-y left;
                                                 font-size: 10pt;
                                                  }
                                                 #hcbrnewsitem p {font-size:10pt; }
#footerdiv {}