/* ------------------------------------------------------ */
/* Structure styles */
/* ------------------------------------------------------ */

	#container {
		width: 954px;
		margin: 0 auto;
	}

		#header {
			height: 144px;
			position: relative;
		}

		#header  h1 {
			margin: 0;
		}
			a#logo {
				width: 144px;
				height: 94px;
				display: block;
				background: url(../images/logo-case.png) no-repeat;
				text-indent: -1000em;
				font-size: 1px;
				position: absolute;
				top: 23px;
			}
			
			ul#navigation {
				width: 769px;
				height: 35px;
				background: url(../images/bg-navigation.png) no-repeat;
				position: absolute;
				top: 50px;
				right: 0;
			}

				ul#navigation li,
				ul#navigation li a {
					height: 35px;
					display: block;
					float: left;
				}

				ul#navigation li {
					padding-right: 1px;
				}

					ul#navigation li a {
						text-indent: -1000em;
						overflow: auto;
						background-repeat: no-repeat;
					}
					ul#navigation li a:hover {
						background-position: left center;
					}
					ul#navigation li a.selected,
					ul#navigation li a.selected:hover {
						background-position: left bottom;
					}

					li#nav-home a {
						width: 79px;
						background-image: url(../images/nav-home.png);
					}
					li#nav-company a {
						width: 109px;
						background-image: url(../images/nav-company.png);
					}
					li#nav-products a {
						width: 101px;
						background-image: url(../images/nav-products.png);
					}
					li#nav-media_room a {
						width: 124px;
						background-image: url(../images/nav-media.png);
					}
					li#nav-parts a {
						width: 152px;
						background-image: url(../images/nav-parts.png);
					}
					li#nav-support a {
						width: 96px;
						background-image: url(../images/nav-service.png);
					}
					li#nav-contact a {
						width: 102px;
						background-image: url(../images/nav-contact.png);
					}
					ul#navigation li#nav-contact { padding-right: 0; }
		
			ul#breadcrumbs {
				position: absolute;
				left: 185px;
				top: 100px;
			}

				ul#breadcrumbs li,
				ul#breadcrumbs li a {
					display: inline;
					font: 11px Arial;
					color: #f8f8f8;
				}
				ul#breadcrumbs li a:hover {
					color: #FD7A4C;
				}

				ul#breadcrumbs li {
					background: url(../images/bullet-arrow.gif) 0 5px no-repeat;
					padding: 0 8px 0 10px;
				}

/* ------------------------------------------------------ */

	#content {
		width: 954px;
		background: url(../images/bg-content-main.png) repeat-y;
		position: relative;
	}
	#content.homepage {
		background: url(../images/bg-home-content-main.png) right top repeat-y;
	}
		#content-top {
			background: url(../images/bg-content-top.png) no-repeat;
			padding-top: 10px;
			position: relative;
		}
		#content.homepage #content-top {
			background: url(../images/bg-home-content-top.png) right top no-repeat;
		}
			
			#content-bottom {
				background: url(../images/bg-content-bottom.png) left bottom no-repeat;
				padding-bottom: 10px;
			
			}
			#content.homepage #content-bottom {
				background: url(../images/bg-home-content-bottom.png) right bottom no-repeat;
			}

				#main {
					width: 667px;
					float: left;
					padding: 10px 20px 20px;
				}
				#content.homepage #main {
					width: 707px;
					padding: 0;
				}

				#sidebar {
					width: 247px;
					float: left;
				}

/* ------------------------------------------------------ */

	#footer {
		font: 11px Tahoma;
		color: #4f4e52;
		text-align: right;
		padding: 20px 0;
	}

		#footer ul {
			padding-bottom: 5px;
		}

			#footer li {
				display: inline;
			}

				#footer li a {
					font-family: Tahoma;
					padding: 0 2px;
				}

/* ------------------------------------------------------ */
