/* h1 */

	h1
	{
		background-color: transparent;
		color: #812a91;
	}

/* h2 */

	h2
	{
		background-color: transparent;
		color: #00ac4d;
	}

/* hr */

	hr
	{
		background-position: center left;
		background-repeat: repeat-x;
		border: 1px solid #cccccc;
		border-color: #cccccc #ffffff #ffffff #cccccc;
		clear: both;
		height: 2px;
		overflow: hidden;
	}
	.box hr
	{
		border-color: #cccccc #ffffff #ffffff #cccccc;
	}
	.box .tint hr
	{
		border-color: #b8aaba #ebdded #ebdded #b8aaba;
	}
	.fill hr
	{
		border-color: #864492 #a05eac #a05eac #864492;
	}
	.fill .tint hr
	{
		border-color: #90549a #aa6eb4 #aa6eb4 #90549a;
	}

/* input */

	input, textarea, select
	{
		background-attachment: fixed;
		background-image: url(shadow.gif);
		background-position: top left;
		background-repeat: repeat-x;
		border-color: #954ca3;
	}

/* button */

	button
	{
		background-color: transparent;
		background-position: top center;
		background-repeat: no-repeat;
		color: #ffffff;
		height: 21px;
		margin: 3px 0;
		text-transform: uppercase;
		width: 60px;
	}
	#tool button
	{
		background-image: url(toolButton.gif);
	}
	.box .tint .action button
	{
		background-image: url(boxTintActionButton.gif);
	}
	.fill .tint .action button
	{
		background-image: url(fillTintActionButton.gif);
	}

/* a */

	a
	{
		background-color: inherit;
/*		color: #0076bf; */
		color: #812a91;
		text-decoration: none;
	}
	a:hover
	{
		background-color: inherit;
		color: #f47a20;
		text-decoration: underline;
	}
	.fill a
	{
		background-color: inherit;
		color: #ffffff;
	}

/* table */

    table
    {
        margin: 0 auto;
        width: 75%;
    }

/* tier */

	.tier
	{
		clear: both;
		margin: 0 12px;
		overflow: hidden;
		text-align: left;
		width: 900px;
	}

/* rowx */

	.row1, .row2, .row3
	{
		clear: both;
		overflow: hidden;
		width: 912px;
	}

/* colx */

	.col1, .col2, .col3
	{
		float: left;
		margin-right: 12px;
		overflow: hidden;
	}
	.row3 .col1, .row3 .col2 .row2 .col1
	{
		width: 292px;
	}
	.row3 .col2, .row3 .col2 .row1 .col1
	{
		width: 596px;
	}
	.row3 .col2 .row1, .row3 .col2 .row2
	{
		width: 608px;
	}
	.row1 .col1, .row3 .col3
	{
		width: 900px;
	}

/* clear */

	.clear
	{
		clear: both;
		height: 1px;
		overflow: hidden;
		width: 1px;
	}

/* box, fill, tint, top, middle, bottom */

	.box, .fill, .tint, .shade
	{
		clear: both;
	}
	.top, .bottom
	{
		background-position: top left;
		background-repeat: no-repeat;
		clear: both;
		overflow: hidden;
	}
	.box .top, .fill .top, .shade .top
	{
		height: 12px;
	}
	.tint .top
	{
		height: 6px;
	}
	.middle
	{
		margin: 0 auto;
		overflow: hidden;
		padding: 0 6px;
	}
	.bottom
	{
	}
	.box .bottom, .fill .bottom, .shade .bottom
	{
		height: 24px;
	}
	.tint .bottom
	{
		height: 6px;
	}

/* box */

	.box .middle
	{
		background-color: #ffffff;
		color: #000000;
	}
	.row3 .col1 .box .top, .row3 .col2 .row2 .col1 .box .top
	{
		background-image: url(row3Col1BoxTop.gif);
	}
	.row3 .col1 .box .bottom, .row3 .col2 .row2 .col1 .box .bottom
	{
		background-image: url(row3Col1BoxBottom.gif);
	}
	.row3 .col2 .box .top
	{
		background-image: url(row3Col2BoxTop.gif);
	}
	.row3 .col2 .box .bottom
	{
		background-image: url(row3Col2BoxBottom.gif);
	}
	.box h1
	{
		background-color: transparent;
		color: #812a91;
	}
	.box h2
	{
		background-color: transparent;
		color: #00ac4d;
	}

/* fill */

	.fill .middle
	{
		background-color: #954ca3;
		color: #ffffff;
	}
	.row3 .col1 .fill .top, .row3 .col2 .row2 .col1 .fill .top
	{
		background-image: url(row3Col1FillTop.gif);
	}
	.row3 .col1 .fill .bottom, .row3 .col2 .row2 .col1 .fill .bottom
	{
		background-image: url(row3Col1FillBottom.gif);
	}
	.row3 .col2 .fill .top
	{
		background-image: url(row3Col2FillTop.gif);
	}
	.row3 .col2 .fill .bottom
	{
		background-image: url(row3Col2FillBottom.gif);
	}
	.fill h1, .fill h2, .fill h3
	{
		background-color: transparent;
		color: #ffffff;
	}
	
/* shade */

	.shade .middle
	{
		background-color: #00a341;
		color: #ffffff;
	}
	.row3 .col1 .shade .top, .row3 .col2 .row2 .col1 .shade .top
	{
		background-image: url(row3Col1ShadeTop.gif);
	}
	.row3 .col1 .shade .bottom, .row3 .col2 .row2 .col1 .shade .bottom
	{
		background-image: url(row3Col1ShadeBottom.gif);
	}
	.row3 .col2 .shade .top
	{
		background-image: url(row3Col2ShadeTop.gif);
	}
	.row3 .col2 .shade .bottom
	{
		background-image: url(row3Col2ShadeBottom.gif);
	}
	.shade h1, .shade h2, .shade h3, .shade a
	{
		background-color: transparent;
		color: #ffffff;
	}

/* tint */

	.tint
	{
		margin: 12px 6px 0 6px;
	}
	.tint .middle
	{
		background-position: top left;
		background-repeat: repeat;
	}
	.box .tint .middle
	{
		background-color: #e6d4e9;
		color: inherit;
	}
	.fill .tint .middle
	{
		background-color: #a05eac;
		color: inherit;
	}
	.row3 .col2 .box .tint .top, .row3 .col2 .row1 .col1 .box .tint .top
	{
		background-image: url(row3Col2BoxTintTop.gif);
	}
	.row3 .col2 .box .tint .bottom, .row3 .col2 .row1 .col1 .box .tint .bottom
	{
		background-image: url(row3Col2BoxTintBottom.gif);
	}
	.row3 .col1 .box .tint .top, .row3 .col2 .row2 .col1 .box .tint .top
	{
		background-image: url(row3Col1BoxTintTop.gif);
	}
	.row3 .col1 .box .tint .bottom, .row3 .col2 .row2 .col1 .box .tint .bottom
	{
		background-image: url(row3Col1BoxTintBottom.gif);
	}
	.row3 .col2 .fill .tint .top, .row3 .col2 .row1 .col1 .fill .tint .top
	{
		background-image: url(row3Col2FillTintTop.gif);
	}
	.row3 .col2 .fill .tint .bottom, .row3 .col2 .row1 .col1 .fill .tint .bottom
	{
		background-image: url(row3Col2FillTintBottom.gif);
	}
	.row3 .col1 .fill .tint .top, .row3 .col2 .row2 .col1 .fill .tint .top
	{
		background-image: url(row3Col1FillTintTop.gif);
	}
	.row3 .col1 .fill .tint .bottom, .row3 .col2 .row2 .col1 .fill .tint .bottom
	{
		background-image: url(row3Col1FillTintBottom.gif);
	}

/* bookmark */

	.bookmark
	{
	}
	.bookmark p
	{
		padding-bottom: 0;
	}
	.bookmark ul, .bookmark li
	{
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.bookmark li
	{
		background-position: 6px 5px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		padding: 6px 6px 6px 27px;
	}
	.bookmark .delicious
	{
		background-image: url(bookmarkDelicious.gif);
	}
	.bookmark .digg
	{
		background-image: url(bookmarkDigg.gif);
	}
	.bookmark .facebook
	{
		background-image: url(bookmarkFacebook.gif);
	}
	.bookmark .reddit
	{
		background-image: url(bookmarkReddit.gif);
	}
	.bookmark .stumbleupon
	{
		background-image: url(bookmarkStumbleupon.gif);
	}

/* tabs */

	.tab ul, .tab li
	{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.tab li
	{
		display: block;
		float: left;
		padding: 6px;
	}
	.tab a
	{
		display: block;
		padding: 0;
		text-decoration: none;
	}

/* tree */

	.tree ul, .tree li
	{
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.tree ul
	{
		padding: 0 0 0 6px;
	}
	.tree ul ul
	{
		padding: 0;
	}
	.tree li
	{
		background-image: url(tree.gif);
		background-position: 0 3px;
		background-repeat: no-repeat;
		font-weight: normal;
		padding: 6px 6px 0 27px;
	}
	.tree li.active
	{
		background-image: url(treeActive.gif);
		font-weight: bold;
	}

/* link */

	.link ul, .link li
	{
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.link ul
	{
		padding: 0 0 0 6px;
	}
	.link li
	{
		background-position: 0 3px;
		background-repeat: no-repeat;
		font-weight: bold;
		padding: 6px 6px 6px 27px;
	}
	.box .link li
	{
		background-image: url(boxLink.gif);
	}
	.box .tint .link li
	{
		background-image: url(boxTintLink.gif);
	}
	.fill .link li
	{
		background-image: url(fillLink.gif);
	}
	.fill .tint .link li
	{
		background-image: url(fillTintLink.gif);
	}

/* banner */

	.banner
	{
		background-position: bottom right;
		background-repeat: no-repeat;
		height: 135px;
		width: 596px;
	}

/* location */

	.location
	{
		height: 27px;
	}
	.location p
	{
		float: left;
	}
	.location ul, .location li
	{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.location li
	{
		background-image: url(location.gif);
		background-position: 0 10px;
		background-repeat: no-repeat;
		display: block;
		float: left;
		padding: 6px 6px 6px 10px;
	}
	.location a
	{
		display: block;
		padding: 0;
		text-decoration: none;
	}

/* stamp */

	.stamp
	{
		background-color: inherit;
		color: #7f7f7f;
	}

/* thumbLeft, thumbRight, thumbBorder */

	.thumbLeft, .thumbRight
	{
		background-position: center center;
		background-repeat: no-repeat;
		border: 1px solid #ffffff;
		margin: 6px;
	}
	.thumbLeft, .thumbRight, .thumbLeft a, .thumbRight a
	{
		display: block;
		height: 82px;
		overflow: hidden;
		width: 82px;
	}
	.thumbLeft
	{
		float: left;
	}
	.thumbRight
	{
		float: right;
	}
	.thumbLeft img, .thumbRight img
	{
		display: none;
	}
	.box .thumbLeft, .box .thumbRight
	{
		border-color: #e6d4e9;
	}
	.fill .thumbLeft, .fill .thumbRight
	{
		border-color: #a05eac;
	}

/* replace */

	h1, h2.replaceFrankfurter, h3.replaceFrankfurter, a.replaceFrankfurter
	{
		font-family: frankfurter, arial, helvetica, sans-serif;
		text-transform: uppercase;
	}
	h1
	{
		font-size: 28px;
		padding: 8px 12px 2px 6px;
	}
	h2.replaceFrankfurter
	{
		font-size: 18px;
		padding: 4px 12px 1px 6px;
	}
	h3.replaceFrankfurter
	{
		padding: 4px 12px 2px 6px;
	}
	h3.replaceFrankfurter, a.replaceFrankfurter
	{
		font-size: 14px;
	}
	.box .replaceFrankfurter
	{
		background-color: transparent;
		color: #812a91;
	}

/* form elements */

	.form
	{
		overflow: hidden;
		width: 100%;
	}
	.address, .boolean, .city, .date, .dropdown, .dropdownother, .email, .error, .instruction, .multiplechoice, .password, .passwordset, .radiogroup, .select, .sex, .state, .telephone, .textlarge, .title, .url, .varchar, .zip
	{
		width: 100%;
	}
	.address, .boolean, .city, .date, .dropdown, .dropdownother, .email, .error, .instruction, .multiplechoice, .option, .password, .passwordset, .radiogroup, .select, .sex, .state, .telephone, .textlarge, .title, .url, .varchar, .zip, .action
	{
		clear: both;
	}
	.label, .group, .option, .input, .button
	{
		overflow: hidden;
		float: left;
	}
	.group .option input
	{
		background-image: none;
		border: 0;
		height: 15px;
		margin: 6px 0 0 6px;
		padding: 0;
		width: 15px;
	}
	.dropdownother select, .dropdownother input
	{
		float: left;
	}
	.action
	{
		background-position: top left;
		background-repeat: no-repeat;
		margin-top: 6px;
		text-align: right;
		width: 100%;
	}
	.submit, .reset
	{
		padding: 0;
	}
	.submit button, .reset button
	{
		margin: 6px;
	}
	.reset
	{
		float: left;
	}
	.error
	{
		background-color: #e4b4c5;
		color: #dd3333;
		font-weight: bold;
	}
	.box input, .box textarea, .box select
	{
		border-color: #cdaed2;
	}
	.box .tint input, .box .tint textarea, .box .tint select
	{
		border-color: #dcc3e0;
	}
	.fill .tint input, .fill .tint textarea, .fill .tint select
	{
		border-color: #954ca3;
	}

	/* row3 col1 */

	.row3 .col1 .label
	{
		width: 108px;
	}
	.row3 .col1 .input, .row3 .col1 .group, .row3 .col1 .group .option
	{
		width: 148px;
	}
	.row3 .col1 .group .option .label
	{
		width: 127px;
	}
	.row3 .col1 .group .option .input
	{
		width: 21px;
	}
	.row3 .col1 .address .input textarea, .row3 .col1 .city .input input, .row3 .col1 .email .input input, .row3 .col1 .password .input input, .row3 .col1 .telephone .input input, .row3 .col1 .url .input input, .row3 .col1 .varchar .input input, .row3 .col1 .zip .input input
	{
		width: 130px;
	}
	.row3 .col1 .box .action
	{
		background-image: url(row3Col1BoxAction.gif);
	}
	.row3 .col1 .fill .action
	{
		background-image: url(row3Col1FillAction.gif);
	}

	/* row3 col2 */

	.row3 .col2 .label
	{
		width: 224px;
	}
	.row3 .col2 .input, .row3 .col2 .group, .row3 .col2 .group .option
	{
		width: 336px;
	}
	.row3 .col2 .group .option .label
	{
		width: 312px;
	}
	.row3 .col2 .group .option .input
	{
		width: 21px;
	}
	.row3 .col2 .address .input textarea, .row3 .col2 .city .input input, .row3 .col2 .email .input input, .row3 .col2 .textlarge .input textarea, .row3 .col2 .url .input input, .row3 .col2 .varchar .input input
	{
		width: 318px;
	}
	.row3 .col2 .password .input input, .row3 .col2 .telephone .input input
	{
		width: 159px;
	}
	.row3 .col2 .zip .input input
	{
		width: 106px;
	}
	.row3 .col2 .box .action, .row3 .col2 .row2 .col1 .box .action
	{
		background-image: url(row3Col2BoxAction.gif);
	}
	.row3 .col2 .fill .action, .row3 .col2 .row2 .col1 .fill .action
	{
		background-image: url(row3Col2FillAction.gif);
	}

/* toggle (show / hide) */

	.show
	{
		display: block;
	}
	.hide
	{
		display: none;
	}
	
/* target */

	#frame
	{
		background-color: #e6d4e9;
		color: #ffffff;
		text-align: center;
	}
		#container
		{
			background-image: url(container.gif);
			background-position: top left;
			background-repeat: repeat-x;
			margin: 6px auto 0 auto;
			overflow: hidden;
			width: 924px;
		}
			#content
			{
				background-image: url(content.gif);
				background-position: top left;
				background-repeat: no-repeat;
				margin: 0 auto;
				overflow: hidden;
			}
				#tool
				{
					height: 33px;
				}
					#access
					{
						margin-top: 3px;
					}
					#access .tab
					{
						padding-left: 6px;
					}
					#access a
					{
						background-color: transparent;
						color: #ffffff;
					}
					#search
					{
						margin-top: 3px;
					}
					#search .label
					{
						padding-top: 2px;
						width: 63px;
					}
					#search .input
					{
						width: 157px;
					}
					#search .input input
					{
						border-color: #9859a4;
						width: 133px;
					}
					#search .button
					{
						width: 72px;
					}
				#head
				{
					background-image: url(head.gif);
					background-position: top left;
					background-repeat: no-repeat;
					height: 187px;
				}
				#head, #head .row1, #head .row3, #head .col1, #head .col2
				{
					overflow: visible;
				}
				#head .row3 .col2, #head .row3 .col2 .row1 .col1
				{
					margin-right: 0;
				}
					#logo
					{
						background-image: url(logo.gif);
						background-position: center center;
						background-repeat: no-repeat;
					}
					#logo, #logo a
					{
						height: 187px;
						width: 292px;
					}
					#logo a
					{
						display: block;
					}
					#logo h1, #logo h2, #logo img
					{
						display: none;
					}
						#banner
						{
							height: 135px;
							margin: 6px 0 0 0;
						}
							#banner1
							{
								background-image: url(banner1.jpg);
							}
							#banner2
							{
								background-image: url(banner2.jpg);
							}
							#banner3
							{
								background-image: url(banner3.jpg);
							}
							#banner4
							{
								background-image: url(banner4.jpg);
							}
							#banner5
							{
								background-image: url(banner5.jpg);
							}
							#banner6
							{
								background-image: url(banner6.jpg);
							}
							#banner7
							{
								background-image: url(banner7.jpg);
							}
							#banner8
							{
								background-image: url(banner8.jpg);
							}
							#banner9
							{
								background-image: url(banner9.jpg);
							}
							#banner10
							{
								background-image: url(banner10.jpg);
							}
							#banner11
							{
								background-image: url(banner11.jpg);
							}
							#banner12
							{
								background-image: url(banner12.jpg);
							}
							#banner13
							{
								background-image: url(banner13.jpg);
							}
							#banner14
							{
								background-image: url(banner14.jpg);
							}
							#banner15
							{
								background-image: url(banner15.jpg);
							}
							#banner16
							{
								background-image: url(banner16.jpg);
							}
							#bannerXmas
							{
								background-image: url(bannerXmas.jpg);
							}
						#menu
						{
							margin: 0;
						}
						#menu .tab
						{
							padding-left: 6px;
						}
						#menu li
						{
							background-image: url(seperator.gif);
							background-position: top right;
							background-repeat: repeat-y;
							margin: 6px 0 0 0;
							padding: 4px 5px 2px 0;
						}
						#menu li.hover, #menu li:hover
						{
							position: static;
						}
						#menu a
						{
							background-color: transparent;
							color: #ffffff;
							padding: 0 0 0 3px;
						}
						#menu a:hover
						{
							text-decoration: none;
						}
						#menu img
						{
							display: block;
						}
						#menu ul ul, #menu ul ul li, #menu ul ul a
						{
							font-family: arial, helvetica, sans-serif;
							font-size: 12px;
							text-transform: none;
						}
						#menu ul ul
						{
							display: none;
							padding: 8px 0 0 0;
							position: absolute;
							z-index: 1000;
						}
						#menu ul li:hover ul, #menu ul li.hover ul
						{
							display: block;
						}
						#menu ul ul, #menu ul ul li, #menu ul ul a
						{
							width: 144px;
						}
						#menu ul ul li
						{
							clear: both;
							display: inline;
							float: none;
							margin: 0;
							padding: 0;
						}
						#menu ul ul li a
						{
							background-color: #26aa5a;
							background-image: url(menu.gif);
							background-position: top left;
							background-repeat: repeat-x;
							color: #ffffff;
							font-weight: bold;
							padding: 6px;
						}
						#menu ul ul li:hover a, #menu ul ul li:hover a:hover, #menu ul ul li.hover a, #menu ul ul li.hover a:hover, #menu ul ul li a:hover
						{
							background-color: #26aa5a;
							background-image: url(menuHover.gif);
						}
						#menu ul ul ul
						{
							margin: -27px 0 0 144px;
							padding: 0 0 6px 0;
						}
						#menu ul li:hover ul ul, #menu ul li.hover ul ul
						{
							display: none;
						}
						#menu ul li:hover ul li:hover ul, #menu ul li.hover ul li.hover ul
						{
							display: block;
						}
						#menu ul ul ul a:hover, #menu ul ul ul a:hover, #menu ul ul ul li:hover a:hover, #menu ul ul ul li.hover a:hover
						{
							background-color: #3db36c;
							background-image: url(menuHoverHover.gif);
						}
						#menu .parent
						{
							background-color: transparent;
							background-image: url(parent.gif);
							background-position: center center;
							background-repeat: no-repeat;
							color: #ffffff;
							display: block;
							float: right;
							height: 15px;
							width: 15px;
						}
				#body
				{
					background-image: url(body.gif);
					background-position: top left;
					background-repeat: no-repeat;
				}
					#left
					{
						margin-top: 12px;
					}
					#main, #main table, #main th, #main td
					{
						background-color: transparent;
						color: #000000;
					}
                    #main table.lite th, #main tr.lite  th
                    {
                        background-color: #eadbed;
                        color: inherit;
                    }
                    #main table.lite td, #main tr.lite td
                    {
                        background-color: #f4edf6;
                        color: inherit;
                    }
				#foot
				{
					background-image: url(foot.gif);
					background-position: top left;
					background-repeat: repeat-x;
					padding-top: 12px;
				}
				#foot .tab
				{
				}
				#foot p
				{
					clear: both;
					font-size: 11px;
					padding-top: 0;
				}
				#foot, #foot a
				{
					background-color: transparent;
					color: #736a74;
				}
				#foot a
				{
					text-decoration: none;
				}
	#preloader
	{
		height: 1px;
		left: -1px;
		overflow: hidden;
		position: absolute;
		width: 1px;
		top: -1px;
	}