/* CSS Document */
html{
height:100%;}
body{
margin:0 0 1px 0;
padding:0;
height:100%;
background-image:url(img/bg_body_tile.gif);
background-repeat:repeat-x;
background-color:#fff;
}

a{

color:#5F7A2F;
text-decoration:none;
}

a:hover{
color:#000;
text-decoration:underline;
}

p{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
padding:0;
margin:10px;}
ul{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;}

.productsummary td{
font-family:Arial, Helvetica, sans-serif;
font-size:.75em;
}

#container{
width:983px;
margin:44px auto 0 auto;
background-image:url(img/bg_intbody_tile.gif);
background-position:left;
background-repeat:repeat-y;
}

#header{
width:983px;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}
#noflash{
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
}
#logo{
height:94px;
width:399px;
float:left;
background-color:#fff;}
#logo img{
margin:10px 0 0 0;}

#logo .tagline{
margin:20px 0 0 0;}

#menu{
height:94px;
width:584px;
float:right;
background-color:#fff;}


#menu #toplinks{
width:584px;
text-align:right;
height:20px;}

#menu #toplinks a{
color:#8c8c8c;
text-decoration:none;}
#menu #toplinks a:hover{
color:#adc946;
}

#menu #bottomlinks{
width:584px;
text-align:right;
height:74px;
background-image:url(img/bg_menu.gif);
background-repeat:no-repeat;
position: relative;}

#menu #bottomlinksind{
width:584px;
text-align:right;
height:74px;
background-image:url(img/bg_menuind.gif);
background-repeat:no-repeat;
position: relative;}

#menu #bottomlinksind #cmsmenu{
margin-top:45px;
position:absolute;
right:10px;
z-index:1000;}

#menu #bottomlinksind #cmsmenu a{
font-weight:bold;
font-size:.9em;
text-decoration:none;
color:#fff;}

#menu #bottomlinksind #cmsmenu a:hover{
font-weight:bold;
font-size:.9em;
text-decoration:none;
color:#adc946;}

#menu #bottomlinks #cmsmenu{
margin-top:45px;
position:absolute;
right:10px;
z-index:1000;}

#menu #bottomlinks #cmsmenu a{
font-weight:bold;
font-size:.9em;
text-decoration:none;
color:#fff;}


#menu #bottomlinks #cmsmenu a:hover{
font-weight:bold;
font-size:.9em;
text-decoration:none;
color:#adc946;}

#body #cmscontent #intcontentmenu {
width:100%;
border-bottom:1px dotted #000;
}
#body #cmscontent #intcontentmenu a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.7em;
text-decoration:none;
color:#000;
width:200px;
padding:4px;}


#body #cmscontent #intcontentmenu a:hover{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:.7em;
text-decoration:none;
color:#fff;
background-color:#000;
padding:4px;}

#splash{
width:983px;
height:404px;
position: relative;
background-color:#fff;}

#splash #flash{
width:983px;
height:304px;
position:absolute;
z-index:1100;
top:78px;}

#welcome{
width:983px;
min-height:80px;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
background-color:#e3e3e3;
background-image:url(img/bg_welcome.gif);
background-repeat:no-repeat;}


#welcome h1{
background-image:url(img/bg_h1.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 30px;
height:16px;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
}
 #cmscontent{
background-image:url(img/welcome_bottom.gif);
background-repeat:no-repeat;
padding:10px;
min-height:120px;
background-position:bottom;
}
 #welcome #more{
background-color:#fff;
text-align:right;
background-image:url(img/wtab.gif);
background-repeat:no-repeat;
background-position:right;}
 #welcome .more{
margin:0 94px 0 0;
padding:0;}

 #welcome #more a{
display:block;
background-image:url(img/wbut.gif);
width:82px;
height:19px;
color:#000;
text-decoration:none;
text-align:center;
padding:5px 0 0 0;
font-size:.7em;}

 #welcome #more a:hover{
display:block;
color:#5F7A2F;
}

#body{
width:983px;
display:block;
background-image:url(img/bg_intbody_tile.gif);
background-position:left;
background-repeat:repeat-y;}

#body #cmscontent{
margin:60px 20px 10px 20px;
overflow:hidden;
background:none;}

#body #cmscontent h1{
background-image:url(img/bg_h1.gif);
background-position:left;
background-repeat:no-repeat;
padding:0 0 0 30px;
height:16px;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
}
#body #colleft{
width:647px;
min-height:483px;
float:left;
overflow:hidden;
background-image:url(img/bg_intbody.jpg);
background-repeat:no-repeat;
}

#body #colright{
float:right;
width:336px;}

#body #colright #tops{
background-image:url(img/deco.jpg);
background-repeat:no-repeat;
width:335px;
height:292px;
}

#body #colright #bottoms{
width:335px;
height:300px;
background-image:url(img/bg_quicklinks.gif);
background-repeat:no-repeat;
background-position:center;
font-family:Arial, Helvetica, sans-serif;
text-align:right;
}

#body #colright #bottoms h1{
margin:0;
padding:0 10px 0 10px;
color:#779d30;
height:16px;
font-size:1em;
}
#body #colright #bottoms p{
color:#000;
margin:0;
padding:0 10px 0 10px;
font-size:.7em;

}

#body #colright #bottoms a{
text-decoration:none;
display:block;
cursor:hand;
height:57px;}

#body #colright #bottoms a:hover{
background-image:url(img/bg_quicklinks_on.gif);
background-repeat:no-repeat;
background-position:3px 0;
display:block;
height:57px;}

#colbottom{
clear:both;
background-image:url(img/bg_intbody_bottom.gif);
background-color:#fff;
background-position:top left;
background-repeat:no-repeat;
height:11px;}

#fcontainer{
margin:20px 0 0 0;
width:100%;
text-align:center;
height:160px;
background-image:url(img/bg_footer_tile.gif);}
#footer{
clear:both;
width:983px;
margin:0 auto 0 auto;
font-size:.7em;
font-family:Arial, Helvetica, sans-serif;
color:#8c8c8c;
padding:10px 0 0 0;}

#footer img {
vertical-align:middle;}
#footer a{
color:#8c8c8c;
text-decoration:none;}
#footer a:hover{
color:#adc946;
}
.td{
background-image:url(img/black_dot_v.gif);
background-position:left;
background-repeat:repeat-y;
padding-left:10px;}