@media all
{
	/* RESET ################################################################## */
		*
		{
			margin:0;
			padding:0;
			font-size: 100%;
		}

		html
		{
			height: 100%
		}

		body
		{
			min-height: 100.01%;
			font-size: 100.01%;
			position: relative;
			color: #000;
			background: #fff;
		}

		fieldset, img
		{
			border:0;
		}

		select, input, textarea
		{
			font-size: 99%
		}

	/* LAYOUT ################################################################# */
		*
		{
			font-family: "Trebuchet MS","Verdana","Tahoma","Arial";
			font-size: 13px;
			word-spacing: 2px;
			color: #FFF;
			font-weight: 500;
			text-decoration: none;
		}

		body
		{
			text-align: center;
			background-image: url(design/background.jpg);
			background-position: top center;
			background-repeat: no-repeat;
			background-color: #d3ff5f;
		}

		/* page */
		div#page
		{
			width: 901px;
			height: 100%;
			margin: 0px auto;
			background-image: url(design/repeated.jpg);
			background-repeat: repeat-y;
		}

		/* navigation header */
		div#navigation_header
		{
			width: 100%;
			height: 25px;
			background-image: url(design/menu_top.jpg);
			background-repeat: repeat-x;
		}

		div#navigation_header a
		{
			text-decoration: none;
			font-size: 11px;
			vertical-align: middle;
			margin-right: 10px;
			color: #777;
		}

		div#navigation_header a:hover
		{
			text-decoration: none;
			color: #FFF;
		}

		div#navigation_header p
		{
			text-decoration: underline;
			font-size: 11px;
			vertical-align: middle;
			margin-right: 10px;
			color: #777;
			display: inline;
		}

		div#navigation_header ul, div#navigation_header li
		{
			display: inline;
		}

		/* logo */
		div#logo
		{
			width: 100%;
			height: 120px;
			background-image: url(design/logo.jpg);
			background-position: top center;
			background-repeat: no-repeat;
		}

		div#logo a
		{
			width: 237px;
			height: 112px;
			margin-left: 332px;
			margin-right: 332px;
			display: block;
		}

		/* navigation content */
		div#navigation_content
		{
			font-size: 28px;
			color: #444;
		}

		div#navigation_content span
		{
			font-size: 39px;
			color: #444;
		}

		div#navigation_content a
		{
			font-size: 28px;
			color: #444;
		}

		div#navigation_content a:hover
		{
			color: #CCC;
		}

		/* content */
		div#content
		{
			width: 100%;
			min-height: 515px;
			height: auto !important;
			height: 515px;
			background-image: url(design/content.jpg);
			background-position: top center;
			background-repeat: no-repeat;
		}

		div#content_left
		{
			text-align: left;
			padding: 15px;
			padding-top: 20px;
			float: left;
		}

		div#content_right
		{
			text-align: left;
			padding: 15px;
			padding-top: 20px;
			float: right;
		}

		div#content_main
		{
			width: auto;
			text-align: left;
			padding: 15px;
			padding-top: 20px;
		}

		/* footer */
		div#footer
		{
			width: 100%;
			height: 43px;
			min-height: 43px;
			background-image: url(design/footer.jpg);
			background-position: center;
			background-repeat: no-repeat;
			font-size: 11px;
			color: #444;
		}

	/* CONTENT TEXT FORMATTING #################################################### */
		div#content h1, h2, h3, h4, h5, h6
		{
			font-size: 1.5em;
			line-height: 170%;
			color: #6cc700;
			padding-top: 10px;
		}

		div#content ul
		{
			padding-left: 20px;
		}

	/* HYPERLINK FORMATTING ####################################################### */
		div#hyperlink a.hyperlink_txt
		{
			text-decoration: underline;
		}

		div#hyperlink a.hyperlink_txt:hover
		{
			color: #6cc700;
		}

	/* GALLERY ################################################################# */
		div.ce_gallery a
		{
			margin-right: 10px;
			margin-bottom: 10px;
			background-color: #fff;
			border: 2px solid #fff;
			display: block;
		}

		div.ce_gallery a:hover
		{
			border: 2px solid #6cc700;
		}

	/* SOFTWARE LINKS ########################################################### */
		div#software a
		{
			margin-right: 10px;
			margin-bottom: 4px;
			float: left;
		}

		div#software a:hover
		{
			margin-left: 4px;
			margin-right: 6px;
			margin-top: 4px;
			margin-bottom: 0px;
		}

		div#software
		{
			clear: left;
		}

	/* SOFTWARE DOWNLOAD ######################################################## */
		a.download
		{
			width: 300px;
			height: 80px;
			background-repeat: no-repeat;
			display: block;
		}

		p.download_version
		{
			font-size: 16px;
			padding-top: 18px;
			padding-left: 90px;
		}

		p.download_fileinfo
		{
			font-size: 12px;
			padding-left: 90px;
		}

		a#ciii_runtime
		{
			background-image: url(download_button/ciii_runtime.jpg);
		}

		a#ciii_runtime:hover
		{
			background-image: url(download_button/ciii_runtime_hover.jpg);
		}

		a#homepage_editor
		{
			background-image: url(download_button/homepage_editor.jpg);
		}

		a#homepage_editor:hover
		{
			background-image: url(download_button/homepage_editor_hover.jpg);
		}

		a#keyimprover
		{
			background-image: url(download_button/keyimprover.jpg);
		}

		a#keyimprover:hover
		{
			background-image: url(download_button/keyimprover_hover.jpg);
		}

		a#moviebase
		{
			background-image: url(download_button/moviebase.jpg);
		}

		a#moviebase:hover
		{
			background-image: url(download_button/moviebase_hover.jpg);
		}

	/* ORDER FORM ############################################################### */
		div.ce_form input.text, input.captcha
		{
			margin-top: 10px;
			margin-left: 10px;
			width: 300px;
			color: #000;
			background-color: #fff;
			border: 2px solid #444;
		}

		div.ce_form input.text:hover, input.captcha:hover
		{
			border: 2px solid #6cc700;
		}

		div.ce_form input.submit
		{
			margin-top: 20px;
			margin-left: 10px;
			width: 120px;
			height: 32px;
			min-height: 32px;
			border: 0;
			background-image: url(design/submit.jpg);
		}

		div.ce_form input.submit:hover
		{
			background-image: url(design/submit_hover.jpg);
		}
}