/* CSS Document */
body{
background-color: #474747;
font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 12px;
}
body a:link, a:active, a:visited{
color: #ff9900;
text-decoration: none;
}
body a:hover{
color: #fff;
text-decoration: none;
}


#holder{
width: 780px;
}
#lcol{
float: left;
width: 311px;
background-image:url(images/images/line-repeater.jpg);
background-repeat:repeat-y;
background-position: right;
text-align: left;
}
#rcol{
float: left;
width: 460px;
text-align: left;
margin-left: -25px;
}
#content{
color: #FFFFFF;
margin-left: 60px;
margin-top: 30px;
}
#menu{
text-align: right;
padding-right: 20px;	
}
#botmenu{
background-image: url(images/images/foot-menu-blob.jpg);
background-repeat:no-repeat;
background-position: top;
width: 311px;
height: 150px;
background-color: #474747;
text-align: right;
margin-top: 40px;
}
.byline{
font-size: 12px;
color: #FFFFFF;
text-decoration: none;
margin-right: 60px;
}
.turtle{
text-decoration: none;
color: #ff9900;
font-weight: bold;
}

.copy{
font-size: 18px;
font-weight: bold;
margin-top: -12px;
margin-right: 60px;
}
#botblock{
width: 80%;
padding-right: 60px;
padding-top: 18px;
padding-bottom: 15px;
}
.botlink:active, .botlink:visited, .botlink:link {
font-weight: bold;
text-decoration: none;
color: #ff9900;
}
.botlink:hover{
color: #fff;
}
.pagtit{
display: block;
background-image:url(images/images/title-blip.jpg);
background-repeat:no-repeat;
background-position:left;
position: relative;
left: -60px;
padding-left: 50px;
font-size: 24px;
color: #ff9900;
font-weight: bold;
margin-bottom: 40px;
}
.menuitem{
background-image:url(images/images/category-blip.jpg);
background-position:right;
background-repeat:no-repeat;
display: block;
text-align: right;
padding-right: 40px;
margin: 10px;
margin-right: -20px;
}
a.menuitem:active, a.menuitem:link, a.menuitem:visited {
color: #fff;
text-decoration:none;
}
a.menuitem:hover{
color: #ff9900;
}
#cmscont{
color: #000000;
}
.cmsmenu:link, .cmsmenu:active, .cmsmenu:visited {
color: #FFFFFF;
text-decoration:none;
}
.cmsmenu:hover{
color: #ff9900;
}

#cmscontent:link, #cmscontent:visited, #cmscontent:active{
color: #000;
text-decoration: none;
}

#cmscontent:hover{
color: #999999;
}

.linkonwhite:link, .linkonwhite:active, .linkonwhite:visited{
color: #666;
text-decoration:none;
}
.linkonwhite:hover{
color: #999;
}
.cmstit{
font-size: 18px;
font-weight: bold;
}
.cmsfield, .cmssmallfield{
width: 280px;
font-family: Verdana, Arial, Helvetica, sans-serif;
border: solid 1px #ccc;
}
.cmssmallfield{
width: 120px;
}
.message{
display: block;
width: 400px;
border: solid 1px #000;
background-color: #FF9900;
color: #000000;
padding: 3px;
}
.cmsbut{
border: solid 1px #ff9900;
background-color: #000;
color: #F90;
font-size: 10px;
padding-bottom: 2px;
}

.cmslinks:link, .cmslinks:active, .cmslinks:visited{
color: #000;
text-decoration:none;
list-style-image: none;
display: block;
padding: 5px;
border: solid 1px black;
width: 250px;
}
.cmslinks:hover{
color: #FFF;
background-color:#000000;
}
.noproducts{
font-weight: bold;
}
.subhead{
color:#FF9900;
font-weight:bold;
}
.product{
float:left;
text-align: left;
width: 400px;
/*overflow: auto;*/
margin-bottom: 20px;
padding: 3px;
}
.botmsg{
font-style:italic;
margin-top: 20px;
}
.floatleft{
float: left;
}
.blurb{
padding: 10px;
float: left;
margin-left: 10px;
margin-bottom: 15px;
text-align: left;
width: 200px;
padding-top: 0px
}
.prodname{

font-style:italic;
}
.prodcode{
font-weight: bold;
font-size: 14px;
}
.productlink:link, .productlink:active, .productlink:visited{
color: #FFF;
display: block;
}
.productlink:hover{
color: #F90;
}
#footer{
border-top: solid 1px white;
margin-top: 30px;
padding-top: 10px;
padding-bottom: 30px;
}
.prodsubhead{
color: #FF9900;
font-size: 16px;
}

.indprodtop{
width: 700px;

margin: 5px;
padding: 5px;
clear: right;
overflow: auto;
}
.indprodlcol{
width: 400px;

margin: 5px;
padding: 5px;
float: left;
}
.indprodrcol{
width: 400px;

margin: 5px;
padding: 5px;
float: left;
}
.indprodbottom{
width: 500px;

margin: 5px;
padding: 5px;
float: none;
}
.colholder{
overflow: auto;
}
.productpage{
overflow:auto;
}
.ppblurb{

}
.returnlink{

}
.contactfield{
width: 150px;
border: solid 1px black;
color: #FFFFFF;
background-color:#727272;
}
.hatch{
width: 100%;

background-image:url(images/hatch.gif);
}
.li{
list-style-image:url(images/bullet.gif);
line-height: 30px;
padding-bottom: 5px;
padding-left: 20px;
}

.button {
display: block;
width: 260px;
height: 14px;
padding: 23px;
padding-left: 30px;
}
.button:link, .button:active, .button:visited {
background-image:url(images/button-normal.jpg);
color: #ff9900;
}
.button:hover{
background-image:url(images/button-over.jpg);
color: #FFFFFF;
}
.back-button {
display: block;
width: 325px;
height: 20px;
padding: 16px;
padding-left: 50px;

}
.back-button:link, .back-button:active, .back-button:visited {
background-image:url(images/back-but-normal.jpg);
color: #ff9900;
}
.back-button:hover{
background-image:url(images/back-but-over.jpg);
color: #FFFFFF;
}