@charset "utf-8";

* {
	list-style: none;
	margin: 0;
	padding: 0;
	}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	}

#frame {
	width: 960px;
	}
	
	#head {
		}
		
		#headLeft {
			width: 320px;
			float: left;
			height: 109px;
			}
			
		#headRight {
			width: 640px;
			float: right;
			height: 109px;
			position: relative;
			}
		
		#worldbridgeLogo {
			border: none;
			margin: 32px 0 16px 48px;
			float: left;
			}
			
		#sub-Navigation-Top {
			position: absolute;
			right: 0;
			bottom: 16px;
			}
		
			#sub-Navigation-Top ul {
				border-left: 1px solid #c4c4c4;
				}
				
				#sub-Navigation-Top ul li {
					text-transform: uppercase;
					display: inline;
					}
					
					#sub-Navigation-Top ul li a {
						float: left;
						padding: 6px;
						border-right: 1px solid #c4c4c4;
						color: #585858;
						text-decoration: none;
						}
						
					#sub-Navigation-Top ul li a:hover,
					#sub-Navigation-Top ul li a.active {
						background-image:url(../img/subNavigationTop-hover.gif);
						background-repeat: repeat-x;
						background-position: top left;
						}
					
		#mainNavigationFrame {	
			background-image:url(../img/navigation-background.gif);
			background-repeat: repeat-x;
			background-position: bottom left;
			border-bottom: 1px solid #fff;
			clear: left;
			}
			
			#mainNavigationFrame ul {
				float: left;
				}
				
				#mainNavigationFrame ul ul,
				#mainNavigationFrame ul * ul {
					float: none
					}
			
			#MenuBar {
				}
			
				#MenuBar ul {
					width: auto;
					}
					
					#MenuBar li {
						width: auto;
						white-space: nowrap;
						}
						
					#MenuBar ul li {
						float: none;
						background-color: transparent;
						}
						
				#MenuBar a.MenuBarItemSubmenu {
					background-position: 100% 50%;
					}
			
				a#mainNavigationActive:link,
				a#mainNavigationActive:visited {
					background-image: url(media/img/navigation-active.gif);
					background-position: top left;
					background-repeat: repeat-x;
					}
				
				* a#subNavigationBottomActive:link,
				* a#subNavigationBottomActive:visited {
					background-image: url(media/img/subNavigationBottom-hover.gif);
					background-position: bottom left;
					background-repeat: repeat-x;
					}			
						
			/* media/css/SpryMenuBarHorizontal.css */
					
		#head-Content {
			background-color: #ab0232;
			color: #fff;
			float: left;
			width: 100%;
			}
			
			#head-Content h2 {
				font-size: 24px;
				font-weight: normal;
				padding: 60px 0 10px 72px;
				float: left;
				}
				
			#headContentImages {
				background-color: #ab0232;
				float: right;
				}
				
				#headContentImages img {
					float: left;
					}
			
		#partner-Log-In a {
			background-image: url(../img/partner-log-in.gif);
			background-repeat: no-repeat;
			background-position: bottom left;
			padding: 6px 60px 6px 15px;
			text-decoration: none;
			color: #777777;
			text-transform: uppercase;
			position: absolute;
			top: 0;
			right: 0;
			}
			
		#subNavigationBottomFrame {
			padding: 0 0 0 72px;
			clear: left;
			}

			#subNavigationBottom {
					background-image: url(../img/subNavigationBottom-background.gif);
					background-position: bottom left;
					background-repeat: repeat-x;
					border-left: 1px solid #fff;
					}
				
				#subNavigationBottom ul {
					}
	
					#subNavigationBottom ul li {
						display: inline;
						}
					
					#subNavigationBottom ul li a:link,
					#subNavigationBottom ul li a:visited {
						padding: 6px 25px 6px 25px;
						background-image: url(../img/subNavigationBottom-background.gif);
						background-position: bottom left;
						background-repeat: repeat-x;
						display: block;
						float: left;
						border-right: 1px solid #fff;
						color: #777777;
						text-decoration: none;
						text-transform: uppercase;
						font-weight: bold;
						margin-top: 1px;
						}
	
					#subNavigationBottom ul li a:hover {
						display: block;
						float: left;
						border-right: 1px solid #fff;
						background-image: url(../img/subNavigationBottom-hover.gif);
						background-position: top left;
						background-repeat: repeat-x;
						}
	
					#subNavigationBottom ul li a:active,
					#subNavigationBottom ul li a:focus {
						background-image: url(../img/subNavigationBottom-active.gif);
						background-position: top left;
						background-repeat: repeat-x;
						}

	#contentContainer {
		background-image: url(../img/subNavigationBottomFrame-background.gif);
		background-position: top left;
		background-repeat: repeat-x;
		width: 960px;
		clear: both;
		}
				
		#contentContainer a:link,
		#contentContainer a:visited {
			color: #ab0232;
			text-decoration: underline;
			}
		
		#contentContainer a:hover {
			color: #ab0232;
			text-decoration: none;
			}
		
		.column1 {
			float: left;
			width: 372px;
			padding: 0 36px 36px 72px;
			}

			.column1 ol {
				margin: 0 0 32px 0;
				}
				

				.column1 ol li {
					padding: 0 0 0 16px;
					}


			.column1 ul {
				margin: 0 0 32px 0;
				}
				
				.column1 ul li {
					padding: 0 0 0 16px;
					background-image:url(../img/list.gif);
					background-repeat: no-repeat;
					background-position: left top;
					}

			.column1 h3 {
				margin: 32px 0 0 0;
				color: #ab0232;
				font-size: 11px;
				text-transform:uppercase;
				}
				
			.column1 p {
				margin: 0 0 16px 0;
				}
				
			.column1 blockquote {
				border-top: 1px solid #ab0232;
				border-bottom: 1px solid #ab0232;
				padding: 15px 0 15px 0;
				text-align: center;
				font-size: 18px;
				line-height: 24px;
				color: #ab0232;
				}
				
				.column1 blockquote p {
					margin: 0px;
					}
					
		.column2 {	
			float: left;
			width: 480px;
			}
			
			.column9a {
				float: left;
				width: 440px;
				padding: 36px 16px 16px 0;
				}



			.column9a h3 {
				margin: 0;
				color: #ab0232;
				font-size: 11px;
				text-transform:uppercase;
				}

			.column9a h4 {
				margin: 16px 0 0;
				color: #ab0232;
				font-size: 11px;
				}



			.column2a {
				float: left;
				width: 224px;
				padding: 36px 16px 16px 0;
				}

				
			.column2b {
				float: left;
				width: 224px;
				padding: 36px 16px 16px 0;
				}

			.column2c {
				float: left;
				width: 380px;
				padding: 36px 16px 16px 0;
				}
				

			.column2d {
				float: left;
				width: 464px;
				padding: 0 16px 36px 0;
				}
				

				.column2 p i {
					color: #ab0232; font-style: normal;
					}

			.column2a h3 {
				margin: 0;
				color: #ab0232;
				font-size: 11px;
				text-transform:uppercase;
				}

			.column2b h3 {
				margin: 0;
				color: #ab0232;
				font-size: 11px;
				text-transform:uppercase;
				}

			.column2a h4 {
				margin: 16px 0 0;
				color: #ab0232;
				font-size: 11px;
				}

			.column2b h4 {
				margin: 16px 0 0;
				color: #ab0232;
				font-size: 11px;
				}

.clear {	
	clear: left;
	}
	
.marginLeft10 {
	margin-left: 10px;
	}

.floatLeft {
	float: left;
	}
	
.floatRight {
	float: right;
	}
	
.displayNone {
	display: none;
	}
		.fuss a:link,
		.fuss a:visited {
			color: #ab0232;
			text-decoration: underline;
			}
		
		.fuss a:hover {
			color: #ab0232;
			text-decoration: none;
			}
					.fuss a {
			color: #ab0232;
			text-decoration: underline;
			}
		.fuss {
			color: #ab0232;
			text-decoration: underline;
			}