#container_site
	{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 1156px;
	margin: 0 auto -95px auto;
	background: transparent url('../images/content_background.png') repeat-y;
	}

	#header, #menu, #content
		{
		margin: 0 auto 0 auto;
		}

	#header
		{
		width: 980px;
		height: 20px;
		color: #1f910c;
		background: #e5e5e5;
		text-align: center;
		font-size: 10px;
		line-height: 17px;
		}

		#header h1.header
			{
			display: inline;
			font-weight: normal;
			font-size: 10px;
			line-height: 17px;
			}

	#menu
		{
		width: 980px;
		}

		#menu a.logotype
			{
			position: absolute;
			z-index: 3;
			margin: 16px 0 0 28px;
			}

		#menu a.car
			{
			position: absolute;
			z-index: 2;
			margin: 8px 0 0 246px;
			height: 104px;
			width: 188px;
			background-image: url('../images/imisab_car.png');
			}

		#menu div.car_text
			{
			position: absolute;
			margin: 8px 0 0 430px;
			color: #575757;
			font-size: 11px;
			line-height: 20px;
			font-weight: bold;
			letter-spacing: -1px;
			width: 155px;
			}

			#menu div.car_text span
				{
				font-size: 20px;
				font-weight: bold;
				}

		#menu a.safetrade
			{
			position: absolute;
			margin: 34px 0 0 583px;
			}

		#menu div.menu_tools
			{
			position: absolute;
			margin: 8px 0 0 773px;
			width: 215px;
			font-size: 11px;
			line-height: 17px;
			}

			#menu div.menu_tools a.menu_tools
				{
				color: #015ead;
				font-weight: bold;
				text-decoration: none;
				margin: 0 15px 0 0;
				font-size: 11px;
				line-height: 17px;
				}

				#menu div.menu_tools a.menu_tools img
					{
					margin: 0 6px 0 0;
					vertical-align: text-top;
					}

		#menu form.search
			{
			position: absolute;
			margin: 34px 0 0 785px;
			width: 190px;
			}

			#menu form.search fieldset input.searchfield
				{
				float: left;
				background: transparent url('../images/form_textfield_background.gif') no-repeat;
				border: 1px solid #b9b9b9;
				color: #2b2b2b;
				font-weight: bold;
				padding: 4px 0 0 5px;
				width: 137px;
				height: 17px;
				font-size: 11px;
				}

			#menu form.search fieldset input.submit
				{
				float: left;
				background: transparent url('../images/form_button_submit_background.gif') repeat-x;
				border: 1px solid #939393;
				color: #015ead;
				font-weight: bold;
				width: 40px;
				height: 23px;
				font-size: 11px;
				padding: 0 0 2px 0;
				margin: 0 0 0 4px;
				}

		#menu div.textsize
			{
			position: absolute;
			margin: 68px 0 0 845px;
			font-weight: bold;
			width: 130px;
			font-size: 11px;
			line-height: 15px;
			}

			#menu div.textsize a
				{
				display: inline;
				color: #015ead;
				text-decoration: none;
				font-weight: normal;
				margin: 0 4px 0 0;
				}

			#menu div.textsize a.big
				{
				font-size: 150%;
				}

			#menu div.textsize a.huge
				{
				font-size: 200%;
				}

			#menu div.textsize a:hover
				{
				text-decoration: underline;
				}

		#menu div.menu
			{
			position: absolute;
			z-index: 1;
			width: 971px;
			height: 41px;
			margin: 98px 0 0 0;
			background: transparent url('../images/menu_background.gif') no-repeat;
			padding: 0 0 0 9px;
			}

			#menu div.menu a
				{
				display: block;
				float: left;
				height: 34px;
				font-weight: bold;
				color: #ffffff;
				text-decoration: none;
				font-size: 13px;
				line-height: 31px;
				padding: 0 11px 0 11px;
				}

			#menu div.menu a.active
				{
				background: transparent url('../images/menu_button_active_left.gif') no-repeat;
				height: 42px;
				padding: 0 0 0 11px;
				color: #000000;
				}
				
				#menu div.menu a.active:hover{
				text-decoration: none;
				}

			#menu div.menu a.active img
				{
				vertical-align: middle;
				margin: 0 0 0 3px;
				}

			#menu div.menu a:hover
				{
				text-decoration: underline;
				}

	#content
		{
		width: 932px;
		margin: 132px auto 0 auto;
		padding: 31px 24px 31px 24px;
		}

	#content img.aligntext_left
		{
		float: left;
		display: inline;
		}

#footer_push
	{
	height: 95px;
	}

#footer_text
	{
	width: 980px;
	margin: 0 auto 0 auto;
	text-align: center;
	color: #5c5b5b;
	font-size: 12px;
	letter-spacing: -1px;
	}

	#footer_text a
		{
		color: #015ead;
		text-decoration: none;
		}

	#footer_text a:hover
		{
		text-decoration: underline;
		}

#footer
	{
	width: 100%;
	min-width: 980px;
	height: 95px;
	background: transparent url('../images/footer_background.png') repeat-x;
	}

#flower
	{
	display: none;
	position: absolute;
	z-index: 10;
	height: 356px;
	width: 270px;
	overflow: visible;
	background: transparent url('../images/body_flower2.png');
	}

html, body
	{
	height: 100%;
	}

body
	{
	margin: 0;
	background: transparent url('../images/body_background2.jpg');
	}

div.clearfloat
	{
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
	}

a
	{
	color: #0066ff;
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline;
	}