/*-------------------- General Layout Styles --------------------*/
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

body{background:#3b4e85;}
.main-body{background:url(main-runner.jpg) 50% 0 repeat-y; min-width:1000px;}
.wrapper{width:970px; margin:0 auto;}

.top{background:url(top-bg.jpg) 0% 0% no-repeat; height:151px;}
.top .logo{height:126px; width:243px; float:left; margin:10px 0 0 9px;}
.top .right{width:480px; margin:0 20px 0 0; float:right; text-align:right;}
.top .secnav{height:33px; margin:18px 0 0 0;}
.top .t-links{height:22px; margin:47px 0 0 0;}

.banner{width:970px; height:232px; margin:10px 0;}

.container{width:970px; margin:0;}
.con-left{width:248px; float:left; padding:0 0 10px 0;}
.con-right{width:702px; float:right; padding:3px 0 10px 20px;}


.l-menu{background:url(l-menu-runner.jpg) 0% 0% repeat-y; margin-bottom:10px;}
.l-menu-t{background:url(l-menu-top.jpg) 0% 0% no-repeat;}
.l-menu-b{background:url(l-menu-bottom.jpg) 0% 100% no-repeat;}

.menu{padding:50px 7px 25px 7px; width:234px; min-height:80px;}

.fb{background:url(fb-runner.jpg) 0% 0% repeat-y; margin-bottom:10px;}
.fb-t{background:url(fb-top.jpg) 0% 0% no-repeat;}
.fb-b{background:url(fb-bottom.jpg) 0% 100% no-repeat;}
.fb-txt{padding:50px 7px 15px 7px; width:233px; min-height:50px;}
.fb-txt span{height:200px !important; width:228px !important;}
.fb-txt span iframe{width:228px !important;} 	

.twit{background:url(twit-runner.jpg) 0% 0% repeat-y;}
.twit-t{background:url(twit-top.jpg) 0% 0% no-repeat;}
.twit-b{background:url(twit-bottom.jpg) 0% 100% no-repeat;}
.twit-txt{padding:50px 20px; width:207px; min-height:50px;}

.sponsors{background:url(sponsor-bg.jpg) 0% 0% no-repeat; margin-bottom:10px; width:828px; height:83px; padding:26px 0 0 142px;}

#cmsbody{min-height:400px; overflow:hidden;}
#cmsfooter{padding:15px 0 20px 0; text-align:center;}
.htmlarea p{margin:0;}

