DIV { box-sizing: padding-box; -moz-box-sizing: padding-box }
A { box-sizing: padding-box; -moz-box-sizing: padding-box }

body { font-family: verdana, arial, "sans-serif"; font-size: 66.2%; color: #494E56; background-color: #ecf0f1; text-align: center; }

.links { font-family: verdana, arial, "sans-serif"; color: #680001; }

.red { font-family: verdana, arial, "sans-serif"; color: #680001; font-weight: bold; }

#highlights { font-family: verdana, arial, "sans-serif"; color: #494E56; text-align: left; padding-left: 30px; padding-right: 20px; border: solid 0px #000; padding-top: 170px; }
	
#bottombar { background-color: #680001; width: 903px; height: 30px; }
	
#topbar { background-color: #680001; width: 903px; height: 59px; text-align: right; padding-top: 30px; padding-right: 10px; color: white; position: relative;}
#topbar a { color: white; text-decoration: none; font-size: 7pt; }
#topbar a:hover { color: gainsboro; text-decoration: underline; }

#menu { background-color: white; width: 613px; height: 107px; border: solid 0px #000; padding-left: 300px; }	

#body { height: 410px; border: solid 0px #000; padding-left: 310px; padding-right: 30px; padding-top: 0px; background-color: white; text-align: left; }

#body-pages { border: solid 0px #000; padding-left: 310px; padding-right: 30px; padding-top: 20px; background-color: white; text-align: left; }
#body-pages-empty { height: 525px; border: solid 0px #000; padding-left: 310px; padding-right: 30px; padding-top: 20px; margin-bottom: 10px; background-color: white; text-align: left; }

#vertmenu { width: 262px; height: 800px; background-color: white; border-right: solid 3px #EDEDED; border-left: solid 1px #EDEDED; border-bottom: solid 2px #EDEDED; border-top: solid 1px #EDEDED; position: absolute;  left: 45px; top: 55px; }
#vertmenubox { width: 266px; height: 140px; background-color: #680001; padding-top: 13px; position: absolute;  left: -1px; top: 170px; border-right: 0px solid #EDEDED; }

#header { background: #680001 url('../images/header.jpg') no-repeat; width: 925px; height: 260px; border: solid 0px #000; }
#headerproducts { background: #680001 url('../images/products_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headernews { background: #680001 url('../images/news_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headerstaff { background: #680001 url('../images/staff_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headercompanies { background: #680001 url('../images/companies_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headercompany { background: #680001 url('../images/company_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headerservices { background: #680001 url('../images/services_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headerengineering { background: #680001 url('../images/engineering_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headersupport { background: #680001 url('../images/support_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }
#headerlocations { background: #680001 url('../images/locations_02.jpg') no-repeat; width: 901px; height: 140px; border: solid 0px #000; }

#box { width: 935px; background-color: white; padding: 10px; padding-left: 30px; margin-left: auto; margin-right: auto; text-align: left; position: relative; }

#sub { background-color: #ffffff; width: 750px; height: 40px; padding-top: 15px; }
#sub a { color: #000; }

#table1 { border: 0px solid red; padding-top: 20px; padding-bottom: 20px; }
#table1 p { font-family: verdana, arial; font-size: 8pt; color: #494E56; padding-left: 15px; }
#table1 a { font-family: verdana, arial; font-size: 8pt; color: #680001; text-decoration: none; }
#table1 a:hover { color: #680001; text-decoration: underline; }

#bottom { font-size: 7pt; font-family: arial; background-color: #ffffff; text-align: right; }
#bottom a { font-size: 7pt; font-family: arial; color: #000; text-decoration: none; }
#bottom a:hover { color: #680001; }

.newsImg { float: right; margin: 5px; border: 2px solid #CECECE; }

#products { border: 0px solid red; }
#products img { float: left; }
#products p { font-family: verdana, arial; font-size: 8pt; color: #494E56; padding-left: 0px; margin-top: 0px; }
#products h1 { font-family: verdana, arial; font-size: 8pt; font-weight: bold; color: #494E56; padding-left: 0px; text-decoration: underline; margin-bottom: 0px; }