@charset "utf-8";
/* CSS Document */

	html, body, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, fieldset, a, img, pre {
		margin: 0;
		padding: 0;
		border: none;
		font-size: 100%;
	}
	.cleared {
		list-style-type:none;
		margin:0pt;
		padding:0pt;
	}
	.cleared li, .cleared dd, .cleared dt {
		margin:0pt;
		padding:0pt;
	}
	
	body {
		background-color: #7d84a0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: .65em;
		color: #fff;
	}
	
	a {
		color: #f9fc04;
		text-decoration: none;
		font-weight: bold;
	}
	
	a:hover {
		color: #7d84a0;
	}
	
	a img {
		border: none;
	}
	
	#header {
		/* background-image:url(../../images/ui/header_bg.jpg); */
		background-image: url(../../images/ui/header_home_bg.jpg);
		
	} /*
		#header .container {
			height: 255px;
		}
		
		.home #header {
			/*background-image: url(../../images/ui/header_home_bg.jpg);
		}
	*/
		
		#header .container {
			height: 440px;
			padding-top: 48px;
		}
		
	#body {
		background-image: url(../../images/ui/body_bg.jpg);
	}
		#body .container {
			padding: 25px;
		}
		
	#footer {
		background-image:url(../../images/ui/footer_bg.jpg);
		background-repeat: repeat-x;
		padding-top: 10px;
		height: 45px;
		
	}
		#footer .container {
			text-align: right;
			font-size: 0.7em;
			color: #acb1cf;
		}		
	.heading {
		background-image: url(../../images/ui/heading/heading_bg.jpg);
		background-repeat:  repeat-x;
		padding-bottom: 5px;
	}
	
	.item .heading dt {
		width: 25px;
		height: 25px;
		float: left;
	}
	.item .heading .button {
		background-image: url(../../images/ui/heading/heading_button.jpg);
		background-repeat: no-repeat;
	}
	.item .heading dd.title {
		float: left;
		font-weight: bold;
		margin-top: 4px;
		font-size: 1.15em;
	}
	
	.item .heading dd.story {
		clear: both;
		padding: 5px 5px 10px 5px;
	}

	.story p {
		margin-bottom: 1.2em;
	}
	
	.story ul {
		margin-left: 20px;
	}

		.story .copy {
			float: right;
			width: 280px;
		}

	.story .dual {
		padding-top: 10px;
	}	
	.story .dual .leftSide {
		width: 48%;
		float: left;
	}

	.story .dual .rightSide {
		width: 48%;
		float: right;
	}
	
	.story .more {
		text-align: right;
	}

	.story .homeServices {
		
	}
	
		.story .homeServices .list {
			float: left;
			width: 160px;
		}
		.story .homeServices .pictures {
			float: right;
			width: 280px;
			padding: 0;
			margin: 0;
		}
		
		.story .homeServices .pictures ul {

		}
		
		.story .homeServices .pictures li {
			float: left;
			margin-right: 10px;
			
		}
		
		.story .homeServices .pictures li img {
			display: block;
		}
		
	.item dl.contact {
		font-size: 1.1em;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.item dl.contact dd {
		margin-bottom: 5px;
	}


