#menu { display:none; }
#content-menu-wrapper { width:auto; }
#splash { background:url(../../imgs/design/indexbg.png) no-repeat top center; height:371px; }
#splash-content { width:940px; margin:auto; padding:50px 0; overflow:auto; }
#splash-video { width:380px; float:left; }
#splash-text { width:540px; margin-left:20px; float:left; color:#fff; font-size:14px; line-height:21px; text-shadow:0 1px 1px #000; }
#splash-text #big { font-size:18px; color:#b2ffb2; line-height:30px; margin-bottom:20px; }
#splash-text ul { list-style:none; margin:0; padding:0; }
#splash-text li { float:left; }
.splash-button { width:204px; height:51px; text-indent:-9999px; background-repeat:no-repeat; background-position:0px -51px; display:block; margin:10px 30px; }
.splash-button:hover { background-position:top left; }
.splash-button.signup { background-image:url(../../imgs/design/index_signup.png); }
.splash-button.moreinfo { background-image:url(../../imgs/design/index_more.png); }

#meta { width:960px; margin:auto; padding:40px 0; overflow:auto; }
#packages { background:url(../../imgs/design/index_packagesbg.png); width:480px; height:199px; color:#fff; text-shadow:0 1px 1px #333; float:left; }
#packages .package { width:140px; height:185px; float:left; padding:7px 10px; position:relative; }
#packages .more { color:#fff; }
#packages .price { font-family:Georgia, "Times New Roman", Times, serif; font-size:36px; position:absolute; bottom:10px; right:10px; line-height:normal; }
#packages .price .smaller { font-size:14px; }
#packages h3 { padding:0; margin:0; margin-bottom:14px; }

#nav { width:140px; float:left; margin:0 10px; }
#nav ul { list-style:none; margin:0; padding:0; }
#login { width:220px; float:left; margin:0 10px; margin-left:90px; }
#login form { margin:0; }
#login .signup, #login .getpassword { display:block; padding:3px; }