#contenthere {font-family: Georgia, serif;}

#homepage {padding: 30px 30px 0 290px;}

ul#facts {margin:0;padding:0;}
ul#facts li, #homepage .maintitle {
font-size:28px;font-weight:normal;color:#222;margin: 0 0 10px; padding:0;line-height:1.2em;
}

#promo {
width:650px;
margin: 0;
}

#promo h2 {
    border-bottom: 1px solid #CCCCCC;
    color: #222222;
    font-size: 21px;
    font-weight: normal;
    line-height: 1.4em;
    margin: 0 -10px;
    padding: 10px 0 20px 20px;
}

#promo ul {margin: 0 -10px;}

#promo ul li {
    border-bottom: 1px solid #D7D7D7;
    padding: 20px 240px 20px 20px;
    position:relative;
}

#promo ul li h3 {margin: 0;}
#promo ul li h3 a {font-weight:bold; font-size: 28px; margin: 0;color:#000;}
#promo ul li h3 a:hover {text-decoration: underline;} 
#promo ul li p {font-size:16px;line-height:1.3em;color:#222;margin: 10px 0;}

#promo ul li ul {margin: 0;}
#promo ul li ul li {
border:none;
padding: 0 0 0 20px;
color:#484445;
font-size:14px;
margin: 0 0 5px;
font-style:italic;
background:url(tick.png) no-repeat scroll left 6px transparent;
}

.pullout {
    color: #752725;
    font-size: 20px;
    padding: 0;
    position: absolute;
    right: 30px;
    top: 20px;
    width: 180px;
}

.pullout blockquote {padding: 20px 0 0 20px;}
.pullout blockquote.quote {font-style:italic;margin:0 0 5px;line-height:1.2em;background:url(quote.png) top left no-repeat;}
.pullout blockquote.stat {background:url(fact.png) top left no-repeat;}
.pullout cite {text-align:right;display:block;font-size:12px;}

#newshome, #bloghome, #traininghome {width:210px;border:none;float:right;clear:right;}

#promo a.more {display: block; margin: 20px 0 0; text-decoration:underline;}

.grey {
background:#EFEAEC;
padding: 15px 20px;
font-family:verdana, sans-serif;
color:#000;
margin: 0 0 20px;
}
.grey h3 {
margin: 0 0 10px;
padding: 0 0 10px;
border-bottom: 1px solid #752725;
font-weight:bold;
}

.grey h3 a {color:#000;}

.grey p.leader, .grey img {display:none;}

.grey h5 {display:block;}
.grey h5 a, .grey a.msl-recentblogposttitle, .grey dt a {color:#000; font-weight:normal; font-size:15px;margin: 10px 0 5px;display:block;}
.grey p.msl_pubdate, .grey .msl-recentblogpostdate {font-size:10px; margin: 0 0 10px;font-style:italic;color:#333;}

.grey .news_all {margin:5px 0 0; font-size:10px;padding:0;}
.grey .news_all a {margin:0;}
.grey .news_all {margin:5px 0 0; font-size:10px;padding:0;}
.grey a:hover {text-decoration:underline;}

#bloghome a.msl-recentblogpostblogname {display:none;}


#twitter {
    background: url(bird.png) no-repeat scroll right bottom transparent;
    float: right;
    margin-bottom: -6px;
    padding-bottom: 60px;
    position: relative;
    width: 210px;
}

.tweets {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: none repeat scroll 0 0 #9FE6F5;
font-family: Georgia, serif;
padding: 15px 15px 5px;
overflow:hidden;
}

.tweets ul {list-style:none; margin:0;padding:0;}
.tweets ul li {list-style:none;}

.tweets .tweet-text {font-size: 12px;line-height: 1.4em;margin: 0 0 10px;}
.tweets .tweet-author {}
.tweets .tweet-time {color: #4F737A;font-size: 11px;font-style: italic;margin: 0 0 15px;text-align: right;}
.tweets .rss_pubdate {color: #4F737A;font-size: 11px;font-style: italic;margin: 0 0 5px;text-align: right;}

a.follow {color: #fff;padding: 0 0 5px;display:block;}
#homepage-loggedin a.follow {
    bottom: 60px;
    color: #560000;
    font-size: 17px;
    position: absolute;
    right: 90px;
}
#homepage-loggedin a.follow:hover, a.follow:hover {text-decoration:underline;}

/* Logged in styles */

#homepage-loggedin {
    background: url(/stylesheet/Design09/happymembers.png) no-repeat scroll left top transparent;
    padding-left: 320px;
}

#homepage-loggedin {
    display: block;
    float: none;
    height: 280px;
    padding: 0 30px 0 290px;
    position: relative;
}

#homepage-loggedin #twitter {
    background: url(bird.png) no-repeat scroll right bottom transparent;
    bottom: 56px;
    padding-bottom: 60px;
    position: absolute;
    right: 0;
    width: 600px;
}

#homepage-loggedin .tweets {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background: none repeat scroll 0 0 #9FE6F5;
font-family: Georgia, serif;
padding: 15px 15px 5px;
max-height: 170px;
overflow:hidden;
}

#homepage-loggedin .tweets ul {list-style:none; margin:0;padding:0;}
#homepage-loggedin .tweets ul li {list-style:none;}

#homepage-loggedin .tweets .tweet-text {    font-size: 15px;
    line-height: 1.3em;
    margin: 0 0 12px;}
#homepage-loggedin .tweets .tweet-author {}
#homepage-loggedin .tweets .tweet-time {display:none;}

#supportnews, #forums, #training {width:300px;float:right;clear:right;}
#supportnews h5 a {font-size:14px;margin-bottom:2px;}
#supportnews p.leader, .grey dd.msl_event_description  {
    color: #454042;
    display: block;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 5px;
}

.grey dd.msl_event_location {display:none;}

#supportnews .msl_pubdate, .grey dd.msl_event_time {
    color: #606060;
    font-style: normal;
    margin: 0 0 5px;
    font-size:10px;
}

#newsblog {width:600px;float:left;}
#newsblog h3 {margin: 0 0 10px;padding: 0 0 10px; border-bottom: 1px solid #ccc;color:#560000;font-size:22px;}
#newsblog .blog h3 {display:none;}
#newsblog h3 a {color:#560000;}
#newsblog h3 a:hover {color:#c95602;}
#newsblog .news {}
#newsblog .blog {margin: 0 0 30px;}
#newsblog .blog .msl-recentblogpost, #newsblog .blog li {margin: 0 0 10px;}
#newsblog h5 a, #newsblog a.msl-recentblogposttitle, #newsblog .blog .rss_title {font-size:26px;display:block;font-weight:normal;}
#newsblog p.leader {font-size:18px;margin: 10px 0;}
#newsblog .blog .rss_description {
    background: url("quote.png") no-repeat scroll left top transparent;
    font-size: 16px;
    margin: 10px 0;
    min-height: 50px;
    padding: 10px 20px;
}
#newsblog a.msl-recentblogpostblogname {display:none;}
#newsblog .msl-recentblogpostdate, #newsblog .msl_pubdate, #newsblog .blog .rss_pubdate {
    color: #999999;
    margin: 0;
}
#newsblog .news_all {
    font-size: 12px;
    margin: 0 0 30px;
    padding: 0;
}
#newsblog .news_all a {margin: 0;}

#newsblog .news_image {    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 100px;}
#newsblog img {}
#newsblog .news_item {
    border-bottom: 1px solid #E0E0E0;
    margin: 0 0 10px;
    min-height: 110px;
    padding: 0 0 10px 120px;
    position: relative;}

ul.msl-recentforumposts {list-style:none;margin: 0; padding: 0;}
ul.msl-recentforumposts li {list-style:none;margin: 0; padding: 0;}
ul.msl-recentforumposts li .msl-recentforumpost-forumtitle {display:none;}
ul.msl-recentforumposts li a {font-size:14px;margin-bottom:2px;display:block;color:#000;}
ul.msl-recentforumposts li .msl-recentforumpost-posterinfo {color: #454042;
    display: block;
    font-size: 11px;
    font-style: italic;
    margin: 0 0 5px;}



