@CHARSET "UTF-8";

body {
	/*background-color: #000000;*/
	background: url("../img/layout/back.gif") top left repeat #f6fad9;
	font: 14px Helvetica, Arial, sans-serif;
}

div#outside_header {
	background-color: #cbdf00;
	overflow: hidden;
	height: 10px;
}

div#container {
	width: 760px;
	margin: 0px auto 0px auto;
}

	div#container div#header {
		background: url("../img/layout/header_2.gif") top left no-repeat #f6fad9;
		border-top: 1px solid #d4d4d6;
		overflow: hidden;
		position: relative;	
		
		height: 122px;
		margin-top: 5px;
		margin-bottom: 5px;
	}
	
		div#container div#header div#lang_menu {
			position: absolute;
			top: 30px;
			right: 25px;
		}
			div#container div#header div#lang_menu a {
				border-left: 2px solid #cccccc;
				font-size: 10px;
				letter-spacing: 0.1em;
				padding-left: 10px;
				padding-right: 4px;
			}
			div#container div#header div#lang_menu a.current { color: #cccccc; font-weight: normal; }
			div#container div#header div#lang_menu a.first { border-left-style: none; }
	
	
		div#container div#header div#menu {
			position: absolute;
			top: 90px;
			right: 25px;
		}
		
			div#container div#header div#menu a {
				border-left: 2px solid #cbdf00;
				letter-spacing: 0.1em;
				padding-left: 10px;
				padding-right: 4px;
			}
			div#container div#header div#menu a.first { border-left-style: none; }
	
	div#container div#picture_frame {
		position: relative;
		height: 480px;
	}
		div#container div#picture_frame img {
			position: absolute;
			top: 0px;
		}
		
	div#container div#content_bottom {
		background-color: #818182;
		overflow: hidden;
		
		height: 3px;
		margin-bottom: 1px;
	}
	
	div#container div#footer {
		background: url("../img/layout/shadow.png") 0px -1px no-repeat transparent;
		overflow: hidden;
		
		color: #333333;
		font-size: .75em;
		line-height: 1.2em;
		text-align: center;
		
		height: 75px;
		padding: 15px 10px 0px 10px;
		margin-top: 0px;
	}
		body.logo_back div#container div#footer { background: url("../img/layout/shadow_home.png") 0px -1px no-repeat transparent; }
		
		div#container div#footer div#footer_left { float: left; text-align: left; }
		div#container div#footer div#footer_right { float: right; padding-left: 10px; text-align: right; }
		
		
		
		div#container div#footer strong {
			font-weight: bold;
		}
	
	div#container div#content {
		background-color: #ffffff;
		border: 1px solid #d4d4d6;
		border-bottom-style: none;
		overflow: hidden;
		
		margin-top: 5px;
	}
		body.logo_back div#container div#content { background: url("../img/layout/logo_big.gif") bottom left no-repeat #ffffff; }
	
		
		body.home div#container div#content div#content_left { float: left; width: 300px; padding: 0px 0px 0px 0px; }
		body.home div#container div#content div#content_right { float: left; width: 450px; padding: 0px 0px 0px 0px; }
		
		body.store div#container div#content div#content_left { float: left; width: 200px; padding: 0px 0px 0px 0px; }
		body.store div#container div#content div#content_right { float: left; width: 550px; padding: 0px 0px 0px 0px; }
		
		body.mycart div#container div#content div#content_left { float: left; width: 200px; padding: 0px 0px 0px 0px; }
		body.mycart div#container div#content div#content_right { float: left; width: 550px; padding: 0px 0px 0px 0px; }
		
		body.order div#container div#content div#content_left { float: left; width: 200px; padding: 0px 0px 0px 0px; }
		body.order div#container div#content div#content_right { float: left; width: 550px; padding: 0px 0px 0px 0px; }
		
		body.custom div#container div#content div#content_left { float: left; width: 200px; padding: 0px 0px 0px 0px; }
		body.custom div#container div#content div#content_right { float: left; width: 550px; padding: 0px 0px 0px 0px; }
		
		body.partners div#container div#content div#content_left { float: left; width: 200px; padding: 0px 0px 0px 0px; }
		body.partners div#container div#content div#content_right { float: left; width: 550px; padding: 0px 0px 0px 0px; }
		
		body.contact div#container div#content div#content_left { float: left; width: 200px; padding: 0px 0px 0px 0px; }
		body.contact div#container div#content div#content_right { float: left; width: 550px; padding: 0px 0px 0px 0px; }
		
		body.home div#container div#content { position: relative; }
		
		div#container div#content div.download_frame {
			background: url("../img/layout/download_frame.gif") top left no-repeat #ffffff;
			
			position: absolute;
			top: 170px;
			
			width: 416px;
			height: 83px;
		}
			
			div#container div#content div.download_frame * { position: relative; }
			
			div#container div#content div.download_frame h1 {
				color: #ffffff;
				font-size: 1.1em;
				font-weight: bold;
				position: absolute;
				top: 5px;
				left: 10px;
			}
			
			div#container div#content div.download_frame a#download_link1 {
				color: #58585a;
				font-size: .9em;
				position: absolute;
				top: 28px;
				left: 15px;
			}
			
			div#container div#content div.download_frame a#download_link2 {
				color: #58585a;
				font-size: .9em;
				position: absolute;
				top: 45px;
				left: 15px;
			}
			
			div#container div#content div.download_frame a#download_link3 {
				color: #58585a;
				font-size: .9em;
				position: absolute;
				top: 62px;
				left: 15px;
			}
			
			div#container div#content div.download_frame a:hover { text-decoration: underline; }
			
			
		
		div#container div#content div#content_left div#cart { width: 168px; margin: 10px 0px 10px 10px; }
			div#container div#content div#content_left div#cart div#cart_title { 
				background: url("../img/layout/cart_title.gif") top left no-repeat transparent;
				color: #ffffff;
				font-size: 1.1em;
				font-weight: bold;
				height: 32px;
				padding: 22px 0px 0px 55px;
			}
			div#container div#content div#content_left div#cart div#cart_content { 
				background: url("../img/layout/cart_content.gif") top right no-repeat #ffffff;
				
				color: #58585a;
				font-size: 0.9em;
				
				padding: 5px 10px 0px 11px;
				margin-left: 11px;
			}
				div#container div#content div#content_left div#cart div#cart_content a { 
					border-top: 1px solid #cbdf00;
					display: block;
					color: #798502;
					font-size: 1.1em;
					font-weight: bold;
					letter-spacing: 0.05em;
					margin-top: 8px;
					padding-top: 8px;
				}
				div#container div#content div#content_left div#cart div#cart_content a:hover { color: #cbdf00; }
			div#container div#content div#content_left div#cart div#cart_bottom { 
				background: url("../img/layout/cart_bottom.gif") top left no-repeat transparent;
				height: 9px;
			}
	
	div#container div#content div#content_right form { margin-top: 20px; }
	
		div#container div#content div#content_right div.errors {
			background-color: #ffa5a5;
			border: 1px solid #ededed;
			font-size: 0.9em;
			padding: 5px;
			margin-top: 20px;
		}
		
		div#container div#content div#content_right div.form_intro {
			color: #58585a;
			font-size: 1em;
			padding: 20px 10px 10px 50px;
		}
		
		div#container div#content div#content_right div.message {
			background-color: #cbdf00;
			border: 1px solid #ededed;
			font-size: 0.9em;
			padding: 5px;
			margin-top: 20px;
		}
		
			div#container div#content div#content_right div.message.small {
				background-color: #ededed;
				border: 1px solid #ededed;
				font-size: 0.8em;
				padding: 5px;
				margin-top: 20px;
			}
	
		div#container div#content div#content_right div.fieldname { 
			font-size: 0.9em;
			color: #58585a;
			float: left; 
			text-align: right; 
			
			width: 145px;
			height: 20px;
			padding: 5px 5px 0px 0px;  
		}
		div#container div#content div#content_right div.fieldvalue { 
			float: left; 
			width: 350px;
			margin-bottom: 5px;
		}
		
		div#container div#content div#content_right label {
			font-size: 0.9em;
			color: #58585a;
		}
		
		div#container div#content div#content_right div.fieldvalue.error input, 
		div#container div#content div#content_right div.fieldvalue.error select, 
		div#container div#content div#content_right div.fieldvalue.error textarea { 
			background-color: #ffa5a5;
		}
		
		div#container div#content div#content_right input.text_normal {
			border: 1px solid #58585a;
			font: 0.9em Helvetica, Arial, sans-serif;
			width: 300px;
			padding: 4px 4px 4px 4px;
		}
		div#container div#content div#content_right select {
			border: 1px solid #58585a;
			font: 0.9em Helvetica, Arial, sans-serif;
			width: 300px;
			padding: 4px 2px 2px 2px;
		}
		div#container div#content div#content_right textarea {
			border: 1px solid #58585a;
			font: 0.9em Helvetica, Arial, sans-serif;
			width: 300px;
			padding: 4px 4px 4px 4px;
		}
		
		div#container div#content div#content_right input.submit {
			border-style: none;
			background-color: transparent; 
			display: block;
			float: right;
			color: #798502;
			font-size: 1.3em; 
			letter-spacing: 0.05em; 
			margin: 10px 20px 20px 0px;
		}
			div#container div#content div#content_right input.submit:hover { color: #cbdf00; cursor: hand; }
	
		
	
	
	
div#outside_footer {
	
	overflow: hidden;
	
	height: 50px;
}
