html *{
	margin:0;
	padding:0;
	position:relative;
	font-family: arial, trebuchet, 'trebuchet ms', helvetica, sans-serif;
}
	body{
		background:#fff;
	}
		#container{
			margin:0 auto;
			width:1000px;
		}
			#header{
				background:url(../images/landing_page/header_bg.jpg) top center no-repeat;
				height:108px;
			}
				#header #action{
					position:absolute;
					right:20px;
					top:20px;
				}
				#header form{
					text-align:right;
				}
					#header form .spaced{
						margin:4px 0;
					}
					#header label{
						font-size:12px;
						font-weight:normal;
					}
					#header .input{
						border:1px solid #333;
						width:200px;
					}
				#header .current{
					display:none;
				}
					#header #accountlinks{
						font-size:10px;
						list-style:none;
						text-align:right;
					}
						#header #accountlinks li{
							display:inline;
						}
					#user_action .email{
						background:#fff url('../images/email_bg.gif') center left no-repeat;
					}
					#user_action .password{
						background:#fff url('../images/password_bg.gif') center left no-repeat;
					}
			#navigation{
				background:url(../images/landing_page/navigation_bg.gif) top center repeat-x;
				height:35px;
			}
				#navigation ul{
					list-style:none;
				}
					#navigation li{
						float:left;
						line-height:29px;
						margin-top:3px;
						text-align:center;
						width:200px;
					}
						#navigation a:link, #navigation a:visited{
							border-right:1px solid #fff;
							color:#fff;
							display:block;
							font-size:21px;
							text-decoration:none;
						}
						#navigation a.last{
							border-right:none;
						}
			#main{
				background:#999;
			}
				#leftcol{
					background:#fff;
					float:left;
					width:623px;
				}
					#leftcol .content{
						padding:0 8px 12px 20px;
					}
					#testimonials em{
						color:#D52027;
						display:block;
						text-align:right;
					}
						#leftcol .content h1{
							color:#D52027;
							font-size:20px;
							padding-top:20px;
						}
						#leftcol .content p{
							font-size:19px;
							padding-top:14px;
						}
						.red{
							color:#D52027;
						}
				#rightcol{
					float:left;
					width:377px;
				}
					#free_signup_button{
						height:318px;
					}
						#free_signup_button a{
							display:block;
							padding:20px 0 0 30px;
						}
						#free_signup_button a img{
							border:none;
						}
					#home_registration{
						padding:30px .5em 0;
					}
						#home_registration h2{
							background:#333;
							color:#fff;
							font-size:21px;
							padding:2px 0;
							text-align:center;
						}
						#home_registration #registration{
							background:#fff;
							border:1px solid #333;
							padding:6px .5em;
						}
						#home_registration .register_errors{
							display:none;
						}
						#home_registration .advice{
							font-size:12px;
						}
						#home_registration #privacy{
							padding-right:34px;
						}
						#home_registration #license_state{
							padding-right:125px;
						}
						#home_registration .form-row{
							padding:0 0 .5em;
							text-align:right;
						}
					/* New Model stylying */
					#new_model_registration{
						background:#fff;
						margin:auto;
						padding-bottom:6px;
						width:600px;
					}
						#new_model_registration #sales_copy{
							background:#fff;
							border-bottom:1px solid #ccc;
							width:auto;
						}
							#new_model_registration #sales_copy h1{
								font-size:18px;
								font-weight:normal;
								margin:20px 0 12px;
							}
							#new_model_registration #sales_copy p{
								background:#fff;
								font-size:14px;
								padding-bottom:6px;
							}
							#new_model_registration #sales_copy .colored{
								color:#c00;
								display:block;
								font-size:18px;
								font-weight:normal;
								margin:8px 0 10px;
							}
								#new_model_registration #sales_copy .colored a{
									color:#c00;
								}
						#new_model_registration #registration{
							margin:auto;
							width:400px;
						}
						#new_model_registration .form-row{
							clear:none;
							float:left;
							padding:.5em 0 0;
							width:200px;
							z-index:1001;
						}
						#new_model_registration label{
							display:block;
						}
						#new_model_registration .advice{
							z-index:1000;
							font-size:12px;
						}
						#new_model_registration #privacy, #new_model_registration #tos{
							font-size:12px;
						}
					#cost{
						background:url(../images/landing_page/cost_bg.gif) top center;
					}
						#free_message{
							color:#fff;
							display:block;
							font-size:40px;
							height:110px;
							line-height:108px;
							text-align:center;
							text-decoration:none;
						}
				#pointers{
					clear:both;
					height:auto !important;
					height:92px;
					min-height:92px;
				}
				#initial_register_errors{
					background:#fff;
					border:5px solid #933;
					height:auto;
					left:50px;
					min-height:200px;
					padding:3px 8px 8px;
					position:absolute;
					top:75px;
					width:700px;
					z-index:1000;
				}
					#initial_register_errors .closer{
						font-weight:bold;
						position:absolute;
						right:12px;
						text-decoration:none;
						top:6px;
						z-index:1001;
					}
					#initial_register_errors .errorExplanation p{
						padding-top:8px;
					}
					#initial_register_errors .errorExplanation ul{
						margin-left:18px;
					}
				#footer{
						font-size:12px;
						margin:0 auto;
						padding-top:12px;
						width:990px;
					}
						#footer ul{
							list-style:none;
							margin:0 auto;
							text-align:center;
						}
						#footer li{
							display:inline;
						}
							#footer li a{
								padding:2px 6px;
							}
							#footer a:link{
								color:#999;
							}
	#demo_form{
		border:6px solid #ccc;
		position:absolute;
		margin:auto;
		background:#fff url(../images/Enter_lightbox_demo.jpg) no-repeat scroll 0 0;
		height:auto !important;
		height:400px;
	  min-height:400px;
		padding:1px;
		width:760px;
	}
		#demo_form #change{
			position:absolute;
			right:1px;
			top:1px;
		}
		#demo_form_inside form{
			top:95px;
		}
		#demo_form_inside #email {
			position:absolute;
			top:73px;
			left:195px;
		}
		#demo_form_inside #password{
			position:absolute;
			top:192px;
			left:140px;
		}
		#demo_form_inside #demo_submit{
			position:absolute;
			top:228px;
			left:45px;
		}
.left{
	float:left;
}
.cleared{
	clear:both;
}