/* TEMPLATE.CSS */


/* Clean Up The Browsers! */
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, table, a {
margin:						0;
padding:					0;
border:						0;
}

#address { display:none; }

.cleardiv {
    height: 0px;
    clear: both;

}





body {
    background: url(../images/background.png);
    height: 100%;

}



.contentRD {
background:url(../images/ContentRd.png) 0px -4px;
height: 20px;
width:950px;
position: relative;
float: left;
top:-15px;
display: block;

}

ul {
list-style: none;
}

.wrapper {
width: 950px;
margin: 0 auto;
position: relative;
background:url(../images/ContentBG.png) 0px 0px repeat-y;
margin-bottom: -90px;

        

}

.topGreenBar {
width: 938px;
height: 20px;
top: 116px;
left: 2px;
display: block;
position: relative;


}
.footerClear {
clear: both;
height: 0px;

}
.footer {

height: 160px;
margin-left: 6px;
width: 938px;
position:relative; 
bottom: 0px;
background:url(../images/footer.png) #555 no-repeat bottom;

}

#topmenu {
list-style-type: none;
float: right;


}

#search {
float: right;
display: inline;
position: relative;
}

#contact {
float: right;
font: .75em arial, helvetica, arial;
font-weight: bold;
text-decoration: none;
padding-top: 5px;
color: #FFF;
position: relative;
display: inline;
}

.leftcol {
width: 190px;
margin-right:32px;
float: left;
position: relative;
top: -20px;
left: 20px;
overflow: hidden;
display: block;

}

.main {
overflow: hidden;
top: -25px;
right: 18px;
position: relative;
width: 700px;
float: right;
display: inline;
}



.rightcol {
width: 200px;
margin: 1px 7px;
float: right;
background-color: #FFF;
position: relative;
top: -45px;

}
.header {
width: 950px;
height: 175px;
background:url(../images/header.png) 0px -3px no-repeat;
display: block;
position: relative;
top: 0px;
margin: 0 auto;
}

.headerRight {
float: right;
right: 17px;
position: absolute;
display: block;
top: 15px;
}

.headerLeft {
float: left;
top: 18px;
padding-left: 20px;
display: inline;
position: absolute;
display: block;
}

.main img {

float: left;
margin-left: 8px;
margin-top: 15px;
margin-right: 20px;
margin-bottom: 5px;
padding-bottom: 5px;
position: relative;
display: inline;

}

.footerRight {
float: right;
position: relative;
top: 55px;
right: 175px;

}
.footerLeft {
float: left;
position: relative;
display: block;
top:85px;
left: 40px;
}

.productpage {
height: 138px;
width: 727px;
right: 6px;
overflow: hidden;
position: relative;
float: right;
top: -34px;
display: inline;
background:url(../images/ProductHeaderBG.gif) 0px 0px repeat-x;
margin-bottom: -10px;
}


.productpage2 {
height: 138px;
width: 727px;
right: 6px;
overflow: hidden;
position: relative;
float: right;
top: -34px;
display: inline;
background:url(../images/ProductHeaderBG.gif) 0px 0px repeat-x;

}


.productpageText {
font: 40pt "trebuchet ms", helvetica, arial;
position: relative;
top: 26px;
left: 20px;
color: #FFF;
}

.printMenu {
position: relative;
top: -1px;
background: url(../images/submenu.gif) repeat-x;
text-align: right;
display: block;
height: 20px;
}

.printMenu2 {
position: relative;
top: 40px;
background: url(../images/submenu.gif) repeat-x;
text-align: right;
display: block;
height: 20px;


}




.flashintro {
overflow: hidden;
position: relative;
right: 25px;
width: 700px;
top: -25px;
margin-bottom: 0px;
float: right;
display: inline;
}

.flashPlaceHolder {
position: relative;
right: 6px;
top: -34px;
display:inline;
float:right;
}

.subMenu {

border-bottom: 1px solid #000;
position: relative;
top: -10px;
background:url(../images/greenBGheader.gif) #a1bf2f repeat-x;
width: 728px;
right: 6px;
top: -62px;
float: right;
}


.subMenu ul {
font: 14pt "trebuchet ms", sans-serif;
margin-right: 10px;
text-align: right;

}

.subMenu li {
display: inline;
margin-right: 10px;

}

.subMenu li a {
color: #fff;
text-decoration: none;
}

.subMenu li a:hover {
text-decoration: underline;
}

#prodimage {
width: 100%;
border: solid #000 1px;
margin: 0px;
margin-bottom: 2px;
float: left;
background-color: #000;
}