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

	* {
		padding: 0;
		margin: 0;
	}

	body {
		background: #000a3e url("/a/img/global/background.jpg") no-repeat 50% 0;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 1em;
		color: #000a3e;
	}

	a {
		color: #000a3e;
		outline: none;
	}

		a:hover,
		a:focus {
			color: #b3b3d9;
			outline: none;
		}

		a img {
			border: 0;
		}

	h2 {
		font-size: 1.2em;
		font-weight: normal;
		padding: 0 0 12px;
	}

	h3 {
		font-size: 1.2em;
		font-weight: normal;
		padding: 0 0 12px;
	}

	p {
		padding: 0 0 12px;
	}

		p a {
			color: #000a3e;
		}

	img {
		display: block;
	}

	ul, ol {
		padding: 0 24px 12px;
	}

	table {
		font-size: 1em;
	}

	input,
	textarea,
	select,
	button {
		font-size: 1em;
	}

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

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

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

	a.more {
		background: url("../../img/global/arrow.gif") no-repeat 100% 70%;
		padding-right: 6px;
		font-weight: bold;
	}

	.error {
		color: red;
	}

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

	#wrapper {
		background: #fff;
		font-size: 0.7em;
		text-align: center;
		width: 956px;
		margin: 0 auto;
		border-top: 12px solid #000a3e;
		border-bottom: 12px solid #000a3e;
	}

	/*--------------------------------------------------*/
	/* Header                                           */

		#header {
			width: 932px;
			margin: 0 auto;
			text-align: left;
			padding: 0 0 6px;
		}

			/*--------------------------------------------------*/
			/* Logo                                             */

				#header img {
					float: left;
					position: relative;
				}

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

				#header form {
					float: right;
					padding: 22px 0 0;
					width: 410px;
				}

					#header form ul {
						list-style-type: none;
						padding: 2px 20px 0 0;
						float: left;
					}

						#header form ul li {
							float: left;
							padding: 0 12px;
							border-right: 1px solid #b3b3d9;
						}

							#header form ul li.last {
								border: 0;
							}

					#header form fieldset {
						border: 0;
						float: right;
					}

						#header form input {
							width: 140px;
							color: #666;
						}

						#header form button {
							border: 0;
							color: #000a3f;
							background: url("../../img/global/arrow.gif") no-repeat 100% 50%;
							padding: 0 6px 0 0;
						}

	/*--------------------------------------------------*/
	/* Encaspulator 				                    */

		#encapsulator {
			background: url("/a/img/global/encapsulator.gif") repeat-y 0 0;
			width: 942px;
			margin: 0 auto;
			padding: 0 0 5px;
		}

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

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

					#navigation ul {
						clear: both;
						list-style-type: none;
						padding: 0;
						margin: 0 auto;
						width: 712px;
					}

						#navigation li {
							float: left;
							padding: 0 14px;
							border-right: 1px solid #b3b3d9;
							font-size: 1.2em;
						}

							#navigation .last {
								border: 0;
							}

							#navigation li a {
								text-decoration: none;
							}

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

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

		#content {
			text-align: left;
			margin: 0 auto;
			padding: 24px 0 0;
			width: 912px;
			border-top: 1px solid #ccced8;
		}

		/*--------------------------------------------------*/
		/* Collections					                    */

			#collections {
				background: url("/a/img/global/collections.gif") no-repeat 0 100%;
				margin: -14px -4px 20px -4px;
				position: relative;
				z-index: 3;
				width: 920px;
			}

				#collections div {
					background: url("/a/img/global/collectionsTop.gif") no-repeat 0 0;
					padding: 12px 5px 5px;
					font-size: 1.1em;
				}

					#collections p {
						float: right;
						padding: 8px 0 2px 0;
						width: 630px;
					}

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

						#collections li {
							float: left;
							margin: 0 6px 0 0;
						}

							#collections li a {
								background: #9c9caf;
								padding: 8px 12px;
								display: block;
								color: #fff;
								text-decoration: none;
							}

								#collections li a:hover,
								#collections li a:focus {
									text-decoration: underline;
								}

								#collections a span {
									background: url("/a/img/global/collectionsAll.gif") no-repeat 100% 60%;
									padding: 0 8px 0 0;
								}

							#collections .heritage a {
								background: #000a3e;
							}

								#collections .heritage a span {
									background: url("/a/img/global/collectionsHeritage.gif") no-repeat 100% 60%;
								}

							#collections .lifeStyle a {
								background: #c5c19d;
							}

								#collections .lifeStyle a span {
									background: url("/a/img/global/collectionsLifeStyle.gif") no-repeat 100% 60%;
									padding: 0 8px 0 0;
								}

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

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

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

			#container {
				width: 600px;
				float: left;
				margin: 14px 12px 0 0;
				display: inline;
			}

		/*--------------------------------------------------*/
		/* Side Panel                                       */

			#sidePanel {
				background: #d7dae3 url("/a/img/global/sidePanel.gif") repeat-x 0 0;
				width: 268px;
				float: left;
				padding: 34px 16px 0;
				margin: -25px 0 0;
				position: relative;
				z-index: 5;
			}

	/*--------------------------------------------------*/
	/* Panels	                                        */

		#panels {
			width: 912px;
			border-top: 1px solid #ccced8;
			padding: 20px 0 0;
			margin: 10px auto 0;
			text-align: left;
		}

			.panel {
				width: 168px;
				float: left;
				border: 1px solid #000a3e;
				margin: 0 12px 0 0;
			}

				.panel a {
					text-decoration: none;
				}

					.panel a:hover,
					.panel a:focus {
						text-decoration: underline;
						color: #000a3e;
					}

				.panel h2,
				.panel h2 a {
					display: block;
					height: 166px;
					padding: 0;
				}

				.panel p {
					padding: 10px;
				}

					.panel .more {
						background-position: 100% 10px;
						display: block;
						text-align: right;
						border-top: 1px solid #ccced8;
						padding: 6px 8px 0 0; 
					}

			/*--------------------------------------------------*/
			/* Brochures					                    */

				#brochure h2,
				#brochure h2 a {
					background: url("/a/img/global/panelBrochures.jpg") no-repeat 0 0;
				}

					#brochure .more {
						margin-top: 26px;
					}

			/*--------------------------------------------------*/
			/* Location						                    */

				#locator h2 {
					background: url("/a/img/global/panelLocator.jpg") no-repeat 0 0;
				}

					#locator .more {
						margin-top: 39px;
					}

			/*--------------------------------------------------*/
			/* History						                    */

				#history h2,
				#history h2 a {
					background: url("/a/img/global/panelHistory.jpg") no-repeat 0 0;
				}

					#history .more {
					}

			/*--------------------------------------------------*/
			/* Offer						                    */

				#offer {
					background: url("/a/img/global/panelQuality.jpg") no-repeat 0 0;
					width: 362px;
					margin: 0;
					padding: 0;
				}

					#offer h2,
					#offer h2 a {
						height: 166px;
					}

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

		#footer {
			background: url("/a/img/global/footer.gif") no-repeat 0 0;
			text-align: left;
			padding: 18px 0 12px;
			width: 942px;
			margin: 0 auto;
		}

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

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

					#footer ul li.first {
						padding-left: 0;
					}

					#footer ul li.last {
						border: 0;
					}

					#footer ul li a {
						color: #999db2;
						padding: 0;
						text-decoration: none;
					}

						#footer ul li a:hover,
						#footer ul li a:focus {
							text-decoration: underline;
						}

			#footer p {
				float: right;
				color: #999db2;
				padding: 0 10px 0 0;
			}
