/* General Styles  */
/* -----------------------------------------  */

    BODY { 
        background-color: #FFFFFF; 
        margin:0px;
        padding:0px;
        font-family:Arial, Helvetica;
        font-size:9pt;
        line-height:16pt;
        font-weight:normal;
        color:#777777; 
    }
    
    H1  {
		color:#123D8B;
		font-size:12pt;
        line-height:20pt;
		font-weight:bold;
        margin:0px;
        padding:0px;
        margin-bottom:0px;
    }
    
    H2 {
		color:#7299c6;
		font-size:10pt;
        line-height:18pt;
		font-weight:bold;
        margin:0px;
        padding:0px;
        margin-top:16px;
    }
		H2 A {
			text-decoration:none;
			color:#7299c6;
		}
		 H2 A:hover {
			text-decoration:underline;
			color:#7299c6;
		}
    
    H3 {
		color:#666666;
        font-size:9pt;
        line-height:16pt;
		font-weight:bold;
        margin:0px;
        padding:0px;
    }
    
    P { 
        color:#777777; 
        font-size:9pt;
        line-height:16pt;
        margin:0px;
        margin-top:4px;
        margin-bottom:10px;
    }
		P.footnote {
        	font-size:8pt;
		}
		P.bio {
			clear:left;
			margin-top:20px;
		}
			P.bio img {
				clear:left;
				float:left;
				margin-right:16px;
				margin-bottom:10px;
				margin-top:6px;
				border:0px;
			}
	UL {
		list-style:square;
		margin-top:-10px;
		margin-bottom:18px;
	}
		LI {
		}
	UL.level2 {
		list-style:square;
		margin-top:0px;
		margin-bottom:0px;
	}
	
    A {
        color:#BB6633;
        text-decoration:underline;
    }
		A:hover {
			color: #334477; 
		}
	
	TABLE {
		margin-bottom:18px;
	}
	TH {
		text-align:left;
	}
	TD {
	}
	
	div {
	}

/* Styles for the STRUCTURE table  */
/* -----------------------------------------  */
.page {
    position:absolute;
    width:783px;
    height:auto;
    font: 9pt/14pt "arial", "helvetica"; 
}

.header {
    position:relative;
    width:100%;
    height:97px;
    border-top:solid #1D4080 10px;
    font-size:2pt;
    line-height:2pt;
}

.logo {
    position:absolute;
    height:auto;
    left:32px;
    top:20px;
    margin-right:30px;
}
    .logo IMG {
        border:0px;
    }

.toolNav {
    position:absolute;
    height:auto;
    left:568px;
    top:18px;
}
    .toolNav TABLE {
        border-spacing: 0px;
    }
    .toolNav TABLE TD {
        margin:0px;
        padding:0px;
    }
    .toolNav A {
        display:inline;
        padding:0px;
        margin:0px;
    }
    .toolNav IMG {
        border:0px;
    }

.homeFlash {
    position:relative;
    height:435px;
    left:0px;
    top:0px;
    margin:0px;
    padding:0px;
}
	.homeFlash img {
		margin:0px;
		padding:0px;
		border:0px;
	}

.subnav {
    position:relative;
    height:auto;
    min-height:160px;
    _height:160px;
    width:130px;
    left:0px;
    top:0px;
}
	.subnav_back {
		position:absolute;
		z-index:0;
		width:130px;
		height:160px;
	}
	.subnavbuffer {
		width:130px;
		height:2px;
		line-height:0px;
	}
		.subnavbuffer img {
			width:130px;
			height:100%;
		}
		.subnavbuffer.top {
			height:18px;
		}
		.subnavbuffer.bottom {
			height:8px;
		}
		.subnavbuffer.spacer {
		}
		
.subitemCollection {
	position:relative;
	z-index:10;
	top:0px;
	left:0px;
    margin:0px;
    padding:0px;
}
    .subitemCollection A {
    	display:block;
    	line-height:5px;
        margin:0px;
        padding:0px;
    }
    .subitemCollection IMG {
    	line-height:5px;
        border:0px;
        margin:0px;
        padding:0px;
    }
    
.pageTitle {
    position:absolute;
    height:auto;
    left:131px;
    top:107px;
}
.picture {
    position:absolute;
    float:left;
    height:auto;
    left:131px;
    top:162px;
}
.testimonial {
    position:relative;
    z-index:20;
    width:260px;
    left:1px;
    top:0px;
    border-top:solid white 1px;
}
	.testimonial img {
		border:0px;
	}
.content {
    position:relative;
    float:right;
    right:38px;
    height:auto;
    width:440px;
    margin:0px;
    margin-right:0px;
    margin-top:50px;
    padding:28px;
    padding-right:10px;
    padding-bottom:16px;
}
.content_quote {
	text-align:right;
	margin-bottom:20px;
}
.content_popup {
    padding:28px;
}
.directions {
    position:relative;
    z-index:20;
    width:260px;
    left:1px;
    top:0px;
    border-top:solid white 1px;
}
	.directions_back {
		position:absolute;
		z-index:0;
	}
	.directions_content {
		position:relative;
		z-index:10;
	}

	.directions table {
		width:100%;
	}
	.directions table td {
		padding:0px;
		vertical-align:middle;
	}
	.directions table td.link {
		text-align:right;
		padding-right:10px;
	}
		.directions table td.link a {
			display:block;
			font-size:9pt;
			margin:0px;
			margin-top:10px;
			margin-left:10px;
		}
	.directions H2 {
		font-size:9pt;
        margin:0px;
        margin-top:10px;
        margin-left:10px;
    }
    .directions H2 a {
    	float:right;
    	border:solid red 1px;
    }
    
    .directions H3 {
        font-size:8.5pt;
        margin-left:10px;
    }
    
    .directions P { 
        font-size:8.5pt;
        line-height:14pt;
        margin-left:10px;
        margin-bottom:12px;
    }
	.directions UL {
		list-style:square;
		margin:0px;
        margin-left:10px;
		margin-bottom:14px;
		padding-left:14px;
	}
	.directions LI {
        font-size:8.5pt;
        line-height:11pt;
	}

.directions_forprint {
	width:500px;
	margin:20px;
	line-height:13pt;
}
	.directions_forprint img {
		margin-bottom:20px;
		border:0px;
	}
	
	.directions_forprint p {
		line-height:13pt;
	}

.services_banner {
	margin-bottom:12px;
}
	.services_banner img {
		border:0px;
		margin:0px;
		padding:0px;
	}
	.services_banner a {
		margin:0px;
		padding:0px;
		border-right:solid white 2px;
	}

.footer {
	clear:both;
    position:relative;
    width:100%;
    height:22px;
    text-align:right;
    background-color: #1D4080;
    font-size:7pt;
    line-height:16pt;
}
    .footer P {
        color:#86A7CE;
        font-size:7pt;
        line-height:16pt;
        margin:0px;
        padding:0px;
        padding-right:26px;
    }
    .footer A {
        color:#86A7CE;
        font-size:7pt;
        line-height:10pt;
        text-decoration:none;
        margin-left:10px;
    }
    .footer A:Hover {
        color:#CBDCEC;
    }

/* -----------------------------------------  */

.nav {
    position:absolute;
    text-align:right;
    width:auto;
    top:84px;
    left:364px;
    z-index:100;
}

.nav TABLE {
}
    
    .nav TABLE TD {
        height:23px;
        border:0px;
        line-height:2pt;
        margin:0px;
        padding:0px;
        text-align:left;
    }
    .nav TABLE TD.right {
        border:0px;
    }
    .nav TABLE A {
        line-height:2pt;
    }
    .nav TABLE IMG {
        border:0px;
    }
    
.navLines {
    position:absolute;
    top:106px;
    left:442px;
    z-index:10;
}

	.card_aditl {
		margin:0px;
		margin-top:16px;
		margin-bottom:6px;
	}
	.card_aditl td {
		padding:0px;
		padding-right:14px;
		vertical-align:top;
	}
	.card_aditl img {
		border:0px;
	}
	.card_aditl h2 {
		margin-top:0px;
	}
	
.aditl_container {
	position:relative;
	top:1px;
	left:1px;
	width:260px;
	border-top:solid #7299C6 6px;
}
	.aditl_container table {
		width:260px;
	}
	.aditl_container table td {
		width:130px;
		padding:0px;
		vertical-align:top;
		background-image:url(/images/bg_aditl.gif);
	}
.aditl {
}
	.aditl.left {
		width:129px;
		border-right:solid white 1px;
	}
	.aditl.right {
		width:130px;
		left:0px;
	}
	.aditl img {
		display:block;
		border-bottom:solid white 1px;
		margin:0px;
		padding:0px;
	}
.aditl_copy {
	padding:9px;
	padding-left:13px;
	padding-right:13px;
}
	.aditl_copy img {
		border: 0px;
	}
	.aditl_copy h2 {
		color:#749BC7;
		font-size:8.5pt;
		line-height:10pt;
		font-weight:bold;
		margin-top:7px;
		margin-bottom:7px;
	}
	.aditl_copy p {
		color:#496699;
		font-size:8.5pt;
		line-height:10pt;
		margin-bottom:8px;
	}
	
	
/* STYLES FOR APPLICATION FORM */
/* -----------------------------------------  */
.apply_form {

}
	.apply_form select {
		font-size:8.5pt;
	}
	
	.apply_form table {
	}
	.apply_form table td {
		padding:0px;
		font-size:8.5pt;
		line-height:12pt;
		vertical-align:top;
		padding-bottom:8px;
		padding-right:4px;
		white-space:nowrap;
	}
	
.textfield {
	color:#666666;
	font-size:8.5pt;
	width:130px;
	height:14px;
}
	.textfield.sm {
		width:16px;
	}
	.textfield.md {
		width:50px;
	}
.required {
	color:red;
}
/* -----------------------------------------  */

	
/* STYLES FOR LEADERSIP PAGE */
/* -----------------------------------------  */
.bio_list {
	margin-top:12px;
	width:220px;
	height:460px;
}
	.bio_list A {
		display:block;
		text-decoration:none;
		font-size:9pt;
		line-height:12pt;
		font-weight:bold;
		color:#496699;
		margin-bottom:6px;
	}
	.bio_list A:hover {
		text-decoration:underline;
	}
	.bio_list A.active {
		color:#777777;
	}
	.bio_list  A.active span {
		color:#777777;
	}
	.bio_list span {
		font-weight:normal;
		color:#7FAD6F;
	}
	
.bio_collection {
	position:absolute;
	left:248px;
	top:32px;
	width:220px;
	border-left :solid #7FAD6F 1px;
	padding-left:20px;
}
.bio_content {
	display:none;
	height:460px;
}
	.bio_content img {
		float:left;
		margin-right:12px;
		margin-bottom:18px;
	}
	.bio_content h1 {
		font-size:9pt;
		line-height:12pt;
		font-weight:bold;
		color:#496699;
		margin:0px;
		padding-top:17px;
	}
	.bio_content h2 {
		font-size:9pt;
		line-height:12pt;
		font-weight:normal;
		color:#7FAD6F;
		margin:0px;
	}
	.bio_content p {
		clear:left;
		font-size:9pt;
		line-height:12pt;
		color:#777777;
	}

/* -----------------------------------------  */

/* STYLES FOR SITE MAP */
/* -----------------------------------------  */

.sitemap {
	padding-bottom:20px;
}
.sitemap a {
	display:block;
}
	.sitemap a.level2 {
		margin-left:16px;
	}
	.sitemap a.level3 {
		margin-left:32px;
	}
/* -----------------------------------------  */


/* STYLES FOR CASE STUDIES */
/* -----------------------------------------  */
.case_study {
}
	.case_study h2 {
		line-height:15pt;
	}
	.case_study p {
		margin-top:0px;
		margin-bottom:14px;
	}
.case_study_header {
	position:relative;
	width:435px;
	height:94px;
	background-color:#f6f6f6;
	border:solid #cccccc 1px;
	margin-top:16px;
	margin-bottom:4px;
}
.case_study_header td {
	padding:0px;
	vertical-align:middle;
	line-height:11pt;
}
	.case_study_header td img {
		float:left;
		padding:0px;
		margin:0px;
		border-right:solid #cccccc 1px;
		margin-right:13px;
	}
	.case_study_header td h2 {
		display:inline;
		color:#123D8B;
		font-size:9pt;
		line-height:11pt;
		margin:0px;
		padding:0px;
		padding-right:3px;
	}
	.case_study_header td p {
		margin:0px;
		padding:0px;
		color:#777777;
		font-size:9pt;
		line-height:11pt;
		padding-top:3px;
		padding-bottom:3px;
	}
/* -----------------------------------------  */