#banner .msg {
    height: 130px;
}
#container .c2a {
    position: absolute;
    top: 57px;
    left: 580px;
    line-height: 170%;
    text-align: right;
}
#main {
    float: left;
    background:url(/Images/main-bg.gif) repeat-y;
    display:block;
    width:684px;
    padding:0px 0px 0px 0px;
}

#main td {
    vertical-align: top;
}

#main ul {
    margin: 0;
}

#main li {
    margin: 0;
    margin-left: 15px;
    padding: 0;
    line-height: 140%;
}

#main p { margin:5px 0;}
#main h1 {margin-bottom: 0;}

#main .products {
    width: 450px;
    display: block;
    float: left;
    padding:0px 0px 10px 8px;
    font-size:10px;
}

#main .featured {
    float: left;
    width: 187px;
    height:189px;
    font-size:10px;
    margin-right:8px;
    background:url(/Images/featured-bg.gif) no-repeat;
    padding:0px 10px 0px 20px;
}
#main .optical{
    background:url(/Images/optical-bg.gif) no-repeat;
    background-color:#eee;
    width: 187px;
    float: left;
    font-size:10px;
    margin:5px 8px 0px 0px;
    padding:10px 10px 0px 20px;
}

.applications{
    background:url(/Images/application_bg.gif) no-repeat;
    width:654px;
    height:180px;
    display:block;
    font-size:10px;
    float:left;
    padding:6px 10px 0px 20px;
}
.img{
padding:3px 0px 5px 0px;
}
h1{
margin-top:5px;
}
h2{
font-size:13px;
line-height:18px;
padding:0px 0px 5px 0px;
}
.spacing{
    padding:0px 9px 0px 0px;
}