#logo {
    width: 165px;
    height: 81px;
    background: url(img/logo-new.gif) top left no-repeat;
    text-indent: -3000px;
    overflow:hidden;
    float:left;    
    position:absolute;
}

#navibar {
    overflow:hidden;
    height: 32px;
    background: url(img/navbar-left.gif) top left no-repeat;
    padding: 7px 11px 7px 9px;
}

.LoginButton {
    width: 89px;
    height: 33px;
    text-align:left;
    background: url(img/login-button.gif) top left no-repeat;
    margin:0;
    padding: 0 30px 0 16px;
    font-weight:bold;
    display:block;
    line-height: 2.7em;
    float:left;
}

.LoggedIn {
    background: url(img/login-button-logged.gif) top left no-repeat;          
}

.mini-search {
    float:right;
    border:0;
    margin:0;
    padding:0;
}

.mini-search .SearchInput {
    width: 116px;
    height: 28px;
    background: url(img/search-input.gif) top left no-repeat;
    overflow:hidden;
    padding: 1px 0;
    float:left;
    margin: 0 7px 0 0;
}

.mini-search .SearchInput input {
    height: 16px;
    background:none;
    border:0;
    width: 96px;
    padding:5px 10px;
    margin:0;
    font-size:1em;
    font-family:Arial;
    color: #3c3c3c;
}

.TallButton {
    display:block;
    _width:1px;
    float:left;
    padding: 0 2px 0 0;
    background: url(img/tall-button.gif) top right no-repeat;    
}

.TallButton span {
   display:block;
   padding: 0 13px 0 17px;
   height: 27px;
   color: #FFF;
   background: url(img/tall-button.gif) top left no-repeat;  
   font-weight:bold;
   line-height: 2.4em;
   font-family:Arial;
   font-size:0.9em;
   
}

#header {
    min-height: 81px;
    _height: 81px;
    position:relative;
    z-index:99;
	background:#FFF;
	_width: 910px;
}

#headerbar {
    margin: 0 0 0 165px;
}

.Navi {
    height: 35px;
    margin: 1px 0 0 165px;
	//margin-top:0;
    width: 735px;
    overflow:hidden;    
    background: #303030;    
}

.Navi ul {
    padding:0;
    margin:0;
    overflow:hidden;
}

.Navi ul ul {
    display:none;
    position:absolute;
    /*background: #ebebeb;*/
    background: url(img/nav-sub-bg.png) bottom right no-repeat;    
    _background: #ebebeb;
    overflow:hidden;
    z-index:9999;
    width: 306px;
    padding: 0 3px 7px 0;
}

.Navi ul ul.OneColumn {
    width: 155px;
}

.Navi li {
    float:left;
    padding:0;
    background:none;
    margin:0;    
}

.Navi li a, .Navi li a:hover, .Navi li a:active, .Navi li a:visited, .Navi li a:link {
    display:block;
    color: #FFF;
    padding: 5px 13px 4px;
    line-height: 2em;    
    font-weight:bold;
    font-weight:normal;
    text-transform:uppercase;
    font-size: 1.1em;
    text-decoration:none;
}

.Navi li a.Menu-sel, .Navi li a.Menu-sel:visited, .Navi li a.Menu-sel:hover, .Navi li a.Menu-sel:active, .Navi li a.Menu-sel:link, .Navi li a:hover,
.Navi .Hover a, .Navi .Hover a:visited, .Navi .Hover a:hover, .Navi .Hover a:active, .Navi .Hover a:link
/*, .Navi li a.Menu-open, .Navi li a.Menu-open:visited, .Navi li a.Menu-open:hover, .Navi li a.Menu-open:active, .Navi li a.Menu-open:link */{
    background:#eaeaea;
    color: #818181;
}

/*
.Navi ul li:hover>ul { display: block !important; }
.Navi ul.menu-Hover, ul.Menu-hover, .Navi li:hover ul { display: block !important; }
*/

.Navi li.Hover ul { display:block !important;}

.Navi li li {
    width: 147px;
    margin: 0 0 0 4px;
}

.Navi li li a, .Navi li li a:visited, .Navi li li a:hover, .Navi li li a:active, .Navi li li a:link,
.Navi li.Hover li a, .Navi li.Hover li a:visited, .Navi li.Hover li a:hover, .Navi li.Hover li a:active, .Navi li.Hover li a:link
 {
    font-size:1em;
    color: #404040;
    line-height: 1.3em;
    display:block;    
    padding: 4px 16px;
    text-transform:none;
}

.Navi li li a:hover, .Navi li.Hover li a:hover,
.Navi li li a.Menu-sel, .Navi li li a.Menu-sel:visited, .Navi li li a.Menu-sel:hover, .Navi li li a.Menu-sel:active, .Navi li li a.Menu-sel:link {
    background: #f4f4f4;
    color: #d00f00;
    text-decoration:none;
}

#wrap {
    position:relative;
    margin:0 auto;
	zoom:1;
	top:0;
	z-index:10;
}

#adpaper {
	zoom:1;
}

.FpStyleFeature {
    width: 440px;
    height: 288px;
    overflow:hidden;
}

#escape {
    width:100%;
    text-align:center;   
}

.frontpage-new .ContentPane {
    float:left;
    width: 440px;
}


.frontpage-new .RightPane {
    float:left;
    width: 440px;
    _width:439px;
}

.LineSeparator {
    clear:left;
    height:7px;
    border-top: solid 5px #FFF;
    border-bottom: solid 5px #FFF;
    background: #303030;
    font-size:0;
}

.LineSeparatorTop {
    border-top: solid 10px #FFF;
    //border-top: solid 9px #FFF;
    border-bottom: solid 9px #FFF;
}

.right-infobar {
    display:none;
}

.NewestBlogsList {
    border-top: solid 1px #f1ece6;
    padding: 14px 0 13px 14px;
    background:#ece6de;
    height: 260px;
    _padding: 5px 0 0 14px;
}

.NewestBlogsList h1 {
    text-align:left;
    font-size: 2.7em;
    font-family:Times New Roman;
}

.NewestBlogsList ul {
    padding:0;
    margin:0;
    overflow:hidden;
}

.NewestBlogsList li {
    background:none;
    padding:0;
    margin: 0 12px 22px 0 ;
    float:left;
    width: 200px;
}

.NewestBlogsList .Image {
    float:left;
    height:84px;
    overflow:hidden;
    width:84px;
}

.NewestBlogsList .Image img {
    display:block;
}

.NewestBlogsList .BlogInfo {
    float:left;
    margin: 0 0 0 7px;
    width: 105px;
}

.NewestBlogsList .BlogTitle {
    font-size:0.9em;
    display:block;
    line-height:0.8em;
    margin: 0 0 5px;
    white-space:nowrap;
    height:10px;
    overflow:hidden;
}

.NewestBlogsList .PostTitle {
    color: #303030;
    font-size: 1.5em;
    line-height: 1.05em;
    display:block;
    height: 39px;
    height: 21px;
    overflow:hidden;
}

.NewestBlogsList .PostDescription {
    color: #6e6e6e;
    display:block;
    overflow:hidden;
    height: 31px;
    height: 45px;
    line-height: 1.3em;
}

.frontpage-new #left {
    width: 214px;   
}

.frontpage-new #middle {
    width: 433px;
    margin: 0 20px;
}

.frontpage-new #right {
    width: 193px;
}

.FpMagazineLiftup {
    width: 160px;
    height: 278px;
    background: #f5f3ec;
    overflow:hidden;
    padding: 12px 27px 0;
    text-align:center;
}

.FpMagazineLiftup .Link {
    display:block;
    letter-spacing:-0.01em;
    
}

.FpMagazineLiftup .head {
    display:block;
    color: #6e6e6e;
    margin: 0 0 7px;
    text-align:right;
    line-height:0.8em;
}

.red-button-wide {
    display:block;
    background:url(img/red-button-wide.gif) top right no-repeat;
    padding: 0 2px 0 0;   
    color:#FFF;
}

.red-button-wide span {
    color:#FFF;
    background:url(img/red-button-wide.gif) top left no-repeat;
    padding: 0 0 0 2px;
    text-align:center;
    display:block;
    height: 20px;
    line-height: 1.6em;
    font-weight:bold;
}

.FpMagazineLiftup .red-button-wide {
    margin: 4px 0 0 0;
}

.FpCategoryLiftupArticles {
    background:#ece6de;
    overflow:hidden;
}

.FpCategoryLiftupArticles .ArticleTop {
    padding: 9px 0 11px;
}

.FpCategoryLiftupArticles .ArticleBottom {
    padding: 5px 20px 5px 0;    
    background: #f5f3ec;
    height:75px;
    overflow:hidden;
}

.FpCategoryLiftupArticles .ArticleBottom .ArticleBottomInner {
    border-right:solid 1px #c8c8c8;   
    padding: 0 7px 0 0;
    height: 73px;
    overflow:hidden;
}

.FpCategoryLiftupArticles li {
    float:left;
    width: 147px;
    background:#ece6de;
    padding:0;
    margin:0;    
}

.FpCategoryLiftupArticles li.first {    
    width: 163px;
}

.FpCategoryLiftupArticles li.last {
    width: 123px;
}

.FpCategoryLiftupArticles li .Image {
    width: 108px;
    height: 148px;
    overflow:hidden;
    border: solid 1px #c8c8c8;
    background:#FFF;
    text-align:center;
}

.FpCategoryLiftupArticles ul {
    padding:0;
    margin:0;
    overflow:hidden;
}

.FpCategoryLiftupArticles li.first .ArticleTop {
    padding-left: 13px;
}

.FpCategoryLiftupArticles li.last .ArticleTop {
    padding-right: 13px;
}

.FpCategoryLiftupArticles .first .ArticleBottom {
    padding-left: 13px;
}

.FpCategoryLiftupArticles .ArticleBottom .Title {
    display:block;
    color:#303030;
    overflow:hidden;
    font-size:1.5em;
    height:39px;
    line-height:1.05em;
}

.FpCategoryLiftupArticles .ArticleDescription {
    color:#6E6E6E;
    line-height:1.3em;
    display:block;
    margin: 2px 0 0 0;
}

.FpCategoryLiftupArticles .ArticleDescription a, .FpCategoryLiftupArticles .ArticleDescription a:active, .FpCategoryLiftupArticles .ArticleDescription a:link, 
.FpCategoryLiftupArticles .ArticleDescription a:visited, .FpCategoryLiftupArticles .ArticleDescription a:hover {
    color:#6E6E6E;
}

.FpCategoryLiftupArticles .last .ArticleBottom .ArticleBottomInner {
    padding-right:0;
    border-right:0;
}

.FpCategoryLiftupArticles h2 {
    text-transform: capitalize;
    font-size: 21px;
    margin: 0 0 10px;
    font-family:Times New Roman;
}

.FpCategoryLiftupArticles h2.AltHeading {
    text-transform:none;
}

.frontpage-new2 #right h2 {
    margin: 0 0 6px;
    font-family:Times New Roman;
}

.frontpage-new2 #right p {
    margin:0 0 7px;
}

.MiniLogin {
    width: 307px;
    height: 177px;
    position:absolute;
    margin:26px 0 0 1px;
    padding: 10px;
    background: url(img/minilogin-bg.png) top left no-repeat;
    display:none;
    left: 9px;
    zoom:1;    
}

.profilepic img {
    width: 65px !important;
    /*height: 100px;*/
    display:block;
}

.profile .profilepic {
    width:auto;
    
}

.profile .profilepic a, .profile .profilepic a:hover, .profile .profilepic a:active, .profile .profilepic a:visited, .profile .profilepic a:link {
    display:block;
}

.profile .profileinfo {
    background: #f0f0f0;
    padding: 10px 19px;
    width: 204px;
    height: 80px;
    margin:0;
}

.profile .profileinfo .log {
    position:absolute;    
    margin:67px 0 0 12px;
    left:95px;
}

.facebook-connect {
    background:none;
    padding: 14px 0 7px;
}

.login-box {
    background:none;
    margin:0;
}

.login-box input {
    border-style: solid none none solid;
    border-color: #dedede #FFF #FFF #dedede;
    border-width: 1px 0 0 1px;
    font-size:0.9em;
    font-family:Arial;
    padding: 3px 9px;
    width:79px;
    margin:0 7px 0 0;

}

.login-box input.white-button  {
    display:block;
    border: 0;
    background: url(img/login-button-shade.gif) top left no-repeat;
    width: 70px;
    height: 27px;
    padding: 0 0 4px;
    //padding: 2px 0 0 4px;    
    text-align:center;
    cursor:pointer;
}

.login-box a {
    font-weighT:bold;
}

.DualColumns {
    overflow:hidden;
    padding: 5px 0;
}

.DualLeftColumn {
    float:left;
    width: 180px;
}

.DualColumns .DualRight {
    float:right;
    width: 186px;
    text-align:left;
}

.DualLeft .big-banner {
    float:right;
    height: 400px;
    //height: 399px;
    background:none;
    padding:0;
}

.DualColumns .DualLeft {
    width: 667px;
    float:left;
}

.DualLeft .LineSeparator {
    clear:both;
    border-top: solid 10px #FFF;
    border-bottom: solid 10px #FFF;
    //border-top: solid 9px #FFF;
}

.DualLeftBottom .BottomLeft, .DualLeftBottom .BottomMiddle, .DualLeftBottom .BottomRight {
    float:left;
    width: 202px;
    height: 125px;
    padding: 10px 15px;
    zoom:1;
    _width: 198px;
}

.DualLeftBottom .BottomRight {
    padding: 10px 0;
}

.DualLeftBottom {
    overflow:hidden;
    background:#ece6de;
    zoom:1;
}

.FpBottomCategoryLiftupArticles ul {
    padding:0;
    margin:0;
    overflow:hidden;
}

.DualRight .tall-banner {
    margin:0;
    text-align:left;
}

.FpBottomCategoryLiftupArticles li {
    padding:0;
    margin:0;
    background:none;
}

.FpBottomCategoryLiftupArticles .Image {
    width: 84px;
    float:left;
    height: 84px;
    overflow:hidden;
}

.FpBottomCategoryLiftupArticles .ArticleRight {
    width: 107px;    
    float:right;    
}

.FpBottomCategoryLiftupArticles .Title {
    color:#303030;
    overflow:hidden;
    display:block;
    font-size:1.53em;
    width:107px;
    height:39px;
    letter-spacing: -0.01em;
    line-height:1.05em;    
}

.FpBottomCategoryLiftupArticles .ArticleDescription {
    height: 45px;
    display:block;
    color: #6e6e6e;
    overflow:hidden;
}

.FpBottomCategoryLiftupArticles .ArticleDescription a, .FpBottomCategoryLiftupArticles .ArticleDescription a:active, .FpBottomCategoryLiftupArticles .ArticleDescription a:link, 
.FpBottomCategoryLiftupArticles .ArticleDescription a:visited, .FpBottomCategoryLiftupArticles .ArticleDescription a:hover {
    color:#6E6E6E;
}


.FpBottomCategoryLiftupArticles h2 {
/*    text-transform:capitalize;*/
    margin: 0 0 9px;
    font-family:Times New Roman;
}

.FpRecent h2 {
    text-transform :none;
}

.FpPoll {
    background: #ece6de;
    padding:15px 14px 15px;
    height: 370px;
}

.FpPoll img {
	margin: 0 0 10px;
	//margin: 0 0 12px;
}

.FpPoll .PollTitle {
    text-align:center;
     font-size: 1.2em;
     margin: 0 0 0.85em;
}

.FpPoll h2 {
    text-align:center;
    font-family:Times New Roman;
}

.FpPollResult h2 {
	margin: 0 0 0.2em;
}

.FpPoll ul {
    padding:0;
    margin:0;
    overflow:hidden;    
}

.FpPoll li {
    padding:0;
    clear:both;
    overflow:hidden;
    margin:0 0 8px;
    background:none;
}

.FpPoll .Input {
    float:left;
    width: 20px;
    height: 20px;
    text-align:left;
}

.FpPoll .Input input {
    margin:0;
    vertical-align:middle;
    padding:0;
}

.profileinfo ul li.log a, .profileinfo ul li.log a:visited, .profileinfo ul li.log a:active, .profileinfo ul li.log a:hover, .profileinfo ul li.log a:link {
    float:left;
    _white-space:nowrap;
}

.FpPoll label {
    color:#303030;
	display:block;
	margin:0 0 0 20px;
	//margin: 0 0 0 24px;
    //line-height: 1.7em;
	zoom:1;
	_margin-top: -15px;
}

.FpPoll .Image {
    border:solid 1px #cbcaca;
    margin: 0 0 10px;
}

.FpPoll .Image img {
    display:block;
}

.FpPoll .PollVote {
    text-align:center;
}

.FpPoll .PollVote input {
    width: 81px;
    height: 20px;
    background: url(img/votebutton.gif) top left no-repeat;
    border:0;    
    cursor:pointer;
    text-indent: -3000px;
    overflow:hidden;
	font-size:0;
	color:#FFF;
	display:block;
	margin: 0 auto;
}

body .frontpage-new .tri-column {
    padding-top: 0;
    height: 296px;
    overflow:hidden;
}

.frontpage-new .container_bottom {
    //height: 1px;   
}

.PageActions {
   background:#f5f3ec;
   zoom:1;
   clear:both;
   overflow:hidden;
   padding: 6px 0 6px 10px;
}

.PageActions .Heading {
    color: #6e6e6e;
    font-weight:bold;
    display:block;
    line-height: 1.9em;
    float:left;
}

.PageActions ul {
    overflow:hidden;
    padding:0;
    width: 560px;
    float:left;
    margin:0 0 0 10px;
}

.PageActions li {
    padding:0;
    _width:1px;
    margin: 0 10px 0 0;
    float:left;
    background:none;
}

.PageActions li.Fb a, .PageActions li.Fb a:visited, .PageActions li.Fb a:active, .PageActions li.Fb a:hover, .PageActions li.Fb a:link {
    background: url(img/fb-share.gif) top left no-repeat;
    display:block;
    height: 21px;
    padding:0 0 0 25px;
    line-height: 1.75em;
    color: #496dac;
}

.PageActions li.Twitter a, .PageActions li.Twitter a:visited, .PageActions li.Twitter a:active, .PageActions li.Twitter a:hover, .PageActions li.Twitter a:link {
    background: url(img/twitter-share.gif) top left no-repeat;
    display:block;
    height: 21px;
    line-height: 1.75em;
    padding:0 0 0 25px;
    color: #496dac;
}

.PageActions li.Newsletter {
    float:right;
    padding-top: 3px;
}

.PageActions li.Newsletter a, .PageActions li.Newsletter a:visited, .PageActions li.Newsletter a:active, .PageActions li.Newsletter a:hover, .PageActions li.Newsletter a:link {
    background: url(img/olivia-share.gif) top left no-repeat;
    display:block;
    height: 21px;
    line-height: 1.4em;
    white-space:nowrap;
    padding:0 0 0 23px;
}

.FpPollResult {
    background:#f2f2f2;
}

.FpPollResult span {
    display:block;   
    color: #6e7376;
    margin: 0 0 4px;
    font-size:0.9em;
}

.FpPollResult .Bar {
    height: 14px;
    background: #e4e4e4;
}

.FpPollResult .Bar div {
    background:#00905a;
    height: 14px;
}

.FpPollResult .answer2 .Bar div {
    background:#f03309;    
}

.FpPollResult .answer3 .Bar div {
    background:#e7c230;    
}

.FpPollResult .answer4 .Bar div {
    background:#247ebd;    
}

.FpPollResult .answer5 .Bar div {
    background:#727071;    
}

.VoteCount {
    text-align:center;
}

.VoteCount span {
    font-size: 1.5em;    
	font-size:0.9em;
    color:#000;
}

.BreadCrumbs {
    font-size:0.9em;
    border-bottom: solid 1px #f4f4f4;
    padding: 0px 30px 6px;
    margin: -5px 0 10px -27px;
    color:#b8b8b8;
    position:relative;
    zoom:1;
}

.BreadCrumbs a.Current, .BreadCrumbs span#dnn_dnnBREADCRUMB_lblBreadCrumb a:last-child {
    color:#adadad;
}

.flash-contents {
	padding: 10px 0;
	margin:0 auto;
}

#Body .flash-contents {
	width: 980px;	
	margin: 0 0 0 -40px;
	height:auto;
}

.frontpage-new #topflash .flash-contents {
	min-height:100px;
	min-height:90px;
}