/*	File: 		WM+A Website
	Author: 	Hybrid Visions - Copyright 2008
	Last Validated: February 12th, 2008 @ 11:30am(CSS)
			February 12th, 2008 @ 12pm(xHTML)
	---------------

[Global xHTML Elements and Generic Class Definitions] */
	* {
		margin: 0;
		padding: 0;
	}
	html, body {
		width: 100%;
		height: 100%;
		}
		body {
			margin: 0px;
			padding: 0px;
			background: #fff;
			color: #666;
			font-family: "Trebuchet MS", Helvetica, Arial, San-Serif;
			font-size: small;
			font-style: normal;
			font-weight: normal;
			text-align: center;
			line-height: 130%;
		}
		a {
			color: #6d6e71;
			text-decoration: none;
			}
			a:hover {
				text-decoration: underline;
			}
			a.visual {
				text-decoration: underline;
			}
			/*a.banner {
				margin-left: 10px;
			}*/
			a img {
	border: 0;
	margin-top: -6px;
		}
		
		hr {
			margin: 0px;
			padding: 0px;
			background: transparent;
			height: 1px;
			line-height: 1px;
			clear: none;
		}
		h1, h2 {
			margin: 0px;
			padding: 0px;
			font-size: 10.5pt;
			clear: none;
			}
			h1.title {
				}
				h1.title .jar {
					border-bottom: 1px solid #ed3d84;
					}
					h1.title a.jar:hover {
						color: #ed3d84;
						text-decoration: none;
				}
				h1.title .crumb {
					margin-left: 10px;
					padding-left: 15px;
					background: transparent url(images/icons/crumbPointer.gif) top left no-repeat;
					}
					h1.crumb a.crumb {
						border-bottom: 1px solid #009ce8;
						}
						h1.crumb a.crumb:hover {
							color: #009ce8;
							text-decoration: none;
			}
			h2.title {
				margin-top: 20px;
				color: #888;
		}
		img {
			}
			img.callUs {
				display: block;
				margin: 40px 0px 40px 5px;
			}
			img.contactUs {
				display: block;
				margin: 35px 0px;
			}
			img.banner {
				/*display: block;*/
				margin: 5px auto 15px;
		}
		form, p {
			clear: none;
		}

/* Global Classes */
	.branded {
		color: #00a4ef;
		font-weight: bold;
		}
	.hv{
	color: #01a89e;	
	}
	
	.interim{
	color: #B0C700;
	font-weight: bold;
	}
	
		.branded .plus {
			color: #fd237c;
	}
	.ab {
		color: #f3921d;
		font-weight: bold;
		}
		.ab .alpha {
			color: #f3921d;
		}
		.ab .bee {
			color: #00adef;
	}
	.line {
		margin: 0px;
		padding: 0px;
		clear: none;
	        height: 1px;
	        border-top: 1px solid orange;
		}
		.red.line {
			border-top-color: #ed3d84;
		}
		.blue.line {
			margin-top: 3px;
			border-top-color: #0099FF;
	}
	ol, ul {
		margin: 0px;
		margin-bottom: 25px;
		text-align: left;
		}
		ol {
			padding: 0px;
			padding-left: 30px;
			list-style-position: outside;
		}
		ul {
			list-style: none;
		}
		ol li, ul li {
			margin-bottom: 4px;
			padding: 0px;
			}
			ol li {
				/*font-weight: bold;*/
			}
			ul li {
				padding-left: 15px;
			}
			ol li a, ul li a {
				padding: 0px;
				vertical-align: middle;
				font-weight: normal;
				}
				ul li a {
			}
			ol li p, ul li p {
				margin-left: 15px;
				color: #888;
		}
		.container .contentArea .middle .contents #FAQs {
			/*display: none;*/
			}
			.container .contentArea .middle .contents #FAQs .associates, .container .contentArea .middle .contents #FAQs .parents, .container .contentArea .middle .contents #FAQs .organizations, .container .contentArea .middle .contents #FAQs.associates .definitions, .container .contentArea .middle .contents #FAQs.organizations .definitions, .container .contentArea .middle .contents #FAQs.parents .definitions {
				display: none;
				}
				.container .contentArea .middle .contents #FAQs.associates .associates, .container .contentArea .middle .contents #FAQs.parents .parents, .container .contentArea .middle .contents #FAQs.organizations .organizations, .container .contentArea .middle .contents #FAQs.definitions .definitions {
					display: block;
				}
				.container .contentArea .middle .contents #FAQs ol {
					padding-top: 8px;
					}
					.container .contentArea .middle .contents #FAQs ol li {
						}
						.container .contentArea .middle .contents #FAQs ol li p {
							display: none;
							margin-top: 0px;
							padding: 4px 0px 8px;
							font-style: italic;
							font-weight: normal;
							}
							.container .contentArea .middle .contents #FAQs ol li.answer p {
								display: block;
		}
		ul.bullets {
			margin-top: 15px;
			margin-left: 0px;
			}
			ul.bullets.pushRight2 {
				margin-left: 20px;
			}
			ul.bullets li {
				padding-left: 15px;
				background: transparent url(images/icons/bulleted.gif) 0px 8px no-repeat;
				}
				ul.bullets li a {
					vertical-align: baseline;
		}
		ul.roles {
			margin-bottom: 15px;
			}
			ul.roles li {
				padding-left: 0px;
				margin-bottom: 8px
				}
				ul.roles li a {
					display: block;
					margin-right: 10px;
					padding: 0px;
					height: 20px;
					color: #fff;
					font-size: 90%;
					font-weight: normal;
					background-image: none;
					background-color: orange;
					background-repeat: no-repeat;
					background-position: 15px top;
					}
					ul.roles li a:hover {
						text-decoration: none;
						background-position: 15px bottom;
					}
					ul.roles li a.parent {
						background-color: #09c0f4;
						background-image: url(images/roles/parent.gif);
						}
						ul.roles li a.parent:hover {
							background-color: #ccc;
					}
					ul.roles li a.organization {
						background-color: #ff5a94;
						background-image: url(images/roles/organization.gif);
						}
						ul.roles li a.organization:hover {
							background-color: #ccc;
					}
					ul.roles li a.associate {
						background-color: #9991c9;
						background-image: url(images/roles/associate.gif);
						}
						ul.roles li a.associate:hover {
							background-color: #ccc;
		}
		ul.services {
			margin-top: 15px;
			margin-bottom: 0px;
			}
			ul.services li {
				}
				ul.services li a {
					display: block;
					margin-bottom: 3px;
					padding-left: 15px;
					background: transparent url(images/icons/plus.gif) 0px 3px no-repeat;
					font-weight: bold;
					}
					.left .contents ul.services li a {
						margin-bottom: 6px;
					}
					ul.services li a:hover {
						color: #ff0066;
			}
			ul.services li p {
				padding-bottom: 10px;
				}
				ul.services li p a.visual {
					display: inline;
					margin: 0px;
					padding: 0px;
					background: none;
					font-weight: normal;
		}
		ul.news {
			margin-top: 10px;
			margin-bottom: 0px;
			font-size: 90%;
			}
			ul.news li {
				padding-left: 5px;
				padding-right: 5px;
				text-decoration: none;
				}
				ul.news li a {
					text-decoration: none;
					padding-left: 0px;
					}
					ul.news li a:hover {
						color: #ff227c;
						border-bottom-color: #ff227c;
				}
				ul.news li b {
				}
				ul.news li p {
					margin-left: 5px;
					padding-top: 2px;
		}
		ul.list {
			margin: 0px;
			padding: 0px;
			padding-top: 5px;
			width: 175px;
			}
			ul.list li {
				margin-bottom: 8px;
				padding: 2px 4px;
				text-align: left;
				/*background: #dedede;*/
				font-size: 0.9em;
				/*background: transparent url(images/icons/bulleted.gif) left center no-repeat;*/
				}
				ul.list li a {
					display: block;
				}
				ul.list li ul.bullets {
					margin: 0px 8px;
					/*background-color: red;*/
					}
					ul.list li ul.bullets li {
						padding-left: 15px;
						margin: 0px 0px;
		}
		ul.horizontal {
			margin: 0px;
			padding: 0px;
			padding-left: 2px;
			height: 20px;
			background: red;
			font-size: 0.8em;
			border-top: 1px solid #fff;
			}
			ul.horizontal li {
				float: left;
				margin: 0px;
				margin-top: 3px;
				padding: 0px;
				background: #fff;
				margin-right: 1%;
				width: 19%;
				text-align: center;
	}
	.listContent {
		margin: 0px;
		margin-left: 185px;
		padding: 4px 10px 4px 5px;
		min-height: 300px;
		/*line-height: 1.8em;*/
		}
		.listContent h1.title {
			margin: 0px;
			padding: 0px;
			font-size: 1.45em;
			line-height: 1em;
		}
		.container .contentArea .middle .contents .listContent p {
			margin-top: 0px;
			margin-bottom: 15px;
	}
	div.columns {
		padding-left: 10px;
		}
		div.columns div.column {
			float: left;
			}
			div.two.columns {
				padding-left: 0px;
				}
				div.two.columns div.column {
					margin-right: 3%;
					width: 46%;
					padding-left: 0px;
					}
					.container .contentArea .middle .contents div.two.columns div.column p {
						padding: 0px;
					}
					.container .contentArea .middle .contents div.two.columns div.column a {
						font-weight: normal;
						text-decoration: underline;
					}
					.container .contentArea .middle .contents div.two.columns div.column ul {
						margin-left: 0px;
						}
						.container .contentArea .middle .contents div.two.columns div.column ul li {
							padding-left: 8px;
							}
							.container .contentArea .middle .contents div.two.columns div.column ul li ul.bullets {
								margin-left: 10px;
								}
								.container .contentArea .middle .contents div.two.columns div.column ul li ul.bullets li {
									padding-left: 15px;
									}
									.container .contentArea .middle .contents div.two.columns div.column ul.bullets.repad li {
										padding-left: 15px;
		}
		div.three.columns {
			padding-left: 0px;
			}
			div.three.columns .column {
				float: left;
				margin: 0px;
				margin-right: 2.9%;
				padding-left: 10px;
				width: 30%;
				min-height: 400px;
				/*color: #fff;*/
				}
				div.three.columns .column.control {
					margin-right: 0px;
			}
			div.three.columns ul.services {
				float: left;
				margin: 0px;
				margin-right: 2.9%;
				padding-left: 10px;
				width: 30%;
				
				}
				div.three.columns ul.services li {
					padding: 0px;
				}
				div.three.columns ul.services.control {
					margin-right: 0px;
		}
		div.four.columns {
			padding-left: 0px;
			}
			div.four.columns .column {
				float: left;
				margin: 0px;
				margin-right: 1%;
				padding-left: 10px;
				width: 22%;
				min-height: 400px;
				}
				div.four.columns .column.control {
					margin-right: 0px;
	}


/* Structural Classes */
	.container {
		margin: 0px auto;
		padding: 0px;
		width: 930px;
		}
		.container .preHeader {
			margin: 0px;
			padding: 5px 0px 0px;
			height: 12px;
			text-align: left;
			position: relative;
			}
			.container .preHeader ul {
				position: absolute;
				left: 115px;
				overflow: visible;
				z-index: 80;
				}
				.container .preHeader ul li {
					margin-left: 70px;
					padding: 5px;
					padding-top: 0px;
					color: #fff;
					float: left;
					text-align: left;
					}
					.container .preHeader ul li ul {
						left: auto;
						position: static;
						display: none;
						margin-top: 5px;
						margin-left: -12px;
						position: absolute;
						padding: 2px 10px;
						background: #EBF9FE;
						clear: none;
						}
						.container .preHeader ul li ul li {
							margin: 0px;
							margin-bottom: 2px;
							padding: 0px;
							color: #666;
							text-align: left;
							float: none;
							background: transparent;
							}
							.container .preHeader ul li ul li a {
								font-weight: normal;
								font-size: 85%;
					}
					.container .preHeader ul li:hover, .container .preHeader ul .textHome:hover, .container .preHeader ul .textContactUs:hover {
						/*color: #00a4ef;*/
						text-decoration: none;
					}
					.container .preHeader ul li:hover ul, .container .preHeader ul li.hover ul {
						display: block;
					}
					.container .preHeader ul li .title, .container .preHeader ul .textHome, .container .preHeader ul .textContactUs {
						display: block;
						height: 14px;
						background-color: transparent;
						background-image: none;
						background-position: bottom left;
						background-repeat: no-repeat;
						}
						.container .preHeader ul li:hover .title, .container .preHeader ul li.hover .title {
							background-position: top left;
							text-decoration: none;
				}
				.container .preHeader .textHome .title {
					background-image: url(images/branded/home.gif);
					width: 34px;
					cursor: pointer;
				}
				.container .preHeader #textAboutUs .title {
					background-image: url(images/branded/aboutus.gif);
					width: 56px;
				}
				.container .preHeader #textCareers .title {
					background-image: url(images/branded/careers.gif);
					width: 47px;
				}
				.container .preHeader #textFAQs .title {
					background-image: url(images/branded/faqs.gif);
					width: 29px;
				}
				.container .preHeader .textLDC .title {
					background-image: url(images/branded/ldc.gif);
					width: 168px;
				}
				.container .preHeader .textContactUs .title {
					background-image: url(images/branded/contactus.gif);
					width: 67px;
					cursor: pointer;
		}
		.container .header {
			clear: left;
			background: transparent url(images/background/header.jpg) center center no-repeat;
			height: 130px;
			z-index: 0;
			}
			.container .header .contents {
				text-align: right;
				padding: 80px 30px 21px 0px;
		}
		.container .contentArea {
			margin: 0px;
			padding: 0px;
			padding-top: 2px;
			border-top: 1px solid #fff;
			text-align: right;
			background: #fff url(images/background/contentArea.gif) bottom left no-repeat;
			}
			.container .contentArea .line {
			        height: 1px;
				}
				.container .contentArea .line.clearBoth {
			}
			.container .contentArea h1.title {
				margin-bottom: 10px;
				color: #6d6e71;
			}
			.container .contentArea .left, .container .contentArea .middle, .container .contentArea .right {
				padding-top: 10px;
				min-height: 525px;
				}
				.container .contentArea .left, .container .contentArea .right {
					width: 160px;
					padding-left: 10px;
					text-align: left;
			}
			.container .contentArea .left {
				float: left;
				}
				.container .contentArea .left .contents {
					}
					.container .contentArea .left .contents h1.title {
						padding-left: 15px;
						color: #00a4ef;
					}
					.container .contentArea .left .contents ul.services {
						}
						.container .contentArea .left .contents ul.services li {
			}
			.container .contentArea .middle {
				margin: 0px 10px;
				padding: 10px 0px 0px;
				text-align: left;
				}
				.container .contentArea.leftSide .middle {
					margin-left: 190px;
				}
				.container .contentArea.rightSide .middle {
					margin-right: 190px;
					margin-left: 5px;
				}
				.container .contentArea.bothSides .middle {
					margin: 0px 190px;
				}
				.container .contentArea .middle .contents {
					padding-bottom: 20px;
					}
					.container .contentArea .middle .contents h2.title {
						margin-left: 10px;
					}
					.container .contentArea .middle .contents p {
						margin-top: 25px;
						padding-left: 10px;
					}
					.container .contentArea .middle .contents div.three.columns {
						margin-bottom: 0px;
						}
						.container .contentArea .middle .contents div.three.columns p {
							margin-top: 0px;
							margin-bottom: 20px;
							margin-left: 5px;
					}
					.container .contentArea .middle .contents .welcome {
						margin-top: 0px;
						padding-top: 0px;
						padding-left: 10px;
						text-align: justify;
						}
					.container .contentArea .middle .contents .welcome .smallparagraph{
					text-align: right;
					font-size: x-small;
					color: #00A4EF;
					padding: 0px;
					margin-top: -10px;
					margin-right: 0px;
					margin-bottom: -25px;
					margin-left: 0px;
					}	
					.container .contentArea .middle .contents .welcome .smallparagraph span a{
						text-decoration: underline;
						color: #00A4EF;
					}
						.container .contentArea .middle .contents .welcome h1.title {
							margin: 0px;
							padding-top: 10px;
							padding-left: 15px;
							padding-bottom: 0px;
							color: #00a4ef;
						}
						.container .contentArea .middle .contents .welcome ul.roles {
							margin-top: 5px;
							width: 160px;
							float: left;
							}
							.container .contentArea .middle .contents .welcome ul.roles li.indent {
						}
						.container .contentArea .middle .contents .welcome p {
							margin: 0px 5px 25px 165px;
					}
					.container .contentArea .middle .contents .contactBar {
						margin: 10px 0px;
						padding: 3px 0px;
			}
			.container .contentArea .right {
				float: right;
				width: 175px;
				background: #f3f7f8 url(images/background/rightContent.gif) bottom right no-repeat;
				padding-left: 0px;
				padding-right: 0px;
				text-align: left;
				}
			.container .contentArea .right #secondimage{
				margin-top: 5px;
	
				}
				.container .contentArea .right #firstimage{
				margin-top: 5px;
	
				}
			#downloadlink{
				margin-top: 12px;
	
				}	
				.container .contentArea .right .contents {
					padding: 0px;
					}
					.container .contentArea .right .contents h1.title {
						padding-top: 15px;
					}
					.container .contentArea .right .contents ul {
						margin: 0px;
						padding: 0px;
						list-style: none;
						}
						.container .contentArea .right .contents ul li {
							margin: 0px;
							margin-bottom: 10px;
							}
							.container .contentArea .right .contents ul li a {
	color: #6d6e71;
								
								//text-decoration: underline;
	font-weight: bold;
							}
							.container .contentArea .right .contents ul li a:hover {
								color: #6d6e71;
								
								text-decoration: underline;
							}
							.container .contentArea .right .contents ul li.office {
								background-color: #D5EEF4;
							}
							li.highlight {
								background-color: #fc5b98;
							}
							li.highlight a span.white{
								color: #ffffff;
							}
							
							.container .contentArea .right .contents ul li.ibi {
								background-color: #D5EEF4;
							}
							.container .contentArea .right .contents ul li.workshop {
								
								/*background-color: #fed697;*/
								}
								
								.right .contents .news .workshopwhole{
	/*background-color: #fed697;*/
									background-image: url(images/background/rosette_S2.png);
	background-repeat: no-repeat;
	margin-top: -12px;
	border: 1px solid #FF9933;
								}
	
								.container .contentArea .right .contents ul li .workshop .workshoptop {
								/*padding: 2px 5px 0px 35px;
								background: url(images/icons/workshop.gif) 5px 0px no-repeat;
								background-color: #fed697;*/
								}
								.right .contents .news .workshop .workshoptop img{
								float:left;
								padding-right:5px;
								}
								.container .contentArea .right .contents ul li.workshop a {
									color: #00A4EF;
		}
		.container .footer {
			clear: both;
			padding: 0px 0px 10px;
			}
			.container .footer .contents {
				border-top: 1px solid #e9588e;
				padding-top: 4px;
	}
	.defined {
		position: relative;
		border-bottom: 1px dotted #7c87be;
		}
		.defined .definition {
			display: none;
			position: absolute;
			width: 300px;
			background: #d8d8d8;
			border: 1px solid red;
			left: 20px;
			font-size: 80%;
			}
			.defined:hover .definition {
				display: block;
			}
			.defined .definition h1 {
	margin: 0px;
	padding: 2px 0px;
	height: auto;
	font-size: 120%;
	line-height: 100%;
	border-bottom: 1px solid #666;
	font-weight: bold;
			}
			.container .contentArea .middle .contents .defined .definition p {
				margin: 0px;
				padding: 4px;
	}
	.subTopics {
		margin: 0px;
		padding: 0px;
		text-align: right;
		float: right;
		font-size: 80%;
		}
		.subTopics a {
			margin: 0px;
			margin-left: 10px;
			padding: 0px 4px;
			border: 1px solid #d0d0d0;
			background: #F3F7F8;
			color: #666;
	}
	.container .contentArea .middle .contents .job {
		font-size: 90%;
		}
		.container .contentArea .middle .contents .job h2.title {
			font-size: 115%;
			margin: 30px 15px 8px 0px;
			padding: 4px 8px 4px 15px;
			border-bottom: 1px solid #009ce8;
			background: transparent url(images/icons/plus.gif) 0px 7px no-repeat;
			}
			.container .contentArea .middle .contents .job.show h2.title {
				background-image: url(images/icons/minus.gif);
			}
			.container .contentArea .middle .contents .job h2.title a {
				color: #444;
				}
				.container .contentArea .middle .contents .job h2.title a:hover {
					color: #777;
					text-decoration: none;
		}
		.container .contentArea .middle .contents .job p {
			display: none;
			margin-top: 15px;
			padding: 0px;
			padding-right: 15px;
			}
			.container .contentArea .middle .contents .job.show p {
				display: block;
		}
		.container .contentArea .middle .contents .job ol, .container .contentArea .middle .contents .job ul.bullets {
			margin-top: 4px;
			margin-left: 20px;
		}
		.container .contentArea .middle .contents .job ol, .container .contentArea .middle .contents .job ul {
			display: none;
			}
			.container .contentArea .middle .contents .job.show ol, .container .contentArea .middle .contents .job.show ul {
				display: block;
	}
	.mapContainer {
		margin: 15px auto 0px;
		border: 3px solid orange;
		}
		#map {
			height: 490px;
			color: #555;
		}
		#map img.logo {
			margin-top: 30px;
			float: left;
		}
		#map .details {
			margin: 0px;
			margin-left: 100px;
			padding: 0px;
	}
	.alert {
		margin: 0px 25px;
		padding: 2px 0px;
		border: 1px solid red;
		text-align: center;
	}
	.tagline {
		margin: 0px;
		padding: 10px 0px 3px;
		text-align: right;
	}

	#associateType_container {
		margin: 0px;
		padding: 0px;
		overflow: hidden;
		}
		#associateType {
			margin: 0px;
			padding-top: 10px;
			min-height: 600px;
			overflow: hidden;
			position: relative;
			}
			#associateType .menuItem {
				display: block;
				float: left;
				margin: 0px;
				padding: 0px;
				width:  32.5%;
				min-height: 600px;
				font-size: 100%;
				border-left: 1px solid #ed3d84;
			}
			#associateType .menuItem .menuSection {
				padding: 5px 3px 5px 5px;
				font-size: 140%;
				font-weight: bold;
				text-align: center;
			}
			#associateType .menuItem a {
				color: #333333;
				display: none;
				font-size: 130%;
				padding-bottom: 4px;
				text-decoration: none;
				}
				#associateType .menuItem a:hover {
					font-weight: bold;
					text-decoration: underline;
			}
			#associateType .menuItem p {
				margin: 0px;
				padding: 5px 8px;
				clear: none;
			}
			#associateType .menuItem h2.title {
				margin: 10px 0px 3px 0px;
				padding-left: 0px;
				color: #777;
			}
			#associateType .menuItem .details {
				display: none;
				margin-right: 10px;
				padding-left: 16px;
				/*height: 500px;
				overflow: auto;*/
			}
			#associateType .menuItem ul.bullets {
				margin-left: 10px;
				font-size: 110%;
				}
				#associateType .menuItem ul.bullets li {
					margin-bottom: 15px;
			}
			#associateType .menuItem.showSubMenu {
				text-align: left;
				}
				#associateType .menuItem.showSubMenu p {
					padding-top: 0px;
					padding-bottom: 0px;
				}
				#associateType .menuItem.showSubMenu ul.bullets {
					display: none;
				}
				#associateType .menuItem.showSubMenu .details {
					display: block;
					font-size: 90%;
					
					}
					#associateType .menuItem.showSubMenu .details ul.bullets {
						display: block;
						margin: 0px;
						font-size: 100%;
						}
						#associateType .menuItem.showSubMenu .details ul.bullets li {
							margin-bottom: 0px;
				}
				#associateType .menuItem.showSubMenu a {
					display: inline;
				}
				#associateType .menuItem.showSubMenu .options {
			}
			#menuItem_orange {
				background: transparent url(images/associates/jen.gif) bottom left no-repeat;
			}
			#menuItem_green {
				background: transparent url(images/associates/corey.gif) bottom left no-repeat;
			}
			#menuItem_blue {
				background: transparent url(images/associates/came.gif) bottom left no-repeat;
	}

	.tabHeader {
		height: 26px;
		padding: 0px;
		background: transparent url(images/background/tabHeader.gif) bottom left repeat-x;
		text-align: left;
		}
		.tabHeader a {
			margin: 4px 8px 0px 0px;
			padding: 2px 30px;
			border: 1px solid #e5e5e5;
			border-bottom: 0px solid red;
			background: #efefef url(images/background/tabHeader.gif) bottom left repeat-x;
			color: #666;
			font-weight: bold;
			font-size: 110%;
			text-align: center;
			float: left;
			}
			.tabHeader a.active {
				margin-top: 0px;
				padding-top: 4px;
				padding-bottom: 4px;
				color: #ed3d84;
				background-image: none;
				background-color: #fff;
			}
			.tabHeader a.valid, .tabHeader a.invalid, .tabHeader a.incomplete {
				padding-top: 1px;
				padding-bottom: 1px;
				padding-right: 8px;
				}
				.tabHeader a.active.valid, .tabHeader a.active.invalid {
					padding-top: 3px;
					padding-bottom: 3px;
					/*background-color: #3db74b;
					border-color: green;*/
				}
				.tabHeader a.invalid, .tabHeader a.incomplete {
					/*background-color: #eaf173;
					border-color: yellow;*/
			}
			.tabHeader a img.indicator {
				display: none;
				margin-left: 6px;
				height: 19px;
				width: 16px;
				background-color: transparent;
				background-position: bottom right;
				background-repeat: no-repeat;
				vertical-align: text-bottom;
				}
				.tabHeader a.active img.indicator {
					background-position: top right;
				}
				.tabHeader a.valid img.indicator, .tabHeader a.invalid img.indicator, .tabHeader a.incomplete img.indicator {
					display: inline;
					}
					.tabHeader a.valid img.indicator {
						background-image: url(images/icons/valid.gif);
					}
					.tabHeader a.invalid img.indicator, .tabHeader a.incomplete img.indicator {
						background-image: url(images/icons/invalid.gif);
	}
	form {
		margin: 0px;
		padding: 0px;
		font-size: 95%;
		}
		form.application {
			padding-top: 15px;
			border: 1px solid #e5e5e5;
			border-top: 0px solid red;
			}
			form.application #tabContainer {
				margin-right: 8px;
				height: 400px;
				overflow: auto;
				}
				form.application #tabContainer .Personal, form.application #tabContainer .Employment, form.application #tabContainer .Education, form.application #tabContainer .Certificates, form.application #tabContainer .CoverLetter, form.application #tabContainer.Personal .getStarted, form.application #tabContainer.Employment .getStarted, form.application #tabContainer.Education .getStarted, form.application #tabContainer.Certificates .getStarted, form.application #tabContainer.CoverLetter .getStarted, form.application #tabContainer.thankYou .getStarted, form.application #tabContainer .thankYou {
					display: none;
					}
					form.application #tabContainer.Personal .Personal, form.application #tabContainer.Employment .Employment, form.application #tabContainer.Education .Education, form.application #tabContainer.Certificates .Certificates, form.application #tabContainer.CoverLetter .CoverLetter, form.application #tabContainer .getStarted, form.application #tabContainer.thankYou .thankYou {
						display: block;
						/*padding-top: 4px;*/
					}
					form.application #tabContainer .getStarted, form.application #tabContainer .thankYou {
						margin: 0px;
						padding: 50px 75px;
						text-align: center;
						font-size: 125%;
						line-height: 180%;
						}
						form.application #tabContainer .getStarted .prompt, form.application #tabContainer .thankYou .prompt {
							margin: 0px auto;
							width: 450px;
							text-align: justify;
							}
							form.application #tabContainer .thankYou .prompt {
								text-align: center;
		}
		form.working, .working {
			background: transparent url(images/background/working.gif) center 45% no-repeat;
			}
			form.working #tabContainer {
				visibility: hidden;
		}
		form div.two.columns {
			height: auto;
			padding-left: 0px;
			}
			form div.two.columns .column {
				text-align: right;
				}
				form div.two.columns .column .input {
					/*border-bottom: 1px solid purple;*/
					padding: 1px 0px;
					clear: right;
				}
				form div.two.columns .column .input .groupedSelections {
					float: right;
					margin: 0px;
					margin-left: 15px;
					width: 215px;
					padding: 0px;
					text-align: left;
					line-height: 160%;
					}
					form div.two.columns .column .input .groupedSelections.workshopDates {
						width: 150px;
						padding-bottom: 15px;
		}
		form .awardsText {
			margin-left: 30px;
			width: 250px;
			text-align: right;
		}
		form .buttonRow {
			margin: 0px;
			padding: 5px 8px;
			text-align: right;
			clear: left;
		}
		form .policy {
			margin: 0px auto;
			width: 600px;
			}
			form .policy ul.bullets {
				margin: 5px 20px 15px;
		}
		form code {
			vertical-align: super;
			font-size: 90%;
			color: #ed3d84;
			font-weight: bold;
		}
		form h1.titles {
			padding: 4px 0px;
			padding-left: 30px;
			color: #0099FF;
			clear: both;
			}
			form h1.titles code {
				vertical-align: text-top;
				font-size: 80%;
				font-weight: normal;
	}
	input.text, select, textarea {
		margin: 0px 0px 0px 15px;
		padding: 2px;
		width: 205px;
		border: 1px solid #d0d0d0;
		font-size: 95%;
		}
		select {
			padding: 0px;
			width: 210px;
			}
			select.medium {
				margin-left: 8px;
				width: 80px;
			}
			select.error {
				background-color: #f8f5be;
		}
		textarea {
			height: 50px;
			vertical-align: top;
			}
			textarea.awards {
				width: 575px;
			}
			textarea.CoverLetter {
				margin: 0px auto;
				width: 80%;
				height: 350px;
			}
			textarea.error {
				background-color: #f8f5be;
	}
	input.text {
		}
		input.text.short {
			width: 70px;
		}
		input.text.medium {
			width: 110px;
		}
		input.text.error {
			/*border: 1px solid red;*/
			background-color: #f8f5be;
	}
	input.checkbox, input.radio {
		margin-right: 8px;
		height: 15px;
		width: 15px;
		vertical-align: middle;
	}
	input.button {
		margin: 0px;
		margin-left: 10px;
		padding: 0px 4px;
		width: 85px;
		border: 1px solid #d0d0d0;
		background: transparent;
		font-size: 120%;
		color: #fff;
		font-weight: bold;
		}
		input.button.back {
			border-color: #ff9933;
			background-color: #ff9933;
		}
		input.button.reset {
			border-color: #9966CC;
			background-color: #9966CC;
		}
		input.button.next {
			border-color: #0099FF;
			background-color: #0099FF;
		}
		input.button.submit {
			border-color: #ed3d84;
			background-color: #ed3d84;
	}
	.sample {
		margin: 0px;
		padding: 0px 10px 2px;
		color: #fff;
		}
		.sample.nextButton {	background-color: #0099FF;	}
		.sample.backButton {	background-color: #ff9933;	}
		.sample.tabButton  {
			border: 1px solid #e5e5e5;
			border-bottom: 0px solid red;
			background: #efefef url(images/background/tabHeader.gif) bottom left repeat-x;
			color: #666;
	}
	.blueText 		{	color: #0099FF;	}
	.orangeText		{	color: #ff9933;	}
	.phoneNumber, .pinkText {	color: #ed3d84;	}
	.whatNext	{
		padding: 5px 0px;
		text-align: center;
		background-color: #fff;
		border: 1px solid #ed3d84;
	}
	table.upcomingWorkshops, table.applicants {
		margin: 20px auto;
		padding: 0px;
		border-bottom: 1px solid #d8d8d8;
		font-size: 0.8em;
		}
		table.upcomingWorkshops {
			width: 400px;
			border-right: 1px solid #d8d8d8;
		}
		table.applicantList {
			/*width: 650px;*/
			}
			.scrollable table.applicantList {
				margin: 0px;
				/*width: 630px;*/
		}
		table tr {
			}
			table tr.even {
				background-color: #f8f8f8;
				}
				table tr th, table tr td {
					margin: 0px;
					border-left: 1px solid #d8d8d8;
					}
					table tr th.mainColumn, table tr td.mainColumn {
						
					}
					table tr th.date, table tr td.date {
						width: 95px;
					}
					table tr th.fee, table tr td.fee {
						width: 40px;
						text-align: center;
					}
					table tr th {
						padding: 4px 8px;
						padding-right: 0px;
						background-color: #e8e8e8;
						border-top: 1px solid #d8d8d8;
						border-bottom: 1px solid #d8d8d8;
						font-size: 1.2em;
						}
						table tr th.mainColumn {
						}
						table tr th.lastColumn {
							width: 85px;
					}
					table tr td {
						padding: 4px 0px 4px 8px;
						}
						table tr td.mainColumn {
							padding-left: 15px;
						}
						table tr td.lastColumn {
							padding-left: 3px;
							padding-right: 3px;
							text-align: right;
							width: 50px;
							}
							table.applicants tr td.lastColumn {
								width: 70px;
							}
							table.upcomingWorkshops tr th.lastColumn, table.upcomingWorkshops tr td.lastColumn, table.upcomingWorkshops tr th.fee, table.upcomingWorkshops tr td.fee {
								padding-right: 0px;
								padding-left: 0px;
								text-align: center;
								width: 50px;
						}
						table tr td input.checkbox, table tr td input.radio {
							margin: 0px;
	}
	#workshops {
		font-size: 12px;
	}
	#confirmationPrompt {
		position: absolute;
		top: 275px;
		padding: 5px 0px 10px;
		/*margin-left: 120px;
		color: #fff;
		background-image: url(images/background/modal.png);*/
		background-color: #d0d0d0;
		width: 650px;
		text-align: center;
		}
		#confirmationPrompt .buttonRow {
			padding-top: 15px;
			text-align: center;
			font-size: 0.8em;
	}
	.authenticateRequest {
		margin: 10px 20px 0px;
		padding: 10px 0px; 
		border-top: 1px solid #0099FF;
		border-bottom: 1px solid #0099FF;
	}
	
	.MyWMA {
		margin: 0px;
		margin-bottom: 10px;
		padding: 5px;
		/*background-color: #f9f9f9;*/
	}
	.quickLogin {
		/*width: 130px;
		background: red;
		padding-left: 10px;*/
		}
		.quickLogin input.medium.text {
			margin-left: 0px;
			width: 90px;
		}
		.quickLogin label {
			width: 60px;
			float: left;
	}
	
/* Helper Classes */
	.smallText {	font-size: 80%;		}
	.largerText {	font-size: 120%;	}
	.spacer {	padding: 0px 10px;	}
	.squeeze  {
		margin-left: 15px;
		margin-right: 15px;
	}
	.pushDown {	margin-top: 5px;	}
	.pushRight {	margin-left: 10px;	}
	.pushLeft, form div.two.columns .column input.text.pushLeft {	margin-right: 10px;	}

	.padTop, form div.two.columns .column .input.padTop {	padding-top: 5px;	}
		.padTop2 {	padding-top: 10px;	}
	.padRight {	padding-right: 10px;	}
	.padBottom {	padding-bottom: 10px;	}
	.padLeft {	padding-left: 10px;	}
	.scrollable {
		overflow: auto;
	}

	.greyBG {	background-color: #f9f9f9;	}

	.boldMe	{	font-weight: bold;		}
	.hideMe {	display: none;	}

	.floatLeft  {	float: left;	}
	.floatRight {	float: right;	}
	
	.alignLeft, form div.two.columns .column.alignLeft {	text-align: left;	}
	.alignCenter {	text-align: center;	}
	.alignRight {	text-align: right;	}
	
	.clearLeft  {	clear: left;	}
	.clearBoth  {	clear: both;	}
	.clearRight {	clear: right;	}
	
	a#download {
	    background-image: url(/themes/default/images/icons/downloadpdf.gif);		
		margin: 0px 0px 0px 0px;
		background-position: 0 0;
		background-color: #FFFFFF;		
	}
	
	a#download:hover {
	    background-image: url(/themes/default/images/icons/downloadpdf_hover.gif);
	}
	a .alt { display: none; }

#ei {
	color: #78227B;
}
   
   #ei li{
	color: #78227B;
	list-style-type: disc;
	list-style-position: inside;
}

   #ei a{
	color: #78227B;
	text-decoration: underline;
}

  #eibutton{
	padding-left: 8px;  
  }

/* Shout-Outs: 
	I would like to take this time to say hello and thank my family for all of the support and patience they've showed me over these past few years. 
	Thank you Mom, Dad, Ogo, Yadili, Buisi, Uzor, Vien, Eme, Ifolo; The Okwumabua, Osiegbu, Nwoko and Idonije Families and my friends. 
	I'll continue to do my best making you proud in these technology related endeavors.
			Peace and Blessing, 
						Ife Okwumabua 2008				*/
