body{
	margin:0;
	padding:0;
	text-align:center;
	font:1.0em Arial, Helvetica, sans-serif;
	background-image:url(images/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
}

	#container {
		width:770px;
		margin:auto;
		text-align:left;
	}
	
		#top{
			height:231px;
			background-image:url(images/top.jpg);
			background-position:top left;
			background-repeat:no-repeat;
		}

		#nav{
			background-color:#74a5bb;
			background-image:url(images/nav-bg.gif);
			background-position:top left;
			background-repeat:repeat-x;
			margin:0;
			padding:0;
		}
				
		#content{
			padding: 0;
			float:left;
			width:770px;
			background-image:url(images/content-top.jpg);
			background-repeat:repeat-x;
			background-position:top;
			background-color:#fff;
			text-align:center;
		}
		
			#content-inner{
				text-align:left;
				padding: 40px 20px;
				width:730px;
			}
		
			#left{
				float:left;
				width:440px;
				margin:0 20px 0 0;
				padding:0;
			}
			
			#right{
				float:left;
				width:230px;
				margin:0;
				padding:0;
			}

		
		#footer{
			width:770px;
			float:left;
			background-color:#eff0f1;
			background-image:url(images/footer-bg.jpg);
			background-position:bottom;
			background-repeat:repeat-x;
			display:inline;
		}
		
		#base{
			width:770px;
			float:left;
			background-image:url(images/base-bg.gif);
			background-position:bottom;
			background-repeat:repeat-x;
			background-color:#26333e;			
		}
		
			#footer-nav ul{
				padding:0;
				margin:0 0 0 0px;
			}
				
				#footer-nav li{
					float:left;
					padding:5px 0 15px 15px;
					list-style:none;
				}
				
					#footer-nav a{
						color:#fff;
						font:0.7em Arial, Helvetica, sans-serif;
						text-decoration:none;
					}
					
					#footer-nav .copy{
						color:#fff;
						font:0.7em Arial, Helvetica, sans-serif;
						text-decoration:none;
						padding:9px 0 0 20px;
					}
				
			#services{
				float:left;
				width:479px;
				margin:20px 0 0 0;
				padding:10px 19px 30px 19px;
				border-right:1px solid #d7d8d8;
			}
			
				#services .left, #services .right {
					float:left;
					width:150px;
					margin:0 10px 0 0;
				}
				
					#services ul {
						list-style:none;
						margin:0;
						padding:0;
						font:0.7em Arial, Helvetica, sans-serif;
						
					}
					
						#services li {
							padding:0;
							margin:0 0 10px 0;
						}
						
				#services .imgBorder {
					border:1px solid #D7D8D8;
					padding:3px;
				}
			
			#contact{
				float:left;
				width:210px;
				padding:10px 19px 30px 19px;
				margin:20px 0 0 0;
			}
			
				#contact img, .contactBody img {
					float:left;
					clear:both;
					margin:0 10px 10px 0;
					padding:0;
				}
				
				#contact p, .contactBody p{
					float:left;
					display:inline;
					margin:0 10px 10px 0;
					padding:0;
					height:20px;
				}
			
			
			.contactBody{
				float:left;
				width:400px;
			}
			
				.contactBody img {
					float:left;
					clear:both;
					margin:0 10px 10px 0;
					padding:0;
				}
				
				.contactBody p{
					float:left;
					display:inline;
					margin:0 10px 10px 0;
					padding:0;
					height:20px;
					width:300px;
				}
				
				
			.links{
				float:left;
				width:520px;
			}	
				
				.links img {
					float:left;
					clear:both;
					margin:0 10px 40px 0;
					padding:0;
				}
				
				.links p{
					float:left;
					display:inline;
					margin:0 10px 40px 0;
					padding:0;
					height:60px;
					width:400px;
				}
		
		
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */		