body {
background-color: #ffffff;
color: #444445;
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 70%;
margin: 0px;
text-align: left
}

td.half {
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 70%;
vertical-align: top;
width: 50%
}

a {
background-color: #ebebeb;
color: #444445;
}

td.queryform {
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 70%;
vertical-align: middle;
}

td.queryformtop {
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 70%;
vertical-align: top;
}

p {
margin-top: 9px
}

p.half {
margin-top: 5px
}

p.doublepara {
margin-top: 18px
}

img {
border: none
}

.message {
background-color: #ebebeb;
color: red;
}

td.mid {
vertical-align: middle
}

input {
font-size: 100%
}

select {
font-size: 100%
}

textarea {
font-family: Arial, Tahoma, Verdana, "Times New Roman";
font-size: 100%
}

.border {
border: 1px solid #abaaae;
}

.quarterpara {
margin-top: 6px
}

.halfpara {
margin-top: 12px
}

.rightimg {
border: 1px solid #abaaae;
float: right;
margin-left: 6px;
margin-bottom: 0px;
}

.leftimg {
border: 1px solid #abaaae;
float: left;
margin-top: 1px;
margin-right: 6px;
margin-bottom: 1px;
}

/* ------------------------------- POSITIONING --------------------------------- */

#topbar {
background-color: #22415d;
color: #ffffff;
height: 55px;
left: 0px;
overflow: hidden;
position: absolute;
top: 60px;
width: 757px;
z-index: 1
}

#box1 {
background-color: #4c7ebb;
color: #22415d;
height: 60px;
left: 10px;
position: absolute;
top: 51px;
width: 60px;
z-index: 2
}

#title {
background-color: #4c7ebb;
color: #ffffff;
height: 60px;
left: 77px;
position: absolute;
top: 51px;
width: 283px;
z-index: 3
}

#box2 {
background-color: #4c7ebb;
color: #22415d;
height: 60px;
left: 367px;
position: absolute;
top: 51px;
width: 60px;
z-index: 4
}

#box3 {
background-color: #4c7ebb;
color: #22415d;
height: 60px;
left: 503px;
position: absolute;
top: 51px;
width: 60px;
z-index: 5
}

#boschlogo {
background-image: url(images/boschlogo.gif);
background-repeat: no-repeat;
height: 110px;
left: 570px;
position: absolute;
top: 1px;
width: 110px;
z-index: 6
}

#box4 {
background-color: #4c7ebb;
color: #22415d;
height: 60px;
left: 687px;
position: absolute;
top: 51px;
width: 60px;
z-index: 7
}

#redbar {
background-color: #cf1500;
color: #ffffff;
height: 4px;
left: 0px;
overflow: hidden;
position: absolute;
top: 115px;
width: 757px;
z-index: 8
}

#menubar {
background-color: #4c7ebb;
color: #ffffff;
left: 4px;
font-size: 105%;
padding: 2px 2px 2px 2px;
position: absolute;
top: 122px;
width: 630px;
z-index: 10
}

#content {
background-color: #ebebeb;
border: 1px solid #cbcbcb;
color: #444445;
left: 4px;
padding: 4px 4px 4px 4px;
position: absolute;
top: 148px;
width: 630px;
z-index: 9
}

#intro { /*  HOME PAGE ONLY */
background-color: #ebebeb;
border: 1px solid #cbcbcb;
color: #444445;
height: 164px;
left: 4px;
overflow: auto;
padding: 4px 4px 4px 4px;
position: absolute;
top: 148px;
width: 315px;
z-index: 9
}

#ourservices { /*  HOME PAGE ONLY */
background-color: #ebebeb;
border: 1px solid #cbcbcb;
color: #444445;
height: 164px;
left: 323px;
overflow: auto;
padding: 4px 4px 4px 4px;
position: absolute;
top: 148px;
width: 311px;
z-index: 9
}

#contactblock { /*  HOME PAGE ONLY */
background-color: #ebebeb;
border: 1px solid #cbcbcb;
color: #444445;
left: 4px;
padding: 4px 4px 4px 4px;
position: absolute;
top: 315px;
width: 230px;
z-index: 9
}

#alfaromeo { /*  HOME PAGE ONLY */
background-color: #ebebeb;
border: 1px solid #cbcbcb;
color: #444445;
height: 160px;
left: 238px;
overflow: auto;
padding: 4px 4px 4px 4px;
position: absolute;
top: 315px;
width: 396px;
z-index: 12
}

#bannerbox {
left: 637px;
position: absolute;
top: 122px;
width: 120px;
z-index: 11
}

/* Menu */


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

#nav a {
background-color: #4c7ebb;
color: #ffffff;
padding: 1px 0px 1px 0px;
text-decoration: none;
}

#nav a.up {
background-color: #3167aa;
color: #ffffff;
padding: 1px 0px 1px 0px;
text-decoration: none;
}

#nav li a:hover {
background-color: #3167aa;
padding: 1px 0px 1px 0px;
color: #ffffff;
}

#nav li a {
display: block;
font-weight: bold;
color: #ffffff;
}

li.menu {
float: left;
position: relative;
text-align: center;
cursor: default;
background-color: #4c7ebb;
border: 1px solid #ffffff;
margin-right: 3px;
width: 125px;
}

ul.directions {
padding: 10px;
margin-left: 10px;
list-style: disc;
}