 	  	/* v1.0 | 20080212 */
		
		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin: 0;
			padding: 0;
			border: 0;
			outline: 0;
			font-size: 100%;
			vertical-align: baseline;
			background: transparent;
		}
		body {
			line-height: 1;
		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}
		
		/* remember to define focus styles! */
		:focus {
			outline: 0;
		}
		
		/* remember to highlight inserts somehow! */
		ins {
			text-decoration: none;
		}
		del {
			text-decoration: line-through;
		}
		
		/* tables still need 'cellspacing="0"' in the markup */
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}

			body{
				background: url('images/bg.png');
				background-position: top center;
				font-family: helvetica, arial, sans-serif;
				color: #ddd;
			}
				img {
					behavior: url(iepngfix.htc);
					border: 0;
				}
				a:link{
					color: #ccc;
				}
				a:visited{
					color: #999;
				}
				#mainBody{
					background: url('images/body.png');
					background-repeat: no-repeat;
					background-color: transparent;
					width: 1060px;
					height: 670px;
					position: absolute;
				}
				#container{
					margin-left: auto;
					margin-right: auto;
					width: 1060px;
				}
					#mainBody{
						behavior: url(iepngfix.htc);
						position: relative;
					}
						#logo{
							position: absolute;
							top: 5px;
							left: -10px;
							z-index: 100;
						}
						#navMenu{
							list-style: none;
							color: #fff;
							font-size: 12pt;
							position: absolute; 
							right: 60px;
							top: 40px;
						}
							#navMenu .menuItem{
								float: left;
								padding-left: 12pt;
								padding-right: 12pt;
								position: relative;						
								padding-bottom: 20px;
							}
								#navMenu .menuItem a:hover{
									color: #cfe3fc;
								}
									
									.prodDD{
										padding-bottom: 5px;
										padding-top: 50px;
										background: #2b2b2b;
										margin-top: 10px;
										position: absolute;
										top: -230px;
										left: 15px;
										width: 150px;
										height: 105px;
									}

										.roundBottom{
											position: absolute;
											bottom: -20px;
											left: 0;
										}
										
									.prodDD ul{
										position: absolute;
										list-style: none;
										float: left;
										z-index: 1000;
									}
										.prodDD ul li{
											padding-top: 4px;
											padding-bottom: 4px;
											padding-left: 10px;	
										}
										.prodDD a:link, .prodDD a:visited{
											color: #008ad9;
										}
										
						#prod{
							text-align: center;
						}
						#prod img{
							margin: 20px;
							position: relative;
							top: 150px;
						}
						
						.appBox{
							position: absolute;
							top: -1000px;
							left: 30px;
							height: 645px;
							width: 1000px;
						}

							.iPhone{
								position: absolute;
								top: 40px;
								left: 30px;
								width: 301px;
								height: 610px;
								behavior: url(iepngfix.htc);
								background-image: url('images/iPhoneBG.png');
							}
								.screen{
									position: absolute;
									top: 100px;
									left: 53px;
								}
							.infoBox{
								width: 600px;
								height: 475px;
								position: absolute;
								top: 115px;
								left: 340px;
							}
								.infoBox a{
									color: #bcd;
									text-decoration: none;
								}
								.infoBox a:hover{
									color: #def;
								}
								.appName{
									font-size: 52pt;
									position: absolute;
									top: 20pt;
									padding-bottom: 5pt;
								}
								.shortDesc{
									font-size: 18pt;
									color: #aaa;
									position: absolute;
									top: 76pt;
									margin-left: 3pt;
									margin-right: 160pt;
								}
								.fullDesc{
									font-size: 14pt;
									color: #ddd;
									position: absolute;
									top: 125pt;
									margin-left: 3pt;
									line-height: 1.1;
								}
								.iTunesBadge{
									position: absolute;
									bottom: -20px;
									right: 20px;
								}
								.prodLink{
									position: absolute;
									bottom: 40px;
									left: 3pt;
								}
								h1{
									color: #def;
									font-weight: bold;
									display: inline;
								}
						.permalink{
							position: absolute;
							bottom: 0;
						}
					
					.displayed{
						top: 0;
					}
					
			.mailText{
					font-size: 18pt;
					color: #ddd;
					margin-left: 3pt;
					padding-top: 4pt;
			}
				.mailText input{
					position: relative;
					top: 0pt;
					background-color: transparent;
					border: 0;
					border-bottom: 2px dotted #ddd;
					font-size: 18pt;
					color: #cdf;
					text-align: center;
					width: 200px;
					font-family: serif;
				}
				#submit{
					background-color: #505050;
					border: 2px solid #ddd;
					font-size: 14pt;
					color: #cdf;
					text-align: center;
					position: absolute;
					right: 0;
					bottom: 0;
				}
				#cComments{
					width: 450px;
					font-size: 14pt;
				}
					
					