body {
    background: black;
    margin: 0;
    padding: 0;
}

img {
    behavior: url(js/pngbehavior.htc);
}

a img {
    border:0;
}

a, visited {
	color: #cccccc;
}

a:hover {
	color: #aaaaaa;
}

h1, h2, h3, h4, h5, h6, p {
    margin: 0;
}
#topcontainer {
    background: url(/images/top_bg.jpg) repeat-x;
    height: 115px;
}
#top {
    width:896px;
    height:115px;
    margin: 0 auto;
    padding: 0;
}			
#middlecontainer {
    width: 726px;
    margin: 20px auto 40px auto;
    color: white;
    font-family: Arial;
}
#middlecontainer p {
    margin: 0 0 0.8em 0;
    font-size: 0.85em;
    line-height: 1.4em;
    color: #bbb;
}
#middlecontainer h2, h3 {
    margin: 0.3em 0 0.3em 0;
}
#bottomcontainer {
    background: url(/images/bottom_bg.jpg) repeat-x;
    height: 180px;
    clear: both;
}
#bottom {
    width: 896px;
    margin: 0 auto;
    height: 180px;
}			
#footercontainer {
    background: url(/images/footer_bg.gif) repeat-x;
    height: 135px;
}
#footer {
    width: 726px;
    margin: 0 auto;
    padding: 10px 0;
    color: #a5a5a5;
    font-family: Arial;
    font-size: 12px;
}



#nav {
    position: relative;
    left: 68px;
    width: 277px;
    height:43px;
}
#phone {
    margin: 10px 0 0 644px;
}
#middle {
    width:654px;
    height:334px;
    padding: 36px 0 0 242px;
    background: url(/images/main.jpg);
    margin: 0 auto;
}
#gridcontainer {
    width:416px;
    height:295px;
}

#strap {
    width: 454px;
    height: 17px;
    top: 38px;
    left: 82px;
    position: relative;
}
#logo {
    width: 326px;
    height: 99px;
    top: -20px;
    left: 70px;
    position: relative;
    float: left;
}
#strap2 {
    width: 353px;
    height: 18px;
    top: 36px;
    margin-right: 60px;
    position: relative;
    float: right;
}			


.thumbcontainer {
    width:56px;
    height:56px;
    margin:0;
    padding:0;
}
.box_panel {
    position:absolute;
}