
/*
	framework css for mlt project
	- html
	- layout
	- navs
*/
/* html */
body {font:12px/120% Verdana,sans-serif; text-align:center; background:#fff;}

p {margin-bottom:20px;}


/* layout */
/* header */
.h-header {height:110px; border-bottom:10px solid #000; background:#3a3a3a;}
	.l-header {width:990px; margin:0 auto; position:relative; z-index:10000;}
		.l-header .b-logo {position:absolute; top:0; left:0;}
		
		/* login and etc */
		.l-header .b-extra {height:44px; width:730px; top:20px; right:10px; border-style:dotted; border-color:#555; border-width:1px 0; position:absolute; z-index:100;}
			.b-extra .b-login {width:175px; height:20px; border:1px solid #666; position:absolute; right:0; top:11px; cursor:pointer; background:url('../i/ico/ico-plus.gif') 95% 6px no-repeat;}
				.b-extra .b-login .b-title {margin-right:23px; padding-right:10px; border-right:1px solid #666; text-align:right; line-height:20px; color:#afafaf;}
				.b-extra .b-login .b-title.over {color:#fff;}
				.b-extra .b-login .b-login-lightbox {width:175px; height:165px; position:absolute; display:none; top:21px; left:-1px; border:1px solid #666; border-top:none; text-align:left; cursor:default; background:#404040;}
					.b-login-lightbox .form {padding:8px 10px; color:#ccc;}
					.b-login-lightbox .form .form-line {margin-bottom:6px;}
					.b-login-lightbox .form .form-line label {font-weight:bold; font-size:11px; display:block;}
					.b-login-lightbox .form .form-line input.txt {width:99.9%;}
					.b-login-lightbox .form .forgot-pwd {text-align:right; font-size:10px; margin-bottom:7px;}
					.b-login-lightbox .form .b-btn {text-align:right;}
					.b-login-lightbox a {color:#afafaf; text-decoration:none;}
					.b-login-lightbox a:hover {color:#afafaf; text-decoration:underline;}
					
		/*top-menu*/
		.l-header .b-topnav {width:730px; position:absolute; top:84px; right:0; text-align:left; z-index:50;}
			.b-topnav .b-menu-item {width:170px; height:23px; margin-right:10px; float:left; position:relative; cursor:pointer;}
			.b-topnav .b-menu-item .b-title {width:100%; height:100%; position:absolute; z-index:100;}
				.b-menu-item ul.flyout-menu {display:none; width:100%; padding:30px 0 0; position:absolute; z-index:50; border:10px solid #000; left:-10px; top:-10px; font:bold 10px/100% Verdana,sans-serif; background:#2a6ebb url('../i/bg/bg-topnav-dots.gif') 0 27px repeat-x;}
					.b-menu-item ul.flyout-menu li {padding:0 0 0 7px; margin:0 3px 3px; line-height:15px; text-transform:uppercase;}
					.b-menu-item ul.flyout-menu li.over {background:#6898cf;}
						.b-menu-item ul.flyout-menu a {color:#fff; text-decoration:none;}
				.b-menu-item .b-active-pointer {z-index:40; width:100%; height:26px; display:none; margin-bottom:21px; position:absolute; left:-10px; top:-10px; border:10px solid #000; border-bottom:none; background:#747474;} /*url('../i/bg/bg-active-pointer.png') 90% 26px no-repeat*/
				.b-menu-item.active .b-active-pointer {display:block;}
			/* about us */
			.b-topnav .b-menu-item.aboutus {width:145px;}
			.b-topnav .b-menu-item.aboutus .b-title {background:url('../i/spr/spr-menu-aboutus.png') 8px 3px no-repeat;}
			.b-topnav .b-menu-item.aboutus.over .b-title,
			.b-topnav .b-menu-item.aboutus.active .b-title {background:url('../i/spr/spr-menu-aboutus.png') 8px -197px no-repeat !important;}
			.b-topnav .b-menu-item.aboutus ul.flyout-menu {}
			
			/* ourprograms */
			.b-topnav .b-menu-item.ourprograms {width:180px;}
			.b-topnav .b-menu-item.ourprograms .b-title {background:url('../i/spr/spr-menu-ourprograms.png') 8px 3px no-repeat;}
			.b-topnav .b-menu-item.ourprograms.over .b-title,
			.b-topnav .b-menu-item.ourprograms.active .b-title {background:url('../i/spr/spr-menu-ourprograms.png') 8px -197px no-repeat !important;}
			.b-topnav .b-menu-item.ourprograms ul.flyout-menu {}
			
			/* ourpartners */
			.b-topnav .b-menu-item.ourpartners {}
			.b-topnav .b-menu-item.ourpartners .b-title {background:url('../i/spr/spr-menu-ourpartners.png') 8px 3px no-repeat;}
			.b-topnav .b-menu-item.ourpartners.over .b-title,
			.b-topnav .b-menu-item.ourpartners.active .b-title {background:url('../i/spr/spr-menu-ourpartners.png') 8px -197px no-repeat;}
			.b-topnav .b-menu-item.ourpartners ul.flyout-menu {}
			
			/* supportus */
			.b-topnav .b-menu-item.supportus {width:180px;}
			.b-topnav .b-menu-item.supportus .b-title {background:url('../i/spr/spr-menu-supportus.png') 8px 3px no-repeat;}
			.b-topnav .b-menu-item.supportus.over .b-title,
			.b-topnav .b-menu-item.supportus.active .b-title {background:url('../i/spr/spr-menu-supportus.png') 8px -197px no-repeat;}
			.b-topnav .b-menu-item.supportus ul.flyout-menu {}			
			
/* body */
.l-body {width:970px; margin:0 auto; position:relative; text-align:left; border-style:solid; border-color:#000; border-width:0 10px; z-index:1000;}
	.b-titlebar {height:50px; border-bottom:10px solid #000; background:#2a6ebb;}
	
	.b-1c-content {padding:45px 100px 100px 230px; position:relative; font:12px/160% Verdana,sans-serif;}
	.b-1c-content h3 {color:#12447D;font-size:14px;padding-bottom:25px;}	
	.b-1c-content p {color:#666666;}
	.b-1c-content a {color:#2A6DBB; text-decoration:none;}		
	.b-footnav.option-1c {width:100% !important;}
	
	
.h-cols {}
	.b-col-1 {width:272px; float:left; position:relative; background:#fff;}
		.b-leftnav {padding:31px 0 35px; font:bold 14px/19px Verdana,sans-serif; border-bottom:10px solid #000;}
			.b-leftnav ul.n-secondary {text-align:right;}
				.b-leftnav ul.n-secondary li {padding-right:35px; margin-bottom:7px;}
				.b-leftnav ul.n-secondary li.active {background:url('../i/ico/ico-menu-arr.gif') 95% 0 no-repeat;}
			.b-leftnav a {color:#a0a0a0; text-decoration:none;}
			.b-leftnav ul.n-secondary li.active a, .b-leftnav a:hover{color:#2a6ebb;}

/* b-leftnav-v2 for houston */
		 .b-leftnav-v2 {float: left; width: 170px; margin: 42px 0 0 20px; font: bold 11px/18px Verdana,sans-serif;}
				.b-leftnav-v2 ul.n-secondary {text-align: left; margin-bottom: 106px;}
					.b-leftnav-v2 ul.n-secondary li {margin-bottom: 5px;}
						.b-leftnav-v2 .n-secondary li a { text-transform:none; color:#a0a0a0; text-decoration:none;}
						.b-content .b-leftnav-v2 a:hover, 
						.b-content .b-leftnav-v2 li.active a{color:#2a6ebb; text-decoration:none;}
							.b-leftnav-v2 .n-secondary li ul {font-weight:normal; margin-left:12px;}
								.b-leftnav-v2 .n-secondary li.active ul a {color:#a0a0a0;}
								.b-leftnav-v2 .n-secondary li.active ul a:hover,
								.b-leftnav-v2 .n-secondary li.active ul li.active a {color:#2a6ebb;}
								
		 		.b-leftnav-v2 p{color:#216ab6;font:normal 14px/20px Arial,sans-serif; padding-right:21px!important; }
				.b-leftnav-v2 p.signature{font:italic 12px/20px Arial,sans-serif; text-align:right;}
		
	
		/* banners */
		.b-banner {width:272px; height:238px; position:relative; border-bottom:10px solid #000;}
			.b-banner .text {width:165px; position:absolute; top:100px; left:100px;}
		.b-banner.option-1 {background:url('../i/bg/bg-banner-1.jpg') 0 100% no-repeat;}
		.b-banner.option-2 {background:url('../i/bg/bg-banner-2.jpg') 0 0 no-repeat;}
		
	.b-col-2 {width:688px; border-left:10px solid #000; padding:0 0 50px 0; float:right; position:relative; background:#fff; }
		.b-content {padding:45px 0px 45px 100px; font:12px/160% Verdana,sans-serif;}
		
		/* footnav */
		.b-footnav {height:40px; width:688px; position:absolute; bottom:0; left:0; border-top:10px solid #000; background:#3a3a3a;}
			.b-footnav ul.n-footer {margin-top:12px; font:11px/120% Arial,sans-serif;}
				.b-footnav ul.n-footer li {padding:0 15px; display:inline; border-right:1px solid #777;}
				.b-footnav ul.n-footer li:last-child {border:none;}
		.b-footnav a {color:#afafaf!important; text-decoration:none;}
		.b-footnav a:hover {color:#afafaf!important; text-decoration:underline;}

/* footer */
.l-footer {height:115px; width:970px; margin:0 auto; font:9px/120% Verdana,sans-serif; color:#afafaf; text-align:left; border-style:solid; border-color:#000; border-width:10px 10px 0; background:#3a3a3a;}
	.h-copy {padding:13px;}
	.l-footer a {color:#afafaf; text-decoration:none;}
	.l-footer a:hover {color:#afafaf; text-decoration:underline;}

/* forms */	

/* misc */
.clickable {cursor:pointer;}

/* cleaners */
.clearfix {zoom:1;}
.clearfix:after {content:" "; clear:both; display:block; overflow:hidden; width:0; height:0; font-size:0;}
.cleaner {clear:both; height:0px; line-height:0px; font-size:0px;}




/* CB styles */
.top-menu {position: absolute; top: 82px; left: 258px;}
.top-menu li {list-style: none; float: left; padding-right: 20px;}
.top-menu a {color: #D8D8D8; font-size: 18px; text-decoration: none; text-transform: uppercase;}
.top-menu a:hover {color: #FFF;}
.home-block {border-bottom: 10px solid #000; clear: both;}
/*.home-block h2 {color: #2A6EBB; font-size: 61.71px; line-height: 20px; padding: 0; margin: 0; letter-spacing: -5px;}*/

.home-block .col1, .home-block .col2 {float: left;}
.home-block .col2 {padding: 26px 0 0 77px; width: 557px;}
.home-block p {font-size: 14px; line-height: 18px; margin: 0; padding: 0 90px 0 4px;}
.home-block span {color: #2A6EBB;}
.home-block .title2 {margin: 0 0 0 4px;}
.home-block .col2 img {margin-bottom: 2px;}

.learn-more {background: url(../i/learn-more.gif) no-repeat; text-indent: -9999px; width: 97px; height: 20px; display: block;}
.b-col-1 .learn-more {position: absolute; top: 186px; left: 165px;}

.ba-block {height: 175px; padding: 13px 0 0 0; width: 687px; background: url(../i/ba2.jpg) no-repeat left;}
.ba-block .col1, .ba-block .col2 {float: left; padding: 0;}
.ba-block .col1 {width: 210px; background: url(../i/right-dot.gif) repeat-y right; height: 173px; padding: 2px 0 0 227px; background: url(../i/right-dot.gif) repeat-y right;}
.ba-block .col2 {height: 170px; padding: 5px 0 0 18px; width: 230px;}
.ba-block .col2 p {width: 213px; padding: 9px 0 0 2px; line-height: 16px; margin: 0; font-family: Arial; font-size: 12px;}
.ba-block .col1 p {padding: 9px 18px 0 13px; line-height: 16px; font-size: 12px; margin: 0; width: 190px;}
.l-body .nonborder {border-bottom: none;}

.read-more {width: 93px; height: 21px; background: url(../i/read-more.gif) no-repeat; display: block; text-indent: -9999px; float: right;}
.rbutton {padding: 8px 20px 0 0;}

.n-secondary li a {text-transform: uppercase;}
.noneb {border-bottom: none;}

.content-img {height: 123px; border-bottom: 10px solid #000; background: url(../i/at-gray.gif) no-repeat 0 100%; width: 688px;}
.cright-img {border-left: 10px solid #000; width: 197px; float: right;}
.blue-bullet {margin-bottom: 18px;}
.blue-bullet li {background: url(../i/bb.gif) no-repeat 8px 8px; padding-left: 19px;}
.b-content p {padding-right: 40px;}

.b-content .grayf {color: #666; padding-top: 12px; padding-right: 90px;}

.anchor-ul {background: url(../i/h-dot.gif) repeat-x top; margin: 0 90px 0 0;}
.anchor-ul li {padding: 3px 0; background: url(../i/h-dot.gif) repeat-x bottom;}
.anchor-ul li a {color: #2A6EBB; font-size: 14px; text-decoration: none;}
.b-content h3 {color: #12447D; font-size: 14px; padding: 0px 0 4px 0;}
.b-content h3 a {color: #12447D; text-decoration: none;}

.b-content .txt {padding-right: 110px;}
.back-to {background: url(../i/h-dot.gif) repeat-x bottom; padding-bottom: 20px; margin: 0; margin-right: 90px;}
.back-to a {text-decoration: none; color: #2A6EBB;}

.h-cols {position: relative;}
.bottom-banner {position: absolute; bottom: 50px; left: -200px;}

.b-content {min-height: 363px;}
.sy {color: #999; font-size: 11px; font-weight: bold; padding: 17px 4px 0 11px; text-transform: uppercase; position: absolute; top: 0; left: 0; z-index: 2;}
.history-nav {height: 61px; background: url(../i/h-bg.gif) repeat-x top; width: 588px; padding: 12px 0 0 100px;}
.history-nav li {float: left;  height: 61px;}
.history-nav li a {font-size: 13px; font-weight: bold; color: #999; text-decoration: none; display: block; padding: 5px 14px; background: url(../i/v-dot.gif) repeat-y right;}
.history-nav li.last a {background: none; padding-right: 0;}
.history-nav li.sel a {color: #2A6EBB;}
.history-nav li.sel {background: url(../i/hnav-sel.png) no-repeat 55% 100%;}
.history-nav {position: relative; z-index: 1;}
/*.historyc {position: relative; top: -14px; z-index: 0; margin-bottom: -14px;}*/

.l-body .historyc {padding: 0; width: 687px; margin: 0;}

.l-body .historyc img {border: none; padding: 0; margin: 0;}

.l-body .ourpart {padding-left: 147px; padding-top: 56px;}
.ourpart h2 {font-size: 18px; color: #666; line-height: 24px; background: url(../i/h-dot.gif) repeat-x bottom; margin-right: 73px; padding: 10px 60px 16px 0;}
.l-body .ourpart h3 {font-size: 12px; font-weight: bold; color: #12477B; text-transform: uppercase; padding-top: 14px;}
.l-body .ourpart p {margin: 0 0 5px 0; padding-right: 80px;}
.contact-us-block {text-align: right; border-bottom: 10px solid #000; background: #8B8B8B;}
.contact-us-block img {border-left: 10px solid #000;}

.l-body .ourpart {min-height: 410px;}
.line {font-size: 12px; color: #2A6EBB;}
.line span {cursor: pointer; display: block; font-size: 16px; color: #2A6EBB; padding: 7px 0; background: url(../i/open.gif) no-repeat 98% 50%;}
.active2 span {background: url(../i/close.gif) no-repeat 98% 50%;}
.line-sep {background: url(../i/h-dot2.gif) repeat-x; height: 1px;}
.acd {padding: 35px 60px 0 0;}
.none {padding-top: 6px;}

.ourpart .grayf a {color: #666; text-decoration: none;}

.l-body .support {padding-right: 0;}
.l-body .di {padding-left: 151px; padding-top: 57px;}
.support h2 {font-size: 18px; color: #666; line-height: 24px; margin-right: 73px; padding: 10px 0 16px 0;}
.support h2 span {color: #2A6DBB;}
.support h2 a {color: #2A6DBB; text-decoration: none;}
.support h2 a:hover {text-decoration: underline;}
.l-body .support h3 {font-size: 12px; font-weight: bold; color: #12477B; text-transform: uppercase; padding-top: 14px;}
.l-body .support .bold {font-weight: bold;}
.l-body .di p {color: #666; margin-bottom: 0;}
.l-body .di h3 {padding-right: 30px;}
.l-body .vi p {color: #666;}
.l-body .vi {padding-left: 151px;}
.vi .grayf {padding-top: 20px; margin-bottom: 0;}
.vi .grayf a {color: #666; text-decoration: none;}
.vi .su-txt {margin: 3px 0 0 0;}

.overt {color: #666; font-size: 14px; padding-top: 20px; margin-bottom: 13px;}
.button-line img {margin-bottom: 6px;}
.l-body .di .bold {padding: 15px 0;}
.l-body .di a {color: #2A6DBB; text-decoration: none;}
.l-body .di a:hover {text-decoration: underline;}

.make-donation {display: block; width: 352px; height: 46px; background: url(../i/make-donation.gif) no-repeat 0 0; margin-bottom: 6px;}
.make-donation:hover {background: url(../i/make-donation.gif) no-repeat 0 -46px;}

.volunteer {display: block; width: 352px; height: 46px; background: url(../i/volunteer.gif) no-repeat 0 0; margin-bottom: 6px;}
.volunteer:hover {background: url(../i/volunteer.gif) no-repeat 0 -46px;}

.fpw {display: block; width: 352px; height: 46px; background: url(../i/fpw.gif) no-repeat 0 0; margin-bottom: 6px;}
.fpw:hover {background: url(../i/fpw.gif) no-repeat 0 -46px;}

.blue-bullet a {color: #2A6DBB; text-decoration: none;}
.blue-bullet a:hover {text-decoration: underline;}

.ourpart .bold {font-weight: bold;}

/* our programs */

.top-banner {border-bottom: 10px solid #000;}
.our-programs-top {width: 506px; border-bottom: 10px solid #000; height: 174px; background: url(../i/top-over-img.jpg) no-repeat left; padding-left: 183px;}
.our-programs-top img {border-left: 10px solid #000;}
.over-dot {background: url(../i/v-dot.gif) repeat-y left;}
.l-body .alumni {padding: 0; margin: 0;}
.over-dot {margin: 0 0 0 190px; padding: 26px 65px 26px 15px;}
.over-dot p {color: #666;}
.over-dot h3 {text-transform: uppercase; font-size: 12px;}
.events .col1 {float: left; padding: 4px 9px 10px 0;}
.events .col2 {float: left; width: 277px; margin-bottom: 19px;}
.events .col2 p{color: #666; font-size: 12px; font-family: Arial; padding: 0 0 0 11px; margin: 0; background: url(../i/v-dot.gif) repeat-y left;}
.l-body .events {min-height: 650px; padding-right: 30px;}
.l-body .events .eventssep {margin: 5px 0;}
.l-body .events h4 {font-size: 17px; color: #000; text-transform: uppercase;  font-weight: normal;}
.l-body .events p {margin: 0; color: #666;}
.l-body .events p span {color: #000; font-weight: bold;}
.l-body .events p a {color: #2A6EBB; text-decoration: none;}
.l-body .events p a:hover {text-decoration: underline;}
.l-body .events h5 {padding-top: 5px; color: #000; font-size: 13px; text-transform: uppercase; font-weight: normal;}
.l-body .events .first {padding-top: 0;}
.events-block {padding-bottom: 20px;}
.l-body .alumni h3 {font-weight: bold !important;}

.b-our-programs-success {padding:0 40px 0 190px; min-height:750px;}
	.b-our-programs-success .b-hero-txt {width:420px; margin:10px 0 25px; font:16px Arial,sans-serif; color:#666;}
	.b-our-programs-success .b-success-entry {padding:20px 0; border-top:1px dotted #4c4c4c; font:14px Verdana,sans-serif;}
		.b-our-programs-success .b-success-entry .entry-img {float:left; margin-right:20px;}
		.b-our-programs-success .b-success-entry .entry-header {font:12px Verdana,sans-serif; color:#12477b;}
		.b-our-programs-success .b-success-entry p {margin-bottom:15px; color:#666; font-size:13px;}
		.b-our-programs-success .b-success-entry h4 {margin:0 0 5px; font-weight:bold; font-size:16px; text-transform:capitalize; color:#12447D;}
		
.b-our-program-content {padding:0 40px 50px 190px; min-height:750px;}
	.b-our-program-content .hero-img {margin-bottom:30px;}
	.b-our-program-content .b-hero-txt {width:420px; margin:10px 0 25px; font:16px Arial,sans-serif; color:#666;}
	.b-our-program-content p {color:#666; line-height:160%;}
	.b-our-program-content .blue-note {padding:5px 10px; font-size:10px; line-height:130%; background:#e9f0f8;}
	.b-our-program-content h4 {margin:0 0 8px; font-weight:bold; font-size:12px; text-transform:uppercase; color:#12447D;}
	.b-our-program-content h4.dotted {padding-top:15px; border-top:1px dotted #4c4c4c;}
	.b-our-program-content a {color:#2a6dbb; text-decoration:none;}
	.b-our-program-content a:hover {text-decoration:underline;}
	.b-our-program-content ul {color:#666; margin-bottom:20px;}
	.b-our-program-content ul li {margin-bottom:5px;}
	.b-our-program-content h3 {margin-bottom:7px; font:bold 16px Verdana,sans-serif; color:#a0a0a0;}
	.b-our-program-content .b-anchor-listing {padding:10px 0; border-top:1px dotted #4c4c4c;}
		.b-our-program-content .b-anchor-listing ul li {padding:5px 0 5px 5px; margin-bottom:1px; background:#e9f0f8;}	
	.b-our-program-content ul.books li {padding:0 0 5px 30px; background:url('../i/ico/ico-book.gif') 5px 4px no-repeat; min-height:25px;}
	
		
			
.b-our-prog-top {border-bottom: 10px solid #000;}
	.b-our-prog-top img {vertical-align:bottom;}
.m-red {color:#fa0101 !important;}
.m-blue {color:#12477b;}
.m-bold {font-weight:bold;}
.m-to-left {float:left;}
.m-biggest {font-size:18px;}

.b-person {margin-bottom:20px; position:relative;}
	.b-person .b-person-icon {float:left; margin-right:10px;}
	.b-person .b-person-desc {float:left; margin-top:105px;}
	
.b-college-prep-form {padding:0 15px 0 190px;}
	.b-college-prep-form .b-hero-txt {margin:15px 0 50px; color:#666; width:390px; font:16px Verdana,sans-serif;}
	
.b-form {margin-bottom:50px; font:11px Verdana,sans-serif;}
	.b-form .b-form-line {margin-bottom:15px;}
	.b-form .b-form-line label.control-label {margin-bottom:6px; display:block;}
	.b-form .b-form-line input.txt {width:250px;}
	.b-form .b-form-line input.txt.long {width:380px;}
	.b-form .b-form-line textarea.message {width:99.9%; font:12px Verdana,sans-serif;}
	.b-form .h-cols .col-50 {width:48.5%; float:left; margin-right:1%;}
	.b-form .h-cols .col-50 label {line-height:22px;}

/* privacy and footer pages */
.b-plain-content {padding:0 40px 50px 160px; color: #666;}
	.b-plain-content .hero-img {margin-bottom:50px;}
	.b-plain-content p {margin-bottom:0 40px 20px 0; line-height:160%; font-size:12px;}
	.b-plain-content h3 {margin:0 0 30px; font-weight:bold; font-size:18px; color:#12447D;}
	.b-plain-content h4 {margin:0 0 8px; font-weight:bold; font-size:12px; text-transform:uppercase; color:#12447D;}
	.b-plain-content ol {margin:-10px 0 20px; line-height:150%; list-style:decimal inside; }
	.b-plain-content ul.blue-bullet {margin:-10px 0 20px; line-height:150%;}
		.b-plain-content ol li,
		.b-plain-content ul.blue-bullet li {margin-bottom:5px;}
	.b-plain-content a {color:#2a6dbb; text-decoration:none;}
	.b-plain-content a:hover {text-decoration:underline;}

.b-hero-top {border-bottom: 10px solid #000; margin-bottom:30px;}
.b-hero-top.to-right {text-align:right;}
	.b-hero-top img {vertical-align:bottom;}

.b-sitemap {margin:0 25px 50px; font:11px Verdana,sans-serif;}
	.b-sitemap .col-25 {width:24%; margin:0 1% 30px 0; float:left;}
	.b-sitemap h3 {margin-bottom:12px; font-weight:bold; text-transform:uppercase;}
	.b-sitemap a {color:#2a6dbb; text-decoration:none;}
	.b-sitemap a:hover {text-decoration:underline;}	
	.b-sitemap ul li {margin-bottom:7px;}
	
	
.l-body .progover {padding-left: 0;}
.l-body .progover p {font-family: Arial; font-size: 12px; color: #666;}
.l-body .progover h3 {font-family: Arial; font-size: 12px; color: #12447D; font-weight: bold; text-transform: uppercase;}
.l-body .progover {min-height: 900px;}
.l-body .progover .col1 {float: left; padding: 6px 15px 0 50px;}
.l-body .progover .col2 {float: left; width: 470px; padding-top: 6px;}
.position-img {margin-left: 90px;}
.blank-title {width: 282px; background: url(../i/blank-title.gif) repeat-y; height: 50px;}
.thank-you {padding: 57px 120px 20px 176px;}
.thank-you p{padding: 28px 0 0 13px; color: #666; font-size: 14px;}

.l-body .temppage {padding: 110px 55px 0 121px;}
.l-body .temppage p {color: #666; font-size: 18px; line-height: 27px;}
.l-body .temppage a {color: #2A6DBB; text-decoration: none;}
.l-body .temppage a {text-decoration: underline;}

.l-body .career {padding: 53px 80px 40px 162px; min-height: 650px;}
.l-body .career p {color: #666; line-height: 20px; font-size: 12px; padding: 0 0 0 6px;}
.l-body .career p.arial {font-family: Arial;}
.cap-exp {margin-bottom: 28px;}


.acd2 {padding: 9px 0 0 6px;}
.acd2 .line span {font-size: 14px; font-family: Arial;}
.acd2 .none {padding: 15px 0 10px 20px;}
.faq-title {background: #E3ECF6; color: #12447D; font-weight: bold; font-size: 12px; text-transform: uppercase; padding: 7px 8px; margin: 31px 0 0 6px;}

.b-col-2 .cp {background: url(../i/cp-top.jpg) no-repeat left;}
.b-col-2 .cpa {background:transparent url(../i/cp-about-top.jpg) no-repeat left center;}
.b-col-2 .cpfellow {background:transparent url(../i/cp-top-fellow.jpg) no-repeat left center;}
.b-col-2 .cppartner {background:transparent url(../i/cp-top-partner.jpg) no-repeat left center;}
.b-col-2 .cpnews {background:transparent url(../i/cp-top-news.jpg) no-repeat left center;}
.b-col-2 .cpevents {background:transparent url(../i/cp-top-events.jpg) no-repeat left center;}
.b-col-2 .cpcontact {background:transparent url(../i/cp-top-contact.jpg) no-repeat left center;}
.b-col-2 .cpleadership {background:transparent url(../i/cp-top-leadership.jpg) no-repeat left center;}

.collegeprep a {color: #6B231A; text-decoration: none;}
.collegeprep a:hover {text-decoration: underline;}
.alumni a {color: #2A6DBB; text-decoration: none;}
.alumni a:hover {text-decoration: underline;}
strong {font-weight: bold !important;}

.al2 .over-dot {padding-right: 0;}
.al2 .over-dot p {padding-right: 65px;}

table.tbl-form {color:#666; margin-bottom:20px;}
	table.tbl-form td {padding:3px 10px 4px 0;}

table.tbl-listing {color:#666;}
	table.tbl-listing td {padding:8px 10px 8px 0; border-top:1px solid #ccc;}

.m-error {color:#ba0109 !important;}	

.l-body .acd4 {padding-right: 40px;}

.l-body .join-now {min-height: 461px; padding: 40px 40px 40px auto;}
.l-body .join-now .form-item {padding: 5px 0 6px 0;}
.l-body .join-now .form-item p {margin-bottom: 2px;}
.l-body .join-now h3{font-weight: bold; padding-bottom: 10px;}

/*houston section*/
.houston p, .collegeprep .blue-bullet {color:#666; font:normal 12px/20px Arial,sans-serif;}			
.houston .b-slider{width:442px;}

.over-dot.houston {margin:0 0 0 188px; padding:26px 26px 26px 30px;} 
.over-dot.houston p{padding-right:14px;}
.over-dot.news p{margin-bottom:5px;}
.over-dot.news .i-l{margin:6px 15px 2px 0; width:192px;}
.over-dot.news .i-r{margin:6px 0 2px 5px; width:192px;}
.over-dot.news .text-l{width:232px;}
.over-dot.news .text-r{width:242px;}
.over-dot.news .text-r, .over-dot.news .text-l, .over-dot.news .i-r, .over-dot.news .i-l{float:left;}
.houston-top-img{position:absolute; left:-10px;}
.no-cpa{background-image:none;}
