/*
 *Common
 */
html, body
{
	margin: 0;
	padding: 0;
}

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
}

.Close
{
	clear: both;
}

ul, ol
{
	margin-left: 15px;
}

a img
{
	border: none 0;
}

/*
 *Main
 */
body
{
	background-image: url(../media/img/body_bg.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #fefefe;
	height: 100%;
}

div#Wrapper
{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 870px;
	background-image: url(../media/img/wrapper_bg.gif);
	background-repeat: repeat-y;
	background-color: #fff;
}

	div#WrapperBg
	{
		position: relative;
		background-image: url(../media/img/wrapper_bottom_bg.gif);
		background-position: left bottom;
		background-repeat: no-repeat;
		height: 100%;
	}
	
	div#HeaderTop
	{
		position: relative;
		width: 870px;
		height: 120px;
		background-image: url(../media/img/header_top_bg.gif);
		background-repeat: no-repeat;
	}
	
		div#Logo
		{
			position: absolute;
			float: left;
			margin: 24px 0px 0 16px;
			width: 164px;
			height: 84px;
			z-index: 1;
		}

		div#SecNav
		{
			position: relative;
			float: right;
			padding: 30px 20px 0 0;
			width: 800px;
			height: 40px;
		}
		
		div#Nav
		{
			position: absolute;
			top: 84px;
			left: 200px;
			width: 640px;
			height: 36px;
		}
	
	div#Container
	{
		position: relative;
		width: 850px;
		padding: 0 10px;
	}
	
		div#HeaderImage
		{
			position: relative;
			width: 850px;
			height: 230px;
		}
		
		div#HeaderBanner
		{
			position: relative;
			width: 850px;
			height: 67px;
			background-image: url(../media/img/homepage_banner.gif);
			background-repeat: no-repeat;
			overflow: hidden;
		}
		
	div#Footer
	{
		position: relative;
		padding: 20px 40px 40px 40px;
		width: 790px;
	}
	
		div#FooterTop
		{
			position: relative;
			margin-bottom: 10px;
		}


		div#FooterBottom
		{
			width: 100%;
			position: relative;
			padding-top: 8px;
			border-top: 1px dotted #ccc;
		}

		div#FooterCopyright
		{
			float: left;
		}

		div#FooterZMM, div#FooterZMM
		{
			float: right;
		}
		
		.ZMMLink
		{
			color: #ccc;
			cursor: default;
		}

/*Tables*/
table
{
	border: none 0;
}

table td
{
	padding: 3px;
}

	table table
	{
		background: none 0;
	}
