/* CSS Document */

/*  ------ global ------- */	

body {font:12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif; margin: 10px 0 0 0; background-image:url(/images/background-site.png); background-repeat: no-repeat; background-position: top;color:#101D26;background-color: #3E3E3E;line-height:1.7em;} table {font-size:inherit;font:100%;} select, input, textarea {font:99% "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;}pre, code {font:115% monospace; *font-size:100%;}

sup {font-size: 8px;}

ul.noindent {padding: 0 0 0 15px; margin: 0;} 

img {behavior:url(/_includes/iepngfix.htc); }
	
a:link {color: #0062AF; text-decoration: none;}
a:visited {color: #0062AF; text-decoration: none;}
a:hover {color: #CC6600; text-decoration: none;}
a:active {color: #666666; text-decoration: none;}

h1 {margin: 0px; padding: 0px;}

input {font-size: 10px; color:#666666;}

#box {
width:1000px;
margin: 0px auto;
padding:0px;
text-align:left;
}


.top {width: 1000px; height: 20px; background-image:url(/images/top-edge.png); background-repeat:no-repeat;}

.site-edge { background-image:url(/images/site-edge-bg.png); background-repeat: repeat-y; height: 1%; overflow: hidden;}

.bottom {width: 1000px; height: 20px; background-image:url(/images/bottom-edge.png); background-repeat:no-repeat;}

.article-author {
	font-size: 11px;
	color: #999999;
	border-bottom: 1px #ccc dashed;
	border-top: 1px #ccc dashed;
	padding: 10px 0 10px 0;
	margin: 0 0 15px 0;}
	
	
/*  ------ general styles used in fck editor drop down ------- */


.large-dark-grey {
	font-size: 22px;
	font-weight:normal;}
	
.large-dark-grey-bold {
	font-size: 22px;
	font-weight: bold;}	

.medium-dark-grey {
	font-size: 14px;
	font-weight:normal;}
	
.medium-dark-grey-bold {
	font-size: 14px;
	font-weight: bold;}	
	
.large-blue {
	color: #0062AF;
	font-size: 22px;
	font-weight:normal;}
	
.large-blue-bold {
	color: #0062AF;
	font-size: 22px;
	font-weight: bold;}
	
.medium-blue {
	color: #0062AF;
	font-size: 14px;
	font-weight:normal;}
	
.medium-blue-bold {
	color: #0062AF;
	font-size: 14px;
	font-weight: bold;}
	
.default-blue {
	color: #0062AF;
	font-size: 12px;
	font-weight:normal;}	
	
.default-blue-bold {
	color: #0062AF;
	font-size: 12px;
	font-weight:bold;}	
	
.default {
	font-size: 12px;
	font-weight:normal;}						

/*------ Horizontal Rule ------*/	

hr {
border: 0;
color: #cccccc;
background-color: #cccccc;
height: 1px;
width: 100%;
text-align: left;
}

/*  ------ top menu ------- */

.top-menu ul {
	font-size: 10px;
	float:left;
	padding:18px 0 0 20px;
	margin:0;
	font-weight: bold;}

.top-menu ul li {
	list-style:none;	
	display:inline;
	padding: 0 23px 0 0;
	margin:0;}
	
	.top-menu a:link {color: #0062AF; text-decoration: none;}
	.top-menu a:visited {color: #0062AF; text-decoration: none;}
	.top-menu a:hover {
		padding: 2px 0;
		color: #CC6600;
		border-top: 1px #E1A467 solid;
		border-bottom: 1px #E1A467 solid;}
	.top-menu a:active {
		color: #666; 
		text-decoration: none;
		border-top: 1px #A4A4A4 solid;
		border-bottom: 1px #A4A4A4 solid;}	
	
	
/*  ------ search ------- */
	
.search {
	font-size: 10px;
	float:right;
	padding: 19px 20px 0 0;}
	
	
	
/* -------  main menu ------- */	


.mainMenu {margin: 0 0 0 20px;}
	.mainMenu ul {padding: 0; margin:0;}
	.mainMenu li {padding: 0; margin:0; list-style:none; display:inline;}
		.mainMenu a {float: left; display: block; padding:0; text-decoration: none; height: 46px; text-indent:-15000px;}
		.mainMenu a:hover {background-position:0 -46px;}
		.mainMenu a:active {background-position:0 -92px;}
		
		.navOffice {background:url("/images/menu-office.jpg") no-repeat; width: 136px;}
		.navComm {background:url("/images/menu-comm.jpg") no-repeat; width: 137px;}
		.navDistribution {background:url("/images/menu-distribution.jpg") no-repeat; width: 137px;}
		.navHealth {background:url("/images/menu-health.jpg") no-repeat; width: 137px;}
		.navDirect {background:url("/images/menu-direct.jpg") no-repeat; width: 137px;}
		.navSpecialty {background:url("/images/menu-specialty.jpg") no-repeat; width: 137px;}
		.navPortfolio {background:url("/images/menu-portfolio.jpg") no-repeat; width: 139px;}
			
		.nav_sourcing {background:url("/images/menu-innovative-sourcing.jpg") no-repeat;}
			.innovative_sourcing .nav_sourcing{background-position:0 -50px;}
		.nav_worldwide_presence {background:url("/images/menu-worldwide-presence.jpg") no-repeat;}
			.worldwide_presence .nav_worldwide_presence{background-position:0 -50px;}
		.nav_products {background:url("/images/menu-products.jpg") no-repeat;}
			.products .nav_products{background-position:0 -50px;}
		.nav_services {background:url("/images/menu-services.jpg") no-repeat;}
			.services .nav_services{background-position:0 -50px;}
		.nav_customers {background:url("/images/menu-valued-customers.jpg") no-repeat;}
			.valued_customers .nav_customers{background-position:0 -50px;}



* html a:hover {visibility:visible}

.office {background-image: url(/images/menu-office2-over.png); background-repeat: no-repeat; border: 0;}
	.office a:hover img {visibility:hidden}
	.office a { display: block;}	
	
.telecom {background-image: url(/images/menu-comm2-over.png); background-repeat: no-repeat; border: 0;}
	.telecom a:hover img {visibility:hidden}
	.telecom a { display: block;}		
	
.distribution {background-image: url(/images/menu-dist2-over.png); background-repeat: no-repeat; border: 0;}
	.distribution a:hover img {visibility:hidden}
	.distribution a { display: block;}		
	
.health {background-image: url(/images/menu-health2-over.png); background-repeat: no-repeat; border: 0;}
	.health a:hover img {visibility:hidden}
	.health a { display: block;}			
	
.direct {background-image: url(/images/menu-direct2-over.png); background-repeat: no-repeat; border: 0;}
	.direct a:hover img {visibility:hidden}
	.direct a { display: block;}
	

	
/*  ------ home ------- */

.home-main-area-bg {background-image:url(/images/home-main-area-bg.gif); background-repeat:no-repeat;}
		
.home-logo {clear: both; padding: 70px 0 0 23px;}	

.home-video-thumb {padding: 130px 0 0 54px; float: left;}
.home-text {padding: 136px 0 0 52px; float: left;}	

.infozone-login {float: left; padding: 0 0 10px 10px;}
.infozone-bg {background-image:url(/images/heading-infozone5.jpg); background-repeat:no-repeat;}

.cfl-logo {float: right; padding: 10px 30px 0 0;}


/*  ------ Inside Top ------- */

.inside-logo {clear: both; padding: 25px 0 18px 23px;}

.inside-top-bg {background-image:url(/images/inside-top-bg.gif); background-repeat:no-repeat;}


/*  ------ Inside Top ------- */

.page-headings {
	text-align:center;}
	
	
/*------ Bread Crumb ------*/	

#bread {
	font-size: 10px;
	margin: 0;
	padding: 20px 0 12px 0;}

#bread ul {
	margin:0;
	padding:0;
	display: inline;
	border: none;
	} 

#bread ul li {
	margin: 0;
	padding: 0px;
	border: none;
	list-style: none;
	display: inline;
	}		
	
	
/*  ------ Inside Top ------- */	

.content {
	width: 920px;
	margin: 0 20px 0 20px;
	padding: 0 20px 20px 20px;}	
	
	
/*  ------ Groups Heading Description ------- */	
	
	
.groups-heading-description	{font-size: 11px;}


/*  ------ Line Below ------- */

.line-below {border-bottom: 1px #E1E1E1 solid; padding: 15px 10px;}
	
	
/*  ------ Careers ------- */	

.careers-intro-text {
	color:#0060A6;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}
	
.career-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;
	color:#666666;}	
	
.career-home-pad-line {
	padding: 20px 50px 20px 0;
	border-bottom: 1px #ccc solid;
	}	
	
.careers-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E6ECF0;}	
	
	.careers-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.careers-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.careers-page-heading {font-size: 22px; padding: 0 0 10px 0; width: 728px;color:#0060A6}	

.careers-page-heading-detail {font-size: 22px; padding: 0 0 10px 0;color:#0060A6;}
.careers-page-heading-life {font-size: 22px; padding: 0 0 10px 0;color:#0060A6; border-bottom: 1px #ccc solid;margin: 0 0 10px 0;}
	
.careers-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#E6ECF0;
	line-height: 1.2em;}	
	
	.careers-submenu ul {margin: 0; padding: 0;}	
	
	.careers-submenu ul li {margin: 0; padding: 8px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}
	
.careers-mc-button {
	color: #fff;
	line-height: 1.3em;
	font-size: 10px;
	background-image:url(/images/mc-blend-bg.jpg);
	background-repeat:no-repeat;
	padding: 10px;
	margin: 0 0 0 20px;
	width: 276px;
	border-bottom: 1px #fff solid;}	
	
	.careers-mc-button a:link {color: #fff; text-decoration: none;}
	.careers-mc-button a:visited {color: #fff; text-decoration: none;}
	.careers-mc-button a:hover {color: #CC6600; text-decoration: none;}
	.careers-mc-button a:active {color: #666666; text-decoration: none;}
	
	.careers-mc-button-heading {
		font-size: 14px;
		color:#59C6F8;
		padding: 0 0 3px 0;}
		
	.careers-mc-button-heading a:link {color: #59C6F8; text-decoration: none;}
	.careers-mc-button-heading a:visited {color: #59C6F8; text-decoration: none;}
	.careers-mc-button-heading a:hover {color: #CC6600; text-decoration: none;}
	.careers-mc-button-heading a:active {color: #666666; text-decoration: none;}
	

.careers-benefits ul {padding: 0 0 0 15px; margin: 0;}
.careers-benefits ul li {padding: 0 0 0 0; margin: 0;}
.careers-benefits blockquote {padding: 5px 0; margin: 0;}
.careers-benefits blockquote ul {padding: 10px 0 0 30px;}

.careers-benefits-border {
	border: 1px #666 solid;}

.careers-benefits-head {
	font-weight:bold;
	background-color:#0060A6;
	color:#FFFFFF;
	padding: 5px;
	white-space: nowrap;}
	
	.careers-benefits-row-odd {
	font-size: 11px;
	border-left: #666 1px solid;
	vertical-align:top;
	padding: 5px;
	line-height: 13px;}	
	
	.careers-benefits-row-odd-left {
	font-size: 11px;
	vertical-align:top;
	padding: 5px;
	line-height: 13px;
	font-weight:bold;}
	
	.careers-benefits-row-even {
	font-size: 11px;
	border-left: #666 1px solid;
	vertical-align:top;
	padding: 5px;
	line-height: 13px;
	background-color:#E6EFF6;}	
	
	.careers-benefits-row-even-left {
	font-size: 11px;
	vertical-align:top;
	padding: 5px;
	line-height: 13px;
	background-color:#E6EFF6;
	font-weight:bold;}
		
	
	
/*  ------ Office Equipment Group ------- */	
	
.office-intro-text {
	color:#0060A6;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.office-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;}	
	
.office-home-pad-line {
	padding: 20px 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.office-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E6EFF6;}	
	
	.office-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.office-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.office-page-heading {font-size: 22px; padding: 0 0 15px 0; width: 728px;color:#0060A6}	
	
.office-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#E6ECF0;}	
	
	.office-submenu ul {margin: 0; padding: 0;}	
	
	.office-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}	
	
	
	
/*  ------ Telecommunications Group ------- */	
	
.telecom-intro-text {
	color:#148CD3;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.telecom-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;}	
	
	.telecom-section-headings a:link {color:#148CD3;}
	.telecom-section-headings a:visited {color: #148CD3;}
	.telecom-section-headings a:hover {color: #CC6600;}
	.telecom-section-headings a:active {color: #666666;}
	
.telecom-home-pad-line {
	padding: 20px 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.telecom-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E8F4FB;}	
	
	.telecom-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.telecom-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.telecom-page-heading {font-size: 22px; padding: 0 0 15px 0; width: 728px;color:#148CD3;}	
	
.telecom-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#E8F4FB;}
	
	.telecom-submenu a:link {color:#148CD3;}
	.telecom-submenu a:visited {color: #148CD3;}
	.telecom-submenu a:hover {color: #CC6600;}
	.telecom-submenu a:active {color: #666666;}	
	
	.telecom-submenu ul {margin: 0; padding: 0;}	
	
	.telecom-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}
	
.telecom-line-below {border-bottom: 1px #E1E1E1 solid;}		
	
	
/*  ------ Distribution Finance Group ------- */	
	
.distribution-intro-text {
	color:#007EB6;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.distribution-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;}
	
	.distribution-section-headings a:link {color:#007EB6;}
	.distribution-section-headings a:visited {color: #007EB6;}
	.distribution-section-headings a:hover {color: #CC6600;}
	.distribution-section-headings a:active {color: #666666;}
	
.distribution-home-pad-line {
	padding: 20px 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.distribution-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E6F2F8;}	
	
	.distribution-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.distribution-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.distribution-page-heading {font-size: 22px; padding: 0 0 10px 0; width: 728px;color:#007EB6;}	
	
.distribution-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#E6F2F8;}	
	
	.distribution-submenu ul {margin: 0; padding: 0;}	
	
	.distribution-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}		


/*  ------ HealthCare Group ------- */	
	
.health-intro-text {
	color:#2DAFE9;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.health-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;}
	
	.health-section-headings a:link {color:#2DAFE9;}
	.health-section-headings a:visited {color: #2DAFE9;}
	.health-section-headings a:hover {color: #CC6600;}
	.health-section-headings a:active {color: #666666;}
	
.health-home-pad-line {
	padding: 20px 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.health-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#EAF7FD;}	
	
	.health-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.health-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.health-page-heading {font-size: 22px; padding: 0 0 10px 0; width: 728px;color:#2DAFE9;}	
	
.health-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#EAF7FD;}	
	
	.health-submenu a:link {color:#2DAFE9;}
	.health-submenu a:visited {color:#2DAFE9;}
	.health-submenu a:hover {color: #CC6600;}
	.health-submenu a:active {color: #666666;}	
	
	.health-submenu ul {margin: 0; padding: 0;}	
	
	.health-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}	
	
	
/*  ------ Direct Programs Group ------- */	
	
.direct-intro-text {
	color:#2DAFE9;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.direct-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;}
	
	.direct-section-headings a:link {color:#2DAFE9;}
	.direct-section-headings a:visited {color:#2DAFE9;}
	.direct-section-headings a:hover {color: #CC6600;}
	.direct-section-headings a:active {color: #666666;}
	
.direct-home-pad-line {
	padding: 20px 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.direct-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#EAF7FD;}	
	
	.direct-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.direct-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.direct-page-heading {font-size: 22px; padding: 0 0 10px 0; width: 728px;color:#2DAFE9;}	
	
.direct-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#EAF7FD;}
	
	.direct-submenu a:link {color:#2DAFE9;}
	.direct-submenu a:visited {color:#2DAFE9;}
	.direct-submenu a:hover {color: #CC6600;}
	.direct-submenu a:active {color: #666666;}		
	
	.direct-submenu ul {margin: 0; padding: 0;}	
	
	.direct-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}
	
	
	
	
/*  ------ Portfolio Services Group ------- */	
	
.portfolio-intro-text {
	color:#0086C5;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.portfolio-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 0 0;
	margin: 0 0 .8em 0;}	
	
	.portfolio-section-headings a:link {color:#0086C5;}
	.portfolio-section-headings a:visited {color:#0086C5;}
	.portfolio-section-headings a:hover {color: #CC6600;}
	.portfolio-section-headings a:active {color: #666666;}
	
.portfolio-home-pad-line {
	padding: 0 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.portfolio-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E2F4FC;}	
	
	.portfolio-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.portfolio-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.portfolio-page-heading {font-size: 22px; padding: 0 0 15px 0; width: 728px;color:#0086C5;}	
	
.portfolio-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#E2F4FC;}	
	
	.portfolio-submenu a:link {color:#0086C5;}
	.portfolio-submenu a:visited {color:#0086C5;}
	.portfolio-submenu a:hover {color: #CC6600;}
	.portfolio-submenu a:active {color: #666666;}
	
	.portfolio-submenu ul {margin: 0; padding: 0;}	
	
	.portfolio-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}	
	
	

/*  ----- Specialty Markets Group ------- */	
	
.specialty-intro-text {
	color:#21A1DC;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 15px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}	
	
.specialty-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 0 0;
	margin: 0 0 .8em 0;}	
	
	.specialty-section-headings a:link {color:#21A1DC;}
	.specialty-section-headings a:visited {color:#21A1DC;}
	.specialty-section-headings a:hover {color: #CC6600;}
	.specialty-section-headings a:active {color: #666666;}
	
.specialty-home-pad-line {
	padding: 0 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.specialty-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E8F5FB;}	
	
	.specialty-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.specialty-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.specialty-page-heading {font-size: 22px; padding: 0 0 15px 0; width: 728px;color:#00A0EB;}	
	
.specialty-submenu {
	font-size: 11px;
	width: 132px;
	margin: 0 0 0 0;
	padding: 10px 20px 20px 20px;
	background-color:#E2F4FC;}	
	
	.specialty-submenu a:link {color:#21A1DC;}
	.specialty-submenu a:visited {color:#21A1DC;}
	.specialty-submenu a:hover {color: #CC6600;}
	.specialty-submenu a:active {color: #666666;}
	
	.specialty-submenu ul {margin: 0; padding: 0;}	
	
	.specialty-submenu ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid; font-weight:bold;}	
	
	
	

/*  ------ about ------- */

.about-intro-text {
	color:#0060A6;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	}
	
.about-home-pad-line {
	padding: 20px 26px 20px 0;
	border-bottom: 1px #ccc solid;
	}
	
.about-section-headings {
	font-size: 13px;
	line-height: 1.2em;
	font-weight:bold;
	padding: 0 0 10px 0;}	
	
.about-news {
	font-size: 11px;
	margin: 20px 0 0 0;
	padding: 16px 20px 20px 20px;
	background-color:#E6F2F8;}	
	
	.about-news ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.about-news ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}	

.below-bios {
	width: 180px;
	font-size: 11px;
	background-color:#E6ECF0;
	padding: 10px;
	}

.bio-page-heading {font-size: 22px; padding: 0 0 10px 0;color:#0060A6;}	

.bios-categories {
	font-size: 16px;
	font-weight: bold;
	border-bottom: #ccc solid 1px;
	margin: 30px 0 15px 0;}
	
	.bios-categories-multi {
	font-size: 16px;
	font-weight: bold;
	border-bottom: #ccc solid 1px;
	margin: 30px 30px 15px 0;}
	
.bio-name {
	width: 129px;
	padding: 0 12px 0 4px;
	font-size: 12px;
	font-weight:bold;}	
	
.bio-title {
	width: 129px;
	padding: 0 12px 0 4px;
	font-size: 10px;
	color: #666;
	line-height: 1.3em;}
	
.bio-name-detail {
	font-size: 12px;
	font-weight:bold;}	



/*  ------ News ------- */

.news-intro-text {
	color:#007EB6;
	font-size: 17px;
	line-height: 1.4em;
	margin: 0 0 0 0;
	padding: 0 0 20px 0;
	border-bottom: 1px #ccc solid;
	width: 556px;
	
	}	

.news-years {
	width: 90px;
	background-color:#E6ECF0;
	float:right;
	padding: 10px;
	margin: 15px 15px 15px 15px;
	}
	
	.news-years ul {margin: 0; padding: 0 0 0 0; line-height: 1.3em;}	
	
	.news-years ul li {margin: 0; padding: 6px 0; list-style:none; border-bottom: 1px #ccc solid;}
	
.news-year-heading {
	
	font-size: 15px;
	padding-top:20px;}
	
.news-listings {
	}	

	.news-listings ul {margin: 0 ; padding: 10px 0 0 15px; line-height: 1.3em;}	
	
	.news-listings ul li {margin: 0 ; padding: 3px 0;}
	
	
/*  ------ Contact ------- */	
	
.contact {
	padding: 20px;}

.contact form div {
	margin: 0 0  0;
	clear: left;
}

.contact label {
	width: 14em;
	display: block;
	float: left;
	font-weight: bold;
	padding: .75ex 1em 1ex 0;
	text-align:right;
	font-size:12px;
}

.contact input[type=text]{
	height:1.5em;
	width:200px;
	color:#666666;
	font-size:11px;
	font-weight:bold;
}

.contact input[type=text].autowidth{
	width:auto;}
	
.contact textarea {
	width:300px;
	height: 75px;}	
	
.contact form div.actions {
	margin: 2em 0 15px 13.5em;
	padding: 0 0 0 1.5em;
}	



/*  ------ footer ------- */

.footer {
	font-size: 10px;
	margin: 0 10px;
	padding: 0 0 0 10px;
	
	clear:both;
	color:#999999;
	white-space:nowrap;}
	
	.footer ul {
		margin:0;
		padding:0;}
	
	.footer ul li {
		list-style:none;
		display:inline;
		margin:0;
		padding:0 8px 0 0;}
		
	.footer a:link {color: #999; text-decoration: none;}	
	.footer a:visited {color: #999; text-decoration: none;}
	.footer a:hover {color: #CC6600; text-decoration: none;}	
	.footer a:active {color: #666666; text-decoration: none;}
		
.footer2 {
	font-size: 10px;
	margin: 0 10px;
	padding: 7px 0 0 10px;
	color:#999999;}
	
	.footer2 ul {
		margin:0;
		padding:0;}
	
	.footer2 ul li {
		list-style:none;
		display:inline;
		margin:0;
		padding:0 14px 0 0;}
		
	.footer2 a:link {color: #999; text-decoration: none;}	
	.footer2 a:visited {color: #999; text-decoration: none;}
	.footer2 a:hover {color: #CC6600; text-decoration: none;}	
	.footer2 a:active {color: #666666; text-decoration: none;}	
		
.copyright {
	font-size: 9px;
	margin: 0 10px;
	padding: 30px 0 0 10px;
	color:#999999;}		
	
	.copyright a:link {color: #999; text-decoration: none;}	
	.copyright a:visited {color: #999; text-decoration: none;}
	.copyright a:hover {color: #CC6600; text-decoration: none;}	
	.copyright a:active {color: #666666; text-decoration: none;}
	
.read-transcript {
	background-color:#000000;
	color: #FFFFFF;
	padding: 5px 0;
	font-size:11px;}
	
	
.table-events {
	font-size: 11px;}
	
	.table-events td {
		padding: 0 20px 15px 0;
		vertical-align:top;}
	
	
	
.switchcontent { border:1px solid #ccc; width:222px; margin:26px 0 0 10px; padding:0 15px 10px 15px; background-color:#efefef;}
	.switchcontent ul {margin:0; padding:0;}
	.switchcontent ul li {margin:0 0 0 16px; padding: 0 0 0 0;}		
			
