/*** zen durham 2009 ***/

html { overflow-y: scroll; }

body, html, table, tr, th, td, p, br, div, span, h1, h2, h3, h4, h5, h6, form, img  { border: none; margin: 0; padding: 0; }

body {
	font-family:  'Trebuchet MS', verdana, arial, 'Bitstream Vera Sans', geneva, helvetica, helve, sans-serif;
	font-size: 16px;
	background-color: #1a0000;
	background: #1a0000 url(/images/bg-body.jpg) no-repeat left top;
	background-attachment: fixed;
	color: #fff;
}

	* html body { font-size: medium; }

#skiptomain { display: none; }

a:hover, a:active { cursor: pointer; color: #c00; }

a { position: relative; }

form { display:inline; position: relative; }

.inline { display:inline; }
.breaker { clear: both; }
.lbreaker { clear: left; }
.rbreaker { clear: right; }

p { margin: 10px 0 0 0; }
p.fivespace { margin: 5px 0 0 0; }
p.tenspace { margin: 10px 0 0 0; }
p.fifteenspace { margin: 15px 0 0 0; }
p.twentyspace { margin: 20px 0 0 0; }

#wrapper {
	width: 998px;
	background: transparent;
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: left;
	z-index: 1;
}

#site-header {
	width: 900px;
	height: 87px;

	background: transparent url(/images/bg-site-header.png) no-repeat left top;
		* background: none;
		* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-site-header.png', sizingMethod='crop');

	margin: 30px 0 0 0;
	padding: 0 49px 0 49px;
	z-index: 2;
}

	#site-header-lft {
		width: 145px;
		height: 87px;

		background: transparent url(/images/zen-logo.png) no-repeat left top;
			* background: none;
			* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/zen-logo.png', sizingMethod='crop');

		float: left;
		padding: 0 53px 0 0;
		z-index: 3;
	}

		#site-header-lft a {
			display: block;
			width: 145px;
			height: 87px;
		}

		#site-header-lft img {
			display: none;
		}

	#site-header-rgt {
		width: 702px;
		height: 30px;
		float: right;
		margin: 45px 0 0 0;
		z-index: 3;
	}

		#site-header-rgt ul {
			width: 682px;
			height: 30px;
			line-height: 30px;
			list-style: none;
			margin: 0;
			padding: 0;
		}

			#site-header-rgt ul li {
				height: 30px;
				display: inline;
				float: left;
				font-size: 0.8em;
				line-height: 30px;
				list-style-type: none;
				margin: 0 5px 0 0;
				padding: 0;
			}

					#site-header-rgt ul li#tna { width: 56px;}
					#site-header-rgt ul li#tnb { width: 52px;}
					#site-header-rgt ul li#tnc { width: 59px;}
					#site-header-rgt ul li#tnd { width: 112px;}
					#site-header-rgt ul li#tne { width: 50px;}
					#site-header-rgt ul li#tnf { width: 77px;}
					#site-header-rgt ul li#tni { width: 106px;}
					#site-header-rgt ul li#tng { width: 70px;}
					#site-header-rgt ul li#tnh { width: 60px;; margin-right: 0;}

				#site-header-rgt ul li a:link, #site-header-rgt ul li a:visited {
					height: 30px;
					color: #fff;
					display: block;
					line-height: 30px;
					margin: 0;
					padding: 0 8px 0 0;
					text-decoration: none;
				}

					#site-header-rgt ul li span {
						height: 30px;
						display: block;
						background: none;
						line-height: 30px;
						margin: 0;
						padding: 0 0 0 8px;
						text-align: center;
					}

				/* topnav: MOUSEOVER - off-state LI-A */
				#site-header-rgt ul li a:hover, #site-header-rgt ul li a:active {
					background: transparent url(/images/bg-topnav-li-span.gif) no-repeat right top;
				}

					/* topnav: MOUSEOVER - off-state LI-A-SPAN */
					#site-header-rgt ul li a:hover span, #site-header-rgt ul li a:active span {
						background: transparent url(/images/bg-topnav-li-link.gif) no-repeat left top;
						color: #ff5f15;
					}

				/* topnav: MOUSEOFF - ON-state LI-A */
				#site-header-rgt ul li.onstate a:link, #site-header-rgt ul li.onstate a:visited {
					background: transparent url(/images/bg-topnav-li-span.gif) no-repeat right top;
				}

					/* topnav: MOUSEOFF - ON-state LI-A-SPAN */
					#site-header-rgt ul li.onstate a:link span, #site-header-rgt ul li.onstate a:visited span {
						background: transparent url(/images/bg-topnav-li-link.gif) no-repeat left top;
						color: #fff;
					}

					/* topnav: MOUSEOVER - ON-state LI-A-SPAN */
					#site-header-rgt ul li.onstate a:hover span, #site-header-rgt ul li.onstate a:active span {
						color: #ff5f15;
					}
/* HOME PAGE LAYOUT */
#home-body {
	width: 900px;
	height: 490px;

	background: transparent url(/images/bg-home-body.png) no-repeat left top;
		* background: none;
		* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-home-body.png', sizingMethod='crop');

	margin: 0;
	padding: 30px 49px 60px 49px;
	z-index: 5;
}

	#home-body-lft {
		width: 255px;
		height: 400px;
		float: left;
		font-size: 0.8em;
		line-height: 1.6em;
		margin: 0;
		padding: 45px 15px 45px 30px;
		z-index: 6;
	}

		#home-body-lft h1 {
			font-size: 1.5em;
			line-height: 1.4em;
			margin-bottom: 10px;
		}

		#home-body-lft p {
			padding: 5px 0 5px 0;
		}

			#home-body-lft a:link, #home-body-lft a:visited { color: #fff; }
			#home-body-lft a:hover, #home-body-lft a:active { color: #ff5f15; }


	#home-body-rgt {
		width: 594px;
		height: 489px;
		float: right;
		margin: 0px 6px 1px 0;
		padding: 0;
		position: relative;
		z-index: 7;
	}

		#hp-anim {
			width: 594px;
			height: 488px;
			margin: 1px 0 0 0;
			padding: 0;
			position: absolute;
				left: 0;
				top: 0;
			z-index: 10;
		}

			* html #hp-anim { left: -5px; }

		#hp-anim-cover {
			width: 15px;
			height: 488px;
			background: transparent url(/images/bg-hp-anim-cover.png) no-repeat right top;
				* background: none;
			margin: 0;
			padding: 0;
			position: absolute;
				right: 0;
				top: 0;
			z-index: 10000;
		}

/* MENU PAGES LAYOUT */
#menu-body {
	width: 900px;
	height: 640px;
	background: transparent url(/images/bg-menu-body.png) no-repeat left top;
		* background: none;
		* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-menu-body.png', sizingMethod='crop');

	margin: 0;
	padding: 30px 49px 60px 49px;
	z-index: 5;
}

	#menu-body-alt {
		width: 900px;
		height: 640px;
		background: transparent url(/images/bg-menu-body-alt.png) no-repeat left top;
			* background: none;
			* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-menu-body-alt.png', sizingMethod='crop');
		margin: 0;
		padding: 30px 49px 60px 49px;
		z-index: 5;
	}

	#menu-body-lft {
		width: 235px;
		float: left;
		font-size: 0.8em;
		line-height: 1.5em;
		margin: 0;
		padding: 45px 35px 45px 30px;
		position: relative;
			z-index: 6;
	}

		#menu-body-lft h1 {
			font-size: 1.5em;
			line-height: 1.4em;
			margin-bottom: 10px;
			position: relative;
		}

		#menu-body-lft p {
			padding: 5px 0 5px 0;
			position: relative;
		}

		#menu-body-lft ul {
			list-style: none;
			margin: 10px 0;
			padding: 0;
			position: relative;
				z-index: 70;
		}

			#menu-body-lft ul li {
				background: transparent url(/images/bg-site-body-lft-li.gif) no-repeat left center;
				list-style-type: none;
				margin: 0;
				padding: 1px 0 1px 18px;
				position: relative;
				z-index: 80;
			}

				#menu-body-lft ul li.null {
					background: none;
				}

				#menu-body-lft ul li a {
					position: relative;
					z-index: 90;
				}

					#menu-body-lft ul li a:link, #menu-body-lft ul li a:visited { color: #fff; text-decoration: underline; }
					#menu-body-lft ul li a:hover, #menu-body-lft ul li a:active { color: #d9480e; }

						#menu-body-lft ul li.onstate { background: transparent url(/images/bg-site-body-lft-li-onstate.gif) no-repeat left center; }

							#menu-body-lft ul li.onstate a:link, #menu-body-lft ul li.onstate a:visited { color: #d9480e; }
							#menu-body-lft ul li.onstate a:hover, #menu-body-lft ul li.onstate a:active { color: #fff; }


	#menu-body-rgt {
		width: 380px;
		height: 445px;
		float: right;
		font-size: 0.7em;
		margin: 1px 6px 1px 0;
		padding: 95px 112px 100px 102px;
		position: relative;
			z-index: 7;
	}

		#menu-content {
			width: 375px;
			height: 445px;
			overflow: auto;
			padding: 0 5px 0 0;
		}

		#menu-content strong { color: #ff5f15; }
		#menu-content strong.white { color: #ffffff; }

	#menu-body-rgt-alt {
		width: 594px;
		height: 638px;
		float: right;
		font-size: 0.7em;
		margin: 0 6px 0 0;
		padding: 1px 0px 1px 0px;
		position: relative;
			z-index: 7;
	}

		#menu-anim {
			width: 594px;
			height: 638px;
			margin: 0;
			padding: 0;
			position: absolute;
				left: 0;
				top: 0;
			z-index: 10;
		}

		#menu-anim-cover {
			/* ! */
			display: none;
			/* ! */

			width: 594px;
			height: 638px;

			background: transparent url(/images/bg-menu-anim-cover.png) no-repeat right top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-menu-anim-cover.png', sizingMethod='crop');

			margin: 0;
			padding: 0;
			position: absolute;
				right: 0;
				top: 0;
			z-index: 10000;
		}

/* OTHER PAGES LAYOUT */
#page-body {
	width: 900px;
	height: 490px;

		background: transparent url(/images/bg-page-body.png) no-repeat left top;
			* background: none;
			* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-body.png', sizingMethod='crop');

	margin: 0;
	padding: 30px 49px 60px 49px;
	z-index: 5;
}

	#page-body-lft {
		width: 249px;
		height: 400px;
		float: left;
		font-size: 0.8em;
		line-height: 1.6em;
		margin: 0 0 0 6px;
		padding: 45px 15px 45px 30px;
		z-index: 6;
	}

		.bg-page-4 {
			background: transparent url(/images/bg-page-4.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-4.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-5 {
			background: transparent url(/images/bg-page-5.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-5.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-6 {
			background: transparent url(/images/bg-page-6.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-6.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-7 {
			background: transparent url(/images/bg-page-7.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-7.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-8 {
			background: transparent url(/images/bg-page-8.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-8.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-10 {
			background: transparent url(/images/bg-page-10.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-10.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-11 {
			background: transparent url(/images/bg-page-11.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-11.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-13 {
			background: transparent url(/images/bg-page-13.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-13.png', sizingMethod='crop');
			z-index: 6;
		}

		.bg-page-14 {
			background: transparent url(/images/bg-page-14.png) no-repeat left top;
				* background: none;
				* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-page-14.png', sizingMethod='crop');
			z-index: 6;
		}

	#page-body-rgt {
		width: 578px;
		height: 400px;
		color: #fff;
		float: right;
		font-size: 0.8em;
		margin: 0 6px 0 0;
		padding: 45px 0 45px 16px;
		position: relative;
		z-index: 7;
	}

		#page-body-rgt a {
			position: relative;
			z-index: 8;
		}

			#page-body-rgt a:link, #page-body-rgt a:visited { color: #fff; text-decoration: underline }
			#page-body-rgt a:hover, #page-body-rgt a:active { color: #ff5f15; text-decoration: underline }

		#page-body-rgt form {
			position: relative;
			z-index: 10;
		}

			#page-body-rgt p {
				position: relative;
				z-index: 11;
			}

				#page-body-rgt p label, #page-body-rgt p input {
					position: relative;
					z-index: 12;
				}

#site-footer {
	width: 900px;
	height: 73px;

	background: transparent url(/images/bg-site-footer.png) no-repeat left top;
		* background: none;
		* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/bg-site-footer.png', sizingMethod='crop');

	margin: 0;
	padding: 0 49px 0 49px;
	position: absolute;
		bottom: -61px;
		z-index: 10;
}

#gmap {
	width: 516px;
	height: 400px;
	margin: 0 auto;
	border: 1px solid #fff;
}

#footer {
	font-size: 0.8em;
	position: absolute;
		bottom: 15px;
		right: 50px;
		z-index: 10000;
	text-align: right;
}

	#footer a { position: relative; z-index: 200; }

		#footer a:link, #footer a:visited { color: #fff; text-decoration: underline; }
		#footer a:hover, #footer a:active { color: #c00; text-decoration: underline; }