html, body{
	height:100%;
}

body {
	margin:0;
	
	font-size:62.5%; /* Resets 1em to 10px */
	font-family: Arial, Sans-Serif;
	background:#dbdbdb;
	color:#000000;
	text-align:left;
}

	strong {
		font-weight:bold;
	}
	
	.clear {
		clear:both;
	}
	
	.alignleft {
		text-align:left;
	}
	
	.alignright {
		text-align:right;
	}
	
	.aligncenter {
		text-align:center;
	}
	
#siteContainer {
		width:828px;
		margin:15px auto 0 auto;
	}

	#header {
		width:100px;
	}
	
		a#header-img {
			display:block;
			width:828px;
			height:100px;
			
			background: #033489 url('images/header_img.jpg') no-repeat left top;
		}
		
		#header-menu {
			width:828px;
			height:30px;
			
			background: #033489 url('images/header_menu_bg.jpg') repeat-x left top;
		}
	
			#header-menu a {
				display:block;
				float:left;
				height:30px;
			}
			
				#header-menu #menu-home {
					width:66px;
					background: #033489 url('images/rollovers.jpg') no-repeat 0px 0px;
				}
				
					#header-menu #menu-home-active {
						width:66px;
						background: #033489 url('images/rollovers.jpg') no-repeat 0px -30px;
					}
				
				#header-menu #menu-services {
					width:153px;
					background: #033489 url('images/rollovers.jpg') no-repeat -66px 0px;
				}
				
					#header-menu #menu-services-active {
						width:153px;
						background: #033489 url('images/rollovers.jpg') no-repeat -66px -30px;
					}
				
				#header-menu #menu-contact {
					width:95px;
					background: #033489 url('images/rollovers.jpg') no-repeat -219px 0px;
				}
					
					#header-menu #menu-contact-active {
						width:95px;
						background: #033489 url('images/rollovers.jpg') no-repeat -219px -30px;
					}
				
				#header-menu #menu-about {
					width:87px;
					background: #033489 url('images/rollovers.jpg') no-repeat -314px 0px;
				}
				
					#header-menu #menu-about-active {
						width:87px;
						background: #033489 url('images/rollovers.jpg') no-repeat -314px -30px;
					}
				
				#header-menu #menu-blog {
					width:87px;
					background: #033489 url('images/rollovers.jpg') no-repeat -401px 0px;
				}
				
					#header-menu #menu-blog-active {
						width:87px;
						background: #033489 url('images/rollovers.jpg') no-repeat -401px -30px;
					}
			
	#contentContainer {
		width:826px;
		padding-top:17px;
		padding-bottom:7px;
		
		background-color:#f7f7f7;
		border-left:1px solid #cecac7;
		border-right:1px solid #cecac7;
	}
	
		#pageContainer {
			width:812px;
			padding:0px;
			margin:0 auto 0 auto;
		}
		
			#page-home {
			}
			
				#home-intro-round-corners-top {
					height:6px;
					overflow:hidden; /* IE6 tiny-height fix */
					
					background: #033489 url('images/round_corners_top.jpg') no-repeat left top;
				}
				
				#home-intro-box {
					padding:27px;
					padding-top:21px;
					
					font-size:12.5pt;
					line-height:15pt;
					border-left:1px solid #cecac7;
					border-right:1px solid #cecac7;
				}
				
				#home-video-box {
					height:213px;
					
					border:1px solid #cecac7;
					border-bottom-width:0px;
					background:#033489 url('images/home_video_box_bg.jpg') repeat-x left top;
				}
				
					#home-video-box-text {
						width:470px;
						margin-left:58px;
						margin-top:33px;
						float:left;
						
						font-size:20pt;
						line-height:23pt;
						color:#ffffff;
					}
					
					#home-video-box #video-container {
						width:227px;
						height:176px;
						float:right;
						margin-top:24px;
						margin-right:47px;
					}
					
				#home-services-box {
					height:318px;
					
					border:1px solid #cecac7;
					background-color:#8e8e8e;
				}
				
					#home-services-box-heading {
						margin-left:58px;
						margin-top:33px;
						margin-bottom:14px;
						
						font-size:20pt;
						line-height:23pt;
						color:#ffffff;
					}
					
					#home-services-divider {
						margin-left:58px;
						width:712px;
						height:3px;
						overflow:hidden;
						
						background:#ffffff url('images/home_services_dotted_divider.jpg') no-repeat left top;
					}
		
					#home-services-buttons {
						margin-left:58px;
						margin-top:14px;
					}
					
						#home-services-buttons a {
							display:block;
							float:left;
							height:16px;
							padding-left:20px;
							margin-bottom:25px;
							
							text-decoration:none;
							font-size:12.5pt;
							font-weight:bold;
							color:#ffffff;
							background:url('images/green_bullet.jpg') no-repeat left 2px;
						}
						
							#home-services-buttons a.active {
								background:url('images/red_bullet.jpg') no-repeat left 2px;
							}
							
							#home-services-buttons a#button-sales {
								width:204px;
							}
							
							#home-services-buttons a#button-strategy {
								width:142px;
							}
							
							#home-services-buttons a#button-financial {
								width:195px;
							}
							
							#home-services-buttons a#button-integration {
								width:204px;
							}
							
							#home-services-buttons a#button-interaction {
								width:208px;
							}
							
					#home-services-text {
						padding-left:58px;
						padding-right:58px;
						
						font-size:12pt;
						line-height:14pt;
						color:#ffffff;
					}
					
		#footer-copyright {
			margin-top:14px;
			padding-bottom:26px;
			
			text-align:center;
			color:#8e8e8e;
		}






.boxTop, .boxMiddle, .boxBottom {
	background-color: #e6e6e6;
}

.boxTop {
	height:41px;
	position:relative;
	
	background-image: url(images/buyingbusiness_fade_top.gif);
	background-repeat: repeat-x;
	background-position: top;
}

.boxBottom {
	height:5px;
	position:relative;
	overflow:hidden;
}

.boxMiddle {
	/*border-left: 1px solid rgb(205,205,205);
	border-right: 1px solid rgb(205,205,205);*/
}

	.boxMiddle p {
		margin-left:70px;
		margin-right:70px;
		padding-bottom:25px;
		
		font-size:12.5pt;
		line-height:15pt;
	}
	
	.boxMiddle h1 {
		margin-left:70px;
		margin-bottom:25px;
		
		font-size:17.5pt;
		font-weight:bold;
		font-family:"Times New Roman";
		color:rgb(120,104,202);
	}

	.boxMiddle h2 {
		margin-left:96px;
		margin-bottom:9px;
		
		font-size:12.5pt;
		font-weight:bold;
		font-family:"Times New Roman";
	}
	
	.boxMiddle ul {
		list-style-image:url('images/icon_buying.gif');
		list-style-position:inside;
	}
	
		.boxMiddle ul li {
			margin-left:90px;
			margin-bottom:27px;
			
			font-size:14.5pt;
			font-family:"Times New Roman";
		}
	
		.boxMiddle ul li p {
			padding-top:2px;
			padding-bottom:0px;
			margin-left:29px;
			margin-right:0px;
		}
		
	.boxMiddle p.inner {
		margin-left:100px;
		padding-top:25px;
		padding-bottom:25px;
		
		background: url(images/dotline2.gif) no-repeat top left;
		font-size:12.5pt;
		font-family:"Times New Roman";
	}

#page-about {

}

	#page-about .boxMiddle p {
		margin-left:15px;
	}
	
	#page-about .boxMiddle h1 {
		margin-top:5px;
		margin-left:0px;
		margin-bottom:0px;
	}
	

#page-contact {

}

	#page-contact .boxMiddle table {
		margin:0 auto 0 auto;
	}
	
	#contact-form em.required {
		color:rgb(120,104,202);
	}
	
	#contact-form label {
		font-size:12.5pt;
		font-family:"Times New Roman";
		cursor:pointer;
	}
	
	#contact-form table td {
		padding-bottom:15px;
	}
	
	#contact-form input.text, textarea.text, input.checkbox, input.submit {
		margin-left:5px;
	}
	
	#contact-form input.text, #contact-form textarea.text, #contact-form input.submit {
		width:463px;
		padding:2px;
		
		border:1px solid #AAAAAA;
		font-family:"Times New Roman";
		font-size:12.5pt;
	}
	
	#contact-form input.submit {
		width:10em;
		cursor:pointer;
		margin-bottom:30px;
		font-size:12.5pt;
	}
	
	#contact-form input.submit:hover {
		background-color: rgb(200,200,200);
	}
	
	#contact-form textarea.text {
		height:150px;
	}