html {
    background-color: #EFD585;
    }

body {
    margin: 0 auto;
    width: 790px;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    }

table.main {
    position: relative;
    padding: 0;
    border-collapse: collapse;
    width: 100%;
    }

table.main td {
    padding: 0;
    position: relative;
    }

h1 {
    padding-left: 250px;
    font-size: 20px;
    }
h2 {
    font-size: 16px;
    }

h1.holiday_header {
    position: absolute;
    top: 120px;
    padding-left: 200px;
    }

ul, ol {
    margin: 0;
    padding: 0;
    }

ul.maillist li {
    list-style-type: none;
    line-height: 20px;
    font-size: 14px;
    }

ul.maillist p {
    margin: 2px 15px 7px;
    }

#container {
    position: relative;
    width: 753px;
    margin: 0 auto;
    background: white;
    }

#slideshow {
    padding: 90px 0 0 0;
    }

#slideshow-head {
    position: absolute;
    top: 0;
    left: 0;
    float:left;
    -moz-opacity:.85;
    opacity:.85;
    }

#body_container {
    position: relative;
    }

#headertext {
    position: absolute;
    font-size: 11px;
    top: 190px;
    left: 40px;
    }

#header #headertext {
    top: 0px;
    left: 40px;
    }

#holiday_header {
    position: relative;
    height: 175px;
    }

#holiday_headertext {
    position: absolute;
    font-size: 11px;
    top: 15px;
    left: 40px;
    }

#rightblock {
    margin: 15px 10px 25px 203px;
    }

#rightblock  ul {
    font-size: 14px;
    padding: 20px 0 0 20px ;
    margin-left: 50px;
    clear: both;
    }

#holiday_block {
    margin: 15px 10px 25px 35px;
    width: 560px;
    }

#leftcolumn {
    position: relative;
    float: left;
    margin: 0 15px 0 5px;
    width: 250px;
    }

#rightcolumn {
    margin: 0  0 0 275px;
    }

#holiday_body {
    width: 790px;
    position: relative;
    background: white url('../pix/holiday_bodybg.jpg') no-repeat;
    }

* html #holiday_body {
    top: -2px;
    }

#homecontent {
    position: relative;
    padding: 0 20px;
    margin-top: -100px;
    width: 450px;
    }

#homecontent h2 {
    font-size: 15px;
    }

#holiday_content {
    position: relative;
    padding: 0 20px;
    margin-top: 0;
    width: 450px;
    height: 250px;
    }

#holiday_content h2 {
    font-size: 15px;
    }

#footermenu {
    text-align: center;
    clear: both;
    padding: 13px;
    }

#footermenu ul {
    padding: 0;
    margin: 0;
    }

#footermenu ul li a {
    white-space: nowrap;
    }

#footermenu ul li {
    padding: 1px 5px;
    margin: 0px;
    display: inline;
    list-style-type: none;
    line-height: 20px;
    border: 1px dotted #009;
    }

* html #footermenu ul li {
    padding: 0px 5px 0px 5px;
    margin: 0 1px;
    line-height: 24px;
    }

#footermenu ul li:hover {
    border: 1px dotted #b00;
    background: yellow;
    }

.dlist h2 {
    margin: 0;
    padding: 0 0 7px;
    }

.dlist {
    margin: 0 0 10px;
    }

/* FORM STYLES */

INPUT, select, textarea, text {
    border: 1px #006699 groove;
    background-color: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    border-color: #000000;
    border-style: solid;
    }

form#employment input, select, textarea {
    margin: 1px 5px 1px 11px;
    padding: 0 5px;
    background: #ffb;
    font-size: 130%;
    }

form#employment select {
    padding: 0;
    }

form#employment textarea {
    width: 500px;
    }

.radio {
    position: relative;
    top: +4px;
    border: 0px solid white;
    }

textarea {
    width: 600px;
    height: 150px;
    }

form#employment textarea {
    height: 50px;
    }

form#employment div.block {
    padding: 5px 10px;
    margin: 5px 0;
    border: 1px solid;
    }

/* TEXT STYLES */

.small {
    font-size : 10px;
    }

.required {
    color: #FF0000;
    background-color : transparent;
    }

div.gallerybox {
    text-align: center;
    font-size: 15px;
    margin: 7px 0;
    }

div.gallerybox a {
    text-decoration: none;
    }

#footer {
    /*	height: 142px;
    width: 753px;
    margin: 0 auto;
    text-align: center;
    background: url(/pix/flowers-bg.gif) repeat-x;
    position: relative;
    */
    }

#subfooter {
    clear: both;
    height: 5px;
    }

#article {
    margin: 0 35px 35px 200px;
    }

#article h1,
#container h1 {
    text-align: center;
    padding: 0 20px;
    letter-spacing: 3px;
    word-spacing: 5px;
    }
/*
.files-label {
    text-align:center;
    font-size: 10px;
    letter-spacing:4px;
    border:1px solid;
    }

.files-list {
    text-align: right;
    border-right:1px solid ;
    border-bottom:3px double ;
    padding: 0 3px 0 0;
    }
*/
.files-label {
    display: none;
    }

.files-list {
    padding: 5px;
    }

.right {
position: relative;
float: right;
    margin: 0 0 0 25px;
    }

.left {
position: relative;
float: left;
    margin: 0 25px 0 0;
    }

.center { text-align: center; }
h3 {
    margin: 3px 0 5px;
    }

.clear {
    clear: both;
    }
.zero {
    height: 0px;
    }
#copywright {
    /*
	position: relative;
    top: +220px;
    */
width: 700px;
    clear: both;
    margin: 0 auto;
    padding: 0 0 20px;
    text-align: center;
    }
.product h1{ font-weight: normal; margin: 0; padding: 0;}
.product h2{ font-weight: normal; margin: 0; padding: 0; font-style: italic;}

.pl500 { padding-left: 800px; }

.align-cart { position: absolute; top:+230px; left: 490px;  }
#moviebox { position: absolute; float: left; top: +30px; left: 175px; }
#holiday_medbutton { position: absolute; top: 80px; left: 212px; }
#redundantTextLink { font-size: 16px; font-weight: bold; font-style: italic;position: absolute; top: 377px; left: 485px; }
#redundantTextLink a{ color: #BE053F; text-decoration: none; }
.idx-rightcol {
position: absolute;
top: 320px;
left: 500px;
}

@media print {

* html #tagline-top {
    right: +240px;
    }

#rightblock {
    margin: 0px;
    width: 670px;
    }

#leftcolumn {
    margin: 0;
    width: 305px;
    border: 1px solid white;
    }

#rightcolumn {
    margin: 0  0 0 330px;
    border: 1px solid white;
    }

#leftmenu {
    width: 0;
    border-right: 0px solid white;
    display: none;
    }

#footermenu ul {
    display: none;
    }

#footermenu	.bizcard {
    width: 750px;
    text-align: center;
    margin: 20px auto;
    display: block;
    }

.edlink,
	p small {
    display: none;
    }


    }