/*--- Begin General ---*/

* {
	padding:0;
	margin:0;
}

html {
	padding:0;
	margin:0;
}

body {
	background:#fff;
	padding:0;
	margin:0;
}

h1 {
	font:normal 21px times, georgia, serif;
	line-height:1.3em;
	color:#c87411;
	padding:0;
	margin:0;
}

h1 a {
	font:normal 21px times, georgia, serif;
	line-height:1.3em;
	color:#c87411;
	padding:0;
	margin:0;
}

h2 {
	font:normal 16px georgia, times, serif;
	line-height:1.5em;
	color:#c87411;
	padding:0 0 5px 0;
	margin:0;
}


p { 
	font:normal 14px georgia, times, serif;
	line-height:1.5;
	color:#767676;
	padding:0 0 20px 0;
	margin:0;
}

a {
	font:normal 16px georgia, times, serif;
	line-height:1.3em;
	color:#c87411;
	outline:none;
	text-decoration:underline;
	padding:0;
	margin:0;
}

a:hover { 
	text-decoration:underline;
}

img {
	display:block;
	padding:0;
	margin:0;
}

a img {
	border:0;
	outline:0;
}

hr {
	border:none 0;
	border-top:1px solid #8b817f;
	height:1px;
	padding:0;
	margin:0 0 5px 0;
}

input {
	border:0;
	padding:0;
	margin:0;
}

ul {
	padding:0;
	margin:0 0 0 15px;
}

li {
	font:normal 13px georgia, times, serif;
	line-height:1.5em;
	color:#767676;
	padding:0;
	margin:0;
}

hr {
	border:0;
	height:0;
	border-top:1px dashed #e0e0e0;
	padding:0;
	margin:0 0 15px 0;
}

/*--- End General ---*/




/*--- Begin Navigation ---*/

#logo {
	width:267px;
	height:92px;
	float:left;
	background:url("../images/logo.gif") top left no-repeat;
	text-indent:-99999px;
	padding:0;
	margin:0;
}


#navigation {
	width:373px;
	float:right;
	padding:14px 14px 0 0;
	margin:0;
}

#navigation li {
	float:left;
	list-style:none;
	padding:0;
	margin:0;
}

#navigation li a {
	height:29px;
	font:normal 0.8em verdana, helvetica, arial, sans-serif;
	color:#9B9492;
	display:block;
	padding:0;
	margin:0;
}

#navigation li:hover ul ul, #navigation li.sfhover ul ul {
	left: -999em;
}

#navigation li ul {
	width:152px;
	background:#fff;
	border-bottom:1px solid #999999;
	position:absolute;
	left:-999em;
	padding:0;
	margin:-3px 0 0 5px;
}

#navigation li ul li {
	width:152px;
	z-index:999;
	padding:0;
	margin:0;
}

#navigation li:hover ul, #navigation li.sfhover ul {
	left:auto;
}

#navigation li ul li a {
	width:145px;
	height:1%;
	font:normal 13px verdana, helvetica, arial, sans-serif;
	line-height:1em;
	background:none;
	color:#797978;
	text-indent:0;
	text-decoration:none;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding:5px 0 6px 5px;
	margin:0;
}

#navigation li ul li a:hover {
	color:#fff;
	background:#e97f03;
}

#navigation li a.navigation_aboutmca {
	width:73px;
	background:url("../images/navigation_aboutmca.gif") top left no-repeat;
	text-indent:-10000px;
}

#navigation li a.navigation_contactmca {
	width:83px;
	background:url("../images/navigation_contactmca.gif") top left no-repeat;
	text-indent:-10000px;
}

#navigation li a.navigation_clients {
	width:50px;
	background:url("../images/navigation_clients.gif") top left no-repeat;
	text-indent:-10000px;
}

#navigation li a.navigation_process {
	width:58px;
	background:url("../images/navigation_process.gif") top left no-repeat;
	text-indent:-10000px;
}

#navigation li a.navigation_services {
	width:58px;
	background:url("../images/navigation_services.gif") top left no-repeat;
	text-indent:-10000px;
}

#navigation li a.navigation_training {
	width:51px;
	background:url("../images/navigation_training.gif") top left no-repeat;
	text-indent:-10000px;
}

#navigation li a:hover, #navigation li:hover a, #navigation li.sfhover a {
	background-position:0 -29px;
}

/*--- End Navigation ---*/




/*--- Begin Layout ---*/

#wrapper { 
	width:953px;
	background:#fff url("../images/background_content.gif") top left repeat-y;
	position:relative;
	padding:0;
	margin:0 auto 20px auto;
}

#header {
	width:953px;
	height:222px;
	background:#fff url("../images/background_header_home.gif") top left no-repeat;
	padding:0 0 35px 0;
	margin:0;
}

#header_subpage {
	width:953px;
	height:126px;
	background:#fff url("../images/background_header_subpage.gif") top left no-repeat;
	padding:0 0 35px 0;
	margin:0;
}

#content_wrapper {
	width:953px;
	background:url("../images/background_content_top.gif") top left repeat-x;
}

#sidebar_left {
	width:250px;
	float:left;
	position:relative;
	padding:0;
	margin:0;
}

#header_successstories {
	width:250px;
	height:41px;
	background:url("../images/header_successstories.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0;
	margin:0;
}

#content {
	width:452px;
	float:left;
	padding:0;
	margin:0;
}

#header_who_we_are {
	width:131px;
	height:41px;
	background:url("../images/header_who_we_are.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}
#header_title{
		width:126px;
		height:28px;
		color:#ffffff;
		font:14px lighter  arial, helvetica, sans-serif;
		background:url("../images/header_title.jpg") top left no-repeat;
		padding:13px 0 12px 5px;
		margin:0;

}
#header_about_mca {
	width:131px;
	height:41px;
	background:url("../images/header_about_mca.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_news {
	width:131px;
	height:41px;
	background:url("../images/header_news.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_resources {
	width:131px;
	height:41px;
	background:url("../images/header_resources.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_community_outreach {
	width:131px;
	height:41px;
	background:url("../images/header_community_outreach.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_contact_mca {
	width:131px;
	height:41px;
	background:url("../images/header_contact_mca.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_clients {
	width:131px;
	height:41px;
	background:url("../images/header_clients.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_process {
	width:131px;
	height:41px;
	background:url("../images/header_process.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_did_you_know {
	width:131px;
	height:41px;
	background:url("../images/header_did_you_know.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_services {
	width:131px;
	height:41px;
	background:url("../images/header_services.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_state_and_local_tax_credits {
	width:131px;
	height:41px;
	background:url("../images/header_services.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_training_grants_business_incentives {
	width:131px;
	height:41px;
	background:url("../images/header_services.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_tax_credit_advisory_management {
	width:131px;
	height:41px;
	background:url("../images/header_services.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#header_training {
	width:131px;
	height:41px;
	background:url("../images/header_training.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#inner_content {
	width:416px;
	padding:0 15px 30px 21px;
}

.inner_content_col1 {
	width:208px;
	float:left;
}

.inner_content_col2 {
	width:208px;
	float:left;
}

#sidebar_right {
	width:251px;
	float:left;
	padding:0;
	margin:0;
}

#header_newslettersignup {
	width:251px;
	height:41px;
	background:url("../images/header_newslettersignup.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 12px 0;
	margin:0;
}

#sidebar_right p {
	font:normal 11px verdana, helvetica, sans-serif;
	line-height:1.5em;
	color:#6e6e6e;
	padding:0 0 12px 0;
	margin:0;
}

#sidebar_right_content {
	width:216px;
	padding:0 22px 15px 13px;
}

#sidebar_right_content_subpage {
	width:251px;
	padding:55px 0 15px 0;
}

#sidebar_right_content_subpage p {
	font:italic 14px georgia, times, serif;
	line-height:1.3em;
	color:#1f367d;
	padding:0 22px 15px 13px;
	margin:0;
}

#sidebar_right_content_subpage p .testimonial {
	width:180px;
	display:block;
	padding:0 0 0 8px;
}

#sidebar_right_content_subpage p .testimonial_byline {
	width:180px;
	font-style:normal;
	display:block;
	padding:0 0 0 8px;
}

#sidebar_right p#newsletter_content {
	width:186px;
	padding:0 0 10px 6px;
	margin:0;
}

#inputtext_newsletter {
	width:179px;
	height:20px;
	float:left;
	background:url("../images/inputtext.gif") top left no-repeat;
	padding:5px 4px 0 5px;
	margin-right:6px;
	_margin-right:3px;
}

#sidebar_resourcescenter {
	width:236px;
	background:url("../images/background_resourcescenter.gif") top left repeat-y;
	border-bottom:1px solid #1f367d;
	padding:0;
	margin:0 0 20px 7px;
}

#header_resourcescenter_home {
	width:236px;
	height:35px;
	background:url("../images/header_resourcescenter_home.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 8px 0;
	margin:0;
}

#header_resourcescenter {
	width:236px;
	height:35px;
	background:url("../images/header_resourcescenter.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 8px 0;
	margin:0;
}

#sidebar_resourcescenter_content {
	width:209px;
	padding:0 0 20px 12px;
}

#sidebar_resourcescenter ul {
	list-style:none;
	padding:0 0 8px 0;
	margin:0;
}

#sidebar_resourcescenter ul li a {
	font:normal 11px verdana, helvetica, sans-serif;
	line-height:1.5em;
	color:#6e6e6e;
	padding:0;
	margin:0;
}

#sidebar_links {
	width:236px;
	background:url("../images/background_resourcescenter.gif") top left repeat-y;
	border-bottom:1px solid #1f367d;
	padding:0;
	margin:0 0 20px 7px;
}

#header_links {
	width:236px;
	height:35px;
	background:url("../images/header_links.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 8px 0;
	margin:0;
}

#header_resourcescenter {
	width:236px;
	height:35px;
	background:url("../images/header_resourcescenter.gif") top left no-repeat;
	text-indent:-999999px;
	padding:0 0 8px 0;
	margin:0;
}

#sidebar_links_content {
	width:209px;
	padding:0 0 10px 12px;
}

#sidebar_links ul {
	list-style:none;
	padding:0 0 8px 0;
	margin:0;
}

#sidebar_links ul li a {
	font:normal 11px verdana, helvetica, sans-serif;
	line-height:1.5em;
	color:#6e6e6e;
	padding:0;
	margin:0;
}

#footer {
	width:930px;
	height:30px;
	background:#fff url("../images/background_footer.gif") top left repeat-x;
	padding:15px 19px 0 0;
	margin:0;
}

#footer p {
	font:normal 11px verdana, helvetica, sans-serif;
	line-height:1.5em;
	text-align:right;
	color:#cccccc;
	padding:0;
	margin:0;
}

/*--- End Layout ---*/


/*--- Form ---*/

form p {
	height:35px;
	clear:both;
	padding:0;
	margin:0;
}

label {
	width:100px;
	float:left;
	display:block;
}

.input_text {
	width:179px;
	height:20px;
	float:left;
	background:url("../images/inputtext.gif") top left no-repeat;
	padding:5px 4px 0 5px;
	margin-right:6px;
	_margin-right:3px;
}

.column1 {
	width:208px;
	float:left;
	font:normal 16px georgia, times, serif;
	line-height:1.5em;
	color:#767676;
	padding:0 0 20px 0;
	margin:0;
}

.column1 h3 {
	font:normal 20px georgia, times, serif;
	line-height:1.5em;
}

.column2 {
	width:208px;
	float:left;
	font:normal 16px georgia, times, serif;
	line-height:1.5em;
	color:#767676;
	padding:0 0 20px 0;
	margin:0;
}

.column2 h3 {
	font:normal 20px georgia, times, serif;
	line-height:1.5em;
}

.input_submit {
	width:75px;
	height:40px;
	border:1px solid #999999;
	background:#1f367d;
	color:#fff;
	text-transform:uppercase;
	cursor:pointer;
	padding:0;
	margin:20px 0 0 100px;
}

/*--- End Form ---*/



/*--- Other Styles ---*/

#callout {
	width:225px;
	margin:20px 11px 15px 14px;
	padding:0;
	position:relative;
}

#callout p {
	font:normal 11px verdana, helvetica, sans-serif;
	line-height:1.5em;
	color:#6E6E6E;
}

.date {
	font-size:12px;
	font-style:italic;
}

.readmore {
	display:block;
	text-align:right;
	padding:0 0 15px 0;
	margin:-5px 0 0 0;
}

#map {
	width:400px;
	height:300px;
	border:1px solid #999999;
}

div#popup {
	width:200px;
	margin:0px;
	padding:7px;
}

.clearer {
	clear:both;
}

/*--- End Other Styles ---*/




/*--- Begin Jquery Carousel ---*/

#sidebar_widget_wrapper {
	width:235px;
	border-top:1px dashed #e0e0e0;
	border-bottom:1px dashed #e0e0e0;
	position:relative;
	padding:5px 0 5px 0;
	margin:20px 6px 35px 9px;
}

#sidebar_widget {
	width:235px;
	overflow:hidden;
}

#sidebar_widget li a {
	cursor:pointer;
}

/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position:relative;
}

.jcarousel-list {
    z-index:1;
    overflow:hidden;
    position:relative;
    top:0;
    left:0;
    margin:0;
    padding:0;
}

.jcarousel-list li, .jcarousel-item {
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width:235px;
    height:81px;
	float:left;
	list-style:none;
	padding:0;
	margin:0 0 3px 0;  
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index:3;
    display:none;
}

.jcarousel-prev {
    z-index:3;
    display:none;
}

.jcarousel-clip-vertical {
	width:235px;
    height:249px;
}

.jcarousel-clip {
	overflow:hidden;
	position:relative;
	z-index:2;
	padding:0;
	margin:0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
    width:15px;
    height:16px;
	background:url("../images/button_next.gif") top left no-repeat;
	cursor:pointer;
    position:absolute;
    bottom:-27px;
    left:110px;
}

/*.jcarousel-next-vertical:active {
    background-position: 0 -16px;
}*/

.jcarousel-next-disabled-vertical,
.jcarousel-next-disabled-vertical:active {
    cursor:default;
    background-position:0 -16px;
}

.jcarousel-prev-vertical {
	width:15px;
    height:16px;
	background:url("../images/button_previous.gif") top left no-repeat;
	cursor:pointer;
    position:absolute;
    top:-25px;
    left:110px;
}

/*.jcarousel-prev-vertical:active {
    background-position: 0 -16px;
}*/

.jcarousel-prev-disabled-vertical,
.jcarousel-prev-disabled-vertical:active {
    cursor:default;
    background-position:0 -16px;
}

/*--- End Jquery Carousel ---*/




/*--- Begin Popup ---*/


#scenario1, #scenario2, #scenario3, #scenario4, #scenario5, #scenario6, #scenario7, #scenario8, #scenario9, #scenario10 {
	width:270px;
	height:201px;
	background:url("../images/white_transparency.png") top left;
	position:absolute;
	top:60px;
	left:-10px;
	display:none;
	cursor:pointer;
	z-index:4;
	padding:60px 0 0 0;
	margin:0;
}

/*--- End Popup ---*/


/* Logos Page */

#logos {
	width:300px;
	float:right;
}

#logos img {
	float:right;
	display:block;
	padding:0 5px 0 5px;
}
.our_team{
	clear:both;
	overflow:hidden;
	margin:20px auto;
}
.our_team li{
	float:left;
	display:block;
	margin-bottom:10px;
	padding:0px;
	
}
.our_team li img{
	display:block;
	margin:0 10px 10px 0;
    float:left;
	border:1px solid #222222;
}

.our_team li p{
	font:13px normal ;
	padding:0px;
	margin:0 0 0 5px;
	
}

.our_team li .small{
	font-size:10px;
	color:#222222;
	clear:both;
}
.our_team li .bio p{
	width:300px;
	clear:both;
	font:12px normal arial, helvetica, sans-serif;
	color:#000000;
}
.our_team li .title {
	font:14px bold arial, helvetica, sans-serif;
	color:#000000;
	letter-spacing:0.2px;
	padding-left:5px;
	text-decoration:none;
}

.our_team .bio2 p{
	font:12px normal arial, helvetica, sans-serif;
	color:#000000;
	line-height:1.3;
}

#freeform{
	margin:20px 0 0 0;
}
#freeform p{
	clear:both;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
	height:45px;
}
#freeform label{
	width:250px;
	clear:both;
	display:block;
	float:left;
}
#freeform p .text{
	border:1px solid #000000;
	clear:both;
	width:150px;
	display:block;
	padding:5px;
	float:left;
}

#freeform p .textarea{
	border:1px solid #000000;
	clear:both;
	width:150px;
	height:50px;
	display:block;
	padding:5px;
	float:left;
}
#submit_btn{
	background:#e97f03;
	color:#ffffff;
	font-size:16px;
	cursor:pointer;
	padding:5px;
}
#news_img{
	width:400px;
	overflow:hidden;
	margin:0 0 15px 0;
}
#news_img img{
	width:420px;
}

