@charset "UTF-8";
/* CSS Document */


#container {
	width: 800px;
	margin: 0 auto 0 auto;
	padding: 0;
	background: #fff;
	border: none;
}
#logo {
	float: left;
	width: 400px;
	height: 100px;
	margin: 10px 0 0 0;
	padding: 0;
}

#heading {
	float: left;
	width: 400px;
	height: 100px;
	margin: 10px 0 0 0;
	padding: 0;
}


#nav {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#content {
	float: left;
	width: 600px;
	margin: 0 0 50px 0;
	padding: 0;
	
}

.homebox  {
	float: left;
	width: 200px;
	margin: 0;
	padding: 0 0 20px 0;
}

.hometext {
	width: 180px;
	padding: 0 10px 0px 10px;
}

.homesplash  {
	float: left;
	width: 400px;
	height: 300px;
	margin: 0 0 25px 0;
	padding: 0;
	background-image: url('../images/homesplash_01.gif');
}

.homesplashtext1  {
	float: left;
	width: 180px;
	height: 280px;
	margin: 0 0 25px 0;
	padding: 10px;
	background-image: url('../images/homesplash_02.gif');
}

.homesplashtext2  {
	float: left;
	width: 180px;
	height: 232px;
	margin: 0 0 25px 0;
	padding: 58px 10px 10px 10px;
	background-image: url('../images/homesplash_03.gif');
}

.row {
	float: left;
	margin: 0;
	padding: 0;
	width: 600px;
	}
	
.widerow {
	float: left;
	margin: 0;
	padding: 0;
	width: 800px;
	}	
	
.homegrid {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 600px;
	}

.column {
	float: left;
	margin: 0;
	padding: 0;
	width: 200px;
	}
	
.bloghome {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 200px;
	}	

.columnpad {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	padding: 10px;
	}

.onextwo, .onextwoservices, .onexthree, .twoxone, .onexone, .onexoneservices, .extra, .twowide, .onewide, .twoxtwo {
	float: left;
	margin: 0;
	padding: 10px;
	overflow: visible;
	}

.onexonenopad {
	width: 200px;
	height: 200px;
	float: left;
	margin: 0;
	padding: 0;
	}

.onewidenopad {
	width: 200px;
	float: left;
	margin: 0;
	padding: 0;
	}

.onextwo {
	width: 180px;
	height: 380px;
}

.twoxtwo {
	width: 380px;
	height: 380px;
	}

.onextwoservices {
	width: 168px;
	height: 368px;
	background-image: url('../images/services_bg.gif');
	padding: 10px 20px 20px 10px;
}

.onexoneservices {
	width: 168px;
	height: 168px;
	background-image: url('../images/services_bg_small.gif');
	padding: 10px 20px 20px 10px;
}

.onexthree {
	width: 180px;
	height: 580px;
}

.twoxone {
	width: 380px;
	height: 180px;
}

.twowide {
	width: 380px;
}

.onexone {
	width: 180px;
	height: 180px;
}

.onewide {
	width: 180px;
	}	


.image {
	float: left;
	width: 200px;
	height: 200px;
	margin: 0;
	padding: 0;
}

.cicimage {
	float: left;
	width: 600px;
	margin: 0;
	padding: 0;
}

.onexonefooter {
	float: left;
	width: 180px;
	margin: 0;
	padding: 10px 10px 0 10px;
	
}

	
#footerdiv {
	float: left;
	width: 600px;
	clear: both;
	margin: 30px 0 0 0;
	border-top: 1px dotted #ccc;
	}	
	
.extra {
	width: 580px;
	margin: 0;	
}	

.cta {
	float: left;
	width: 200px;
	overflow: hidden;
	margin:  0 0 10px 0;
	padding: 0;
	}
	
