/*- Reset Styles -----------------------------------------------------------*/

	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, hr, button
	{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}

	ol, ul {list-style:none;}
	h1, h2, h3, h4, h5, h6, li {line-height:100%;}
	blockquote, q {quotes:none;}
	table {border-collapse:collapse; border-spacing:0;}
		
/*- End Of Reset Styles ----------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/

/*- General Styles ------------------------------------------------------*/

	body {
		background:#4d312d url('../img/bg-body.gif') repeat-x left top;
		font-family:"Arial", Helvetica, sans-serif;
		font-size:12px;
		padding:20px 0 0 0;
	}
	a { text-decoration:none; }
	#main {
		margin:0 auto;
		width:930px;
	}
	#container {
		background:url('../img/bg-container.gif') repeat-y left top;
		margin:0 auto;
		padding:0 0 30px;
		overflow:hidden;
		width:896px;
	}
	#content {
		color:#b1817a;
		float:left;
		padding:30px 0;
		width:615px;
	}
	#sidebar {
		float:left;
		width:279px;
	}
	#footer {
		background:url('../img/bg-footer.gif') no-repeat left top;
		clear:both;
		color:#FFF;
		font-size:11px;
		margin:0 auto;
		padding:25px 0 20px 0;
		text-align:center;
		width:896px;
	}
	
	/*------------------------------*/
	/*	HEADER						*/
	/*------------------------------*/
	#logo {
		height:117px;
		margin:0 auto;
		width:334px;
	}
	#logo a {
		background:url('../img/logo.gif') no-repeat left top;
		display:block;
		height:117px;
		text-indent:-9999em;
	}
	
	/*------------------------------*/
	/*	SIGN UP						*/
	/*------------------------------*/
	#beta-signup { 
		height:250px;
		padding:20px 0 0 0;
		position:relative; 
	}
	#beta-signup label, #beta-signup input, #beta-signup button,  #beta-signup small {
		display:block;
		margin:0 auto;
	}
	#beta-signup label {
		background:url('../img/signup-label.gif') no-repeat left top;
		height:67px;
		margin-bottom:18px;
		text-indent:-9999em;
		width:784px;
	}
	#beta-signup input {
		background:url('../img/bg-input.gif') no-repeat left top;
		border:0;
		color:#757474;
		font-family:"Georgia", serif;
		font-size:16px;
		font-style:italic;
		height:30px;
		margin-bottom:12px;
		padding:12px 10px 0 10px;
		width:538px;
	}
	#beta-signup button {
		background:url('../img/btn-signup.gif') no-repeat left top;
		border:0;
		height:44px;
		margin-bottom:10px;
		width:218px;
	}
	#beta-signup small {
		background:url('../img/signup-small.gif') no-repeat left top;
		height:14px;
		text-indent:-9999em;
		width:204px;
	}
	#beta-signup .success, #beta-signup .error {
		font-family:Georgia;
		font-size:15px;
		font-style:italic;
		position:absolute;
		top:115px;
	}
	#beta-signup .success {
		color:#cffa4b;
		right:0;
		width:180px;
	}
	#beta-signup .error {
		color:#fa4b60;
		right:0;
		width:180px;
	}
	/*------------------------------*/
	/*	FEATURED					*/
	/*------------------------------*/
	#featured {
		background:url('../img/bg-featured.gif') no-repeat left top;
		color:#de9e95;
		height:278px;
		overflow:hidden;
		padding:0 0 0 10px;
	}
	
	/*- Common Style Boxes -*/
	#featured .box {
		float:left;
		line-height:1.5em;
		margin:0 20px;
		padding:30px 0 0 0;
		width:264px;
	}
	/* IE6 HACK */
	* html #featured .box { margin:0 10px; }
	
	#featured .box h2 {
		height:24px;
		margin:0 auto 8px auto;
		text-indent:-9999em;
		width:254px;
	}
	#featured .box p, #featured .box img {
		text-align:center;
	}
	
	/*- Headings -*/
	#speed h2 { background:url('../img/title-1.gif'); }
	#browsers h2 { background:url('../img/title-2.gif'); }
	#pricing h2 { background:url('../img/title-3.gif'); }
	
	/*------------------------------*/
	/*	SIDEBAR						*/
	/*------------------------------*/
	#twitter {
		display:block;
		margin:20px 12px;
	}
	#tweets {
		border-top:1px solid #e3e1e1;
		margin:0 12px;
	}
	#tweets li {
		border-bottom:1px solid #e3e1e1;
		color:#acacac;
		font-size:13px;
		font-weight:bold;
		line-height:1.8em;
		padding:20px 0;
	}
	#tweets li small {
		color:#4d312d;
		display:block;
		font-size:12px;
		font-weight:normal;
	}
	
	/*------------------------------*/
	/*	CONTENT						*/
	/*------------------------------*/
	#content .left {
		float:left;
		margin:0 20px;
		width:285px;
	}
	#content .right {
		float:left;
		width:252px;
	}
	
	/*- Common Styles Boxes -*/
	#content .left .box {
		margin:0 0 30px 0;
		padding:0 0 0 60px;
	}
	#content .left .box h2, #content .right h2 {
		height:20px;
		margin:0 0 6px 0;
		text-indent:-9999em;
		width:200px;
	}
	#content .left .box p, #content .right p { line-height:1.5em; }
	
	/*- Headings & Brackgrounds -*/
	#content .left #addons { background:url('../img/ico-1.gif') no-repeat left top; }
	#content .left #addons h2 { background:url('../img/title-4.gif') no-repeat left top; }
	#content .left #reports { background:url('../img/ico-2.gif') no-repeat left top; }
	#content .left #reports h2 { background:url('../img/title-5.gif') no-repeat left top; }
	#content .left #tracking { background:url('../img/ico-3.gif') no-repeat left top; }
	#content .left #tracking h2 { background:url('../img/title-6.gif') no-repeat left top; }
	#content .left #sites { background:url('../img/ico-4.gif') no-repeat left top; }
	#content .left #sites h2 { background:url('../img/title-7.gif') no-repeat left top; }
	
	/*- Right Column Styles -*/
	#content .right h2 { background:url('../img/title-8.gif') no-repeat left top; }
	#content .right ul {
		margin:1em 0;
		overflow:hidden;
	}
	#content .right ul li {
		display:block;
		float:left;
		margin:1px 2px;
	}
	#content .right #view-button {
		background:url('../img/btn-features.gif');
		display:block;
		height:35px;
		margin:10px 0 0 0;
		text-indent:-9999em;
		width:257px;
	}
	#footer p a { color:#45a41c; }
	
/*- End of General Styles -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/