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

/*----------TAG----------*/

html{
	overflow-y:scroll;
}
body{
	margin:0 auto;
	background:url(../images/zplus-bg-bBody_100x100.jpg) left top repeat #fef7df;
	text-align:center;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
}
div{
	display:block;
	position:relative;
}
a{
	color:#40c199;
	text-decoration:none;
	cursor:pointer;
}
a:hover{color:#048e60;}
a:active{color:#00684a;}
a:visited{color:#40c199;}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	font-size:inherit;
	font-weight:inherit;
}
p{margin:0 0 0.5em 0;}
p,ul{
	line-height:200%;
	font-family:Verdana, Geneva, sans-serif;
}

/*----------ID----------*/
/*----------Template----------*/

#dPageHolder{
	width:990px;
	margin: 0px auto;
	padding-top:50px;
	/*background:url(../images/zplus-bg-dPageHolder_974x10.jpg) center top repeat-y #fff;*/
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	text-align:left;
	z-index:100;
}
#dHeader{
	width:1000px;
	height:100px;
	margin:15px -5px;
	background:url(../images/zplus-bg-dHeader_200x100.jpg) left top repeat-x #a18162;
	box-shadow:0px 0px 5px #000;
	-moz-box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:0px 0px 5px #000;
}
	#dHeader h1{display:block;float:left;width:261px;height:45px;line-height:0px;margin:30px 50px;background:url(../images/zplus-logo_261x35.png) center center no-repeat;font-size:0px;color:#a18162;}
	#dHeader .cNav{display:block;float:right;width:550px;height:40px;line-height:40px;margin:30px;text-align:right;}
		#dHeader .cNav a{height:auto;color:#1a1a1a !important;}
#dSubHeader{
	display:none;
	width:1000px;
	height:162px;
	line-height:30px;
	margin:20px -5px 15px;
}
.cHome #dSubHeader{display:block;}
#dTorso{
	width:950px;
	height:300px;
	margin:0px 20px;
}
	#dLeft{
		position:absolute;
		top:0px;
		left:0px;
		width:318px;
		height:300px;
		z-index:110;
	}
	#dMiddle{
		position:absolute;
		top:0px;
		left:330px;
		width:620px;
		height:300px;
		z-index:105;
	}
		#dMiddleContent{}
	#dRight{
		display:none;
		width:0px;
		height:300px;
		float:right;
	}
#dFooter{
	height:40px;
	line-height:30px;
}
#dSubFooter{
	display:none;
	height:50px;
	background:#305370;
}
#dLeftWing{
	display:none;
	position:absolute;
	width:200px;
	height:400px;
	background:#497394;
	top:0px;
	left:-200px;
}
#dRightWing{
	display:none;
	position:absolute;
	width:200px;
	height:400px;
	background:#497394;
	top:0px;
	left:1000px;
}
#dLockTop{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	height:50px;
	line-height:50px;
	background:url(../images/zplus-bg-header_100x50.jpg) left top repeat-x #211c22;
	border-bottom:1px solid #000;
	color:#ffffff;
	z-index:200;
}
	#dLockTop .cW1000{text-align:right;}
	#dLockTop .cNav{margin-right:30px;}
	#dLockTop .cNav a{color:#fff !important;}
#dLockBot{
	position:fixed;
	bottom:0px;
	left:0px;
	width:100%;
	height:35px;
	z-index:200;
}
	#dLockBot div{
		display:block;
		width:950px;height:35px;
		line-height:35px;
		margin:0px auto;
		background:url(../images/zplus-bg-dPageHolder_992x10.jpg) center top repeat-y;
		border-top:1px solid #b4b4b4;
		text-align:left;
		font-size:11px;font-style:italic;font-weight:bold;
	}
		#dLockBot div span{margin:0px 10px;}
/*----------End Template----------*/

/*-----Start PopBox-----*/
#dPopBoxHolder{
	position:fixed;
	display:none;
	visibility:visible;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	text-align:center;
	z-index:300;
}
	#dPopBoxOpacity{
		position:absolute;
		color:#fffffe;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		cursor:pointer;
		background:#000;
		z-index:305;
	}
	#dPopBox{
		position:relative;
		width:180px;
		height:120px;
		top:100px;
		margin:0 auto;
		overflow:hidden;
		background:#ececec;
		text-align:center;
		z-index:310;
	}
		#dPopBoxTitle{
			position:absolute;
			top:5px;
			right:0px;
			width:22px;
			height:22px;
			margin-right:5px;
			background:teal;
			border:5px solid #ececec;
			color:#fffffa;
			text-align:center;
			z-index:315;
		}
			#dPopBoxTitle a{
				color:#ececec;
			}
			#dPopBoxTitle:hover{
				background:#0CC;
				cursor:pointer;
			}
		#dPopBoxInfo{
			width:auto;
			height:auto;
			margin:10px 10px 0px;
			background:#ececec;
			color:#404044;
			border:0px solid #ececec;
			text-align:center
		}
		#imgPopLoader{
			width:128px;
			height:15px;
			margin:0px auto 20px;
		}
		#dPopBoxFooter{
			display:none;
		}
/*-----End PopBox-----*/

#dBG{position:fixed;top:0px;left:0px;width:100%;height:900px;background:url(../images/zplus-bg-dPageHolder_992x10.jpg) center top repeat-y;z-index:-1000;}

/*----------CLASS----------*/

span.cNav a{display:inline-block;margin:0px 15px;font-size:17px;font-style:italic;font-weight:bold;}
	span.cNav a:hover{text-decoration:underline;}

.cAlL{text-align:left;}
.cAlC{text-align:center;}
.cAlR{text-align:right;}

.cDB{display:block;}
.cDIn{display:inline;}
.cDInB{display:inline-block;}
.cDN{display:none;}
.cDTC{display:table-cell;}

.cFL{float:left;}
.cFR{float:right;}
	img.cFL{margin-right:12px;}
	img.cFR{margin-left:12px;}

.cOHid{overflow:hidden;}
.cOScr{overflow:scroll;}
.cOVis{overflow:visible;}

.cPosA{position:absolute;}
.cPosF{position:fixed;}
.cPosR{position:relative;}

.cEm{font-style:italic;}
.cStr{font-weight:bold;}

.cTitle{display:block;line-height:25px;font-family:Georgia, "Times New Roman", Times, serif;font-size:25px;color:#40c199;text-shadow:1px 1px 3px #b4b4b4;}
	a.cTitle:hover{color:#048e60;}
	a.cTitle:active{color:#00684a;}
	.cTitle.cGrey{color:#666;}
	.cTitle.cMed{line-height:20px;font-size:20px;}
	.cTitle .cSubTitle{margin:5px;font-size:12px;line-height:18px;color:#666;}

#dMiddle .cTxt{background:url(../images/zplus-bg-cTxt_100x100.jpg) left top repeat #faf4dc;
	box-shadow:0px 0px 7px #d9c79b;
		-moz-box-shadow:0px 0px 7px #d9c79b;
		-webkit-box-shadow:0px 0px 7px #d9c79b;
}
	.cTxt .cTitle .cSubTitle{text-transform:uppercase;margin-top:-10px;font-size:15px;margin:15px 5px 10px;}
	.cTxt .cContent{padding:10px;}
.cW1000{
	width:1000px;
	margin:0px auto;
	text-align:left;
}