/* 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 {
	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;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

img { behavior: url(png.htc); }

hr { display:none; }

strong { font-weight:bold; }

em { font-style:italic; }

/* END OF RESET STYLES */


/* GLOBAL STYLES */
a, a:visited {
	color:#000;
}
a:hover {
	color:#C7C7C7;
}
/* END OF GLOBAL STYLES */


/* GENERIC STYLES */
.float_l { float:left; }
.float_r { float:right; }
.clear { clear:both; }

.talign_l { text-align:left; }
.talign_c { text-align:center; }
.talign_r { text-align:right; }

.pink { color:#ED0677; }
strong .pink, .pink strong { font-weight:bold; }

.error { color:red; font-size:0.8em; }

/* END OF GENERIC STYLES */
body {
	background:#2b5fac url(http://juiceonline.com/wp-content/themes/juiceonline/images/7ani-bg.gif) top center no-repeat;
	color:#fff;
	font-size:100%;
    line-height:1.125em;
	_font-size:16px;
	font-family:Verdana,sans-serif;
}

	.container {
		float:left;
		width:100%;
		clear:both;
	}

	.container#top {
		border-bottom:7px solid #130c0e;
	}
	
	#header, #content {
		margin:0 auto;
		width:1000px;
	}
		#header img {
			float:left;
		}
		#header .people {
			margin:34px 46px 0 0;
		}
		
	#registration, #sidebar {
		float:left;
		padding-top:20px;
	}
	#registration {
		width:600px;
		margin:0 50px 15px 0;
		background:#130c0e;
		padding:20px 25px 15px 25px;
	}
		#registration div {
			float:left;
			width:285px;
		}
		#registration p {
			float:left;
			clear:both;
			font-size:0.75em;
			margin-bottom:10px;
		}
		#registration label {
			font-weight:bold;
			float:left;
			width:285px;
		}
		#registration input {
			float:left;
			width:260px;
			border:0;
			padding:5px 0;
		}
		.reg {
			margin-right:25px;
		}
		.reg img {
			margin-bottom:12px;
			float:left;
		}
		.invite .submit {
			text-align:right;
		}
		.invite .submit input {
			width:100px !important;
			color:#fff;
			font-weight:bold;
			border:3px solid #2b5fac !important;
			background:#130c0e;
			padding:0 15px;
		}

		.invite img {
			float:left;
			margin-bottom:20px;
		}
		.msg {
			float:left !important;
			width:600px !important;
		}
		.msg img {
			margin-bottom:12px;
			float:left;
		}
		.error {
			background:red;
			color:#fff;
			width:100%;
		}
		
	#sidebar {
		float:left;
		width:290px;
	}
		#sidebar p {
			font-size:0.75em;
			margin-bottom:16px;
		}
	
	#footer {
		*margin-top:10px;
		background:#130c0e;
		text-align:center;
		margin-bottom:10px;
	}
	
	
	
	
