		* {
			margin:0;
			padding:0;
			border:0;
			outline:0;
			border-collapse:none;
			background-position:top left;
			text-align: left;
		}
		
		body {
			background-image:url(../img/wood_bg_tile.jpg);
			background-repeat:repeat;
			background-position: center top;
			font-family:Helvetica, Sans serif;
		}
		
			#overlay {
				display:none;	
			}
		
			#overlay-screen {
				position:fixed;
				width:100%;
				height:100%;
				z-index:5000;
				background-color:black;
				opacity:0.4;
			}

			#popup {
				position:absolute;
				height:100%;
				width:100%;
				z-index:5200;
			}
			
			#mailto-form{
				position:relative;
				margin:auto;
				margin-top: 310px;
				padding:40px;
				display:inline-div;
				width:410px;
				height:268px;
				background-color:white;
				font-size:19px;			
			}	

			#mailto-form > p{
				font-weight: bold;
				margin-bottom:30px;
			}

			#mailto-form label {
				width:85px;
				display:inline-block;
			}

			#mailto-form input {
				border: 1px solid #aaa;
				margin:4px 6px 4px 6px;
				padding-left:6px;
				padding-right:6px;
				width: 250px;
				height:38px;
				font-size:19px;	
			}

			#mailto-form .buttons {
				margin-top:30px;
				margin-bottom:12px;
				width:100%;
				height:61px;
			}

			#mailto-form .buttons .send {
				width:161px;
				height:61px;
				margin:auto;
				background-image:url(../img/send.png);
				cursor:pointer;
			}
			
			#mailto-form .close-button {
				width: 18px;
				height: 18px;
				position:absolute;
				top:12px;
				right:13px;
				background-image:url(../img/close.png);
				cursor:pointer;
			}

			#wrapper {
				position: relative;
				width: 100%;
				min-height:1085px;
			}

				#main {
					width: 990px;
					position: relative;
					margin-left: auto ;
					margin-right: auto ;		
				}
				
					#header {
						position:absolute;
						background-image:url(../img/header.png);
						height: 173px;
						width: 897px;
						left: 43px;
						top:0px;			
					}
					
					#christmas {
						position:absolute;
						background-image:url(../img/christmas.png);
						height: 650px;
						width: 940px;
						left: 43px;
						top:120px;			
					}
					
					#christmastxt {
						margin-top: 200px;
						margin-left: 60px;
						width: 700px;
					}

					#menu {
						position: absolute;
						width: 232px;
						top: 163px;
						left:0px;
						height: 569px;
						padding-top:6px;
					}
						#menu > div {
							background-position: 0 0;
							border-bottom: 0px solid blue;
							width: 100%;
							cursor:pointer;
						}
						
					#choices {
						position: absolute;
						left: 242px;
						width: 431px;
						top: 164px;
						height: 775px;
						overflow:hidden;
					}
						#choices div.section {
							display:none;
							
						}	
					
							#choices .scrollpane {
								position: absolute;
								left:0px;
								top:0px;
								xheight: 500px;
								width:8000px;
							}
							
							#choices .page {
								display: inline-block;
								width: 431px;
								height: 500px;
								vertical-align:top;

								/* ie 7 */
								zoom: 1;
								*display:inline;
							}								
							
							#choices div.choice {
								width: 192px;
								xheight: 167px;
								background-color: white;
								margin-top:12px;
								margin-left:13px;
								display: inline-block;
								cursor: pointer;

								/* ie 7 */
								zoom: 1;
								*display:inline;
							}

							#choices div.choice.selected {
								outline:3px solid red;
							}

								#choices div.choice > img{
									width: 192px;
									xheight: 167px;
								}
								
							#choices .pagenav {
								position:absolute;
								bottom:0px;
								clear:both;
								height:60px;
								width:100%;
							}

								#choices .pagenav .next, #choices .pagenav .prev {
									background-image:url(../img/prevnext-sprite.png);
									display: inline-block;
									cursor: pointer;
									vertical-align:top;
								}

								#choices .pagenav .prev {
									position:absolute;
									left:12px;
									background-position:0px 120px;
									width:160px;
									height:60px;
								}

								#choices .pagenav .prev[disabled] {
									background-position:0px 60px !important;
									cursor:default !important;								
								}

								#choices .pagenav .prev:hover {
									background-position:0px 0px;
								}
								
								#choices .pagenav .next {
									position:absolute;
									right:20px;
									background-position:-170px 120px;
									width:120px;
									height:60px;
									float:right;									
								}

								#choices .pagenav .next[disabled] {
									background-position:-170px 60px !important;	
									cursor:default !important;
								}

								#choices .pagenav .next:hover {
									background-position:-170px 00px;	
								}

					#output {
						position: absolute;
						left: 686px;
						top: 141px;
						width: 293px;
						height: 354px;
						background-image: url(../img/output.png);				
					}
					
						#output .layer {
							position: absolute;
							left: 29px;
							top: 55px;
							width: 232px;
							height: 267px;
						}
					
					#share-buttons {
						position: absolute;
						left: 684px;
						top: 493px;
						padding-top: 3px;
						background-image:url(../img/share-buttons-bg.png);
						background-repeat:no-repeat;
						width: 301px;
						xheight: 263px;
						height: 130px;
					}
						#share-buttons > a {
							display:block;
							text-indent:-300%;
							width: 291px;
							height: 63.5px;
							margin: 0px 5px 0px 5px;
							xborder: 1px solid red;	
						}
					
					#imdone {
						position: absolute;
						left: 686px;
						top: 504px;
						background-image:url(../img/im-done.png);
						background-repeat:no-repeat;	
						background-position:5px 0px;
						cursor:pointer;						
						width: 290px;
						height: 97px;
					}

					#social {
						position: absolute;
						left: 692px;
						top: 794px;
						background-image:url(../img/social-media.png);
						background-repeat:no-repeat;	
						background-position:5px 0px;				
						width: 275px;
						height: 109px;
						padding-top: 55px;
						padding-left: 30px;
					}
				
					#imdone:hover {
						background-image:url(../img/im-done-over.png);
					}
					
					#gotovip {
						position:absolute;
						display:block;
						left: 698px;
						top: 748px;
						width: 274px;
						height: 191px;
						background-image:url(../img/get-a-vip.png);
					}
					
					#gotochristmas {
						position:absolute;
						display:block;
						left: 698px;
						top: 602px;
						width: 274px;
						height: 191px;
						background-image:url(../img/get-a-christmas.png);
					}
					
					#downloadit {
				
					}
					#emailit {
						
					}
					#tweetit {
						
					}
					#facebookit {
						
					}
										
				#footer {

					bottom: 0px;
					left: 0px;
					height: 104px;						
					width: 100%;
					text-align: center;
				}
				
				#christmasfooter {
					position: absolute;
					bottom: 0px;
					left: 0px;
					height: 104px;						
					width: 100%;
					text-align: center;
				}
					#footer-top-border {
						height: 4px;
						width: 990px;
						margin-left: auto ;
						margin-right: auto ;	
						background-position:top center;
						background-image: url(../img/footer-border.png);
						background-repeat: repeat-x;							
					}
					#footer-contents {
						position:relative;
						height: 100px;
						width: 990px;
						margin-left: auto ;
						margin-right: auto ;	
						background-position:top center;
						background-image: url(../img/footer.png);
						background-repeat: no-repeat;								
					}
						#footer-contents a.rolf {
							position:absolute;
							top:28px;
							right: 15px;
							width: 167px;
							height: 42px;
						}
					
