*
{
  padding:0;
  margin:0;
}
body 
{ 
	margin: 0; 
	padding: 0; 
	background-color:#FFF;
	font-family:Arial;
	font-size: 12px; 
	color: #666; 
}
img { border: 0; }
#wrapper
{
	margin:0 auto;
	margin-top:20px;
	width:968px;
}
#intro_left {
	clear: left;
	float: left;
	width: 250px;
	background-color:#FFF;
	color: #E5EAF2;
	margin: 0 0 1px 5px;
}

/** MENU **/
#menu_container
{
  float:right;
}
#menu 
{
  height:35px;
  list-style-type:none;
  margin-top:12px;
}
#menu li
{
  float:left;
  margin-right:2px;
}
#menu a
{
  background-repeat: no-repeat;
  height: 0 !important;
  overflow:hidden;
  padding: 35px 0 0;
  display:block;
}
#submenu
{
  height:35px;
  list-style-type:none;
  margin-top:12px;
  font-family:Verdana;
  font-size:12px;
}
#submenu li
{
  float:left;
  margin-left:10px;
}
#submenu li span
{
  color:#3C4F28;
}
#submenu li a
{
  text-decoration:none;
  color: #B2B2B2;
}
.how_submenu { margin-left:140px; }
.benefits_submenu { margin-left:260px; }
.selected { background-position: 0 -37px; }

.home
{
  background-image: url(../images/menu/home.png);
  width:124px;
}
.how
{
  background-image: url(../images/menu/how.png);
  width:124px;
}
.benefits
{
  background-image: url(../images/menu/benefits.png);
  width:124px;
}
.support
{
  background-image: url(../images/menu/support.png);
  width:124px;
}
.support
{
  background-image: url(../images/menu/support.png);
  width:124px;
}
.contact
{
  background-image: url(../images/menu/contact.png);
  width:124px;
}
.signup
{
  background-image: url(../images/menu/signup.png);
  width:145px;
  margin-left:5px;
}

/** Left **/
#left
{
  background: url(../images/background_left.png) no-repeat;
  width:303px;
  height:463px;
  float:left;
  margin:10px 0px 0px 13px;
}
#top_left { height:285px; }
#top_left img { margin: 30px 0px 0px 35px; }

/** Main **/
#main
{
  background: url(../images/background_main.png) no-repeat;
  width:650px;
  height:463px;
  float:right;
  margin:10px 0px 0px 0px;
  padding:1px;
}
.shadow
{
  z-index:2;
  background: url(../images/shadow2.png);
  width:472px;
  height:453px;
  margin:10px 0px 0px 80px;
}
#FlashDemo { margin:5px 0px 0px 5px; }
.flashLink
{
  margin:5px 15px;
  float:right;
  color:#FFF;
  font-weight:bold;
}
#main h1
{
  font-family:Verdana;
  font-size:27px;
  font-weight:normal;
  color:#FFF;
}
.header { margin:20px 0px 20px 20px;
          color:White;
          font-size:27px }
.content
{
  width:606px;
  padding:20px;
  background-color:#FFF;
  height:330px;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  overflow:auto
}
.content p { margin-bottom:15px; }
.screenshots
{
  font-size:10pt;
  color:#3C5029;
  font-style:italic;
  font-weight:bold;
}
.sssmall
{
  float:left;
  margin:15px 15px 0px 0px;
  width:270px;
  height:203px
}
.column
{
  float:left;
  width:183px;
  margin-right:15px;
}
.columnby2
{
  float:left;
  width:255px;
  margin-right:15px;
  margin-left:15px;
}
h3
{
  font-size:17px;
  color:#506639;
  font-weight:bold;
  margin-bottom:10px;
}
.subheader
{
  font-size:12px;
  color:#506639;
  font-weight:bold;
  margin:0px 0px 10px 0px;
  height:120px;
}
#contact_text { float:left; }
.contact_image { float:right; }
.column ul { margin-left:15px; }
.column ul li { margin-bottom:10px;}

/** Signup **/
#signup_left
{
  float:left;
  background: url(../images/signup_features.png) no-repeat;
  width:304px;
  height:462px;
  margin: 10px 5px 0px 13px;
}
#signup_free
{
  float:left;
  background: url(../images/signup_free.png) no-repeat;
  width:210px;
  height:462px;
  margin-top:10px;
  margin-right:5px;
}
#signup_5
{
  float:left;
  background: url(../images/signup_5.png) no-repeat;
  width:211px;
  height:462px;
  margin-top:10px;
  margin-right:5px;
}
#signup_10
{
  float:left;
  background: url(../images/signup_10.png) no-repeat;
  width:213px;
  height:462px;
  margin-top:10px;
}
.signup_button
{
  position:relative;
  top:410px;
  left:30px
}

/** Register **/
.register_right
{
  float:right;
  margin-top:160px;
  width:212px;
}
.register_right2
{
  float:right;
  width:212px;
}
.login
{
  height:142px;
  width:142px;
  background: transparent url(../images/create_large.png) no-repeat center top;
  overflow:hidden;
  padding: 142px 0 0;
  border:0;
  cursor:pointer;
}

.register_form { float:left; }
.register_form p 
{ 
  margin-bottom:5px; 
}
.register_form select { width: 255px; }
.register_form input { width:251px; }
.register_form label
{
  width: 100px;
  float:left;
  text-align:right;
  padding-right:10px;
}

#footer
{
  margin-right:10px;
  float:right;
  font-size:10pt;
  color:#B2B2B2;
}

