/* CSS Document */

*{ padding:0; margin:0;}

.spacer{
	font-size:0;
	line-height:0;
}

html{
	background:#BBE0E8 url(../images/body-bg.jpg) repeat-x 0 0;
}

body{
	background:url(../images/header-bg.jpg) no-repeat 50% 0;
	font:normal 13px/19px Georgia, "Times New Roman", Times, serif;
}


h2{
	font-size:18px;
	line-height:25px;
	color:#b16801;
	background-color:inherit;
	padding:5px 0;
}

#outerWrapper{
	position:relative;
	margin:0 auto;
	height:100%;
	overflow:hidden;
	background:url(../images/footer-bg.jpg) no-repeat 50% 100%;	
}

#wrapper{
	position:relative;
	margin:42px auto 210px;
	height:100%;
	width:975px;
	background:url(../images/page-bg-btm.png) no-repeat 0 100%;
   /*background:url(../images/page-bg-btm.gif) no-repeat 0 100%;*/
	padding-bottom:95px;
	color:#47462d;
	background-color:inherit;
}
	#wrapper #tpContainer{
		background:url(../images/page-bg-tp.png) no-repeat 0 0;
		height:132px;
		padding:18px 17px 0;
		position:relative;
	}
	#wrapper #container{
		background:url(../images/page-bg.png) repeat-y 0px 0;
	  /* background:url(../images/page-bg.gif) repeat-y 0 0;*/
		padding:0 17px;
		height:100%;
		overflow:hidden;
	}
	
/* logo */
a#logo{
	margin:30px 0 0 15px;
	display:block;
	float:left;
	width:auto;
	font:normal 22px/36px Georgia, "Times New Roman", Times, serif;
	color:#231E1F;
	text-decoration:none;
}

a#logo span{
	font-size:36px;
	color:#01533E;
	}
/* logo */

/* Contact */

.contact{
	float:right;
	width:auto;
	padding:49px 50px 19px 169px;
	background:url(../images/contact-bg.png) no-repeat 0 3px;
}
	.contact p, .contact p a{
		line-height:19px;
		color:#613110;
		background-color:inherit;
		padding:0;
	}
	.contact p span{
		font-weight:bold;
		color:#6e8400;
		background-color:inherit;
		font-size:15px;
	}
/* Contact */


/* body */

.dvRw{
	padding-bottom:40px;
	height:100%;
	overflow:hidden;
}

	.dvRw img.imgbg{
		background:url(../images/image-bg.png) no-repeat 0 0;
		float:left;
		width:599px;
		height:236px;
		padding:13px 14px 21px 12px;
		margin-top:8px;
	}
	.dvRw .rhtCol{
		float:right;
		width:300px;
	}
	
	.rhtCol .companylogoimg{
		text-align:center;
		width:300px;
	}
	
	.phase, .phase2 {
		background:url(../images/heading-bg.gif) no-repeat 0 0;
		padding:31px 12px 18px;
		font-size:22px;
		line-height:26px;
		text-transform:uppercase;
		position:relative;
	}
		.phase a{
			color:#fffeec;
			background-color:inherit;
			text-decoration:none;
			background:url(../images/bullet.gif) no-repeat 100% 1px;
			padding-right:30px;
		}	
	
	.phase2 a{
		color:#fffeec;
		background-color:inherit;
		text-decoration:none;
		padding-right:30px;
	}
	.phase2{
		padding:22px 12px 8px;
		background-position: 0 -1px;
		line-height:20px;
	}
		.phase2 img{
			position:absolute;
			top:30px;
			left:210px;
		}
		
		.phase2 span.smlTxt{
			font-size:16px;
			font-weight:bold;
			background:none;
			padding:0;
		}
		
	.btmPadding{
		padding-bottom:0;
	}
	img.muskoka{
		margin-top:16px;
	}
/* body */


#footCopy {
width:933px;
color:#613110;
position:absolute;
bottom:30px;
left:20px;
font:normal 11px/15px Tahoma, Geneva, sans-serif;
}


#footCopy a {	
	color:#613110;
	}

#footCopy a:hover { 
	text-decoration:none;
	}

#footCopy .leftside {	
	width:300px; 
	float:left;
	padding-top:10px;
	}

#footCopy .leftside img {	
	float:left;
	padding:2px 5px 0 0;
	}
	
#footCopy .rightside {	
	width:260px; 
	float:right;
	}	
	
#footCopy .rightside img{
	margin:0 0 0 60px;
	}	



#wrapper img.golfPic{
	position:absolute;
	left:400px;
	top:-10px;
	z-index:100;
	}