/* CSS Document */

html	{height:100%;}

body {
background-color:#c7c7c7;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #000;
margin:0;
padding:16px 0 0;
text-align: left;
}

p, div, ul, ol, li, h1, h2, h3, h4, h5 {margin-top: 0px;}
p, li {font-size:12px;}
img a {border:0;}
sup {line-height:0;}


h1, h2, h3, h4, h5 	{}
p	{}

a:link,  a	{color:#2b2975; text-decoration:none;}
a:hover		{color:#2b2975}
a:active	{color:#2b2975}
a:visited	{color:#2b2975}

.clear	{clear:both; margin:0; padding:0;}

#container {width:900px; margin:0 auto; padding:23px 30px 0;background: #fff url(../images/css/bg_container.gif) no-repeat top center;}

#header {float:left; width:900px; height:150px; background:url(../images/css/bg_header.gif) repeat-x;}
	a#logo {display:block; float:left; line-height:60px; width:520px; margin-bottom:16px; margin-top:14px; padding-right:14px; background:url(../images/css/logo.gif) no-repeat right; text-indent:-999em; outline:none;}
	a#login {display:block; width:44px; line-height:16px; padding:15px 42px 3px 0; text-align:right; float:right; background:url(../images/css/bg_login.gif) no-repeat right; font-size:14px;}

#banner {float:left; width:900px; height:120px; background: url(../images/banners/banner_secondary.jpg) no-repeat;}
	.partnerships #banner {background-image:url(../images/banners/partnerships.jpg);}
	.contact #banner {background-image:url(../images/banners/contact.jpg);}
	.solutions #banner {background-image:url(../images/banners/solutions.jpg);}
	
ul#breadcrumb {float:left; width:900px; height:48px; padding:0 0 1px 30px; margin:0; background: url(../images/css/bg_breadcrumb.gif) no-repeat bottom left;}
	ul#breadcrumb li {list-style-type:none; display:inline; text-transform:inherit; }
	ul#breadcrumb li a {display:block; float:left; line-height:48px; padding-right:12px; background:url(../images/css/div_breadcrumb.gif) no-repeat right center; margin:0 7px 0 0; font-size:14px; color:#ccc; }
	ul#breadcrumb li a.last {margin-right:none; padding-right:none; background:none; color:#333;}
	ul#breadcrumb li a.on {color:#636363;}
	
#content {float:left; width:900px; height:540px; overflow:visible;} .secondary #content {height:auto; padding-bottom:30px;} .contact #content {padding-bottom:40px;}
	#home_top {float:left; width:470px; height:315px; padding:25px 65px 0 365px; margin:0 0 40px; background:url(../images/css/bg_homepage_content.jpg) no-repeat; color:#fff;}
		#home_top h1 {font-weight:normal; font-size:30px; margin-bottom:8px; line-height:32px;}
		#home_top p {font-size:17px; line-height:28px;}
	#news {float:left; width:900px; height:125px; font-size:16px;}
		#news h2 {font-size:28px; color: #666666; padding-left:25px; margin:0; font-weight:normal;}
		#news p {font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;color:#666666;}
		#news a {color:#666666;}
		#news .date {font-weight:bold;}
		
	#left_col {float:left; width:225px;}	
		ul#left_navigation {padding:30px 0 0 30px; margin:0; width:195px;}
		ul#left_navigation li {list-style-type:none; margin:0 0 20px;}
			ul#left_navigation li.children {list-style-type:none; margin:0 0 0px;}
		ul#left_navigation li a {line-height:14px; color:#7c7c7c; font-size:14px;}
		ul#left_navigation li a.on {color:#00853e; font-weight:bold;}
		ul#left_navigation li li{margin:0; line-height:16px;}
			ul#left_navigation li ul { margin:0; padding:0 0 0 10px;}
			ul#left_navigation li li a { margin:0; padding:0; line-height:20px;}
		
	#right_col{float:left; width:675px;}
		#main_content {width:615px; padding:35px 60px 0 0; color:#333333;}
		#main_left {float:left; width:425px; padding:35px 30px 0 0; color:#333333;}
			#main_content h1, #main_left h1 {font-size:28px; text-transform:uppercase; margin-bottom:25px; font-weight:normal; }
				#main_content h2, #main_left h2 {font-size:16px; font-weight:normal;}
				.leadership #main_content h2, .board #main_content h2 {font-size:16px; text-transform:uppercase; margin-bottom:3px; font-weight:normal; }
				.leadership #main_content h3, .board #main_content h3 {font-size:14px; color:#666666; font-weight:normal; margin-bottom:5px;}
			#main_content p, #main_left p {font-size:12px; line-height:18px;}
			#main_content li, #main_left li {font-size:12px; line-height:16px; list-style:none; padding-left:10px; text-indent:0px; background:url(../images/css/div_breadcrumb.gif) no-repeat left 4px; margin-bottom:8px;}
			
		#main_right {float:right; width:190px; padding:35px 30px 0 0; color:#333333;}
			#main_right p {font-size:11px; line-height:14px;}
			#main_right ul {padding:0; margin:0 0 10px 15px;}
			#main_right li {font-size:11px; line-height:14px; list-style:none; padding-left:10px; text-indent:0px; background:url(../images/css/div_breadcrumb.gif) no-repeat left 4px; margin-bottom:8px;}
			
	.leadership img, .board img {padding-right:15px; }
	.leadership td, .board td {padding-bottom:50px;}
	
	.partnerships a {color:#40a46e;} 
	
table#contact_info {width: 350px; float:left; padding-top:25px;}	
#contact_form {width:265px; float:left;}
#contact_form {display:block; float:left;clear:both;}
#contact_form label {display:block; float:left; width:80px; padding-right:5px; text-align:right; line-height:20px;}
#contact_form input, #contact_form textarea {display:block; float:left; clear:right; width:150px; margin-bottom:5px;}
#contact_form input#submit {width:auto; position:relative; left:84px;}
#contact_form span {color:#FF0000;}
#contact_form p {display:block; float:right; padding-right:25px;}

#footer {width:900px; margin:0 auto; padding:0 30px 32px; background:#fff url(../images/css/bg_footer.gif) no-repeat bottom;}
	#footer ul{width:883px; height:20px; margin:0; padding:0 0 10px 17px; color:#808080;}
	#footer ul li {list-style-type:none; display:inline; float:left; height:20px; padding:0 8px; line-height:20px; border-left:#9f9f9f 1px solid;}
		#footer ul li.copyright {padding-left:0; border-left:none;}
	#footer ul li a {color:#808080; display:block; float:left; line-height:20px; padding:0 10px;}
