/*--------------------------------------------------*/
/* General Setup                 					*/

	* {
		padding: 0;
		margin: 0;
	}

	html,
	body {
		height: 100%;
	}

	body {
		background: #fff url("/a/img/global/body.gif") repeat-y 0 0;
		font-family: tahoma, arial, helvetica, sans-serif;
		font-size: 100%;
		line-height: 1em;
		color: #818181;
	}

	/*--------------------------------------------------*/
	/* Text                                             */ 

		p {
			padding: 0 0 1em;
		}

		h2 {
			font: 3em/1em "Didot", "Book Antiqua", Georgia, serif;
			padding: 0 0 8px;
			color: #666;
		}

		h3 {
			font-size: 1.33em;
			padding: 0 0 1em;
		}

		h4 {
			font-size: 1.3em;
			padding: 0 0 1em;
		}

		h5 {
			font-size: 1.2em;
			padding: 0 0 1em;
		}

	/*--------------------------------------------------*/
	/* Links                                            */

		a {
			color: #000;
			text-decoration: underline;
		}

			a:hover,
			a:active,
			a:focus {
				color: #666;
				text-decoration: none;
			}

			a img {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Lists                                            */

		ul, ol {
			padding: 0 2em 1em;
		}

			ul li,
			ol li {
				padding: 0 0 0.2em;
			}

	/*--------------------------------------------------*/
	/* Images                                           */

		img {
			display: block;
		}

	/*--------------------------------------------------*/
	/* Table                                            */

		table {
			font-size: 1em;
		}

			table,
			table td,
			table th {
				border: 0;
			}

	/*--------------------------------------------------*/
	/* Form                                             */

		form fieldset {
			border: 0;
		}

			input,
			textarea,
			select,
			button {
				font-family: tahoma, arial, helvetica, sans-serif;
				font-size: 1em;
			}

			/*--------------------------------------------------*/
			/* General rows                                     */

				form .row {
					margin: 0 0 6px;
				}

					form .row label {
						width: 120px;
						display: block;
						float: left;
						padding: 0 12px 0 0;
						text-align: right;
					}

/*--------------------------------------------------*/
/* Generic Classes				                    */

	.offScreen {
		position: absolute;
		left: -5000px;
	}

	.clear:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}

	.error {
		color: red;
	}

/*--------------------------------------------------*/
/* Wrapper						                    */

	#wrapper {
		font-size: 0.75em; /* sets all fonts to 11px */
		height: 100%;
		min-width: 970px;
	}

	/*--------------------------------------------------*/
	/* Aside						                    */

		#aside {
			background: url("/a/img/global/aside.gif") no-repeat 0 100%;
			width: 200px;
			float: left;
			position: relative;
		}

			#aside h1 {
				background: #fff;
			}

		/*--------------------------------------------------*/
		/* Navigation					                    */

			#navigation {
				list-style-type: none;
				padding: 0 0 170px;
				border-top: 1px solid #000;
			}

				#navigation li {
					background: url("/a/img/global/navigation.gif") repeat-y 0 0;
					border-bottom: 1px solid #000;
					padding: 0;
				}

					#navigation a {
						padding: 8px 6px 8px 30px;
						display: block;
						text-transform: uppercase;
						color: #ccc;
						text-decoration: none;
					}

						#navigation a:hover,
						#navigation a:focus {
							color: #fff;
						}

				/*--------------------------------------------------*/
				/* Currrent						                    */

					#navigation .current {
						background: #fff;
					}

						#navigation .current a {
							color: #737373;
						}

							#navigation .current a:hover,
							#navigation .current a:focus {
								color: #333;
							}

				/*--------------------------------------------------*/
				/* Showroom						                    */

					#navigation #showroom {
						background: url("/a/img/global/showroom.gif") no-repeat 0 0;
					}

						#showroom a {
							background: url("/a/img/global/map.gif") no-repeat 28px 30px;
							padding-bottom: 64px;
						}

							#showroom a:hover,
							#showroom a:focus {
								background-position: 28px -270px;
							}

					#navigation #showroom.current {
						background: #fff;
					}

						#showroom.current a {
							background: url("/a/img/global/map.gif") no-repeat 28px -570px;
						}

						#showroom.current a:hover,
						#showroom.current a:focus {
							background: url("/a/img/global/map.gif") no-repeat 28px -870px;
						}

			/*--------------------------------------------------*/
			/* Sub navigation				                    */

				#navigation ul {
					background: #000;
					list-style-type: none;
					padding: 0;
				}

					#navigation ul li {
						background: url("/a/img/global/navigationSub.gif") repeat-y 0 0;
						border: 0;
						border-top: 1px solid #333;
					}

						#navigation .current ul a {
							color: #e3e3e3;
							padding: 2px 2px 2px 30px;
							font-size: 0.9em;
						}

							#navigation .current ul a:hover,
							#navigation .current ul a:focus {
								color: #fff;
							}

							#navigation .current ul .current a {
								color: #737373;
							}

								#navigation .current ul .current a:hover,
								#navigation .current ul .current a:focus {
									color: #000;
								}

	/*--------------------------------------------------*/
	/* Container					                    */

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

		/*--------------------------------------------------*/
		/* Search						                    */

			#search {
				background: #000 url("/a/img/global/navigation.gif");
				float: right;
				padding: 12px 12px 12px 28px;
				position: relative;
			}

				#search ul {
					list-style-type: none;
					padding: 0;
					float: left;
				}

					#search li {
						padding: 0 12px 0 0;
						float: left;
					}

						#search a {
							padding: 4px;
							display: block;
							text-transform: uppercase;
							color: #ccc;
							text-decoration: none;
						}

							#search .current a,
							#search a:hover,
							#search a:focus {
								color: #fff;
							}

				#search form {
					width: auto !important;
					width: 0;
					float: left;
				}

					#search input {
						background: #fff url("/a/img/global/search.gif") no-repeat 6px 50%;
						border: 0;
						padding: 6px 8px 5px 22px;
						color: #666;
						float: left;
					}

						#search input:hover,
						#search input:focus {
							color: #000;
						}

						#searchSubmit {
							display: none;
						}

		/*--------------------------------------------------*/
		/* Content						                    */

			#section {
				float: left;
				width: 100%;
			}

				#content {
					margin: 46px 0 10px 50px;
					width: 600px;
					float: none;
				}

					.asset {
						margin: 0 -10px 10px;
						border: 10px solid #ececec;
					}

		/*--------------------------------------------------*/
		/* Footer						                    */

			#footer {
				padding: 28px 40px 8px 42px;
				line-height: 1em;
				font-size: 0.9em;
			}

				#footer ul {
					list-style-type: none;
					float: left;
					padding: 0 8px 0 0;
				}

					#footer li {
						float: left;
						padding: 0 8px;
						border-right: 1px solid #ccc;
					}

						#footer a {
							color: #818181;
							text-decoration: none;
						}

							#footer .current a,
							#footer a:hover,
							#footer a:focus {
								color: #000;
							}

				#footer p {
					padding: 0;
				}

/*--------------------------------------------------*/
/* Admin						                    */

	.cmsTextEditLink,
	.cmsTextEditable {
		background: #edf1fe;
	}

	.cmsTextEditLinkWrapper {
	}

	.cmsTextEditLink:hover,
	.cmsTextEditable:hover {
		background: #e0e7ff;
	}
