body {
text-align: center;
font-family: Verdana;
font-size: 12px;
background-color: #15868e;
}


a:link { color: #15868E; text-decoration: underline; }
a:active { color: #15868E; text-decoration: underline; }
a:visited { color: #15868E; text-decoration: underline; }
a:hover { background-color: #15868E; color: #FFF; text-decoration: underline; }

h1 {
font-size: 16px;
color: #15868E;
}

#pagewidth {
width: 971px;
margin-left: auto;
margin-right: auto;
text-align: left;
background-image: url("pagebg.gif");
background-position: top center;
background-repeat: repeat-y;
}


#header {
width: 971px;
height: 202px;
background-image: url("headerbg.jpg");
background-position: top center;
background-repeat: no-repeat;
}

#logo {
width: 258px;
height: 75px;
float: left;
position: relative;
left: 31px;
top: 16px;
}


#celtic {
width: 112px;
height: 25px;
float: left;
position: relative;
clear: both;
top: 38px;
left: 20px;
}

#telnum {
color: #15868E;
font-size: 26px;
float: right;
position: relative;
left: -25px;
font-weight: bold;
top: 20px;
display: hidden;
}

#topnav {
height: 46px;
width: 969px;
clear: both;
top: 42px;
left: 1px;
position: relative;
line-height: 46px;
}



#footer {
width: 971px;
height: 29px;
background-image: url("footer.gif");
background-position: top center;
background-repeat: no-repeat;
line-height: 29px;
text-align: center;
clear: both;
font-size: 9px;
}



#footer a:link { color: #000; text-decoration: none; }
#footer a:active { color: #000; text-decoration: none; }
#footer a:visited { color: #000; text-decoration: none; }
#footer a:hover { color: #000; background-color: #EBEBEB; text-decoration: none; }


#leftside {
width: 221px;
float: left;
position: relative;
}

#maincol {
width: 750px;
float: right;
position: relative;
clear: both;
}

#categories {
width: 201px;
float: left;
position: relative;
left: 15px;
margin-top: 21px;
}


#categoriestop {
width: 201px;
height: 39px;
background-image: url("categoriestop.gif");
background-position: top center;
background-repeat: no-repeat;
text-align: center;
clear: both;
}

#categoriesbtm {
width: 201px;
height: 7px;
background-image: url("categoriesbtm.gif");
background-position: top center;
background-repeat: no-repeat;
text-align: center;
clear: both;
margin-bottom: 9px;
}


#catbg {
width: 201px;
height: 47px;
background-image: url("catbg.gif");
background-position: top center;
background-repeat: no-repeat;
text-align: left;
clear: both;
text-indent: 24px;
line-height: 47px;
font-weight: bold;
}

#subcatbg {
width: 201px;
height: 31px;
background-image: url("subcatbg.gif");
background-position: top center;
background-repeat: no-repeat;
text-align: left;
clear: both;
text-indent: 36px;
line-height: 30px;
color: #15868E;
font-weight: bold;
}



#subcatbg a:link { color: #15868E; text-decoration: none; }
#subcatbg a:active { color: #15868E; text-decoration: none; }
#subcatbg a:visited { color: #15868E; text-decoration: none; }
#subcatbg a:hover { color: #15868E; text-decoration: underline; }









#ags {
height: 46px;
line-height: 46px;
float: left;
position: relative;
padding-left: 26px;
padding-right: 26px;
color: #000;
cursor: pointer;
text-decoration: none;
font-weight: bold;
}



#ags:link {color: #000; text-decoration: none; }
#ags:active {color: #000; text-decoration: none; }
#ags:visited {color: #000; text-decoration: none; }
#ags:hover {color: #fff; text-decoration: none; background-color: #15868E; }



.searchform {
margin: 0px;
padding: 0px;
}

.button {
top: 7px;
position: relative;
}

#stage {
width: 736px;
position: relative;
margin-top: 21px;
}


#offerbg {
width: 172px;
background-image: url("offerbg.gif");
background-position: top center;
background-repeat: no-repeat;
font-weight: bold;
}



#offerbtm {
width: 172px;
height: 7px;
background-image: url("offerbtm.gif");
background-position: top center;
background-repeat: no-repeat;
font-weight: bold;
}


#offerheadline {
width: 155px;
height: 23px;
line-height: 23px;
color: #000;
text-align: left;
font-weight: bold;
}


#mibn {
width: 149px;
height: 24px;
margin-top: 8px;
text-align: left;
}



#btns {
top: 12px;
left: 10px;
width: 112px;
height: 19px;
float: left;
position: relative;
margin-top: 0px;
}



#sc {
clear: both;
float: right;
position: relative;
left: -25px;
font-weight: bold;
top: 25px;
color: #15868E;
line-height: 20px;
height: 20px;
background-image: url("sc.gif");
background-position: top left;
background-repeat: no-repeat;
text-indent: 30px;
}


#sc a:link { color: #15868E; text-decoration: underline; }
#sc a:active { color: #15868E; text-decoration: underline; }
#sc a:visited { color: #15868E; text-decoration: underline; }
#sc a:hover { color: #FFF; text-decoration: underline; }


#addtocarttop {
width: 215px;
height: 30px;
background-image: url("addtocarttop.jpg");
background-position: top center;
background-repeat: no-repeat;
}

#addtocartmid {
width: 215px;
background-image: url("addtocartbg.jpg");
background-position: top center;
background-repeat: repeat-y;
}

#addtocartbtm {
clear: both;
width: 215px;
height: 18px;
background-image: url("addtocartbtm.jpg");
background-position: top center;
background-repeat: no-repeat;
}




#otheritemstop {
width: 215px;
height: 23px;
background-image: url("otheritemstop.jpg");
background-position: top center;
background-repeat: no-repeat;
}


#otheritemsmid {
width: 215px;
background-image: url("otheritemsmid.gif");
background-position: top center;
background-repeat: repeat-y;
}

#otheritemsbtm {
clear: both;
width: 215px;
height: 11px;
background-image: url("otheritemsbtm.jpg");
background-position: top center;
background-repeat: no-repeat;
}




.cartbutton {
color: white; 
font-weight: bold; 
font-size: 11px; 
font-family: Arial, Verdana, Helvetica, sans-serif; 
background-color: transparent;
background-image: url(addtocart.jpg); 
text-align: center; 
cursor: pointer; 
width: 166px; 
height: 27px; 
border-style: none; 
border-width: 0; 
}


#dctophead {
width: 185px;
height: 24px;
background-image: url("cathead.jpg");
background-position: top center;
background-repeat: no-repeat;
float: left;
position: relative;
}


#hpoffer {
width: 736px;
height: 249px;
background-image: url("images/hpoffer.jpg");
background-position: top center;
background-repeat: no-repeat;
float: left;
position: relative;
}

#hptext {
color: white;
width: 532px;
height: 76px;
float: left;
position: relative;
top: 172px;
left: 8px;
}
