/*@font-face {
	font-family: 'TitilliumText22l-Bold';
	src: url('../fonts/titilliumtext22l-bold.eot');
	src: local('☺'),
	url('../fonts/titilliumtext22l-bold.woff') format('woff'),
	url('../fonts/titilliumtext22l-bold.ttf') format('truetype'),
	url('../fonts/titilliumtext22l-bold.svg#TitilliumText22l-Bold') format('svg');
}
/*
 @font-face {
	font-family: 'CalligraphyFLFRegular';
	src: url('../fonts/CalligraphyFLF.eot');
	src: local('☺'),
	url('../fonts/CalligraphyFLF.woff') format('woff'),
	url('../fonts/CalligraphyFLF.ttf') format('truetype'),
	url('../fonts/CalligraphyFLF.svg#CalligraphyFLF') format('svg');
}
*//*
@font-face {
font-family: 'TitilliumText22l-Light';
src: url('../fonts/titilliumtext22l-light.eot');
src: local('☺'),
url('../fonts/titilliumtext22l-light') format('woff'),
url('../fonts/titilliumtext22l-light.ttf') format('truetype'),
url('../fonts/titilliumtext22l-light.svg#TitilliumText22l-Light') format('svg');
}
@font-face {
font-family: 'TitilliumText22l-Regular';
src: url('../fonts/titilliumtext22l-regular.eot');
src: local('☺'),
url('../fonts/titilliumtext22l-regular.woff') format('woff'),
url('../fonts/titilliumtext22l-regular.ttf') format('truetype'),
url('../fonts/titilliumtext22l-regular.svg#TitilliumText22l-Regular') format('svg');
}
@font-face {
font-family: 'TitilliumText22l-Medium';
src: url('../fonts/titilliumtext22l-medium.eot');
src: local('☺'),
url('../fonts/titilliumtext22l-medium.woff') format('woff'),
url('../fonts/titilliumtext22l-medium.ttf') format('truetype'),
url('../fonts/titilliumtext22l-medium.svg#TitilliumText22l-Medium') format('svg');
}
@font-face {
font-family: 'TitilliumText22l-Thin';
src: url('../fonts/titilliumtext22l-thin.eot');
src: local('☺'),
url('../fonts/titilliumtext22l-thin.woff') format('woff'),
url('../fonts/titilliumtext22l-thin.ttf') format('truetype'),
url('../fonts/titilliumtext22l-thin.svg#TitilliumText22l-Thin') format('svg');
}
@font-face {
font-family: 'TitilliumText22l-XBold';
src: url('../fonts/titilliumtext22l-xbold.eot');
src: local('☺'),
url('../fonts/titilliumtext22l-xbold.woff') format('woff'),
url('../fonts/titilliumtext22l-xbold.ttf') format('truetype'),
url('../fonts/titilliumtext22l-xbold.svg#TitilliumText22l-XBold') format('svg');
}*/
/* general settings */
body {
	color:#5a6167;
	background:url(../images/bg-body.jpg) repeat-x;
	min-width:940px;
}
a {
	color:#5a6167;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
input,
textarea,
select{
	font:100% Helvetica, Arial, sans-serif;
	vertical-align:middle;
}
.holder{
	clear:both;
	width:100%;
	overflow:hidden;
}
/* wrapper */
/* w2 */
.wrapper {
	overflow:hidden;
	width:960px;
}
#w2 {
	width:940px;
	margin:0 auto;
	position:relative;
}
#w2:after {
	clear:both;
	content:'';
	display:block;
}
/* footer */
#footer {
	width:940px;
	padding:0 0 20px;
	margin:0 auto;
}
#header {
	width: 100%;
	height: 70px;
}
#header:after{
	content: '';
	display: block;
	clear: both;
}
/* main */
#main {
	border-top:1px solid #72797f;
	width:100%;
}
#main:after {
	clear:both;
	content:'';
	display:block;
}
/* logo */
.logo {
	margin:0;
}
.logo a {
	background:url(../images/logo.gif) no-repeat;
	width:162px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:10px;
	top:22px;
	cursor:pointer;
	z-index:2;
}
.bg-header {
	position: absolute;
	top: -999px;
	left: 0;
}
/* nav */
#nav {
	position:absolute;
	right:0;
	top:0px;
	margin:0;
	padding:0;
	list-style:none;
	z-index: 11;
	border-left:1px solid #1f262c;
}
#nav li {
	float:left;
	border-right:1px solid #1f262c;
	position:relative;
	margin:0;
}
#nav li a {
	float:left;
	width:132px;
	text-align:center;
	height:24px;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	padding:40px 0 6px;
	cursor:pointer;
	display:block;
	background:url(../images/none.gif);
}
#nav li li a {
	float:none;
}
#nav li a:hover,
#nav li:hover a,
#nav li.hover a{
	text-decoration:none;
	border-bottom:10px solid #72797f;
}
#nav li a.active{background:url(../images/bg-nav-hover.jpg) no-repeat;}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#nav .drop {
	position:absolute;
	left:0;
	display:none;
	top:30px;
	border-top:9px solid #333a40;
	width:999px;
	background-color:#72797f;
}
#nav .last-child .drop {
	left:auto;
	right:0;
}
#nav .drop .drop {
	float:none;
	top:0;
	border:none;
}
#nav .drop div {float:left;}
#nav li:hover .drop,
#nav li.hover .drop {display:block;}
#nav li:hover .drop .drop,
#nav li.hover .drop .drop {display:none;}
#nav li:hover .drop li:hover .drop,
#nav li.hover .drop li.hover .drop {display:block;}
#nav ul li {
	vertical-align:top;
	border:none;
	height:auto;
	float:none;
	font-size: 0;
	line-height: 0;
	padding: 0 0 1px;
	margin: 0 0 -1px;
}
#nav ul li a {
	height:auto;
	padding:0;
	cursor:pointer;
}
#nav ul li a span {
	padding:8px 10px;
	display:block;
	cursor:pointer;
}
#nav li li a:hover,
#nav li:hover ul li a,
#nav li.hover ul li a {
	border-bottom:none !important;
	padding-bottom:0 !important;
}
#nav li li a:hover,
#nav li li:hover a:hover,
#nav li li:hover a,
#nav li li.hover a:hover,
#nav li li.hover a {
	background-color:#80868c;
}
#nav li li:hover ul li a,
#nav li li.hover ul li a {
	background-color:#72797f;
}
/* search-form */
.search-form{
	display:inline;
	margin:0 -5px 0 0;
	float:right;
	width:191px;
	height:27px;
	padding:2px;
	background:url(../images/bg-search.gif) no-repeat;
}
.search-form .text{
	float:left;
	width:146px;
	font:12px Helvetica, Arial, sans-serif;
	color:#72797f;
	padding:4px 9px;
	margin:0;
	border:0;
	background:none;
}
.search-form .submit{
	float:left;
	width:25px;
	height:23px;
	cursor:pointer;
	background:none;
	border:0;
}
.logo-thermal-heart{
	float:left;
	width:68px;
	height:52px;
	overflow:hidden;
	background:url(../images/logo-thermal-heart.gif) no-repeat;
	margin:0 0 0 10px;
}
.logo-thermal-heart a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
.logo-specifyaws{
	float:left;
	width:52px;
	height:52px;
	overflow:hidden;
	background:url(../images/logo-specifyaws.jpg) no-repeat;
	margin:0 0 0 10px;
}
.logo-specifyaws a{
	display:block;
	height:100%;
	text-indent:-9999px;
}
.menu-holder{
	width:100%;
	position:relative;
	z-index:100;
}
.menu-holder:after{
	clear:both;
	display:block;
	content:"";
}
/* menu */
#main .menu{
	margin:27px 0 0;
	float:right;
	list-style:none;
	background:url(../images/sep-menu.gif) no-repeat 100% 0;
}
#main .menu li{
	float:left;
	margin:0;
	background:url(../images/sep-menu.gif) no-repeat;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	position:relative;
}
#main .menu a{
	color:#72797f;
	float:left;
	height:15px;
	font-size:12px;
	line-height:15px;
	padding:10px 24px 15px 24px;
}
#main .menu li:hover a,
#main .menu a:hover{
	padding-bottom:6px;
	border-bottom:9px solid #72797f;
	text-decoration:none;
}
#main .menu li:hover .drop{display:block;}
#main .menu li .drop{
	display:none;
	position:absolute;
	top:40px;
	left:0;
	width:150px;
}
#main .menu li .drop div{
	float:left;
	width:100%;
}
#main .menu li .drop ul{
	list-style:none;
	margin:0;
	float:none;
	height:1%;
	overflow:hidden;
	background:#72797f;
}
#main .menu li ul li{
	background:none;
	float:none;
	display:block;
	width:100%;
	padding:0;
	font-size:0;
	line-height:0;
}
#main .menu li:hover ul a,
#main .menu li ul a{
	float:none !important;
	display:block;
	padding:5px 10px;
	color:#fff;
	border:0;
	margin:0 !important;
}
#main .menu li:hover ul a:hover,
#main .menu li ul a:hover{
	border:0;
	background-color:#80848a;
}
/* visual */
.visual {
	position:relative;
	height:380px;
	padding:0 0 20px;
	margin:0 0 20px;
	border-bottom:1px solid #aab1b8;
}
.visual img {
	vertical-align:top;
}
.visual .slideshow {
	width:100%;
	overflow:hidden;
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	height:564px;
}
.visual .slideshow li {
	position:absolute;
	top:0;
	left:0;
	display:none;
	margin:0;
}
.visual .slideshow li.active {
	display:block;
}
/* description */
.visual .description {
	position:absolute;
	right:0;
	bottom:40px;
	width:690px;
	height:80px;
	padding:10px 0 0 10px;
	color:#fff;
	z-index:10;
}
#wrapper .visual .bg-description {
	position: absolute;
	right: 0;
	bottom: 40px;
	width: 700px;
	height: 90px;
}
.visual h2 {
	margin:0 0 8px;
	font-size:24px;
	line-height:26px;
	font-weight:normal;
}
.visual p {
	margin:0;
}
.hero-logo,
.hero-logo2,
.hero-logo3,
.hero-logo4,
.hero-logo5,
.hero-logo6,
.hero-logo7,
.hero-logo8{
	position:absolute;
	text-indent:-9999px;
	z-index:11;
}
.hero-logo {
	right:50px;
	top:249px;
	width:120px;
	height:39px;
}
.hero-logo2 {
	right:59px;
	top:234px;
	width:101px;
	height:87px;
}
.hero-logo3 {
	right:75px;
	top:34px;
	width:68px;
	height:52px;
}
.hero-logo4 {
	right:70px;
	top:34px;
	width:80px;
	height:53px;
}
.hero-logo5 {
	right:70px;
	top:46px;
	width:80px;
	height:29px;
}
.hero-logo6 {
	right:65px;
	top:47px;
	width:90px;
	height:26px;
}
.hero-logo7 {
	right:65px;
	top:47px;
	width:90px;
	height:26px;
}
.hero-logo8 {
	right:70px;
	top:34px;
	width:80px;
	height:53px;
}
.hidden {
	display:none;
}
.print1,
.print2,
.print3,
.print4,
.print5,
.print6,
.print7,
.print8{
	right:9999px;
}
/* twocolumns */
#twocolumns {
	width:950px;
	overflow:hidden;
	margin:0 0 0 -10px;
	position:relative;
}
/* sidebar */
#sidebar {
	float:left;
	width:230px;
}
/* side-nav */
.side-nav {
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
	font-size:12px;
	line-height:30px;
	color:#fff;
	font-weight:bold;
}
.side-nav h3 {
	background:#333a40 url(../images/bg-nav-head.gif) repeat-y;
	border-bottom:1px solid #fff;
	margin:0;
	padding:7px 20px;
	font-size:12px;
	line-height:14px;
}
.side-nav .slider{
	width:100%;
	overflow:hidden;
	position:relative;
}
.side-nav ul {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	overflow:hidden;
	font-weight:bold;
}
.side-nav li {
	position:relative;
}
.side-nav span {
	position:absolute;
	right:0;
	top:0;
	width:30px;
	height:30px;
	padding:0;
	background:url(../images/bg-side-nav.gif) no-repeat -200px 0;
	cursor:pointer;
}
.side-nav span.active-opener {background:url(../images/bg-side-nav.gif) no-repeat -440px 0;}
.side-nav .blue span {background-position:-190px -45px;}
.side-nav .blue span.active-opener {background-position:-430px -45px;}
.side-nav .yellow span {background-position:-190px -76px;}
.side-nav .yellow span.active-opener {background-position:-430px -76px;}
.side-nav .green span {background-position:-190px -107px;}
.side-nav .green span.active-opener {background-position:-430px -107px;}
.side-nav .mauve span {background-position:-190px -138px;}
.side-nav .mauve span.active-opener {background-position:-430px -138px;}
.side-nav .red span {background-position:-190px -187px;}
.side-nav .red span.active-opener {background-position:-430px -187px;}
.side-nav .blue2 span {background-position:-190px -218px;}
.side-nav .blue2 span.active-opener {background-position:-430px -218px;}
.side-nav .violet span {background-position:-190px -250px;}
.side-nav .violet span.active-opener {background-position:-430px -250px;}
.side-nav .gray1 span {background-position:-190px -281px;}
.side-nav .gray1 span.active-opener {background-position:-430px -281px;}
.side-nav .gray2 span {background-position:-190px -281px;}
.side-nav .gray2 span.active-opener {background-position:-430px -281px;}
.side-nav .gray3 span {background-position:-190px -281px;}
.side-nav .gray3 span.active-opener {background-position:-430px -281px;}
.side-nav .green2 span {background-position:-190px -343px;}
.side-nav .green2 span.active-opener {background-position:-430px -343px;}
.side-nav a:hover{text-decoration:none;}
.side-nav ul li {
	margin:0;
	width:100%;
	overflow:hidden;
	vertical-align:top;
	float:right;
}
.side-nav ul li a {
	display:block;
	width:179px;
	height:30px;
	cursor:pointer;
	background:url(../images/bg-side-nav.gif) no-repeat;
	color:#fff;
	padding:0 0 0 20px;
	border-bottom:1px solid #fff;
}
.side-nav .no-drop{
	width:210px;
	background:url(../images/bg-side-nav.gif) no-repeat -230px -312px;
}
.side-nav ul ul li a{width:169px;}
.side-nav .slide2 a{
	width:190px;
	padding-right:10px;
	background-image:none;
	border:none;
	font-weight:normal;
}
.side-nav .open .opener{background-position:-240px 0;}
.side-nav .active .main-item a {background:url(../images/bg-side-nav-no-drop.gif) no-repeat;}
.side-nav .main-item a:hover {background:url(../images/bg-side-nav-no-drop.gif) no-repeat;}
.side-nav .main-item span:hover ,
.side-nav .main-item span.hover {background:url(../images/bg-side-nav.gif) no-repeat -472px -312px;}
.side-nav .open .main-item span:hover ,
.side-nav .open .main-item span.hover {background:url(../images/bg-side-nav.gif) no-repeat -502px -312px;}
.side-nav .no-drop {width:210px;}
.side-nav .no-drop:hover {background:url(../images/bg-side-nav-no-drop.gif) no-repeat !important;}
.side-nav .slide {
	width:220px;
	padding:0 0 0 10px;
	display:none;
	font-weight: normal;
}
.side-nav .open .slide {display:block;}
.side-nav .open .slide2 {display:none;}
.side-nav .slide .open .slide2 {display:block;}
.side-nav .blue .opener {background-position:0 -45px;}
.side-nav .slide .blue a.active{background-position:-240px -45px;}
.side-nav .yellow .opener {background-position:0 -76px;}
.side-nav .slide .yellow a.active{background-position:-240px -76px;}
.side-nav .green .opener {background-position:0 -107px;}
.side-nav .slide .green a.active{background-position:-240px -107px;}
.side-nav .mauve .opener {background-position:0 -138px;}
.side-nav .slide .mauve a.active{background-position:-240px -138px;}
.side-nav .red .opener {background-position:0 -187px;}
.side-nav .slide .red a.active{background-position:-240px -187px;}
.side-nav .blue2 .opener {background-position:0 -218px;}
.side-nav .slide .blue2 a.active{background-position:-240px -218px;}
.side-nav .violet .opener {background-position:0 -250px;}
.side-nav .slide .violet a.active{background-position:-240px -250px;}
.side-nav .green2 .opener {background-position:0 -343px;}
.side-nav .slide .green2 a.active{background-position:-240px -343px;}
.side-nav .gray1 .opener {background-position:0 -281px;}
.side-nav .gray2 .opener {background-position:0 -281px;}
.side-nav .gray3 .opener {background-position:0 -281px;}
.side-nav .slide li.gray a.active{background-position:-240px -281px;}
.side-nav .slide2 ul {border-bottom:1px solid #fff;}
.side-nav .slide2 a:hover {text-decoration:none;}
.side-nav .blue ul a {background:#003063;}
.side-nav .gray1 ul a {background-color:#a6a8ab;}
.side-nav .gray1 ul a:hover,
.side-nav .gray1 ul li.active a {background-color:#afb1b3;}
.side-nav .gray2 ul a {background-color:#a6a8ab;}
.side-nav .gray2 ul a:hover,
.side-nav .gray2 ul li.active a {background-color:#afb1b3;}
.side-nav .gray3 ul a {background-color:#a6a8ab;}
.side-nav .gray3 ul a:hover,
.side-nav .gray3 ul li.active a {background-color:#afb1b3;}
.side-nav .blue:hover ul a {background-color:#003063;}
.side-nav .blue ul a:hover,
.side-nav .blue ul li.active a {background-color:#194573;}
.side-nav .blue .item a:hover {background:#194573;}
.side-nav .blue .item span.hover,
.side-nav .blue .item span:hover {background-position:-460px -45px;}
.side-nav .open .blue.open .blue-hover span.hover,
.side-nav .blue .item span.active-opener:hover {background-position:-490px -45px;}
.side-nav .yellow:hover ul a {background-color:#d28d18;}

.side-nav .yellow ul a:hover,
.side-nav .yellow ul li.active a {background-color:#d6982f;}
.side-nav .yellow .item a:hover {background:#d6982f;}
.side-nav .yellow .item span.hover,
.side-nav .yellow .item span:hover {background-position:-460px -76px;}
.side-nav .open .yellow.open .yellow-hover span.hover,
.side-nav .yellow.open .item span:hover {background-position:-490px -76px;}

.side-nav .green:hover ul a {background-color:#337577;}
.side-nav .green ul a:hover,
.side-nav .green ul li.active a {background-color:#478385;}
.side-nav .green .item a:hover {background:#478385;}
.side-nav .green .item span.hover,
.side-nav .green .item span:hover {background-position:-460px -107px;}
.side-nav .open .green.open .green-hover span.hover,
.side-nav .green.open .item span:hover {background-position:-490px -107px;}


.side-nav .mauve:hover ul a {background-color:#7c2353;}
.side-nav .mauve ul a:hover,
.side-nav .mauve ul li.active a {background-color:#893964;}
.side-nav .mauve .item a:hover {background:#893964;}
.side-nav .mauve .item span.hover,
.side-nav .mauve .item span:hover {background-position:-460px -138px;}
.side-nav .open .mauve.open .mauve-hover span.hover,
.side-nav .mauve.open .item span:hover {background-position:-490px -138px;}

.side-nav .red:hover ul a {background-color:#a12116;}
.side-nav .red ul a:hover,
.side-nav .red ul li.active a {background-color:#aa372d;}
.side-nav .red .item a:hover {background:#aa372d;}
.side-nav .red .item span.hover,
.side-nav .red .item span:hover {background-position:-460px -187px;}
.side-nav .open .red.open .red-hover span.hover,
.side-nav .red.open .item span:hover {background-position:-490px -187px;}

.side-nav .blue2:hover ul a {background-color:#028ba3;}
.side-nav .blue2 ul a:hover,
.side-nav .blue2 ul li.active a {background-color:#1b97ac;}
.side-nav .blue2 .item a:hover {background:#1b97ac;}
.side-nav .blue2 .item span.hover,
.side-nav .blue2 .item span:hover {background-position:-460px -218px;}
.side-nav .open .blue2.open .blue2-hover  span.hover,
.side-nav .blue2.open .item span:hover {background-position:-490px -218px;}

.side-nav .gray1:hover ul a {background-color:#a6a8ab;}
.side-nav .gray1 ul a:hover,
.side-nav .gray1 ul li.active a {background-color:#afb1b3;}
.side-nav .gray1 .item a:hover {background:#afb1b3;}
.side-nav .gray1 .item span.hover,
.side-nav .gray1 .item span:hover {background-position:-460px -281px;}
.side-nav .open .gray1.open .gray1-hover  span.hover,
.side-nav .gray1.open .item span:hover {background-position:-490px -281px;}

.side-nav .gray2:hover ul a {background-color:#a6a8ab;}
.side-nav .gray2 ul a:hover,
.side-nav .gray2 ul li.active a {background-color:#afb1b3;}
.side-nav .gray2 .item a:hover {background:#afb1b3;}
.side-nav .gray2 .item span.hover,
.side-nav .gray2 .item span:hover {background-position:-460px -281px;}
.side-nav .open .gray2.open .gray2-hover  span.hover,
.side-nav .gray2.open .item span:hover {background-position:-490px -281px;}

.side-nav .gray3:hover ul a {background-color:#a6a8ab;}
.side-nav .gray3 ul a:hover,
.side-nav .gray3 ul li.active a {background-color:#afb1b3;}
.side-nav .gray3 .item a:hover {background:#afb1b3;}
.side-nav .gray3 .item span.hover,
.side-nav .gray3 .item span:hover {background-position:-460px -281px;}
.side-nav .open .gray3.open .gray3-hover  span.hover,
.side-nav .gray3.open .item span:hover {background-position:-490px -281px;}

.side-nav .violet:hover ul a {background-color:#3b3251;}
.side-nav .violet ul a:hover,
.side-nav .violet ul li.active a {background-color:#4f4662;}
.side-nav .violet .item a:hover {background:#4f4662;}
.side-nav .violet .item span.hover,
.side-nav .violet .item span:hover {background-position:-460px -250px;}
.side-nav .open .violet.open .violet-hover  span.hover,
.side-nav .violet.open .item span:hover {background-position:-490px -250px;}

.side-nav .green2:hover ul a {background-color:#690;}
.side-nav .green2 ul a:hover,
.side-nav .green2 ul li.active a {background-color:#75a31a;}
.side-nav .green2 .item a:hover {background:#75a31a;}
.side-nav .green2 .item span.hover,
.side-nav .green2 .item span:hover {background-position:-460px -343px;}
.side-nav .open .green2.open .green2-hover span.hover,
.side-nav .green2.open .item span:hover {background-position:-490px -343px;}

.side-nav .yellow ul a {background-color:#d28d18;}
.side-nav .yellow ul a:hover,
.side-nav .yellow ul li.active a {background-color:#d6982f;}
.side-nav .green ul a {background-color:#337577;}
.side-nav .green ul a:hover,
.side-nav .green ul li.active a {background-color:#478385;}
.side-nav .mauve ul a {background-color:#7c2353;}
.side-nav .mauve ul a:hover,
.side-nav .mauve ul li.active a {background-color:#893964;}
.side-nav .red ul a {background-color:#a12116;}
.side-nav .red ul a:hover,
.side-nav .red ul li.active a {background-color:#aa372d;}
.side-nav .blue2 ul a {background-color:#028ba3;}
.side-nav .blue2 ul a:hover,
.side-nav .blue2 ul li.active a {background-color:#1b97ac;}
.side-nav .violet ul a {background-color:#3b3251;}
.side-nav .violet ul a:hover,
.side-nav .violet ul li.active a {background-color:#4f4662;}
.side-nav .green2 ul a {background-color:#690;}
.side-nav .green2 ul a:hover,
.side-nav .green2 ul li.active a {background-color:#75a31a;}
.side-nav .gray1 ul a {background-color:#a6a8ab;}
.side-nav .gray1 ul a:hover,
.side-nav .gray1 ul li.active a {background-color:#afb1b3;}
.side-nav .gray2 ul a {background-color:#a6a8ab;}
.side-nav .gray2 ul a:hover,
.side-nav .gray2 ul li.active a {background-color:#afb1b3;}
.side-nav .gray3 ul a {background-color:#a6a8ab;}
.side-nav .gray3 ul a:hover,
.side-nav .gray3 ul li.active a {background-color:#afb1b3;}
/* content */
#content {
	float:right;
}
/* home-columns */
.home-columns{height:1%;overflow:hidden;padding-bottom:20px;}
.home-columns h3{background-color:#72797f;margin:0;font-size:12px;line-height:16px;color:#fff;height:28px;position:relative;}
.home-columns h3 .bg{vertical-align:top;}
.home-columns h3 strong{position:absolute;top:5px;left:10px;width:200px;}
.home-columns img.image{position:absolute;left:-9999px;}
.home-columns a{display:block;background:url(../images/splash-image.gif) no-repeat;height:186px;text-indent:-9999px;overflow:hidden;cursor:pointer;width:220px;}
.home-columns a:hover{background-position:0 -186px;}
.home-columns .btn-publications{background-position:-240px 0;}
.home-columns .btn-publications:hover{background-position:-240px -186px;}
.home-columns .btn-cad{background-position:-480px 0;}
.home-columns .btn-cad:hover{background-position:-480px -186px;}
/* frame */
#footer .frame{
	width:940px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding:0 0 20px 0;
}
* html #footer .frame{padding-right:0;}
* +html #footer .frame{padding-right:0;}
/* footer-logo */
.footer-logo{
	overflow:hidden;
	height:1px;
	border-top: solid #aab1b8;
	border-width:1px 0;
	padding:0 9px 0 0;
}
.footer-logo ul{
	list-style:none;
	float:right;
	padding:0;
	margin:0;
}
.footer-logo li{
	padding:0 0 0 17px;
	float:left;
	margin:0;
}
.footer-logo li img{vertical-align:middle;}
.footer-logo .logo2{margin:20px 0 0;}
#footer .border-holder{
	width:100%;
	overflow:hidden;
	padding:15px 0 12px;
	margin:0 0 10px;
	font-size:12px;
	color:#969da4;
	border-bottom:1px solid #ccc;
}
#footer .holder{font-size:12px;}
#footer .holder p{margin:0;}
#footer .holder ul{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
#footer .holder .alignleft{
	float:left;
	display:inline;
	margin:0 0 0 -13px;
}
#footer .holder ul li{
	background:url(../images/devider.gif) no-repeat 100% 50%;
	padding:0 13px;
	margin:0 -5px 0 5px;
	float:left;
}
#footer .holder ul a {color:#aab1b8;}
/* breadcrumbs */
.bc-holder{
	overflow:hidden;
	margin:21px 0 14px;
	padding:0 0 4px;
	border-bottom:1px solid #d6d8db;
	min-height: 19px;
}
* html .bc-holder{height: 19px;}
.breadcrumbs{
	margin:0 0 0 9px;
	padding:4px 0 0;
	list-style:none;
	overflow:hidden;
}
.breadcrumbs li{
	background:url(../images/arrow.gif) no-repeat 0 50%;
	padding:0 4px 0 10px;
	margin:0 10px 0 -10px;
	float:left;
	font-size:12px;
	color:#aab1b8;
}
.breadcrumbs a{color:#aab1b8;}
/* vantage-holder */
.vantage-holder {
	height:1%;
	overflow:hidden;
	position:relative;
}
/* article */
.vantage-holder .article {
	height:1%;
	overflow:hidden;
	padding:5px 0 0 9px;
	margin:0 0 7px;
}
/* columns */
.vantage-holder .columns {
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.vantage-holder .columns h3 {
	background-color:#003063;
	margin:0;
	color:#fff;
	font-size:12px;
	line-height:14px;
	height: 30px;
	position: relative;
}
.vantage-holder .column h3 .bg {
	vertical-align: top;
}
.vantage-holder .columns h3 strong {
	position: absolute;
	top: 6px;
	left: 10px;
	width: 320px;
}
.vantage-holder .columns .showroom {
	position: relative;
}
.vantage-holder .columns .showroom span {
	position: absolute;
	top: 20px;
	left: 45px;
}
.vantage-holder .columns .install {
	position: relative;
}
.vantage-holder .columns .install span {
	position: absolute;
	top: 15px;
	left: 50px;
}
/* photo */
.vantage-holder .columns .photo-link {
	display:block;
	height:180px;
	position:relative;
}
a.photo-link:hover .rellover,
a.photo-link.hover .rellover {
	display:none;
}
/* rellover */
.photo .rellover {
	height:100%;
	width:100%;
	background:url(../images/rell.gif);
	position:absolute;
	left:0px;
	top:0px;
}
.photo-link .rellover {
	height:100%;
	width:100%;
	background:url(../images/rell.gif);
	position:absolute;
	left:0px;
	top:0px;
}
.vantage-holder .columns .yellow h3 {
	background-color:#d28d18;
}
.vantage-holder .columns .green h3 {
	background-color:#337577;
}
.vantage-holder .columns .mauve h3 {
	background-color:#7c2353;
}
.vantage-holder .columns .red h3 {
	background-color:#a12116;
}
.vantage-holder .columns .blue2 h3 {
	background-color:#028ba3;
}
.vantage-holder .columns .violet h3 {
	background-color:#3b3251;
}
.vantage-holder .columns .gray h3 {
	background-color:#a6a8ab;
}
.vantage-holder .columns .gray2 h3 {
	background-color:#72797f;
}
.vantage-holder .columns .description {
	color:#5a6167;
	background-color: #f2f2f2;
	font-size:12px;
	line-height:17px;
	height: 49px;
	position: relative;
}
.vantage-holder .columns .description2 {
	color:#5a6167;
	background-color: #f2f2f2;
	font-size:12px;
	line-height:17px;
	height: 180px;
	position: relative;
}
.vantage-holder .columns .description2 img {
	padding-top: 5px;
}
.vantage-holder .columns p {
	margin:0;
	position: absolute;
	top: 5px;
	left: 10px;
	width: 320px;
}
.vantage-holder .columns img {
	vertical-align:top;
}
/* design-holder */
.design-holder {
	width:100%;	
}
.design-holder:after {
	clear: both;
	content:"";
	display: block;
}
/* article */
.design-holder .article {
	padding:3px 0 0 9px;
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.design-holder .article:after{
	content:'';
	display:block;
	clear:both;
}
/* items */
.design-holder .items {
	width:720px;
	margin:0 0 0 -20px;
}
.design-holder .items:after{
	content:'';
	display:block;
	clear:both;
}
.design-holder .items .item {
	width:220px;
	float:left;
	vertical-align:top;
	background-color:#f2f2f2;
	margin:0 0 20px 20px;
	min-height:331px;
	text-align:left;
}
* html .design-holder .items .item {
	height:331px;
}
.design-holder .items .pubs {
	width:220px;
	float:left;
	vertical-align:top;
	background-color:#f2f2f2;
	margin:0 0 20px 20px;
	min-height:250px;
	text-align:left;
}
* html .design-holder .items .pubs {
	height:250px;
}
/* photo */
.design-holder .items .photo {
	border:1px solid #aab1b8;
}
.design-holder .items img {
	vertical-align:top;
}
.design-holder .items h3 {
	color:#fff;
	font-size:12px;
	line-height:14px;
	background-color:#003063;
	margin:0;
	height:30px;
	position:relative;
}
.design-holder .items h3 img{vertical-align:top;}
.design-holder .items h3 strong{
	position:absolute;
	top:7px;
	left:10px;
}
.design-holder .items h3 a {
	color:#fff;
}
/* description */
.design-holder .items .description {
	width:220px;
	font-size:12px;
	line-height:17px;
	color:#5a6167;
	position:relative;
	height:51px;
}
.design-holder .items .description .bg {
	vertical-align:top;
}
.design-holder .items p {
	margin:0;
	position:absolute;
	top:6px;
	left:10px;
	width:190px;
}
.series-holder {
	height:1%;
	overflow:hidden;
	position:relative;
}
/* article */
.series-holder .article {
	height:1%;
	overflow:hidden;
	margin:0 0 26px;
	padding:6px 0 0 10px;
}
/* article2 */
.series-holder .article2 {
	height:1%;
	overflow:hidden;
	padding:6px 0 0 10px;
	margin:0 0 17px;
}
.series-holder .article h3,
.series-holder .article2 h3 {
	margin:0 0 13px;
	font-size:14px;
	line-height:16px;
}
.series-holder .article2 h3 {
	margin:0;
}
.series-holder .article p {
	margin:0 0 5px;
}
.series-holder .article ul {
	margin:0 0 5px;
	padding:0;
	list-style:none;
}
.series-holder .article ul li {
	padding:0 0 10px 20px;
	margin:0;
	background:url(../images/bullet.gif) no-repeat 0 7px;
}
/* render */
.series-holder .render {
	height:1%;
	overflow:hidden;
	margin:0 0 32px;
}
/* picture */
.render .picture {
	float:left;
	width:340px;
}
.render .picture2 {
	float:left;
	width:255px;
}
.render .picture img {
	vertical-align:top;
}
.render .picture2 img {
	vertical-align:top;
}
.render .description {
	height:1%;
	overflow:hidden;
	padding:0 0 0 20px;
}
.render .picture h3 {
	color:#fff;
	font-size:12px;
	line-height:14px;
	background-color:#003063;
	margin:0;
	height:30px;
	position:relative;
}
.render .picture2 h3 {
	color:#fff;
	font-size:12px;
	line-height:14px;
	background-color:#003063;
	margin:0;
	height:30px;
	position:relative;
}
.render .picture h3 img {
	vertical-align:top;
}
.render .picture h3 strong{
	position:absolute;
	top:7px;
	left:10px;
}
.render .picture2 h3 strong{
	position:absolute;
	top:7px;
	left:10px;
}
/* render-list */
.render-list {
	margin:0 0 12px;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.render-list li {
	margin:0 0 19px;
	vertical-align:middle;
}
.render-list li img {
	vertical-align:middle;
	margin:0 20px 0 0;
}
.render-list a {
	color:#5a6167;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	display:inline-block;
}
.render-list span {
	display:inline-block;
	background:url(../images/pdficon_small.gif) no-repeat 100% 50%;
	padding:3px 28px 3px 0;
	cursor:pointer;
}
.render-list a:hover span {
	text-decoration:underline;
}
.render table {
	width:100%;
	border-collapse:collapse;
	border:solid #aab1b8;
	border-width:1px 1px 0;
	font-size:12px;
}
.render table th {
	text-align:left;
	background-color:#f2f2f2;
	border:solid #aab1b8;
	border-width:0 1px 1px 0;
	padding:3px 2px 2px 7px;
	width:50%;
	font-weight:normal;
}
.render table td {
	padding:3px 7px 2px;
	border:solid #aab1b8;
	border-width:0 0 1px;
	width:50%;
}
/* note */
.render .note {
	color:#5a6167;
	font-size:10px;
	line-height:12px;
	padding:0 80px 0 0;
}
.render .note p {
	margin:0;
}
/* feature */
.series-holder .feature {
	overflow:hidden;
	width:720px;
	margin:0 0 10px -20px;
}
.series-holder .feature .section {
	float:left;
	width:220px;
	margin:0 0 20px 20px;
}
.series-holder .feature h4 {
	margin:0;
	font-size:12px;
	line-height:14px;
	color:#fff;
	height: 30px;
	position: relative;

}
.series-holder .feature h4 .bg {
	vertical-align: top;
}
.series-holder .feature h4 strong {
	position: absolute;
	top: 6px;
	left: 13px;
	width: 194px;
}
.series-holder .feature .description {
	font-size:12px;
	line-height:17px;
	position: relative;
	height: 66px
}
.series-holder .feature .description .bg {
	vertical-align: top;
}
.series-holder .feature .description p {
	margin:0;
	position: absolute;
	top: 6px;
	left: 13px;
	width: 194px;
}
/* photo */
.series-holder .photo {
	display:block;
	position:relative;
	height:134px;
	width:220px;
}
.series-holder .photo img {
	vertical-align:top;
}
/* contact-holder */
.contact-holder {
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
}
.contact-holder h3{
	margin:0 0 5px;
	color:#fff;
	font-size:12px;
	line-height:16px;
	height:30px;
	position:relative;
}
.contact-holder h3 .bg{vertical-align:top;}
.contact-holder h3 strong{
	position:absolute;
	top:7px;
	left:10px;
	height:16px;
}
/* holder */
.contact-holder .holder {
	height:1%;
	overflow:hidden;
	margin:0 0 19px;
}
/* address-holder */
.contact-holder .address-holder {
	height:1%;
	overflow:hidden;
	padding:0 0 0 10px;
}
.address-holder address {
	margin:0 0 18px;
	padding:0;
	font-style:normal;
}
.address-holder address span {
	display:block;
}
.address-holder dl {
	margin:0;
	padding:0;
}
.address-holder dt {
	float:left;
	clear:left;
}
.address-holder dd {
	margin:0;
}
.contact-form fieldset {
	height:1%;
	overflow:hidden;
}
.contact-form label {
	display:block;
	margin:0 0 2px 10px;
	font-weight:bold;
	background-image: none;
}
.contact-form .text {
	display:block;
	margin:0 0 5px;
	width:320px;
	padding:5px 10px;
	border:none;
	background:#f2f2f2;
	font-size:12px;
	line-height:14px;
	color:#5a6167;
}
.contact-form .text.short {
	width:30px;
	margin:0 10px 0 0;
}
.contact-form .area .text.middle {
	width:260px;
	margin:0;
}
.contact-form .text.short2 {
	width:80px;
}
.contact-form .area {
	height:1%;
	overflow:hidden;
}
.contact-form .area .text {
	float:left;
}
.contact-form .row {
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
}
.contact-form select {
	width:340px;
}
.contact-form select .state {
	width:230px;
}
.contact-form textarea {
	width:330px;
	max-width:330px;
	height:300px;
	display:block;
	padding:5px 0 0 10px;
	border:none;
	background:#f2f2f2;
	font-size:12px;
	line-height:14px;
	color:#5a6167;
	overflow:auto;
}
.contact-form2 fieldset {
	height:1%;
	overflow:hidden;
}
.contact-form2 label {
	display:block;
	margin:0 0 2px 10px;
	font-weight:bold;
	background-image: none;
}
.contact-form2 .text {
	display:block;
	margin:0 0 5px;
	width:320px;
	padding:5px 10px;
	border:none;
	background:#f2f2f2;
	font-size:12px;
	line-height:14px;
	color:#5a6167;
}
.contact-form2 .text.short {
	width:30px;
	margin:0 10px 0 0;
}
.contact-form2 .area .text.middle {
	width:260px;
	margin:0;
}
.contact-form2 .text.short2 {
	width:80px;
}
.contact-form2 .area {
	height:1%;
	overflow:hidden;
}
.contact-form2 .area .text {
	float:left;
}
.contact-form2 .row {
	height:1%;
	overflow:hidden;
	margin:0 0 2px;
}
.contact-form2 select {
	width:255px;
}
.contact-form2 textarea {
	width:330px;
	max-width:330px;
	height:300px;
	display:block;
	padding:5px 0 0 10px;
	border:none;
	background:#f2f2f2;
	font-size:12px;
	line-height:14px;
	color:#5a6167;
	overflow:auto;
}
/* contact-form .btns */
.contact-form .btns {
	height:1%;
	overflow:hidden;
	padding:4px 0 0;
}
.contact-form .submit,
.contact-form .button {
	float:right;
	background:url(../images/btn-contact.gif) no-repeat;
	width:100px;
	height:25px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:none;
	margin:0 0 0 20px;
}
.contact-form .button {
	background-position:0 -25px;
}
.contact-form .btns label {
	float:left;
	margin:6px 0 0;
}
.contact-form .enquiry {
	background:url(../images/btn-enquiry.gif) no-repeat;
	width:100px;
	height:25px;
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	border:none;
	margin:0 0 0 0;	
}
/* cad-holder */
.cad-holder {
	height:1%;
	overflow:hidden;
	position:relative;
}
/* cad-holder .article */
.cad-holder .article {
	padding:4px 20px 0 10px;
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
.cad-holder .article .links {
	padding:1px 27px 1px 0;
	background:url(../images/pdficon_small.gif) no-repeat 100% 50%;
	color:#5a6167;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.cad-holder .article .links2 {
	color:#5a6167;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.cad-holder .article .word {
	padding:1px 30px 1px 0;
	background:url(../images/wordicon_small.gif) no-repeat 100% 50%;
	color:#5a6167;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
.cad-holder .article .arrow {
	padding:1px 22px 1px 0;
	background:url(../images/link_arrow.gif) no-repeat 0% 50%;
}
.cad-holder .article .title {
	color:#5a6167;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
}
/* cad-section */
.cad-section {
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.cad-section h3 {
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:12px;
	line-height:14px;
	height:30px;
	width:100%;
	margin:0;
	position:relative;
}
.cad-section h3 img {
	vertical-align:top;
}
.cad-section h3 strong {
	position:absolute;
	top:7px;
	left:10px;
}
.cad-section h3 .bg {
	width:100%;
}
.cad-section h3 .ico,
.vantage-holder .cad-section h3 .ico {
	position:absolute;
	right:6px;
	top:50%;
	width:17px;
	height:20px;
	display:block;
	margin:-10px 0 0;
}
.vantage-holder2 .cad-section h3 .ico {
	width:25px;
}
.cad-section ul {
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;

	width:720px;
	overflow:hidden;
}
.cad-section ul li {
	float:left;
	width:239px;
	border:solid #fff;
	border-width:0 1px 1px 0;
	background-color:#f2f2f2;
	margin:0;
	font-size:12px;
	position:relative;
}
.cad-section ul li .bg {
	vertical-align:top;
}
.cad-section ul li .text {
	position:absolute;
	top:3px;
	left:9px;
}
.cad-section ul li a {
	cursor:pointer;
}
.cad-section ul li span {
	padding:0 10px 0 0;
	vertical-align:middle;
}
.cad-section ul li a img {
	vertical-align:middle;
}
.cad-section ul li a:hover {
	text-decoration:underline;
	background:url(../images/none.gif) no-repeat;
}
.cad-section ul li a:hover span {
	text-decoration:underline;
}
/* cad-section2 */
.cad-section2 {
	height:1%;
	overflow:hidden;
	margin:0 0 20px;
}
.cad-section2 h3 {
	background-color:#72797f;
	border-bottom:1px solid #fff;
	color:#fff;
	font-size:12px;
	line-height:14px;
	padding:5px 40px 11px 10px;
	margin:0;
	position:relative;
	height:1%;
	overflow:hidden;
}
.cad-section2 h3.blue {
	background-color:#003063;
}
.cad-section2 h3.yellow {
	background-color:#d28d18;
}
.cad-section2 h3.green {
	background-color:#337577;
}
.cad-section2 h3.violet {
	background-color:#7c2353;
}
.cad-section2 h3.red {
	background-color:#a12116;
}
.cad-section2 h3.green2 {
	background-color:#028ba3;
}
.cad-section2 h3.violet2 {
	background-color:#3b3251;
}
.cad-section2 h3.green3 {
	background-color:#690;
}
.cad-section2 h3 span,
.vantage-holder .cad-section h3 span {
	position:absolute;
	right:6px;
	top:50%;
	background:url(../images/ico-cad.png) no-repeat;
	width:17px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-10px 0 0;
}
.vantage-holder2 .cad-section2 h3 span {
	background:url(../images/ico-cad2.png) no-repeat;
	width:25px;
}
.cad-section2 ul {
	margin:0 -20px 0 0;
	padding:0;
	list-style:none;
	width:720px;
	overflow:hidden;
}
.cad-section2 ul li {
	float:left;
	width:219px;
	border:solid #fff;
	border-width:0 1px 1px 0;
	background-color:#f2f2f2;
	margin:0;
	padding:5px 10px 6px;
	font-size:12px;
}
.cad-section2 ul li span {
	display:inline-block;
	padding:0 0 0 0;
	cursor:pointer;
}
.cad-section2 ul li a {
	background:url(../images/pdficon_small.gif) no-repeat 0% 80%;
	padding-left: 30px;
}
.cad-section2 ul li a:hover span {
	text-decoration:underline;
}
/* publications-holder */
.publications-holder {
	height:1%;
	overflow:hidden;
}
/* article */
.publications-holder .article {
	padding:4px 20px 0 10px;
	height:1%;
	overflow:hidden;
	margin:0 0 5px;
}
/* container */
.publications-holder .container {
	height:1%;
	overflow:hidden;
}
/* section */
.publications-holder .section {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
}
.publications-holder .section h3 {
	background-color:#72797f;
	color:#fff;
	font-size:12px;
	line-height:14px;
	margin:0;
	height:29px;
	position:relative;
}
.publications-holder .section h3 .bg {
	vertical-align:top;
}
.publications-holder .section h3 strong {
	position:absolute;
	top:4px;
	left:11px;
	width:680px;
}
/* description */
.publications-holder .section .description {
	font-size:12px;
	line-height:17px;
	height:114px;
	position:relative;
	overflow:hidden;
}
.publications-holder .section .description .bg {
	vertical-align:top;
}
.publications-holder .section .description img.alignleft {
	position:absolute;
	top:0;
	left:0;
	vertical-align:top;
}
/* block */
.publications-holder .section .block {
	position:absolute;
	top:0;
	left:110px;
	width:590px;
	padding-top:5px;
	height:109px;
}
.publications-holder .section .more span {
	vertical-align:middle;
	padding-right:10px;
	line-height:17px;
}
.publications-holder .section .more img {
	vertical-align:top;
}
.publications-holder .section .more:hover {
	text-decoration:none;
	background:url(../images/none.gif) no-repeat;
}
.publications-holder .section .more:hover span {
	text-decoration:underline;
}
.publications-holder .section .links {
	padding:1px 27px 1px 0;
	background:url(../images/pdficon_small.gif) no-repeat 100% 50%;
	color:#5a6167;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
}
/* alignleft */
.alignleft {
	float:left;
}
/* alignright */
.alignright {
	float:right;
}
/* aligncenter */
.aligncenter {
	display:block;
	margin:0 auto;
}
.popup-holder{
	background:#fff;
	width:766px;
	position:absolute;
	top:0;
	left:50%;
	margin:0 0 0 -393px;
	z-index:999;
	padding:10px;
}
.popup-holder .image-holder{
	width:100%;
	overflow:hidden;
}
.popup-holder .image-holder img{
	display:block;
}
.popup-holder .text-holder{
	width:746px;
	padding:20px 10px 10px;
	overflow:hidden;
}
.popup-holder .text-holder p{
	float:left;
	margin:0;
}
.popup-holder .text-holder .closer{
	float:right;
}
.configuration{
	height:1%;
	overflow: hidden;
	padding-bottom:20px;
}
.configuration img{
	display: block;
}
/* breadcrumbs-f */
.breadcrumbs-f{
	height:1%;
	overflow:hidden;
	border:1px solid #d6d8db;
}
.breadcrumbs-f ul{
	float:left;
	list-style:none;
	margin:0;
	overflow:hidden;
}
.breadcrumbs-f ul li{
	float:left;
	padding:10px 24px 0 21px;
	margin:0 0 0 -9px;
	height:24px;
	font-size:12px;
	line-height:15px;
	color:#72797f;
	font-weight:bold;
	background:url(../images/sep-breadcrumbs-f.gif) no-repeat;
}
.breadcrumbs-f ul a{color:#72797f;}
.breadcrumbs-f ul .home{
	float:left;
	display:inline;
	width:16px;
	height:16px;
	margin:0 0 0 7px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/ico-breadcrumbs-f.gif) no-repeat;
}
/* blocks */
#footer .blocks{
	height:1%;
	overflow:hidden;
	padding:19px 0 0 19px;
	border:1px solid #d6d8db;
	border-width:0 1px 1px;
}
#footer .blocks .blocks-holder{
	width:1200px;
	margin:0 -200px 0 0;
	overflow:hidden;
	padding:0 0 13px;
}
#footer .blocks .block{
	float:left;
	width:155px;
	padding:0 20px 0 0;
}
#footer .blocks .block-2{padding:0;}
#footer .blocks .heading{
	display:block;
	color:#72797f;
	font-size:12px;
	line-height:15px;
	margin:0 0 8px;
}
#footer .blocks .heading a{color:#72797f;}
#footer .blocks ul{
	margin:0;
	list-style:none;
}
#footer .blocks ul li{
	margin:0 0 8px;
	font-size:12px;
	line-height:15px;
}
#footer .blocks ul a{color:#969da4;}
.visual .photo-popup {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:none;

}
/* gallery */
.gallery-holder{
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
	border:1px solid #d6d8db;
	border-width:1px 0;
	margin:-1px 0 0;
}
.gallery-holder h4{
	padding:0 0 0 10px;
	color:#690;
	margin:0 0 10px;
	font:14px/16px "TitilliumText22l-Medium", Arial, Helvetica, sans-serif;
}
.gallery-holder h4 a{color:#690;}
.gallery-holder .btn-next,
.gallery-holder .btn-prev{
	float:left;
	width:20px;
	height:241px;
	text-indent:-9999px;
	margin:0 20px 0 0;
	overflow:hidden;
	background:url(../images/btn-prev-next-large.gif) no-repeat;
}
.gallery-holder .btn-prev:hover{background:url(../images/btn-prev-next-large.gif) no-repeat 0 -241px;}
.gallery-holder .btn-next{
	background:url(../images/btn-prev-next-large.gif) no-repeat -20px 0;
	margin:0;
}
.gallery-holder .btn-next:hover{background:url(../images/btn-prev-next-large.gif) no-repeat -20px -241px;}
.gallery-holder .gallery-mask{
	float:left;
	width:640px;
	overflow:hidden;
	position:relative;
	height:261px;
}
.gallery-holder .gallery{
	width:99999px;
	list-style:none;
	margin:0;
}
.gallery-holder .gallery li{
	float:left;
	margin:0 20px 0 0;
	width:140px;
	height:241px;
	padding:0 0 10px;
	font:14px/17px "TitilliumText22l-Medium", Arial, Helvetica, sans-serif;
	color:#000;
}
.gallery-holder .gallery li.active{border-bottom:10px solid #d6d8db;}
.gallery-holder .gallery p{
	margin:0;
	color:#5a6167;
}
/* photo */
.gallery-holder li .item .photo{border:1px solid #aab1b8; height:160px; width:138px;}
.gallery-holder li .item img{vertical-align:top;}
.gallery-holder li .item h3 {
	color:#fff;
	font-size:12px;
	line-height:14px;
	margin:0;
	height:30px;
	position:relative;
}
.gallery-holder li .item h3 img{vertical-align:top;}
.gallery-holder li .item h3 strong{
	position:absolute;
	top:7px;
	left:10px;
}
.gallery-holder li .item h3 a{color:#fff;}
/* description */
.gallery-holder li .item .description{
	width:140px;
	font-size:12px;
	line-height:17px;
	color:#5a6167;
	position:relative;
	height:50px;
}
.gallery-holder li .item .description .bg{vertical-align:top;}
.gallery-holder li .item p {
	margin:0;
	position:absolute;
	top:6px;
	left:10px;
	width:140px;
}
