
html, body { 
	background-color: #f2f2f2; 
	color: #333;
	font-size: 12px;
	line-height: 1.5;
	font: normal normal normal 12px/18px 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif;
	text-align:center;
	}

#main {
	height: 681px;
	text-align:left;
 	background: #fff;
	margin-right:auto;
	margin-left:auto;
}

/* have a drop shadow the same for all boxes */
.content_div { 
	-webkit-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; -moz-box-shadow: rgba(0,0,0,0.3) 0 1px 3px; background: #fff;
	/* Force the boxes to have the same rounded corners */
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	width: 980px;
	margin-bottom: 18px;
	padding: 0px;
	width: 980px;
	margin: 0px auto 1.5em;
	margin-right:auto;
	margin-left:auto;
	position: relative;
}

#userbadges {
	padding: 11px 10px 11px;
	float:left;
}

#maintext a {
	text-decoration:none;
	color: #666
}

#featureBox a {
	text-decoration:none;
	color: #444;
}

a {
	text-decoration:none;
}

a img {
	border: none;
}


#fullset {
	padding: 11px 35px 11px 20px;
}

#offsetbutton {
	float:right;
}

#mainimage {
	top: 13px;
	left: 40px;
	position: absolute;
}

#maintext img {
	padding: 30px 0px;
}

#invitebutton img {
	padding: 30px 75px;
}

#maintext h1 {
	color: #666;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	font-size: 26px;
	line-height: 110%;
	font-weight: normal;
}

#maintext h3 {
	color: #666;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	font-size: 20px;
	line-height: 1px;	
	font-weight: normal;
}

#maintext p {
	color: #666;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 130%;
}


#maintext {
	width:380px;
	height: 580px;
	top: 23px;
	right: 40px;
	position: absolute;
}

#fullset img {
	padding-left: 2px;
	padding-right: 2px;
}

#premiumusers {
	border-top: 1px solid #E5E5E5;
	height: 68px;
	width: 980px;
	background: #FBFBFB;
	position: absolute;
	bottom:0px;
}

#featuresTop {
}

ul
{
	list-style: none outside;
	height: 400px;
}


li
{
	border-left: 1px solid #E5E5E5;
	float: left;
	width: 325px;
	height: 400px;
	display: list-item;
	background: #fff;
}



#featureBox h3 {
	color: black;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	font-size: 18px;
	line-height: 18px;
}

#featureBox p {
	color: #444;
	font-family: 'Helvetica', Arial, Verdana, sans-serif;
	font-size: 13px;
	line-height: 15.6px;
}

#upper-right-ribbon {
	position: absolute;
 	top:-5px;
 	right:-5px;
    width:68px;
}

#bottom-right-ribbon {
	position: absolute;
 	bottom:-5px;
 	right:-5px;
    width:98px;
}

#bottom-middle-ribbon {
	position: absolute;
 	bottom:-5px;
 	right:322px;
    width:98px;
}

#incentives-bucket {
}

#featureBox {
	padding: 0px 20px 0px;
}

.premium {
	font-weight:bold;
	font-style:normal;
}

/* have a radiating shadow for all the main box. */




/* stolen */
.roundedtop { border-radius: 4px 4px 0 0; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; -khtml-border-radius: 4px 4px 0 0; }
.roundedbottom { border-radius: 0 0 4px 4px; -webkit-border-bottom-left-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; -khtml-border-radius: 0 0 4px 4px; }
.roundedright { border-radius: 0 4px 4px 0; -webkit-border-top-right-radius:4px; -webkit-border-bottom-right-radius:4px; -moz-border-radius: 0 4px 4px 0; -o-border-radius: 0 4px 4px 0; -khtml-border-radius: 0 4px 4px 0; }
.roundedleft { border-radius: 4px 0 0 4px; -webkit-border-top-left-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius: 4px 0 0 4px; -o-border-radius: 4px 0 0 4px; -khtml-border-radius: 4px 0 0 4px; }


#form-note {
	width:400px;
	height: 55px;
	text-align: center;
	font-size: 16px;
}

#form-inner {
	width:400px;
	height: 93px;
}

#form-note2 {
	width:400px;
	height: 30px;
	text-align: center;
	font-size: 16px;
}

#form-inner2 {
	width:400px;
	height: 130px;
}


.error {
	font-size:11px;
	color:red;
}
.inquiryForm {
	width:400px;
	height: 130px;
	padding:10px 10px;
}

.inquiryForm textarea {
	width:275px;
	height:75px;
	float:left;
}

.inquiryForm input
{
	position: relative;
	top:19px;
	left: 60px;
}
.inquiryForm .submit {
	position: relative;
	top:-10px;
	left:248px;
}
.inquiryForm label
{
	position: relative;
 	left:52px;
 	top:20px;
	width:50px;
	text-align: left;
}

.contactForm {
	width:400px;
	height: 180px;
	padding:10px 10px;
}

label#message
{
	position: absolute;
	left: 60px;
	top: 90px;
}

label#email
{
	position: absolute;
	left: 60px;
}
.contactForm textarea
{
	position: absolute;
	top: 90px;
	right: 60px;
}

input#email
{
	position: absolute;
	right: 60px;
}

input#submit
{
	position: absolute;
	right: 55px;
	bottom: 53px;
}