body {
	margin: 0;
	padding: 0;
	background: top repeat-x url(splash_images/back.gif) #7498aa;

	font-family: Tahoma, Geneva, sans-serif;

}
li a {
		color: #7498aa;
}
#container {
	width: 90%;
	max-width: 1200px;
	width:expression(document.body.clientWidth > 1200? "1200px" : "90%" );
	margin: 0 auto;
	background: white;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
#banner {
    width: 400px;
    height: 190px;
    float: right;
    top: 0;
    left: 1200;
    background: #83aa59;
    z-index: 10;
}
#header a {
}
#header {
}
	.header-front {
	}
	#header h1 {
		height: 77px;
		margin: 0;
		background: white;
	}
	#header h1 a {
		position: relative;
		top: 20px;

		display: block;
		height: 29px;
		width: 208px;

		background: url(splash_images/logo.png) white;
		font-size: 20px;
		text-indent: -9999px;
	}
	#header #navigation {
		width: 100%;
		height: 33px;
		background: #83aa59;
		margin: 0;
		padding: 0;
	}
	#header #navigation ul {
		margin: 0;
		padding: 0;
	}
	#header #navigation li {
		float: left;
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	#header #navigation li a {
		color: white;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
		line-height: 33px;
		padding: 0 15px;
	}
	
	#header a {
	}
	#header a:hover {
	
	}
	#header a:active, #header .current {
		background: bottom center no-repeat url(splash_images/navigation_current.gif) #acca8a;
	}
	#header .no-img {
		background-image: none !important;
	}

#sidebar {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 33px;
	background: #99b8cc;

	border: 2px solid #99b8cc;
	border-left: none;
	border-right: none;
}
	#sidebar ul {
		margin: 0;
		padding: 0;
	}
	#sidebar ul li {
		margin: 0;
		padding: 0;
		float: left;
		list-style-type: none;
	}
	#sidebar ul li a {
		color: white;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
	
		display: block;
		line-height: 33px;
		padding: 0 15px;
	}
	* html #sidebar ul li a {  }
	
	#sidebar ul li a.current {
		background: #b5d3e6;
	}
.top-img {
	width: 100%;
	height: 158px;
}
	.top-img-text {
		float: right;
		height: 67px;
		width: 372px;
		background: #acca8a;
		border-bottom: 3px solid #90aa74;
		margin: 44px 0;
	}
	.top-img-text h3 {
		/*font-family: Palatino Linotype, Book Antiqua, Palatino, serif;*/
		font-family: Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: white;
		font-size: 25px;
		margin: 0;
		margin-left: 20px;
		padding: 0;
		line-height: 68px;
	}
	.about {
		background: 0 50% url(splash_images/about.jpg);
	}
	.about-why {
		background: 0 50% url(splash_images/img2.jpg);
	}
	.about-products {
		background: 0 50% url(splash_images/img4.jpg);
	}
	.about-faqs {
		background: 0 50% url(splash_images/img5.jpg);
	}
	.case-studies {
		background: 0 50% url(splash_images/img2.jpg);
	}
	.contact {
		background: 0 50% url(splash_images/img5.jpg);
	}

#description {
	background: bottom right no-repeat url(splash_images/front.jpg) #c3dba7;
	min-height: 213px;
	padding: 20px 439px 20px 20px;
}
	#description img {
		margin: 0;
		padding: 0;
		float: right;
	}
	#description h2, #description p {
	}
	#description h2 {
		font-size: 25px;
		border: none;
		padding: 0;
		margin: 10px;
	}
	

.box {
	width: 210px;
	padding: 20px;
	margin-bottom:	20px;
    color: #f8fffb;
}
.box a { color: #f8fffb; }
.box a img { border: 2px solid #fff; }
	.box h2 {
		color:	#fff;
		font-size:  1.2em;
	}		
	.box-blue {
		background-color: #7498aa;
	}
	.box-green {
		background-color: #83a260;
	}
	.box-casestudies {
		border: 2px solid #83a260;
		padding:  0;
		color:	black;
		width:	220px !important;
	}
		.box-casestudies h4 {
			margin:  0;
			line-height: 1.8em;
			font-size:  1.2em;
			padding-left:  10px;
			color:	#fff;
			background: #83a260;
		}
		.box-casestudies p {
			margin: 10px;
		}
		.box-casestudies ul {
			margin:  0;
			padding: 10px 0;
			background: #222;
			border-bottom:	2px solid #83a260;
		}
		.box-casestudies li {
			display: inline;
			list-style: none;
			margin-left:  10px;
		}

#rightcol {
	width: 280px;
	float: right;
	margin-top: 40px;
}
#maincol {
	margin: 0 50px 0 50px;
	font-family: Tahoma, Geneva, sans-serif;
}
	.spacing-right {
		margin-right: 310px !important;
	}
	.spacing-left {
		margin-left: 70px !important;
	}

p {
	font-size: 0.9em;
	line-height: 1.4em;

}
p.select-product-text {
	color:	#999;
	margin:  10px;
}
p.select-product-text a {
	 color:  #999;
}
h2, h3, h4 {
	font-weight: normal;
	color: #7498aa;
}
h2 {
}
h3 {
}


h4 {
	padding -left: 20px;
	font-size: 1.2em;
	line-height: 1.3em;

}
#programs {
	list-style-type: none;
	padding: 0;	
	color: #333;
	font-size: 16px;
	line-height: 30px;
	padding-left: 20px;
}
	#programs li {
		border-bottom: 1px solid #ccc;
		margin-bottom: -1px; /* hides double borders (border-bottom of this LI and border-top of next LI) */
	}
	#programs li a {
		text-decoration: none;
		/*text-transform: uppercase;*/
		display: block;
		width: 100%;
		color: #462;
		font-weight: bold;
	}
	#programs ul {
		margin-bottom: 10px;
	}
	#programs ul li {
		margin-left: 12px;
	}
	#programs ul li a {
		text-transform: none;
		font-size: 14px;
	}
.casestudies-info {
}
.casestudies-info .box {
}
.casestudies-info h4 {
}
#ataglance p {
}
#gallery {  }
#gallery ul {
}
#gallery ul li {
}
#gallery ul li a img {	}
#gallery-frame {  }

.tour-instructions li { 
}
.tour-instructions li img {  }
.tour hr {
	display: none;
}
.tour img {
	border: 3px solid #ccc;
	margin-bottom: 20px;
}
.tour_button {
	background: #83aa59;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 100px;
}
.case_studies {
	padding: 0;
	margin: 0;
}
.case_studies li {
	list-style: none;
	margin-bottom: 30px;
}
.case_studies li a {
	background: #83aa59;
	color: #fff;
	font-weight: bold;
	padding: 10px;
}
.case_studies li a:hover {
	text-decoration: none;
}
.bordertable {
    border: 1px solid #000000;
    border-collapse:collapse;
    padding:10px;
}
    A:link { color:#54889a; text-decoration:none; }
    A:visited { color:#325679; text-decoration:none; }
    A:hover { text-decoration:underline; }

