/* @group Layout */

	body {
		background: #fff;
		color: #ffffff;
		border: 10px solid #fff;
	}

	.line {
		position: relative;
		zoom: 1;
	}
	.line .content {
		margin: 0 auto;
		overflow: hidden;
		padding: 0 20px;
		position: relative;
		width: 1000px;
	}
	
	#header,
	#menu,
	#content,
	#footer {
/*		float: left;
		width: 100%;*/
		min-width: 1040px;
	}
	
	/* @group Header */

		#header {
			background: url('../images/header-bg-v2.png') repeat-x top center;
			height: 92px;
			border-bottom: 1px solid #fff;
		}
		#header h1 {
			background: url('../images/logo-trans-v2.png') no-repeat 85px 0;
			height: 24px;
			left: 20px;
			position: relative;
			text-indent: -1000em;
			top: 40px;
		}
		#header h1 a {
			display: block;
			height: 24px;
			margin: 0 0 0 -20px;
			width: 245px;
			vertical-align: bottom;
		}

	/* @end */

	/* @group Menu */

		#menu {
			/*background: url('../images/menu-bg.png') repeat-x;*/
			background: #18181b;
			color: #000000;
			z-index: 1;
		}
		#menu ul {
			font-size: 16px;
/*			font-style: italic;*/
			height: 21px;
/*			letter-spacing: 1px;*/
			line-height: 21px;
			overflow: visible;
			position: static;
			width: 928px;
			padding: 11px 36px 11px 61px;
		}
		#menu ul li {
			border-left: 2px solid #a0a0a4;
			border-right: 2px solid #a0a0a4;
			display: inline-block;
/*			height: 11px;
			line-height: 11px;*/
			margin: 5px -2px 0 0;
			height: 15px;
			text-align: center;
/*			text-transform: lowercase;*/
		}
		
		#menu ul li.active ,
		#menu ul li.active + li ,
		.home #menu ul li {
			border-left: 2px solid #fff;
			border-right: 2px solid #fff;
		}
		
		
		#ie.v7 #menu ul li {
			display: inline;
/*			margin-top: 13px;*/
		}
		#menu ul li a {
			display: inline-block;
			float: left;
			margin: 0;
			padding: 0 33px 11px;
			text-decoration: none;
			color: #a0a0a4;
			font: 16px/16px 'CallunaBold', Arial, Helvetica, sans-serif;
		}
		#menu ul li.active a {
/*			font-style: normal;*/
			color: #fff;
			background: url("../images/menu-bg-v2.jpg") no-repeat center bottom;
		}
		
/*		.home #menu ul li.active a {
			background: none;
		}*/
		
		#menu ul li a:hover {
/*			background: #f2f2f2;*/
			color: #fff;
			background: url("../images/menu-bg-v2.jpg") no-repeat center bottom;
		}
		
/*		.home #menu ul li a {
			color: #fff;
		}*/
		
		.home #menu ul li a:hover {
/*			color: #a0a0a4;*/
		}

		/* @group Sub Menu */

			#menu ul li.active ol,
			#menu ul li:hover ol {
				display: block;
			}
			#menu ul ol {
				/*border-bottom: 25px solid transparent;
				border-top: 21px solid transparent;*/
				display: none;
				left: 0;
				position: absolute;
				top: 43px;
				width: 100%;
				height: 34px;
				background: #3fc0da;
				border-top: 2px solid #fff;
			}
			/*#ie.v7 #menu ul ol {
				border-top: 12px solid transparent;
			}*/
			#menu ul ol li {
				/*border-color: #00accd;*/
				border: none !important;
				margin-top: 10px;
			}
			#menu ul ol li a {
				color: #fff;
				font-family: 'Calluna';
				margin: -7px 6px;
				padding: 7px 13px;
				width: auto;
			}
			#menu ul ol li a:hover {
				background: #00accd;
				color: #ffffff;
			}
			
			#menu ul ol li a {
				background: none !important;
				padding: 7px 0;
				min-width: 210px;
			}
			
			#menu ul ol li:first-child a {
				padding-left: 40px;
			}
			#menu ul ol li.first-child a {
				padding-left: 40px;
			}
			#menu ul ol li:last-child a {
				padding-right: 40px;
			}
			#menu ul ol li.last-child a {
				padding-right: 40px;
			}
			
			#menu ul ol li a:hover {
				font-family: 'CallunaSemibold';
			}
			
			#menu ul ol li:first-child {
				border-left: 2px solid #fff !important;
			}
			#menu ul ol li.first-child {
				border-left: 2px solid #fff !important;
			}
			#menu ul ol li:last-child {
				border-right: 2px solid #fff !important;
			}
			#menu ul ol li.last-child {
				border-right: 2px solid #fff !important;
			}
			
			#menu ul ol li.active a {
				background: #3fc0da;
				color: #ffffff;
				font-family: 'CallunaSemibold';
/*				margin: 0;
				padding: 0 20px;*/
			}

		/* @end */

	/* @end */

	/* @group Content */

		#content {
			background: #ffffff;
			color: #000000;
		}
		.home #content .content.copy {
			min-height: 0;
			padding: 55px 420px 75px 85px;
			width: 498px;
		}
/*		.home #ie #content .content.copy {
			padding: 75px 420px 75px 20px;
		}*/
		#content .content.copy {
			min-height: 400px;
			/*padding: 75px 200px 75px 20px;
			width: 820px;*/
			
			padding: 55px 420px 75px 85px;
			width: 498px;
		}
		
		#content .content.copy.wide {
			/*padding: 75px 20px 75px 20px;
			width: 1000px;*/
			
			padding: 75px 0 75px 18px;
			width: 917px;
		}
		
		
		#content .content .page-image {
			bottom: 0;
			position: absolute;
			right: 0;
			z-index: 1;
		}
		
		.contact #content .content.copy {
			padding-right: 120px;
			width: 798px;
		}

	/* @end */

	/* @group Footer */

		#footer {
			background: #000 url('../images/footer-bg-v3.jpg') repeat-x top center;
			height: 91px;
		}
		#footer .content {
			padding: 15px 45px;
			width: 937px;
		}
		#footer .content p {
			color: #a7a9ac;
			font-size: 14px;
			font-family: 'CallunaBold';
/*			font-style: italic;*/
			float: left;
		}
		#footer .content p + p {
			float: right;
		}
		#footer .content p a {
			color: #a7a9ac;
			text-decoration: none;
		}
		
		#footer .content p a:hover {
			color: #fff;
		}
		
		#footer .content p a img {
			margin: 0 6px 0 0;
			position: relative;
			top: -2px;
			vertical-align: bottom;
		}
		#footer .content p .caps {
			color: #ffffff;
			font-size: 14px;
			font-style: normal;
			font-family: 'CallunaBold';
			padding-right: 0.5em;
		}
		#footer .content p .divider {
			padding: 0 0.5em;
		}

	/* @end */

/* @end */
