body{
	background-image:url(background_repeat.png);
}

div.content{
	padding-right:20px;
	min-width:964px;
	max-width:1264px;
	font-size:1.2em;
}

			div.content h3{
				padding-top:.25em;
			}


div.sub_menu{
	margin:0;
	padding:0;
	margin-top:-11px;
	font-size:.8em;
}

div.sub_menu ul{
	margin:0px;
	padding:0px;
	height:39px;
	list-style:none;
}

div.sub_menu ul li{
	margin:0;
	padding:0;
	float:left;
}

div.sub_menu ul li a{
	margin:0;
	padding:11px 20px 0;
	display:block;
	height:28px;
	text-decoration:none;
	color:black;
}

div.sub_menu ul li a:hover{
	background-image:url(menu_selected.png);
	border:none;
	padding:9px 20px 0;
	height:29px;
}


div.sub_menu ul li.selected a{
	background-image:url(menu_over.png);
	border-left:1px solid white;
	border-right:1px solid #676c6e;
	padding:12px 19px 0;
	height:27px;
}

div.headline{
	background-repeat: no-repeat;
	background-position: top right;
	background-image: url(popup_right.png);
	padding:0;
	margin:0;
	margin-right:346px;
	margin-top:20px;
	position:relative;
}

	div.iphone_pic
	{
		background-repeat: no-repeat;
		background-position: top left;
		background-image:url(popup_left.png);
		margin: 0;
		padding:30px 250px 30px 20px;
		height:338px;
	}
	
	div.headline h2{
		font-size:2.3em;
		line-height:1.1;
		font-weight:normal;
		text-shadow: #123a63 3px 3px 8px;
	}
	
	div.headline h3{
		font-size:1.3em;
		font-weight:normal;
		margin:1.5em 0 .75em;
	}
	
	div.headline p{
		margin-top:1.1em;
		background-color:white;
		opacity:0.8;
		padding:20px;
		line-height:1.2;
		font-size:.95em;
		bottom:0;
		position:absolute;
		margin-right:250px;
	}

	
div.client_types{
	float:right;
	width:319px;
	height:373px;
	margin-right:10px;
	background-image:url(sidebar_background.png);
	font-size:.75em;
	padding-top:25px;
	position:relative;
}

	div.sidebar_cover{
		z-index:100;
		float:left;	
		top:0;
		left:0;
		position:absolute;
	}

	div.sidebar_cover a{
		display:block;
		width:319px;
		height:398px;
		background-image:url(sidebar_cover.png);
		overflow:hidden;
		text-indent:-999em;
	}
	
	div.client_types ul{
		list-style:none;
		margin:0;
		padding:0;
		width:319px;
		height:318px;
		overflow:hidden;
		z-index:1;
	}
	
	div.client_types ul li{
		float:left;
		margin:0;
		padding:0;
		z-index:1;
	}
	
	
	
	div.client_types ul li h4,
	div.client_types ul li p{
		display:none;
	}
	
	div.client_types ul#client_description{
		position:relative;
	}
	
	div.client_types ul#client_description li{
		display:block;
		overflow:hidden;
		width:319px;
		height:318px;
		text-indent:-999em;
		position:absolute;
		top:0;
		left:0;
	}
	
		div.client_types ul li#inventor_description{
			background-image:url(sidebar_inventor.png);
			display:block;
		}
	
		div.client_types ul li#industrialist_description{
			background-image:url(sidebar_industrialist.png);
		}
	
		div.client_types ul li#marketing_description{
			background-image:url(sidebar_marketing.png);
		}
	
		div.client_types ul li#merchant_description{
			background-image:url(sidebar_merchant.png);
		}
	
	
	div.client_types ul#client_menu{
		height:54px;
		padding-left:10px;
		position:absolute;
		z-index:200;
	}
	
	div.client_types ul#client_menu li a{
		display:block;
		height:54px;
		width:75px;
		overflow:hidden;
		text-indent:-999em;
	
	}
	
		div.client_types ul#client_menu li#inventor_menu a{
			background-image:url(menu_inventor_up.png);
		}
	
		div.client_types ul#client_menu li#industrialist_menu a{
			background-image:url(menu_industrialist_up.png);
		}
	
		div.client_types ul#client_menu li#merchant_menu a{
			background-image:url(menu_merchant_up.png);
		}
	
		div.client_types ul#client_menu li#marketing_menu a{
			background-image:url(menu_marketing_up.png);
		}
	
		div.client_types ul#client_menu li#inventor_menu.selected a{
			background-image:url(menu_inventor_down.png);
		}
	
		div.client_types ul#client_menu li#industrialist_menu.selected a{
			background-image:url(menu_industrialist_down.png);
		}
	
		div.client_types ul#client_menu li#merchant_menu.selected a{
			background-image:url(menu_merchant_down.png);
		}
	
		div.client_types ul#client_menu li#marketing_menu.selected a{
			background-image:url(menu_marketing_down.png);
		}
	
	
	div.bare_content{
		padding:20px;
	}
	
	
	div.capabilities{
		background-image:url(qualities_tl.png);
		background-repeat:no-repeat;
		background-position:top left;
		font-size:.8em;
		color:#444;
	}
	
		div.capabilities div{
			background-image:url(qualities_tr.png);
			background-position:top right;
			background-repeat:no-repeat;
		}

			div.capabilities div div{
				background-image:url(qualities_bl.png);
				background-position:bottom left;
				background-repeat:no-repeat;
			}
		
			
				div.capabilities div div div{
					background-image:url(qualities_br.png);
					background-position:bottom right;
					overflow:hidden;					
				}
				
				div.capabilities div div div div.column_constraint{
					margin-bottom:2px;
					background:none;
				}				
				
				div.capabilities div.column{
					width:27%;
					padding:20px 3%;
					float:left;
					background:none;
					height:100%;
					margin-bottom:-600px;
					padding-bottom:620px;
					border-right:1px solid #ccc;
					border-left:1px solid white;
				}
				
				div.capabilities div.double{
					width:43%;
				}
				
				div.capabilities div.c1{
					border-left:none;
				}
				
				div.capabilities div.c3{
					border-right:none;
				}
				
			div.capabilities h4{
				font-size:2.5em;
				font-weight:normal;
				margin:0;
				padding:0;
				padding-top:5px;
				padding-bottom:5px;
				margin-left:-2px;
				color:black;
				text-shadow: #555 2px 2px 6px;
				line-height:1.0;
			}

			div.capabilities div.column h4.underline{
				border-bottom:1px solid #ccc;
			}
			
			div.capabilities p{
				line-height:1.5;
				margin-top:1em;
				margin-bottom:1em;
			}
			

div.client_controls{
	height:30px;
}

span#nextBtn a{
	width:57px;
	height:25px;
	display:block;
	background-image:url(button_forward_up.png);
	border:none;
	overflow:hidden;
	text-indent:-999em;
	float:right;
}

span#prevBtn a{
	width:57px;
	height:25px;
	display:block;
	background-image:url(button_back_up.png);
	border:none;
	overflow:hidden;
	text-indent:-999em;
	float:left;
}

span#nextBtn a:hover{
	background-image:url(button_forward_down.png);
}

span#prevBtn a:hover{
	background-image:url(button_back_down.png);
}

div.subdue{
	font-size:.8em;
	opacity:0.4;
}

div.content div.highlight_background{
	background-color:#D3DCE0;
	padding:20px;
}

div.content div.highlight{
	background-color:white;
	border-right:1px solid #868c90;
	border-bottom:1px solid #868c90;
	padding:4px;
}

div.content div.highlight h4{
	border-bottom:1px solid #868c90;
		text-shadow: white 0 -1px 0;
}


div.column{
	float:left;
	margin:0;
	padding:0;
	width:49%;
}

div.column_left{
	margin-right:2%;
}

div.content div.photo_space{
	padding-right:350px;
}

img.pop_pic{
	z-index:200;
	position:relative;
	margin-bottom:-290px;
}

p.quote { font-style: italic; padding-left:10px;padding-bottom:20px;}
h5{
	font-weight:bold;
	border-top:1px solid #ccc;
	margin-top:10px;
}