#main_title {
height: 100px;
background: #9CB3B9 url('/images/home/h1_bg.png') no-repeat 50% top;
}
#main_title h1 {
width: 800px;
margin: 0 auto;
padding-top: 22px;
position: relative;
}
#main_title h1 a {
display: block;
background: url('/images/home/h1_logo.png') no-repeat;
width: 206px;
height: 51px;
}
#main_title h1 a span {
display: none;
}
#main_title .beta {
display: none;
}
/* special actions: login + quick menu */
#special_actions {
position: relative;
width: 800px;
margin: 0 auto;
}

/* Main menu */
#main_menu {
height: 47px;
background: url('/images/home/menu_bg.png') repeat-x;
}
#main_menu ul {
position: relative;
width: 800px;
margin: 0 auto;
font-size: 18px;
font-family: 'Lucida Sans',Helvetica,Arial,Verdana,sans-serif;
}
#main_menu li {
display: block;
float: left;
}
#main_menu li a {
display: block;
float: left;
height: 35px;
padding: 12px 15px 0;
color: white;
text-decoration: none;
background: url('/images/home/menu_separator.png') no-repeat right top;
}
#main_menu li.selected a {
color: #E96222;
background: url('/images/menu/selected_bg.png') no-repeat right top;
}
#main_menu #mm_login,
#main_menu #mm_dashboard {
background: url('/images/home/menu_highlight.png') no-repeat right top;
}
/* Special actions menu */
#current_user {
top: 25px;
}
/* Quick login */
#quick_login {
width: 800px;
margin: 0 auto;
font-size: 10px;
position: relative;
top: -100px;
}
#quick_login form {
position: absolute;
top: 10px;
right: 0;
width: 355px;
}
#quick_login .field {
width: 135px;
float: left;
clear: none;
margin-right: 5px;
}
#quick_login label {
display: block;
color: #333;
margin-bottom: 3px;
}
#quick_login input {
font-size: 12px;
width: 129px;
border: 1px solid #9CB2B9;
padding: 2px;
}
#quick_login .submit_button {
float: right;
padding-top: 17px;
}
#quick_login button.submit span.outer {
background-image: url('/images/buttons/submit_left_2.png');
}
#quick_login button.submit span.inner {
background-image: url('/images/buttons/submit_right_2.png');
}
/* Flash messages */
#flashes {
width: 800px;
margin: 5px auto;
}
/* Content */
#content h1 {
font-size: 24px;
margin-bottom: 10px;
}
#content h2 {
margin: 7px 0 5px;
font-size: 16px;
}
#content p {
margin: 4px 0 7px;
}
.larger_content p {
font-size: 14px;
line-height: 130%;
width: 85%;
}
.tour_intro {
height: 200px;
background: url('/images/home/tour_intro_bg.png') repeat-x top left;
margin-bottom: 10px;
border: 1px solid #cccccc;
padding: 20px;
}
.tour_intro p {
font-size: 11pt;
line-height: 120%;
}
.tour_intro img {
float: right;
margin-left: 20px;
}
.tour_container {
background-color: #d8dfe1;
padding: 12px 20px;
margin-bottom: 10px;
border: 1px solid #CBC8C9;
clear: both;
}
.tour_container img.guide {
float: right;
margin-left: 25px;
}
.tour_container p {
font-size: 13px;
line-height: 130%;
}
#signup_button {
clear: both;
text-align: center;
}
/* FOOTER */
#footer, #footer_breaker {
height: 100px;
clear: both;
margin-top: 20px;
}
#footer {
background: url('/images/home/footer.png') repeat-x;
text-align: center;
}
#footer .content {
position: relative;
padding-top: 10px;
font-size: 10px;
color: #666;
width: 800px;
margin: 0 auto;
}
#footer .content a {
color: #666666;
}
#footer .menu {
margin-bottom: 10px;
}
#footer .menu li {
padding: 0 5px;
border-left: 1px solid #666;
}
#footer .menu li:first-child {
border: none;
padding-left: 0;
}
#footer .copyright a {
font-weight: bold;
color: inherit;
}
/* Main content */
#content {
width: 800px;
margin: 0 auto;
position: relative;
padding: 20px 0;
}
/* ** Home page special layouts ** */
/* Strapline */
#strapline {
display: none;
}
#call_to_action a {
position: absolute;
display: block;
height: 40px;
top: 238px;
/*	background:yellow;
opacity: 0.5;*/
}
#call_to_action a.sign_up {
left: 50px;
width: 259px;
}
#call_to_action a.tour {
left: 309px;
width: 117px;
}
#call_to_action a span {
display: none;
}
/* Hero image */
#hero {
background: url('/images/home/hero.png') no-repeat;
height: 280px;
margin: 10px 0;
}
#hero ul {
display: none;
}
/* FEATURES */
#features h2, #news h2, #quick_faq h2 {
border-bottom: 1px solid #CBC8C9;
text-indent: -3000px;
height: 22px;
padding-bottom: 3px;
}
#features {
width: 445px;
float: left;
}
#features h2 {
background: url('/images/home/h2_features.png') no-repeat;
}
#features h3 {
color: #EA6623;
font-size: 14px;
}
#features .feature {
clear: both;
padding: 10px 0;
}
#features .thumbnail {
float: left;
margin-right: 10px;
}
#features p {
margin-left:128px;
}
.showcase {
width: 305px;
/*height: 450px;*/
float: right;
padding-bottom: 15px;
}
.showcase h2, 
.showcase p,
.showcase p a span {
display: none;
}
.showcase p.more {
display: block;
}
#exp_travelstormer p.more a {
display: block;
width: 305px;
height: 450px;
background: url('/images/home/special/expensure-travelstormer.jpg') no-repeat;
}
#exp_paypal p.more a {
display: block;
width: 305px;
height: 165px;
background: url('/images/home/special/expensure-paypal.gif') no-repeat;
}
/* NEWS */
#news, #quick_faq {
width: 305px;
float: right;
font-size: 10px;
}
#news h2 {
background: url('/images/home/h2_news.png') no-repeat;
}
#news .content {
background: #e8edef;
border: 1px solid #CBC8C9;
padding: 5px;
margin: 10px 0;
}
#news ul {
list-style: url('/images/home/bullet_news.png');
padding: 0 5px 0 20px;
}
#news h4 a {
}
#news .date {
font-weight: bold;
display: block;
}
/* QUICK FAQ */
#quick_faq h2 {
background: url('/images/home/h2_quick_faq.png') no-repeat;
margin-top: 10px;
}
#quick_faq .content {
margin: 10px 0;
}
#quick_faq ul {
margin: ;
padding: 0;
list-style: none;
}
#quick_faq ul li {
padding-left: 30px;
background: url('/images/home/bullet_quick_faq.png') no-repeat;
}
body#home_home p.more {
text-align: right;
margin-bottom:0;
}
/* MAIN FAQ */
.faq_question_block {
background: #E8EDEF none repeat scroll 0% 50%;
border: 1px solid #CBC8C9;
margin: 15px 0;
padding: 5px 25px 10px;
}
/* BIG sign up button */
#sign_up_button {
clear:both;
text-align:center;
}
/* fix label widths */
body.users fieldset label {
width:12em;
}