/* CSS Document */

html	{height:100%;}

body {
background:#bbbbbb url(../images/bg.jpg) repeat top center;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #18355e;
margin:0;
padding:0;
text-align: left;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
a img {border:none;}
sup {line-height:0;}

h1, h2, h3, h4, h5	{font-weight:normal;}

.secondary h2 {font-size:18px;}

a:link,  a	{color:#18355e; text-decoration:none;}
a:visited	{color:#18355e}
a:hover		{color:#ca7b2e}
a:active	{color:#18355e}

.clear	{clear:both; margin:0; padding:0; line-height:0; height:0;}

#container {width:959px; margin:0 auto; padding:0 15px; background:url(../images/shadow_container.png) repeat-y top right;} 	* html #container {background-image:url(../images/shadow_container.gif); padding:0 9px 0;}

#navigation_container {width:928px; height:30px; padding:12px 16px 0 15px; background:#fff; float:left;}
	#navigation_container ul {margin:0; padding:0; float:right;}
	#navigation_container li {list-style-type:none; display:inline; float:left; margin:0; padding:0 0 0 23px;}
	#navigation_container a {display:block; float:left; line-height:30px; margin:0; padding:0; text-transform:uppercase; font-weight:bold; font-size:12px;}
		#navigation_container a:hover, #navigation_container a.on {color:#ca7b2e}
	
#home_flash_container {width:928px; height:379px; padding:0 16px 19px 15px; background:#fff; float:left; margin:0;}
#banner {height:192px; width:929px; border-right:#fff 16px solid; padding:16px 14px 0 0; position:relative; background:#fff url(../images/secondary_page_banner_holder.gif) no-repeat 15px 0; margin:0; float:left;}
		.contact #banner {background-image:url(../images/banner_contactus.gif);}
		.resources #banner{background-image:url(../images/banner_resources.gif);}
		.news #banner {background-image:url(../images/banner_news.gif);}
		.about #banner {background-image:url(../images/banner_about.gif);}
	#banner h1 {display:block; position:absolute; top:174px; right:0px; padding:0 41px 0 0; line-height:34px; height:34px; text-indent:-999em; outline:none; }
		#banner h1#contact_us {width:174px; background:url(../images/header_contactus.gif) no-repeat; }
		#banner h1#resources {width:169px; background:url(../images/header_resources.gif) no-repeat; }
		#banner h1#news {width:259px; background:url(../images/header_news.gif) no-repeat; line-height:41px; height:41px; }
		#banner h1#about-t5 {width:136px; background:url(../images/header_about-t5.gif) no-repeat; }
		#banner h1#faqs {width:75px; background:url(../images/header_faqs.gif) no-repeat; line-height:36px; height:36px; }
		#banner h1#the-convention-partnership {width:450px; background:url(../images/header_the-convention-partnership.gif) no-repeat; line-height:41px; height:41px; }
		
		
		#banner h1#partnership-members {width:147px; background:url(../images/header_members.gif) no-repeat; line-height:41px; height:41px; }
		#banner h1#partnership-meetings {width:147px; background:url(../images/header_meetings.png) no-repeat; line-height:41px; height:41px; }
		#banner h1#partnership-about {width:147px; background:url(../images/header_about-us.gif) no-repeat; line-height:41px; height:41px; }
		#banner h1#partnership-resources {width:150px; background:url(../images/header_resources2.gif) no-repeat; line-height:41px; height:41px; }
		
		
		
		
		
		
		#banner h1#mcca {width:90px; background:url(../images/header_mcca.gif) no-repeat; }
	#banner ul#subnavigation {margin:0; padding:0; float:right;}
	#banner ul#subnavigation li {list-style-type:none; display:inline; padding:0 0 0 16px; float:left}
	#banner ul#subnavigation a {color:#fff; display:block; float:left;  font-weight:bold; font-size:11px;}
		#banner ul#subnavigation a:hover, #banner ul#subnavigation a.on	{color:#e89748}
	
	
#content {width:926px; padding:41px 18px 17px 15px; background:#fff; float:left;} 
	.home #content {padding-top:5px; padding-left:46px; width:895px;} 
	.secondary #content {padding-left:46px; width:895px;} 
	* html .secondary #content {padding-left:33px; width:895px;}
	#page_content {width:926px; float:left; }
			
	#page_content h1, .faq h1{font-family: Arial, Helvetica, sans-serif; font-size:13px; line-height:19px; margin:0 0 6px; font-weight:bold; color:#18355e;}
	#page_content h2 {font-size:11px; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; color:#4a4a4a; margin-bottom:7px;}
		.home #page_content h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#5cc5f2; font-size:20px; text-align:left; display:block; width:315px; float:left; padding:35px 0 0 0; line-height:30px;}	
		.about #page_content h2 {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#ad001d; margin-bottom:3px;}
	#page_content p {font-family: Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:19px; margin:0 0 8px; color:#4a4a4a} 
		.secondary #page_content p, .secondary #page_content li {font-family:Arial, Helvetica, sans-serif;color:#4a4a4a} 
		.about #page_content p,
		.about #page_content li,
		.resources #page_content p,
		.resources #page_content li,
		.news #page_content p,
		.news #page_content li 
					{font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:20px;}	
		.contact #page_content p {margin-bottom:30px;color: #18355e;}
		
		
	#page_content ul    {margin:0 0 20px; padding:0;}
	#page_content ul li, #page_content ol li {list-style:none; display:block; margin:0; padding:0 0 0 10px; background:url(../images/bullet.gif) no-repeat 0px 7px; line-height:16px;}
		#page_content ol li {background-repeat:no-repeat; background-position:0px 3px; padding-left:16px;}
			#page_content ol li#one {background-image:url(../images/bullet_1.gif);}
			#page_content ol li#two {background-image:url(../images/bullet_2.gif);}
			#page_content ol li#three {background-image:url(../images/bullet_3.gif);}
			#page_content ol li#four {background-image:url(../images/bullet_4.gif);}
			#page_content ol li#five {background-image:url(../images/bullet_5.gif);}
			#page_content ol li#six {background-image:url(../images/bullet_6.gif);}
			#page_content ol li#seven {background-image:url(../images/bullet_7.gif);}
			#page_content ol li#eight {background-image:url(../images/bullet_8.gif);}
		#page_content ol li ul {padding-left:10px; background-position: 0 7px;}
			#page_content ol li ul li {background-position: inherit; padding-left:inherit;}
		
		.resources #page_content li, .news #page_content li {background:url(../images/bullet_resources.gif) no-repeat left 8px; margin-bottom:20px;}
			.resources #page_content li a {color:#ea9e54; font-weight:bold;}
			.news #page_content li {margin:0 0 5px;}
				.news #page_content li strong{font-family:Arial, Helvetica, sans-serif; color:#00365e;}
				.news #page_content li a{color:#4a4a4a}
					.news #page_content li a:hover{color:#ea9e54}


	#content_top {width:870px; float:left; padding-bottom:30px;}
		.about #content_top p{font-size:14px;}

	#content_left {float:left; width:483px; padding:0 30px 0 31px; } 
		.home #content_left { width:483px; padding:0 30px 0 0px;}
		#content_left #homepage_messaging {width:483px; padding:0 0 22px; float:left;}
		.contact #content_left {width:303px; height:350px; padding:0 0 0 0px; border-right:#ccc 1px solid;}
		.about #content_left, .resources #content_left, .news #content_left {width:400px; padding:0 33px 0 0; border-right:#ccc 1px solid;}
		.resources #content_left {min-height:300px;  height:auto !important;  height:300px;}
	#content_right {float:left; width:344px; } 
		.home #content_right {}
		.contact #content_right {width:515px; padding:0 0 0 50px;}
		.about #content_right, .resources #content_right, .news #content_right {width:400px; padding:0 0 0 33px;}
	
	.about img#ranking {padding-top:50px;}
	.quotation {line-height:190px; width:397px; padding-top:50px; text-indent:-999em; background-repeat:no-repeat; background-position:bottom;}
	 h3#about_quotation1 {background-image:url(../images/about_quotation1.gif)}
	 h3#about_quotation2 {background-image:url(../images/about_quotation2.gif)}
	 h3#about_quotation3 {background-image:url(../images/about_quotation3.gif)}
	

	.about ol {padding:0; margin:0;}		
			

	
	
	
			
	
	#links {width:890px; padding:17px 0 0; border-top:#cccccc 1px solid; float:left; margin-top:10px;}
		#links a {font-size:11px; font-weight:bold; display:block; float:left; width:auto; line-height:34px; margin-right:22px; background-repeat:no-repeat; background-position: center right;}
			#links a.facebook {padding-right:35px; background-image:url(../images/link_facebook.gif);}
			#links a.twitter {padding-right:36px; background-image:url(../images/link_twitter.gif);}
			#links a.involved {padding-right:48px; background-image:url(../images/link_involved.gif);}
			#links a.newsletter {padding-right:34px; background-image:url(../images/link_newsletter.gif); margin-right:0;}
			
	.secondary #links {width:869px; margin-top:32px;}	
		.about #links {margin-top:82px;}	
	.contact #link {margin-left:31px;}
			
.contact form {margin:0; padding:0; display:block; float:left;}
		.contact form label, .contact form input {display:block; float:left; margin-bottom:7px;}	
		.contact form label {overflow:hidden; white-space:nowrap;font-family:Georgia, "Times New Roman", Times, serif; font-size:10px; color:#4a4a4a; line-height:10px; padding-top:10px; margin-right:2px; padding-left:5px; }
	   @media screen and (-webkit-min-device-pixel-ratio:0){.contact form label {line-height:12px; padding-top:8px;}}
	   
	    .contact form input {margin-right:6px; padding:0; height:17px; border:1px #dbdbdb solid; border-top-color:#949494;}		

		.contact form label#firstname_label {width:56px;}
		.contact form label#lastname_label {width:53px;}
		.contact form label#suffix_label {width:31px;}
		.contact form label#title_label {width:23px;}
		.contact form label#company-organization_label {width:121px;}
		.contact form label#address1_label {width:47px;}
		.contact form label#address2_label {width:47px;}
		.contact form label#city_label {width:20px;}
		.contact form label#state_label {width:25px;}
		.contact form label#zip_label {width:17px;}
		.contact form label#phone_label {width:30px;}
		.contact form label#email_label {width:70px;}
		.contact form label#comments_label {width:60px;}
			
		.contact form label.required {background:url(../images/bg_required_field.gif) no-repeat 0 11px;}	
			
		.contact form input#firstname {width:140px;}
		.contact form input#lastname {width:140px;}
		.contact form input#suffix {width:40px; margin-right:0;}	html>body input#suffix {width: 30px;} 	
		.contact form input#title {width:467px; margin-right:0;}
		.contact form input#companyorganization {width:369px; margin-right:0;}
		.contact form input#address1 {width:443px; margin-right:0;}
		.contact form input#address2 {width:442px; margin-right:0;}
		.contact form input#city {width:184px;}
		.contact form input#state {width:49px;}
		.contact form input#zip {width:164px; margin-right:0;} 	
		.contact form input#phone {width:459px; margin-right:0;}
		.contact form input#email {width:419px; margin-right:0;}
		.contact form textarea#comments {width:415px; height:50px; margin-right:7px; float:left;}		
		.contact form input#submit {width:70px; height:inherit; line-height:inherit; height:23px; border:inset;}
		.contact form div {display:none;}




#footer {width:959px; margin:0 auto; padding:19px 15px; background:url(../images/bg_footer.png) no-repeat top right;}
	* html #footer {background-image:url(../images/bg_footer.gif); padding:19px 9px;}
	#footer img {float:right;}
	#footer p   {float:right; display:block; line-height:31px; margin:0 16px 0 0; font-size:10px;}
