body { text-align: center; padding: 0; margin: 0; font: 10pt/12pt verdana; color: #000000; }
a { color: #000000; text-decoration: underline; }
a:hover { color: #555555; text-decoration: underline; }
table { border-collapse: collapse; }
table, th, td { border: 1px solid grey; padding: 2px; }
th { font-weight: bold; text-align: left; background-color: #CC0000; color: white; }
tr:hover { background-color: #f5f5f5; }
tr:nth-child(even) {background-color: #f2f2f2}

#container { margin: 0 auto; width: 1000px; background-color: white; }
#clear { clear: both; }
#spacer { height: 10px; }
#spacerhalf { height: 5px; }
#topwarning { width: 100%; height: 20px; background-color: red; color: white; font-weight: bold; padding: 3px; font-size: 12pt; }
#topwarning a { color: white; text-decoration: underline; }

#header { width: 1000px; height: 139px; background: white url(images/header_bg.jpg) repeat-x left top; }
#headerleft { float: left; width: 250px; text-align: left; }
#headerleftpad { padding-left: 10px; }
#headerright { float: right; width: 750px; text-align: right; }
#headerrightsearch { width: 504px; height: 56px; background: #CC0000 url(images/header_searchbg.gif) no-repeat left top; margin-left: 246px; text-align: center; }
#headerrightsearchleft { float: left; width: 164px; }
#headerrightsearchleftleft { float: left; width: 94px; }
#headerrightsearchleftleftleft { float: left; width: 54px; }
#headerrightsearchleftleftright { float: right; width: 40px; }
#headerrightsearchleftright { float: right; width: 70px; }
#headerrightsearchleftrightleft { float: left; width: 40px; }
#headerrightsearchleftrightright { float: right; width: 30px; }
#headerrightsearchpad { padding-top: 13px; }
#headerrightsearchpad2 { padding-top: 13px; padding-left: 12px; }
#headerrightsearchright { float: right; width: 340px; }
#headerrightsearchrightpad { margin-top: 15px; }
#headerrightsearchrightleft { float: left; width: 180px; }
#headerrightsearchrightright { float: right; width: 90px; }
#headerrightsearchrightmid { margin-left: 170px; margin-right: 90px; width: 80px; }
.inputsearch { width: 160px; height: 25px; border: 1px solid grey; }
.inputsearch2 { width: 70px; height: 25px; border: 1px solid grey; }
#headerrightmenu { width: 750; text-align: center; }
#headerrightmenupad { padding-top: 35px; padding-right: 50px; }
#headerrightmenuleft { float: left; width: 240px; }
#headerrightmenuleftleft { float: left; width: 110px; }
#headerrightmenuleftright { float: right; width: 110px; }
#headerrightmenuleftmid { margin-left: 110px; margin-right: 110px; width: 20px; }
#headerrightmenuright { float: right; width: 300px; }
#headerrightmenurightleft { float: left; width: 160px; }
#headerrightmenurightright { float: right; width: 120px; }
#headerrightmenurightmid { margin-left: 160px; margin-right: 120px; width: 20px; }
#headerrightmenumid { margin-left: 240px; margin-right: 300px; width: 160px; }
#headerrightmenumidleft { float: left; width: 20px; }
#headerrightmenumidright { float: right; width: 20px; }
#headerrightmenumidmid { margin-left: 20px; margin-right: 20px; width: 120px; }

#content { width: 1000px; background: white url(images/header_bottombg.jpg) no-repeat left top; text-align: left; }
#contentpad { padding-top: 40px; }
#contentleft { float: left; width: 220px; }
#contentleftpad { padding-left: 11px; padding-top: 25px; padding-bottom: 15px; }
#contentleftcontainer { width: 209px; background: white url(images/main_leftbg.gif) repeat-y left top; }
#contentlefttop { width: 209px; background: transparent url(images/main_lefttopbg.gif) no-repeat left top; }
#contentlefttopmenu { width: 209px; }
#contentlefttopmenupad { padding: 8px 20px 10px 9px; }
#contentlefttopmenuhome { width: 180px; height: 17px; color: white; margin-bottom: 5px; }
#contentlefttopmenuhome a { color: white; text-decoration: none; }
#contentlefttopmenuhome a:hover { color: #eeeeee; text-decoration: none; }
#contentlefttopmenumain { width: 180px; height: 17px; color: white; background-color: #666666; margin: 3px 0px; }
#contentlefttopmenumain a { color: white; text-decoration: none; }
#contentlefttopmenumain a:hover { color: #eeeeee; text-decoration: none; }
#contentlefttopmenusub { width: 180px; height: 17px; color: #4E4E4E; border-bottom: 1px solid #4E4E4E; margin: 3px 0px; }
#contentlefttopmenusub a { color: #4E4E4E; text-decoration: none; }
#contentlefttopmenusub a:hover { color: #2E2E2E; text-decoration: none; }
#contentlefttopmenupad2 { padding-left: 3px; }
#contentleftbottom { width: 209px; height: 20px; background: white url(images/main_leftbotbg.gif) no-repeat left top; }
#contentright { float: right; width: 280px; }
#contentrightpad { padding-right: 16px; padding-top: 25px; }
#contentrightcontainer { width: 264px; background: white url(images/main_rightbg.gif) repeat-y left top; }
#contentrighttop { width: 264px; background: transparent url(images/main_righttopbg.gif) no-repeat left top; }
#contentrighttopheading { padding: 12px 16px; color: white; font-weight: bold; }
#contentrighttopaddress { padding: 2px 110px 10px 12px; font-size: 8pt; color: #444444; }
#contentrighttopmap { padding: 2px 10px 10px 12px; }
#contentrighttopenquiry { padding: 2px 10px 10px 12px; }
#contentrightbottom { width: 264px; height: 20px; background: white url(images/main_rightbotbg.gif) no-repeat left top; margin-bottom: 20px; }
#contentright2 { float: right; width: 760px; }
#contentright2pad { padding-right: 16px; padding-top: 25px; }
#contentright2container { width: 744px; background: white url(images/main_right2bg.gif) repeat-y left top; }
#contentright2top { width: 744px; background: transparent url(images/main_right2topbg.gif) no-repeat left top; }
#contentright2topheading { padding: 12px 16px; color: white; font-weight: bold; }
#contentright2bottom { width: 744px; height: 20px; background: white url(images/main_right2botbg.gif) no-repeat left top; margin-bottom: 20px; }
#contentmid { margin-left: 240px; margin-right: 300px; width: 460px; }
#contentmidpad { padding-top: 25px; }
#contentmidcontainer { width: 460px; background: white url(images/main_midbg.gif) repeat-y left top; }
#contentmidtop { width: 460px; background: transparent url(images/main_midtopbg.gif) no-repeat left top; }
#contentmidtopheading { padding: 12px 16px 18px 16px; color: white; font-weight: bold; }
#contentmidtoplink { padding: 0px 16px 0px 16px; }
#contentmidtoplink a { color: red; font-weight: bold; text-decoration: none; font-size: 9pt; }
#contentmidtoplink a:hover { color: #cc0000; font-weight: none; text-decoration: underline; }
#contentmidcontainer2 { width: 460px; height: 180px; text-align: center; }
#contentmidcontainer2 a { color: red; font-weight: bold; text-decoration: none; font-size: 9pt; }
#contentmidcontainer2 a:hover { color: #cc0000; font-weight: none; text-decoration: underline; }
#contentmidcontainer3 { width: 460px; text-align: center; }
#contentmidcontainer3 a { color: red; font-weight: bold; text-decoration: none; font-size: 9pt; }
#contentmidcontainer3 a:hover { color: #cc0000; font-weight: none; text-decoration: underline; }
#contentmidcontainer2pad { padding: 12px 20px 12px 15px; }
#contentmidcontainer2a { width: 425px; }
#contentmidcontainer2a a { font-size: 8pt; }
#contentmidcontainer2b { width: 425px; }
#contentmidleft { float: left; width: 132px; }
#contentmidright { float: right; width: 132px; }
#contentmidmid { margin-left: 145px; margin-right: 146px; width: 132px; }
#contentmidtitle a { font-weight: none; }
#contentmidtitle a:hover { font-weight: none; }
#contentmidbottom { width: 460px; height: 20px; background: white url(images/main_midbotbg.gif) no-repeat left top; margin-bottom: 20px; }
#content2 { width: 1000px; }
#contentfull { width: 1000px; }
#contentfullpad { padding: 5px 16px 15px 11px; }
#contentfullcontainer { width: 973px; background: white url(images/main_fullbg.gif) repeat-y left top; text-align: left; }
#contentfulltop { width: 973px; background: transparent url(images/main_fulltopbg.gif) no-repeat left top; }
#contentfulltopheading { padding: 12px 16px; color: white; font-weight: bold; }
#contentfullcontantpad { padding: 0px 13px 0px 10px }
#contentfullcontantleft {float: left; width: 190px; }
#contentfullcontantright {float: right; width: 750px; }
#contentfullbottom { width: 973px; height: 20px; background: white url(images/main_fullbotbg.gif) no-repeat left top; margin-bottom: 20px; }
#contentpages { width: 750px; margin-top: 10px;}
#contentpagespad { padding: 0px 13px 0px 4px }
#contentpagesleft { float: left; width: 350px; text-align: left; }
#contentpagesright { float: right; width: 350px; text-align: right; }

#salepad { padding-left: 15px; }
#salepad td { border: 1px solid grey; }
#salesearch { width: 744px; }
#salesearchpad { padding: 0px 150px 0px 15px; }
#salesearchleft { float: left; width: 430px; }
#salesearchtitle { height: 20px; }
#salesearchright { float: right; width: 127px; }
#salesearchleft2 { float: left; width: 210px; }
#salesearchmid { margin-left: 230px; margin-right: 149px; width: 200px; }
.saletable { width: 740px; font-size: 10pt; color: #444444; }
.saletable2 { width: 830px; font-size: 10pt; color: #444444; text-align: center; }
.saleinput { width: 430px; border: 1px solid grey; }
.saleselect { width: 127px; border: 1px solid grey; } 
.saleselectlong { width: 200px; border: 1px solid grey; }
#salemidbar { width: 950px; height: 42px; background: #cccccc url(images/forsale_midbarbg.gif) no-repeat left top; }
#salemidbarpad { padding: 4px; }
#salemidbarleft { float: left; width: 200px; }
#salemidbarright { float: right; width: 600px; }
#salemidbarmid { margin-left: 200px; margin-right: 600px; width: 142px; }
#salemidbarmidpad { padding-top: 7px; }
#salemidbarmidleft { float: left; width: 42px; }
#salemidbarmidright { float: right; width: 100px; }
#saleleftheading { width: 182px; height: 20px; background-color: #cc0000; color: white; font-weight: bold; }
#saleleftheadingpad { padding: 1px 4px; }
#saleleftbox { width: 180px; margin-top: 3px; }
#saleleftboxborder { border: solid 1px #cccccc; background: white url(images/sale_selectedbg.gif) repeat-y right top; }
#saleleftboxleft { float: left; width: 155px; }
#saleleftboxright { float: right; width: 20px; height: 20px; text-align: right; }
.saleul { list-style-image: url('images/sale_arrow.gif'); margin-left: -20px; margin-top: 0px; }
#salerightheading { width: 740px; font: 16pt/12pt arial; font-weight: bold; color: #cc0000; margin-bottom: 12px; }
#salerightcontainer { width: 740px; font: 12pt/14pt 'arial narrow', arial; font-stretch: condensed; color: #444444; }
#salerightleft { float: left; width: 360px; }
#salerightleftleft { float: left; width: 174px; }
#salerightleftright { float: right; width: 174px; }
#salerightright { float: right; width: 360px; }
#salerightrightleft { float: left; width: 174px; }
#salerightrightright { float: right; width: 174px; }
#salerightpic { text-align: center; width: 174px; height: 174px; }
#salerightpic img { border: 1px solid #888888; }
#salerightname { width: 174px; margin-top: 6px; }
#salerightnameleft { float: left; width: 120px; font-weight: bold; text-align: left; }
#salerightnameright { float: right; color: grey; width: 54px; text-align: right; }
#salerighttitle { width: 174px; font-weight: bold; margin-top: 2px; text-align: left; }
#salerightdetails { width: 174px; margin-top: 9px; margin-bottom: 25px; }
#salerightdetailsleft { float: left; width: 90px; color: #cc0000; font-weight: bold; font-size: 18pt; padding-top: 2px; text-align: left; }
#salerightdetailsright { float: right; width: 84px; text-align: right; }
.image { position: relative; width: 100%; }
h2 { position: absolute; top: 130px; left: 0px; width: 100%; }
h2 span { color: white; font: bold 14px/14px Arial, Sans-Serif; letter-spacing: -1px; background: #cc0000; padding: 4px; width: 174px; height: 15px; }
#saleshop {  }
#saleshopleft { float: left; }
#saleshopright { float: right; }

#detailscontainer { width: 719px; }
#detailscontainerpad { margin-left: 15px; }
#detailsleft { float: left; width: 222px; }
#detailsright { float: right; width: 464px; }
#detailsheading { margin-bottom: 10px; font: 14pt/20pt verdana; font-weight: bold; }
#detailsrightcontainer { width: 464px; }
#detailsrightleft { float: left; width: 260px; color: #666666; }
#detailsrightright { float: right; width: 180px; }
#detailsrightrightborder { border: 1px solid #CC0000; text-align: center; }
#detailsrightrightheader { background-color: #cc0000; color: white; font-weight: bold; height: 20px; }
#detailsrightrightprice { color: #cc0000; font-size: 22pt; font-weight: bold; margin-top: 15px; margin-bottom: 15px; }
#detailsrightrightinstore { height: 45px; }
#detailsrightrightbuyonline { margin-top: 5px; margin-bottom: 5px; }
#detailsrightrightbuyonline a { color: #cc0000; } 
#detailsrightrightbuyonline a:hover { text-decoration: none; }
#details3for25 { font-size: 11pt; margin-top: 5px; }


#mailtop { width: 330px; }
#mailcontainer { width: 425px; height: 30px; }
#mailleft { float: left; width: 120px; }
#mailright { float: right; width: 300px; }
.mailinput { width: 230px; height: 22px; border: grey solid 1px; }

#gallerywriting { padding-left: 15px; }
#gallerycontainer { width: 719px; }
#gallerycontainerpad { padding-left: 15px; }
#galleryleft { float: left; width: 348px; }
#galleryleftleft { float: left; width: 170px; }
#galleryleftright { float: right; width: 170px; }
#galleryright { float: right; width: 348px; }
#galleryrightleft { float: left; width: 170px; }
#galleryrightright { float: right; width: 170px; }

#contactmidtopheading { padding: 12px 16px 8px 16px; color: white; font-weight: bold; }
#contactmidtopheading2 { padding: 12px 16px 0px 16px; }
#contactcontainer { width: 460px; }
#contactcontainerpad { padding: 20px 20px 12px 15px; }
#contacttopcontainer { width: 425px; height: 300px; }
#contactleft { float: left; width: 235px; }
#contactleftcontainer { width: 235px; }
#contactleftleft { float: left; width: 34px; }
#contactleftright { float: right; width: 201px; }
#contactleftrightpad { padding-top: 8px; }
#contactleftmailing { padding-top: 20px; }
#contactright { float: right; width: 170px; border-left: #444444 solid 1px; }
#contactrightpad { padding-left: 20px; }
#contactrightcontainer { width: 150px; }
#contactrightleft { float: left; width: 40px; }
#contactrightright { float: right; width: 110px; }
#contactenquirycontainer { width: 232px; margin-top: 8px; }
#contactenquiryleft { width: 230px; margin-bottom: 2px; }
#contactenquiryright { width: 230px; }
.contactinput { width: 230px; height: 22px; border: grey solid 1px; }
.contacttextarea { width: 230px; height: 80px; border: grey solid 1px; }

#container2{
width: 750px; font: 12pt/14pt 'arial narrow', arial; color: #444444; font-stretch: condensed;
height: 280px;
margin: 20px auto 20px auto;
}

#list-container {
overflow: hidden;
width: 620px;
float:left;    
}

.list{
    background: transparent;
    min-width: 2410px;
    float: left;
}


#arrowR{
background: transparent url(images/index_arrowright.gif) no-repeat center top;
    width: 50px;
    height: 65px;
    float: right;
    cursor: pointer;
    margin: 80px 5px;
}

#arrowR:hover { background: transparent url(images/index_arrowright_over.gif) no-repeat center top; }


#arrowL{
background: transparent url(images/index_arrowleft.gif) no-repeat center top;
    width: 50px;
    height: 65px;
    float: left;
    cursor: pointer;
    margin: 80px 5px;
}

#arrowL:hover { background: transparent url(images/index_arrowleft_over.gif) no-repeat center top; }

.item{
    background: transparent;
    width: 180px;
    height: 280px;
    margin: 5px 13px;
    float: left;
    position: relative;
    text-align: center;
}

#itemimage { background: transparent url(images/index_thumbbg.gif) no-repeat center top; padding: 7px 7px 8px 8px; }

#lightbox { background-color:#eee; padding: 10px; border-bottom: 2px solid #666; border-right: 2px solid #666; color: black; }
#lightboxDetails { font-size: 0.8em; padding-top: 0.4em; }
#lightboxCaption { float: left; }
#keyboardMsg { float: right; }
#lightbox img { border: none; }
#overlay img { border: none; }
#overlay { background-image: url(images/overlay.png); }

* html #overlay {
  background-color: #000;
  back\ground-color: transparent;
  background-image: url(blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
  }

#image { float: left; color: #000019; }
#close { float: right; text-align: right; }
#close a:link { color: #000019; }
#close a:hover { color: #1F088F; }

#xmasmessage { font-size: 14pt; font-weight: bold; text-align: center; }