html,body
	{
	width: 100%;
	min-height: 100%;
	height: 100%;
	margin: 0;
	font-family: Verdana,Arial,sans-serif;
	}

body
	{
	background: #0096d4 url('../images/content_background.png') repeat-x 0 177px;
	}

div.container_body
	{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width: 100%;
	margin: 0 0 -82px 0;
	min-width: 1000px;
	}

	div.header
		{
		width: 100%;
		height: 170px;
		background: transparent url('../images/header_background2.jpg') repeat-x top center;
		border-width: 0 0 7px 0;
		border-style: solid;
		border-color: #ffffff;
		}
	
		div.menu_top
			{
			width: 990px;
			height: 22px;
			margin: 0 0 0 7px;
			}

			div.menu_top img
				{
				float: left;
				border: none;
				width: 2px;
				height: 22px;
				}

			div.menu_top_txt
				{
				float: left;
				width: 986px;
				line-height: 21px;
				height: 22px;
				font-size: 11px;
				color: #ffffff;
				background: transparent url('../images/header_menu_top_button_background.png') repeat-x;
				text-align: center;
				}

			div.menu_top_txt a
				{
				line-height: 21px;
				height: 22px;
				font-size: 11px;
				color: #ffffff;
				text-decoration: none;
				/*padding: 0 13px 0 14px;
				background: transparent url('../images/header_menu_top_button_background.png') repeat-x;*/
				cursor: pointer;
				}

			div.menu_top_txt a.last
				{
				padding: 0 15px 0 15px;
				}

			div.menu_top_txt a:hover
				{
				text-decoration: underline;
				color: #ffffff;
				}

		div.logotype
			{
			position: absolute;
			z-index: 0;
			margin: 13px 0 0 35px;
			}

			div.logotype a.logotype_image
				{
				display: block;
				width: 139px;
				height: 127px;
				background: transparent url('../images/squid_butiksdata_logotype.png') no-repeat;
				}

		div.header_banner
			{
			position: absolute;
			margin: 37px 0 0 440px;
			}

		div.menu_tools
			{
			margin: 8px 6px 0 0;
			float: right;
			text-align: right;
			}

			div.menu_tools a
				{
				display: block;
				float: left;
				height: 19px;
				line-height: 19px;
				font-size: 11px;
				color: #9cdcff;
				font-weight: bold;
				text-decoration: none;
				}

				div.menu_tools a img
					{
					margin: 0 5px 0 15px;
					vertical-align: middle;
					}

				div.menu_tools a:hover span
					{
					text-decoration: underline;
					color: #9cdcff;
					}

      		div.search
      			{
      			float: right;
      			margin: 10px 0 0 0;
      			width: 178px;
      			}

      			div.search form fieldset input.searchfield
      				{
      				float: left;
      				margin: 0 4px 0 0;
      				width: 120px;
      				height: 14px;
      				line-height: 21px;
      				font-size: 11px;
      				padding: 4px 3px 3px 3px;
      				border: 1px solid #666c74;
      				}

      			div.search form fieldset input.submit
      				{
      				float: left;
      				margin: 0;
      				padding: 3px 0 5px 0;
      				height: 22px;
      				width: 40px;
      				border: 1px solid #9cdcff;
      				background: #0e2f59;
      				color: #9cdcff;
      				font-weight: bold;
      				font-size: 10px;
      				line-height: 12px;
      				}

      		div.textsize
      			{
      			float: right;
      			margin: 27px 7px 0 0;
      			color: #ffffff;
      			}

	      		div.textsize a
	      			{
	      			font-size: 13px;
	      			line-height: 1em;
	      			color: #9cdcff;
	      			text-decoration: none;
	      			}
	
	      		div.textsize a.normal
	      			{
	      			font-size: 1em;
	      			}
	
	      		div.textsize a.big
	      			{
	      			font-size: 1.2em;
	      			}
	
	      		div.textsize a.huge
	      			{
	      			font-size: 1.4em;
	      			}

	      		div.textsize a:hover
	      			{
	      			text-decoration: underline;
	      			color: #9cdcff;
	      			}

		div.menu_main
			{
			/*position: absolute;
			top: 0;
			width: 790px;
			height: 33px;
			margin: 132px 0 0 200px;*/
			float: right;
			margin: 3px 3px 0 0;
			}

			div.menu_main ul
				{
				list-style: none;
				height: 38px;
				padding: 0;
				}

				div.menu_main ul li
					{
					float: left;
					margin: 0;
					background: transparent url('../images/header_menu_main_background.png') repeat-x;
					}

				div.menu_main ul li.left
					{
					width: 6px;
					height: 38px;
					background: transparent url('../images/header_menu_main_background_left.png') no-repeat;
					}

				div.menu_main ul li.right
					{
					margin: 0;
					width: 6px;
					height: 38px;
					background: transparent url('../images/header_menu_main_background_right.png') no-repeat;
					}

					div.menu_main ul li a
						{
						display: block;
						margin: 5px 0 0 0;
						padding: 0 17px 0 17px;
						height: 33px;
						line-height: 33px;
						font-size: 13px;
						color: #00345b;
						font-weight: bold;
						text-decoration: none;
						}

					div.menu_main ul li a:hover
						{
						background: #d5f0ff;
						}

					div.menu_main ul li.active a
						{
						color: #ffffff;
						background: #00345b;
						}

	div.content
		{
		margin: 23px auto 0 auto;
		width: 1000px;
		}

	div.content_menu_sub
		{
		float: left;
		width: 236px;
		}

		div.content_menu_sub ul
			{
			list-style: none;
			width: 236px;
			margin: 0;
			padding: 0;
			}

			div.content_menu_sub ul li
				{
				float: left;
				width: 100%;
				background: transparent url('../images/content_menu_sub_background.png') repeat-y;
				margin: 0;
				}

			div.content_menu_sub ul li.menu_sub_top
				{
				background: transparent url('../images/content_menu_sub_background_top.png') no-repeat;
				height: 13px;
				}

			div.content_menu_sub ul li.menu_sub_bottom
				{
				background: transparent url('../images/content_menu_sub_background_bottom.png') no-repeat;
				height: 22px;
				}

				div.content_menu_sub ul li a
					{
					display: block;
					width: 186px;
					padding: 9px 0 9px 12px;
					margin: 0 0 0 19px;
					color: #00345b;
					font-weight: bold;
					border-width: 1px 0 0 0;
					border-style: solid;
					border-color: #d6d6d6;
					text-decoration: none;
					}

				div.content_menu_sub ul li a:hover
					{
					background: #d5f0ff;
					}

				div.content_menu_sub ul li.active a
					{
					color: #ffffff;
					background: #00345b;
					}

	div.content_txt
		{
		float: right;
		width: 764px;
		}

		div.content_txt div.content_txt_top
			{
			width: 764px;
			height: 15px;
			background: transparent url('../images/contentbox_content_txt_background_top.png') no-repeat;
			}

		div.content_txt div.content_txt_middle
			{
			width: 716px;
			padding: 15px 24px 15px 24px;
			background: transparent url('../images/contentbox_content_txt_background_middle.png') repeat-y;
			}

		div.content_txt div.content_txt_bottom
			{
			width: 764px;
			height: 21px;
			background: transparent url('../images/contentbox_content_txt_background_bottom.png') no-repeat;
			}

		div.footer_push
			{
			height: 100px;
			}
	
	div.footer
		{
		width: 100%;
		min-width: 996px;
		height: 75px;
		border-width: 7px 0 0 0;
		border-style: solid;
		border-color: #ffffff;
		background: #000000 url('../images/footer_background.jpg') no-repeat top center;
		}

		div.footer_txt
			{
			margin: 20px 0 0 5px;
			color: #ffffff;
			}
	
			div.footer_txt span.top
				{
				font-size: 13px;
				font-weight: bold;
				}

			div.footer_txt span.top a
				{
				color: #ffffff;
				text-decoration: none;
				}

			div.footer_txt span.top a:hover
				{
				text-decoration: underline;
				}

			div.footer_txt span.bottom
				{
				font-size: 11px;
				}

			div.footer_txt span.bottom a
				{
				color: #57c4ff;
				text-decoration: none;
				}

			div.footer_txt span.bottom a:hover
				{
				text-decoration: underline;
				}

	div.container_sitewidth
		{
		margin: 0 auto 0 auto;
		width: 1000px;
		}

	div.container_sitewidth_middle
		{
		margin: 0 auto 0 auto;
		width: 1000px;
		}
