/* CSS Document */

body {
	background: #23496C url(KMC_images/KMC_bkgrd.jpg) no-repeat center top;
	margin: 0;
	width: 100%;
	height: 1200px;
	display: table;
}



/*  -----------------   text   ----------------------  */

a:link {
	color: #23496C;
}

a:visited {
  color: #999999;
}


p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:11px;
	text-align:justify;
	line-height: 11pt;
}

.subHead1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:11pt;
	text-align: left;
	font-weight:bold;
}

.bulletSpc {
	line-height:15pt;
	color: #6D834D;
}

.fineTxt {
	line-height:13pt;
	color: #6D834D;
}

.lineHeight {
	line-height: 13pt;
}

.lineHeight12 {
	line-height: 12pt;
}



/*  -----------------  header  ----------------------  */

#header {
	height: 141px;
	width: 980px;
	margin: 0 auto;
	position: relative;
}

#logo {
	width:286px;
	height:81px;
	position: absolute;
	left: 347px;
	top: 23px;
}


/*  -----------------  main content  ----------------------  */

#contentWrap {
	width: 980px;
	height: 710px;
	margin: 0 auto;
	position: relative;
}


/*  ------  home pg  ------  */


.homeTxt {
	width:310px;
	padding: 30px 0 0 50px;
}

#homeFlash{
	width: 571px;
	height:496px;
	position:absolute;
	margin:0;
	left: 390px;
	top: 5px;
	z-index:1;
}


/*  ------  coPro pg  ------  */


#coProLftTxt{
	width: 415px;
	position:absolute;
	margin:0;
	left: 58px;
	top: 110px;
}

#coProRgtTxt{
	width: 415px;
	position:absolute;
	margin:0;
	left: 506px;
	top: 110px;
}

#coProHdr{
	width: 860;
	height:80;
	position:absolute;
	margin:0;
	left: 58px;
	top: 32px;
	z-index:1;
}


/*---updated 05/11/11---*/


#contentInfo_Txt { position:relative; float:left; width:858px; margin:0; padding:32px 0 0 80px;}

#contentInfo_Txt p { font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size:11px; text-align:left; line-height: 17pt;}

h1 {font-family:Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size:12px; text-align:left; text-transform:uppercase; font-weight:normal;}



/*  ------  scope pg  ------  */


#scopeLftTxt{
	width: 377px;
	position:absolute;
	margin:0;
	left: 63px;
	top: 147px;
}

#scopeRgtFlash{
	width: 420px;
	position:absolute;
	margin:0;
	left: 495px;
	top: 160px;
	height:300px;
}

#scopeSubHdr{
	width:235px;
	height:13px;
	position:absolute;
	margin:0;
	left: 63px;
	top: 141px;
}

		/*  ---  scope pg NEW CONSTR  ---  */
		
		
		#newConstrLftTxt{
			width: 499px;
			position:absolute;
			margin:0;
			left: 63px;
			top: 163px;
			height: 315px;
		}

		#newConstrRgtTxt{
			width: 337px;
			position:absolute;
			margin:0;
			left: 595px;
			top: 163px;
			height:309px;
		}


		/*  ---  scope pg RENO  ---  */
		
		
		#renoLftFlash{
			width: 360px;
			position:absolute;
			margin:0;
			left: 63px;
			top: 174px;
			height: 289px;
		}

		#renoRgtTxt{
			width: 452px;
			position:absolute;
			margin:0;
			left: 466px;
			top: 163px;
			height:309px;
		}


		/*  ---  scope pg CABINET  ---  */
		
		
		#cabinetLftTxt{
			width: 290px;
			position:absolute;
			margin:0;
			left: 63px;
			top: 163px;
			height: 315px;
		}

		#cabinetRgtTxt{
			width: 290px;
			position:absolute;
			margin:0;
			left: 386px;
			top: 163px;
			height:309px;
		}
		
		#cabinetRgtFlash{
			width: 214px;
			position:absolute;
			margin:0;
			left: 708px;
			top: 172px;
			height: 289px;
		}
		
	
/*  ------  gallery pg  ------  */


#galleryWrap {
	width: 675px;
	position:absolute;
	background:url(KMC_slideshow/KMC_picBkgrd.gif) right center no-repeat;
	margin:0;
	left: 244px;
	top: 114px;
	height: 360px;
}

.galleryInfoTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:10px;
	text-align: left;
	line-height:10pt;
}

#galleryInfo {
	width: 180px;
	position:absolute;
	margin:0;
	left: 43px;
	top: 385px;
	height: 95px;
}

#galleryVideo {
	position:absolute;
	width:175px;
	background:url(KMC_headers/KMC_galleryVideoHdr.gif) top no-repeat;
	left: 43px;
	top: 268px;
}
	.videoTxt {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color: #666666;
		font-size:10px;
		text-align: left;
		line-height:2.5em;
	}

#galleryVideoWrap {
	position:absolute;
	width: 560px;
	height: 340px;
	left: 359px;
	top: 114px;
}

#photoCredits {
	position:absolute;
	width:500px;
	height:15px;
	text-align:right;
	left: 420px;
	top: 467px;
}
	
	.photoCreditsTxt {
		font-family:Arial, Helvetica, sans-serif;
		color:#666;
		font-size:8pt;
	}

/*  ------  news pg  ------  */


.newsSubTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:11px;
	text-align:left;
	line-height: 20pt;
	padding-left:30px;
}

#newsSub1Txt{
	width: 272px;
	position:absolute;
	background:url(KMC_headers/KMC_newsSub1Hdr.gif) top no-repeat;
	margin:0;
	left: 40px;
	top: 114px;
	height: 225px;
}

#newsSub2Txt{
	width: 272px;
	position:absolute;
	background:url(KMC_headers/KMC_newsSub2Hdr.gif) top no-repeat;
	margin:0;
	left: 338px;
	top: 114px;
	height:225px;
}

#newsSub3Txt{
	width: 272px;
	position:absolute;
	background:url(KMC_headers/KMC_newsSub3Hdr.gif) top no-repeat;
	margin:0;
	left: 636px;
	top: 114px;
	height: 225px;
}


/*  ------  contact pg  ------  */


.contactTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:12px;
	text-align:left;
	line-height: 13pt;
}

#contactLftTxt{
	width: 344px;
	height:50px;
	position:absolute;
	margin:0;
	left: 58px;
	top: 110px;
}

#contactRgtTxt{
	width: 380px;
	height:364px;
	position:absolute;
	margin:0;
	left: 545px;
	top: 116px;
}
		
	
/*  ------  invest pg  ------  */


.investSubTxt {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size:11px;
	text-align:left;
	line-height: 17pt;
	padding-left:0px;
}

#investSub1Txt{
	width: 164px;
	position:absolute;
	background: url(KMC_headers/KMC_investOwnHdr.gif) top left no-repeat;
	margin:0;
	left: 50px;
	top: 130px;
	height: 225px;
}

#investSub2Txt{
	width: 388px;
	position:absolute;
	margin:0;
	left: 262px;
	top: 117px;
	height: 367px;
}

#investSubPic{
	width: 250px;
	position:absolute;
	margin:0;
	left: 682px;
	top: 130px;
	height: 343px;
}


/*  -----------------   pic padding   --------------  */

.LeftPadding {
  padding-left: 25px;
  padding-bottom: 15px;
}

.RgtPadding {
  padding-Right: 15px;
  padding-bottom: 5px;
}


/*  -----------------  base content  ----------------------  */

#bluewaveBaseInfo a {
color: #FFFFFF;
}

#contentBaseWrap {
	width: 942px;
	height: 200px;
	margin: 0 auto;
	position: relative;
}

#bluewaveBaseInfo {
	width:700px;
	height:30px;
	position: absolute;
	left: 20px;
	top: 601px;
	font: 7pt Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	color: #FFFFFF;
	line-height:14px;
}

#anniversaryIcon {
	width:126px;
	height:90px;
	position:absolute;
	margin: 0;
	background:url(KMC_images/KMC_25th.gif) center no-repeat;
	left: 832px;
	top: 588px;
}


#builderIcon {
	width:363px;
	height:67px;
	position:absolute;
	margin: 0;
	left: 1px;
	top: 643px;
}

#smmLinks {
	position:absolute;
	width:78px;
	height:32px;
	margin:0;
	left: 891px;
	top: 26px;
}



/* ............for flash file to view correctly............... */

object {
display:table;
}

/* ............for flash file to view correctly END............... */

