* {
margin:0;
}

html, body {
height:100%;
margin-bottom:1px;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
padding-top:100px;
background:url("../images/bottom-fade-new.gif") repeat-x;
background-color:#a7cee8;
}

h1, h2, h3{font-size:1.2em; color:#0071ba; padding-bottom:5px; padding-top:3px;}

.wrapper{
min-height:100%;
height:auto !important;
height:100%;
margin:0 auto -600px auto;
}

#container{
width:801px;
background:url("../images/banner.jpg") no-repeat;
margin:auto;
margin-top:-190px;
color:#333333;
position:relative;
}

#main{
position:relative;
top:138px;
}

#main a{
color:#0071ba;
}

#background{
background-color:#ffffff;
width:801px;
}

#page{
margin-left:164px;
font-size:0.8em;
padding-right:10px;
padding-bottom:5px;
min-height:620px;
text-align:justify;
}

#text{
padding-top:375px;
width:470px;
text-align:justify;
}

#mainimages{
position:absolute;
top:5px;
left:167px;
}

#mainimages img{
padding-top:5px;
}

#images{
position:absolute;
top:265px;
left:162px;
}

#images img{
margin-right:1px;
}

.images{
width:650px;
}

.images img{
border:none;
}

#productimages{
margin-left:-1px;
}

#productimages img{
padding-right:3px;
}

#leftmenu{
position:absolute;
width:140px;
padding:10px;
top:143px;
font-size:0.7em;
background-color:#d9eaf4;
text-align:center;
}

#leftmenuwhite{
background-color:#ffffff;
padding:3px;
text-align:left;
}

#leftmenu a{
color:#000000;
text-decoration:none;
display:block;
border-bottom:1px solid #cccccc;
padding-top:2px;
padding-bottom:3px;
padding-left:8px;
}

#leftmenu a:hover{
background-color:#d9eaf4;
position:relative;
color:#0071b8;
}

#leftmenu span a{
color:#0071ba;
font-weight:bold;
border-bottom:1px solid #cccccc;
display:block;
}

#buy{
position:absolute;
left:648px;
top:375px;
}

#buy img{
border:none;
}

#bottom-stripe{
background:url("../images/bottom-stripe.gif") no-repeat;
width:801px;
height:11px;
overflow:hidden;
padding-bottom:10px;
}

#topmenu{
position:absolute;
top:80px;
color:#333333;
margin-left:3px;
font-size:0.9em;
}

.push {
height:600px;
margin-top:-400px;
}

.footer{
background:url("../images/bottom-fade.gif") repeat-x;
height:600px;
}

#footertext{
padding-top:30px;
padding-bottom:10px;
font-size:0.7em;
color:#666666;
margin-left:200px;
}

#footertext a{
text-decoration:none;
color:#666666;
}

#footertext img{
padding-bottom:5px;
}

#telephone{
position:absolute;
top:55px;
color:#ffffff;
font-size:2.2em;
margin-left:530px;
font-weight:bold;
}

#search{
position:absolute;
top:95px;
margin-left:587px;
}

#cart{
position:absolute;
top:15px;
margin-left:615px;
color:#ffffff;
font-size:0.8em;
text-align:right;
}

#cart a{
color:#ffffff;
}

#cart img{
vertical-align:middle;
}

#welcome{
position:absolute;
top:107px;
margin-left:487px;
color:#ffffff;
font-size:0.8em;
font-weight:bold;
}

#welcome a{
color:#ffffff;
}

#productbackground{
background-color:#d9eaf5;
padding:10px;
color:#333333;
border-left:1px solid #cecece;
border-right:1px solid #d5d5d5;
border-top:1px solid #d5d5d5;
width:611px;
}

#relatedProducts{
font-size:0.8em;
vertical-align:bottom;
margin-top:-10px;
}

#relatedProducts img{
border:none;
}

#relatedProducts a{
text-decoration:none;
color:#333333;
}

#productimage{
position:absolute;
top:40px;
min-height:300px;
}

#productimage img{
border:none;
vertical-align:top;
}

#productimage p{
font-size:0.8em;
}

#productdescription{
position:relative;
top:10px;
left:215px;
width:405px;
min-height:300px;
}

#productdescription li{
margin-left:20px;
}

#productdescription h1{
display:inline;
float:left;
}

#prod{
color:#0071ba;
font-weight:bold;
}

#spacer{
height:20px;
}

#spyglass{
position:absolute;
top:98px;
margin-left:705px;
}

#greytable td{
border:1px solid #cccccc;
}

#prodcode{
display:inline;
float:right;
}

#shadow{
background:url("../images/shadow.jpg") repeat-x;
width:618px;
height:7px;
padding-left:1px;
}

#shadowmain{
background:url("../images/shadow.jpg") repeat-x;
width:631px;
height:7px;
padding-left:1px;
}

#bluetable{
border-left:1px solid #d5d5d5;
border-top:1px solid #d5d5d5;
background-color:#d9eaf5;
width:620px;
}

#breadcrumbs{
position:absolute;
top:0px;
font-weight:bold;
color:#0071ba;
}

#breadcrumbs font{
text-transform:uppercase;
font-size:12px;
}

#breadcrumbs a{
text-decoration:none;
}

#itemdesc{
margin-top:20px;
}

#envelope img{
vertical-align:middle;
padding-right:5px;
}

#contentconatinerexpand {float:left; height:auto;}
.hideshowcontainer img{border:none;}
.hideshowcontainer {float:left; margin-bottom:10px; margin-top:10px; }