﻿body
{ background-color: #6D9BC5; background-image: url(images/bg.png); background-repeat: repeat-x; background-position: top; margin: 0px; padding: 0px; }
img
{ border: none 0px Transparent; }
p, h1, h2, h3, h4, h5, h6
{ margin: 0px; padding: 0px; }
.image
{ background: url(images/image.png) no-repeat top left; }


#pageSnow
{ position: absolute; top: 0px; left: 0px; width: 100%; height: 271px; background-image: url(images/bgSnow.png); background-repeat: repeat-x; background-position: top center; }


#page
{ position: relative; left: 50%; width: 782px; margin-left: -391px; top: 122px; overflow: visible; padding-bottom: 30px; }


#pageLink
{ padding-left: 49px; }
#pageLink p, #pageLink img
{ float: left; }
#pageLink a
{ font-family: Arial, Verdana, Sans-Serif; font-size: 11px; color: #ffffff; text-decoration: none; }
#pageLink img
{ margin-top: 3px; margin-right: 3px; background-position: 0 0; }

#pageMain
{ position: relative; top: 15px; left: 49px; width: 692px; height: 691px; background-position: 0 -9px; }

#mainHeart
{ position: absolute; top: -56px; left: 484px; width: 247px; height: 229px; background-position: 0 -1118px; }
.image img
{ position: relative; }
.heartTextDa img, .heartTextNo img
{ margin: 50px 0px 0px 32px; width: 172px; height: 106px; background-position: 0 -1348px; }
.heartTextSe img
{ margin: 50px 0px 0px 50px; width: 133px; height: 100px; background-position: 0 -1562px; }

#mainTree
{ position: absolute; top: 270px; left: -49px; }
#mainTree img
{ width: 239px; height: 313px; background-position: 0 -1735px; }


#mainTextTop
{ position: absolute; top: 59px; left: 51px; }
#mainTextTop .headline1Da
{ width: 431px; height: 69px; background-position: 0 -812px; }
#mainTextTop .headline1No
{ width: 436px; height: 68px; background-position: 0 -882px; }
#mainTextTop .headline1Se
{ width: 438px; height: 70px; background-position: 0 -951px; }
#mainTextTop p
{ font-family: Verdana, Arial, Sans-Serif; font-size: 13px; color: #333333; line-height: 20px; }
#mainTextTop .textTopXmas
{ font-family: Verdana, Arial, Sans-Serif; font-size: 16px; color: #0d58a1; line-height: normal; }


#mainTextBottom
{ position: absolute; top: 313px; left: 187px; }
#mainTextBottom .headline2Da
{ width: 440px; height: 25px; background-position: 0 -1022px; }
#mainTextBottom .headline2No
{ width: 352px; height: 25px; background-position: 0 -1048px; }
#mainTextBottom .headline2Se
{ width: 476px; height: 25px; background-position: 0 -1092px; }
#mainTextBottom p
{ font-family: Verdana, Arial, Sans-Serif; font-size: 13px; color: #333333; line-height: 20px; }
#mainTextBottom .textBottomMerryXmas
{ font-family: 'Times New Roman', Arial, Verdana, Sans-Serif; font-size: 20px; color: #333333; font-style: italic; line-height: normal; }
#mainTextBottom .textBottomNote
{ position: absolute; top: 182px; font-family: Arial, Verdana, Sans-Serif; font-size: 9px; color: #898989; line-height: normal; }


#mainBuy
{ position: absolute; top: 600px; left: 39px; }
.buyDa
{ width: 515px; height: 36px; background-position: 0 -701px; }
.buyNo
{ width: 532px; height: 36px; background-position: 0 -738px; }
.buySe
{ width: 526px; height: 36px; background-position: 0 -775px; }


#mainLogo
{ position: absolute; top: 597px; left: 585px; }
#mainLogo, #mainLogo img
{ width: 92px; height: 66px; }
#mainLogo img
{ background-position: 0 -1668px; }