html, body {
	background:#2F2F37;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

body {
	font-size:83.3331%;
}

h1, h2, h3, h4, h5, h6 {
	color:#fff;
}

a {
	color:#ff9;
	text-decoration:none;
	}
	
	a:hover {
		color:#ffc;
	}

.highlight {
	background:transparent;
	color:#ffc;
}

.button {
	display:block;
	background:url(../images/background/buttons.jpg) no-repeat 0 0;
	height:0;
	font-size:0;
	line-height:0;
	padding-top:40px;
	width:160px;
	margin:0;
	}

.buy {
	background-position:0 -120px;
	}
	
	.buy:hover {
		background-position:0 -160px;
	}

p {
	font-size:.9em;
	line-height:1.7em;
	margin-bottom:1.7em;
	font-weight:bold;
}

#header {
	text-align:center;
	padding:3em 0;
	}
	
	#header h1 {
		font-size:5.25em;
		margin-bottom:0;
		line-height:80px;
		height:80px;
		}
		
		.sIFR-active #header h1 {			
			font-family: Verdana;
			visibility: hidden;
		}
	
	#header h2 {
		font-size:2em;
		margin-bottom:0;
		line-height:40px;
		height:40px;
		}
		
		.sIFR-active #header h2 {			
			font-family: Verdana;
			visibility: hidden;
		}
		
#content {}

	#content h3 {
		font-weight:bold;
		font-size:1.25em;
		line-height:1.2em;
		margin-bottom:1.2em;
	}
		

	#content form {}
	
		#content form .instructional {
			color:#999;
		}
		
	
		#content form input.text {
			border:4px solid #40404c;
			margin:0;
			padding:7px;
			width:322px;
			font-size:1.1em;
			}
			
			#content form input.text:focus {
				border:4px solid #111111;
			}	
		
	
		#content form input.invalid {
			border:4px solid #8a1f11;
		}
		
	
		#content form label.invalid {
			color:#8a1f11;
		}
			
			#content form button {
				background:url(../images/background/buttons.jpg) no-repeat 0 0;
				border:0;
				font-size:0;
				line-height:0;
				text-indent:-10000px;
				height:0;
				padding-top:40px;
				width:160px;
				cursor:pointer;
				}
				
				#content form button:hover {
					background-position:0 -40px;
				}
				
				#content form button.disabled,
				#content form button.disabled:hover {
					background-position:0 -80px;
					cursor:auto;
				}
		

#iphone {
	background:url(../images/background/iphone.jpg) no-repeat 10px 0;
	height:460px;
	position:relative;
	}
	
	#iphone img {
		position:absolute;
		top:61px;
		left:22px;
		display:none;
		}
		
		#iphone img.first {
			display:block;
		}
		
#footer {
	text-align:center;
	padding:3em 0;
	}
	
	#footer p {
		}
		
		#footer p img {
			float:none;
			margin:0 auto;
		}



































/****************************************************************
|	sifr
\************************************************************/
@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}