		/*** layout ***/

		body {
			margin: 0;
			padding-left: 216px;    /* LC fullwidth */
			padding-right: 308px;   /* RC fullwidth + CC padding */
			/*min-width: 236px;*/       /* LC fullwidth + CC padding */
			min-width: 500px;
		}

		#header, #footer {
			margin-left: -216px;    /* LC fullwidth */
			margin-right: -308px;   /* RC fullwidth + CC padding */
		}

		.column {
			position: relative;
			float: left;
		}

		#center {
			padding: 0 10px 0 10px;
			width: 100%;
		}

		#left {
			width: 216px;           /* LC width */
			padding: 0;				/* LC padding */
			right: 236px;           /* LC fullwidth + CC padding */
			margin-left: -100%;
		}

		#right {
			width: 288px;           /* RC width */
			padding: 0;        		/* RC padding */
			margin-right: -100%;
		}

		#footer {
			clear: both;
		}

		/*** IE Fix ***/
		* html #left {
			left: 288px;            /* RC fullwidth */
		}

		body#two-col {
			padding-right: 20px;   /* RC fullwidth + CC padding */
		}

		#two-col #header, #two-col #footer {
			margin-right: -20px;   /* RC fullwidth + CC padding */
		}
		
		#two-col #right {
			display: none; 
			width: 0px;           /* RC width */
		}
		
		/*** IE Fix ***/
		* html #two-col #left {
			left: 0px;            /* RC fullwidth */
		}
			
		/* custom */
		body {
			background-image: url(/wsimages/navbarbg.png);
			background-repeat: repeat-y;
			background-position: left;
			height: 100%;
		}

		address { margin: 0; padding: 0; font-style: normal; }
		.required { color: red; }
		.error { color: red; }
		.success { color: green; }

		a img { border: 0; }
		
		#header { height: 197px; padding: 0; background-image: url(/wsimages/bannerbg.png); background-repeat: repeat-x; }
		
		#header h1 { margin: 0; padding: 0; }
		
		#bannerbottom { 
			z-index: 1000; 
			background-image: url(/wsimages/bannerbottom-trans.png); 
			background-repeat: no-repeat; 
			background-position: top left;
			position: absolute; 
			top: 197px; 
			left: 0; 
			width: 167px; 
			height: 67px; 
		}
		
		#search { position: absolute; top: 156px; right: 20px; width: 151px; height: 21px; }
			#search form { margin: 0; padding: 0; }
			#search p { margin: 0; padding: 0; }
			#search label { display: none; }
			#search_searchtext { margin: 0; padding: 0; width: 121px; height: 20px; color: #1b3f95; font-family: "Trebuchet MS",Trebuchet,Helvetica,Verdana,Arial,sans-serif; }
			#search_go { margin: 0; padding: 0; margin-top: -2px; width: 26px; height: 20px; vertical-align: middle; }
		
		.page-title { 
			display: inline-block;
			text-transform: uppercase; 
			font-family: verdana, helvetica, sans-serif; 
			font-weight: bold; 
			font-size: 20px !important; 
			color: #13694e; 
			overflow: hidden;
			background-image: url(/wsimages/pagetitlebg.png); 
			background-repeat: no-repeat; 
			background-position: top right;
			background-color: #E5EEEB; 
			height: 30px;
			min-width: 280px;
			padding: 5px 23px 0 10px;
			margin: 0;
			margin-bottom: 5px;
		}
		#navblock { background-color: #fff; width: 203px; padding-top: 20px; padding-right: 10px; }
					
			#nav { 
				z-index: 990;
				position:relative;
				font-family: verdana,helvetica,sans-serif; 
				color: #22427d; 
				font-size: 13px !important; 
				margin: 0; 
				padding: 0; 
			}
			#nav li { 
				text-align: right; 
				margin: 0; 
				padding: 0; 
				margin-bottom: 5px; 
				list-style-type: none; 
				width: 100%; 
				display: block; 
			}
			#nav li a { margin: 0; padding: 0; color: #22427d; text-decoration: none; display: block; width: 100%; height: 100%; }
			#nav>li:first-child>a { font-weight: bold; }
			#nav li a:link { color: #22427d; }
			#nav li a:visited { color: #22427d; }
			#nav li a:hover { color: #13694e; }
			#nav li a:active { color: #22427d; }
			#nav li ul {
				display: none;
				padding: 0; 
				margin: 0; 
				position: absolute;
				left: 200px; 
				border: 1px solid #22427d; 
				list-style-type: none; 
				width: 210px;
				border-bottom: 0;
				margin-top: -10px;
			}
			#nav li:hover ul, #nav li.hover ul { display: block; }		
			#nav li.parent ul li { 
				background-color: #E5EEEB; 
				margin: 0; padding: 0; 
				text-align: left; 
				height: 20px; 
				width: 200px; 
				border-bottom: 1px solid #22427d; 
				padding: 5px 5px 5px 5px; 
			}
			#nav li ul li a { font-weight: normal; }
	
			#buttonblock{ clear: left; text-align: right; margin-top: 40px; }
			#buttonblock p { margin: 0; padding: 0; }
	
		#nav-bottom-block { 
			background-image: url(/wsimages/navbottombg.png); 
			background-repeat: no-repeat; 
			background-position: top right; 
			width: 183px; 
			padding-top: 30px; 
			text-align: right; 
			padding-right: 30px; 
			padding-bottom: 30px; 
		}
		#footer p { display: none; }
		
		#three-col #sidebar-header { 
			z-index: 700;
			margin: 0;
			padding: 0;
			text-transform: uppercase; 
			font-family: verdana, helvetica, sans-serif; 
			font-weight: bold; 
			font-size: 20px; 
			color: #13694e; 
			width: 248px;
			padding-top: 5px; 
			padding-left: 15px;
			padding-right: 15px;
			padding-bottom: 10px;
			background-color: #E5EEEB; 
			background-image: url(/wsimages/sidebartop.png);
			background-repeat: no-repeat; background-position: top left;
		}
		#three-col #sidebar-content {
			z-index: 700;
			background-image: url(/wsimages/sidebarbottom.png); background-repeat: no-repeat; background-position: bottom left;
			width: 248px;
			margin: 0;
			padding: 0;
			min-height: 34px;
			padding-left: 15px; 
			padding-right: 15px;
			padding-bottom: 10px;
			background-color: #E5EEEB;
		}
		
		#sidebar-content { font-family: verdana,arial,helvetica,sans-serif; color: #1b3f95; font-size: 0.75em; }
		#sidebar-content h1,#sidebar-content h2,#sidebar-content h3,#sidebar-content h4,#sidebar-content h5,#sidebar-content h6 { margin: 0; padding: 0; font-weight: bold; font-size: 1.0em; }
		#sidebar-content .date { font-size: 0.8em; font-weight: normal; }
		#sidebar-content p { margin: 0; margin-bottom: 10px; }
		#sidebar-content a {color: #1b3f95; font-weight: bold; }
		#sidebar-content a:link {  }
		#sidebar-content a:visited {  }
		#sidebar-content a:hover { text-decoration: none; }
		#sidebar-content a:active {  }
		#sidebar-content .cal-byline { font-size: 0.75em; font-weight: bold; }
		
		#center { color: #1b3f95; font-family: verdana, arial, helvetica, sans-serif; font-size: 0.8em; }
		
		#center h1, #center h2, #center h3, #center h4, #center h5, #center h6, #center p { padding-left: 10px; }
		
		#center h1 { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 10px; font-size: 1.3em; color: #1b3f95; font-style: normal; }
		#center h2 { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 10px; font-size: 1.2em; color: #1b3f95; font-style: normal; } 
		#center h3 { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 10px; font-size: 1.0em; color: #1b3f95; font-style: normal; }
		#center h4 { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 10px; font-size: 1.0em; color: #1b3f95; font-style: italic; }
		#center h5 { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 10px; font-size: 1.0em; color: #13694e; font-style: normal; }
		#center h6 { font-family: verdana,arial,helvetica,sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 10px; font-size: 1.0em; color: #13694e; font-style: italic; }
			
		#center p { margin: 0;  margin-bottom: 10px; }
		
		#center hr { border: 1px solid #13694E; margin: 0; padding: 0; margin-bottom: 5px; }
		
		#center a { }
		#center a:link { color: #1b3f95; font-weight: bold; }
		#center a:visited { color: #1b3f95; font-weight: bold; }
		#center a:hover { color: #1b3f95; text-decoration: none; font-weight: bold; }
		#center a:active { color: #1b3f95; font-weight: bold; }
		
		#center ul { padding-left: 20px; margin-bottom: 10px; }
		#center ul li { list-style: disc; margin-left: 20px; }
		
		#center ol { padding-left: 20px; margin-bottom: 10px; }
		#center ol li { list-style: decimal; margin-left: 20px; }
		
		#center dl {}
		#center dl dt { font-weight: bold; }
		#center dl dd {}
		
		#center cite { font-style: italic; }
		#center cite:before { content: '"'; }
		#center cite:after { content: '"'; }
		
		#center blockquote {
			font-style: italic;
			padding-left: 20px;	
			margin-bottom: 10px;
		}
		
		#center em, #center i { font-style: italic; }
		
		#center strong, #center b { font-weight: bold; }
		
		#center table { margin: 0; padding: 0; }
		#center th { margin: 0; padding: 0; color: #13694E; background-color: #fff; border: 1px solid #7BAB9D; padding: 5px 5px 5px 5px; }
		#center td { margin: 0; padding: 0; background-color: #fff; border: 1px solid #7BAB9D; padding: 5px 5px 5px 5px; } 
		
		#center table.plain {}
		#center table.plain th { color: #1b3f95; border: 0; background-color: transparent; }
		#center table.plain td { border: 0; background-color: transparent;  }
		
		#center .page-title { 
			display: inline-block;
			text-transform: uppercase; 
			font-family: verdana, helvetica, sans-serif; 
			font-weight: bold; 
			font-size: 20px !important; 
			color: #13694e; 
			overflow: hidden;
			background-image: url(/wsimages/pagetitlebg.png); 
			background-repeat: no-repeat; 
			background-position: top right;
			background-color: #E5EEEB; 
			height: 30px;
			min-width: 280px;
			padding-bottom: 0;
			padding-top: 5px; 
			padding-right: 23px;
			padding-left: 10px;
			margin: 0;
			margin-bottom: 5px;
		}
		
		/* individual page css */
		
		#contactUsForm { margin: 0; padding: 0; }
		#contactUsForm p { width: 560px; }
		#contactUsForm label { width: 250px; float: left; display: block; text-align: right; }
		#contactUsForm input, #contactUsForm textarea, #contactUsForm .input { width: 300px; float: right; display: block; margin-bottom: 3px; }
		#contactUsForm textarea { height: 200px; }
		#contactUsForm br { clear: both; }
		#contactUsForm .button { float: right; width: auto; display: inline; }
		
		.mentorProgramForm { margin: 0; padding: 0; }
		.mentorProgramForm p { width: 600px; }
		.mentorProgramForm br { clear: both; }
		.mentorProgramForm label { width: 295px; float: left; display: block; text-align: right; }
		.mentorProgramForm input, .mentorProgramForm textarea, .mentorProgramForm .input { width: 295px; float: right; display: block; margin-bottom: 3px; }
		.mentorProgramForm .input label, .mentorProgramForm .input input { float: none; display: inline; text-align: left; width: auto; }
		.mentorProgramForm textarea { height: 200px; }
		.mentorProgramForm .button { float: none; width: auto; display: inline; }

		
		.search-result { margin-bottom: 1em; }
		.search-footer { color: #aaa; }
