#container {
	padding: 0;
	margin: 0;
}

#index a, #index a:link, #index a:visited, #index a:active { text-decoration: none; }
#index a:hover { color: #8a90ca; cursor: pointer; text-decoration: underline; }

#index {
	padding: 0;
	margin: 0;
	background-color: #fff;
}

#index #header {
	background: #fff;
	margin: 0;
	padding: 0;
}

#index #header #top_bar {
	height: 40px;
	width: 100%;
	margin: 15px 0 0 0;
	padding: 0;
	vertical-align: top;
}

#index #top_bar #top_bar_left {
	width: 50%;
	height: 40px;
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

#index #top_bar #visit_blog {
	width: 165px;
	height: 40px;
	background: url('/images/blog_button.png');
	margin: 0 0 0 15px;
	padding: 0;
	display: block;
}

#index #visit_blog p {
	margin: 0;
	padding: 8px 0 0 60px;
}

#index #top_bar #top_bar_right {
	width: 50%;
	display: inline;
	float: right;
	text-align: right;
	margin: 0;
	height: 40px;
	padding: 8px 0 0;
}

#index #top_bar_right ul {
	margin: 0 15px 0 0;
}

#index #top_bar_right li {
	display: inline;
}

#index #logo h1 {
}

#index #center {
	background-color: #8a90ca;
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	width: 100%;
	padding: 10px 0;
	margin: 30px 0 0;
}

#index #center #welcome_text {
	width: 750px;
	text-align: center;
	margin: 0 auto;
}

#index #center #register_buttons {
	width: 750px;
	height: 72px;
	text-align: center;
	margin: 20px auto;
}

#index #center #register_buttons .inner_center {
	background: url(/images/login_center_bg.png) repeat-x;
	height: 72px;
	margin: 0;
	padding: 0 150px;
}

#index #center #register_buttons a {
	margin: 0 0 0 15px;
}

#index #center #register_buttons div {
	float: left;
}

#index #center #register_buttons #login_center_left {
	background: url(/images/login_center_left.png) no-repeat;
	width: 10px;
	height: 72px;
	margin: 0;
	padding: 0;
}

#index #center #register_buttons #login_center_right {
	background: url(/images/login_center_right.png) no-repeat;
	width: 14px;
	height: 72px;
	margin: 0;
	padding: 0;
}

#index #center #facebook_register_button {
	width: 38px;
	height: 38px;
	background: url('/images/facebook_login_icon.png') no-repeat;
	float: left;
	display: block;
	margin: 0;
	text-align: center;
}

#index #center #twitter_register_button {
	width: 38px;
	height: 38px;
	background: url('/images/twitter_login_icon.png') no-repeat;
	float: left;
	display: block;
	margin: 0;
	text-align: center;
}

#index #center #myspace_register_button {
	width: 38px;
	height: 38px;
	background: url('/images/myspace_login_icon.png') no-repeat;
	float: left;
	display: block;
	margin: 0;
}

#index #center #buzz_register_button {
	width: 75px;
	height: 75px;
	background: url('/images/buzz_icon.png');
	float: left;
	display: block;
	margin: 15px 0 0;
	text-align: center;
}

#index #center #register_label {
	margin: 20px 0 0;
	padding: 0;
	text-align: left;
	color: #fff;
	float: left;
	font-size: .7em;
	font-weight: regular;
}

#index #center #register_buttons_icons {
	margin: 20px 0 0 20px;
	padding: 0;
	text-align: left;
	float: left;
	height: 38px;
}

#index #center #read_more_line {
	width: 750px;
	margin: 0 auto;
}

#index #read_more_line a,#index #read_more_line a:link,#index #read_more_line a:visited,#index #read_more_line a:active {
	margin: 0 0 10px;
	text-align: right;
	float: right;
	color: #fff;
	font-size: .7em;
}

#index #bottom {
	margin: 40px auto 0;
	width: 750px;
	text-align: center;
}

#index #bottom .feature {
	width: 249px;
	float: left;
	margin: 0;
	padding: 0;
}

#index #bottom .feature h2 {
	font-size: 1.5em;
	color: #9fc03e;
}

#index #bottom #gears_icon {
	width: 77px;
	height: 47px;
	background: url('/images/gears_icon.png');
	margin: 10px auto;
}

#index #bottom #magnify_icon {
	width: 56px;
	height: 55px;
	background: url('/images/magnify_icon.png');
	margin: 10px auto;
}

#index #bottom #shield_icon {
	width: 47px;
	height: 49px;
	background: url('/images/shield_icon.png');
	margin: 10px auto;
}

#index #bottom .feature p {
	margin: 5px 30px;
	color: #8e8e8e;
}

#index #bottom #track {
	border-right: 1px solid #8e8e8e;
	border-left: 1px solid #8e8e8e;
}

#index #bottom #endorsements {
	width: 750px;
	text-align: left;
	color: #8e8e8e;
	font-size: 1.4em;
	margin: 10px 0 0;
}

#index #endorsements #endorsement_text {
	background: #fff url('/images/quotes_icon.png') no-repeat top left;
	width: 570px;
	display: inline;
	float: left;
	text-indent: 65px;
	padding: 10px 0 0;
}

#index #endorsements #endorsement_image {
	width: 180px;
	display: inline;
	float: left;
}

#index #footer {
	margin: 0;
	padding: 0;
}

#main #content {
	padding: 0;
	margin: 0;
	border-left: 0;
}



