

	html, body
	{
		height: 100%;
	}

	body
	{
		margin: 0px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: white;
		background: #333333 url(images/bgGradient.gif) repeat-y right top;
	}

	#bgLine
	{
		background: url(images/bgLine.gif) repeat-y 516px top;
		height: 100%;
		width: 50%;
		position: absolute;
		left: 50%;
	}

	#vertical-center
	{
		left: 50%;
		position: relative;
		width: 0px;
		height: 100%;
	}

	#bgPattern
	{
		background: url(images/bgPattern.gif);
		height: 100%;
		width: 138px;
		position: absolute;
		left: -484px;
	}

	#horizontal-center
	{
		position: absolute;
		top: 50%;
		width: 0px;
	}

	#site
	{
		background: #646464;
		position: absolute;
		left: -498px;
		top: -251px;
		width: 995px;
		height: 502px;
	}

	#logo
	{
		display: block;
		position: absolute;
		left: 210px;
	}

	#imageLarge
	{
		position: absolute;
		display: block;
	}
	#imageLargeOverlay
	{
		position: absolute;
		height: 502px;
		width: 210px;
		background: url(images/imageLargeOverlay.png);
		/* IE6 png */
		_background: url();
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imageLargeOverlay.png', sizingMethod='scale');
	}

	#menu
	{
		position: absolute;
		top: 22px;
		width: 210px;
		height: 480px;
	}
	#menu a
	{
		display: block;
		padding: 6px 15px 5px 0px;
		margin-top: 1px;
		font-size: 16px;
		text-align: right;
		color: white;
		text-decoration: none;
		letter-spacing: 1px;
		height: 18px;
	}
	#menu a.active, #menu a:hover
	{
		background: url(images/menuItemHover.png);
		/* IE6 png */
		_background: url();
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menuItemHover.png', sizingMethod='scale');
	}
	#menu a img
	{
		border: 0px;
		vertical-align: 3px;
	}
	#menu a img.left
	{
		padding-left: 7px;
		padding-right: 2px;
	}
	#menu a img.right
	{
		padding-right: 7px;
	}

	#submenu
	{
		position: absolute;
		left: 210px;
		top: 86px;
		width: 230px;
		height: 373px;
	}
	#submenu a
	{
		display: block;
		padding: 5px 15px 4px 0px;
		margin-top: 1px;
		font-size: 13px;
		text-align: right;
		color: white;
		text-decoration: none;
		letter-spacing: 1px;
		height: 18px;
	}
	#submenu a.active, #submenu a:hover
	{
		background: url(images/menuItemHover.png);
		/* IE6 png */
		_background: url();
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/menuItemHover.png', sizingMethod='scale');
	}
	#submenu a img
	{
		border: 0px;
		vertical-align: 2px;
	}
	#submenu a img.left
	{
		padding-left: 7px;
		padding-right: 2px;
	}
	#submenu a img.right
	{
		padding-right: 7px;
	}

	#imageMedium
	{
		display: block;
		position: absolute;
		left: 210px;
		top: 66px;
	}
	#imageMediumOverlay
	{
		position: absolute;
		left: 210px;
		top: 66px;
		width: 230px;
		height: 393px;
		background: url(images/imageMediumOverlay.png);
		/* IE6 png */
		_background: url();
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/imageMediumOverlay.png', sizingMethod='scale');
	}

	#content
	{
		position: absolute;
		left: 440px;
		top: 66px;
		width: 499px;
		height: 393px;
		padding: 0px 28px;
		background: #646464;
		font-size: 13px;
		line-height: 18px;
		letter-spacing: 1px;
		overflow: hidden;
	}
	#content.gallery
	{
		left: 673px;
		width: 266px;
	}

	#content h1
	{
		margin: 19px 0px 26px 0px;
		font-size: 24px;
	}

	#content a
	{
		color: white;
		text-decoration: none;
		border-bottom: 1px solid #d5d5d5;
	}

	form
	{
		margin: 28px 0px 0px 0px;
	}

	fieldset
	{
		border: 0px;
		margin: 0px;
	}

	label
	{
		width: 79px;
		float: left;
	}

	input.text
	{
		width: 175px;
		float: left;
		background: #7a7a7a;
		border: 1px solid #d1d1d1;
		margin: 0px 200px 12px 0px; /* 200 to push following elements to next line */
		font: 13px Verdana, Arial, Helvetica, sans-serif;
		color: white;
		padding: 2px 3px 3px 3px;
	}

	textarea
	{
		width: 394px;
		height: 103px;
		float: left;
		background: #7a7a7a;
		border: 1px solid #d1d1d1;
		overflow: auto;
		font: 13px Verdana, Arial, Helvetica, sans-serif;
		color: white;
		margin: 0px 0px 12px 0px;
		padding: 2px 3px 3px 3px;
	}

	input.button
	{
		border: 0px;
		margin: 5px 0px 0px 79px;
		padding: 0px;
		background: transparent;
		font: 13px Verdana, Arial, Helvetica, sans-serif;
		color: white;
		float: left;
		cursor: pointer;
	}
	input.button, /* IE6+7 */
	{
		margin-left: 59px;
		_cursor: hand; /* IE6 */
	}

	#gallery
	{
		margin-top: 20px;
	}
	#gallery img
	{
		border: 1px solid white;
		cursor: pointer;
		_cursor: hand; /* IE6 */
		margin-bottom:18px;
	}
	#gallery img.margin
	{
		margin-right: 19px;
	}

	#pages
	{
		position: absolute;
		right: 10px;
		bottom: 5px;
	}
	#pages span
	{
	}
	#pages a
	{
		font-size: 13px;
	}

	#footer
	{
		position: absolute;
		left: 210px;
		top: 459px;
		width: 785px;
		height: 21px;
		background: #464646;
		font-size: 12px;
		text-align: center;
		padding-top: 22px;
	}
	#footer img
	{
		padding: 0px 7px;
		vertical-align: 2px;
	}
	#footer a
	{
		color: white;
		text-decoration: none;
	}

	#linkIP
	{
		font-size: 13px;
		position: absolute;
		bottom: -60px;
		right: 0px;
		color: #7a7a7a;
		text-decoration: none;
	}

