/* Getting the new tags to behave */
/*@font-face {
  font-family: 'Cuprum';
  font-style: normal;
  font-weight: normal;
  src: local('Cuprum'), url('sp1_LTSOMWWV0K5VTuZzvQ.woff') format('woff');
}*/

@font-face {
    font-family: 'Cuprum';
    src: url('caviardreams-webfont.eot');
    src: url('caviardreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('caviardreams-webfont.woff') format('woff'),
         url('caviardreams-webfont.ttf') format('truetype'),
         url('caviardreams-webfont.svg#CaviarDreamsRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'PT Sans Narrow';
  font-style: normal;
  font-weight: normal;
  src: local('PT Sans Narrow'), local('PTSans-Narrow'), url('UyYrYy3ltEffJV9QueSi4RdbPw3QSf9R-kE0EsQUn2A.woff') format('woff');
}
@font-face {
  font-family: 'Droid Sans';
  font-style: normal;
  font-weight: bold;
  src: local('Droid Sans Bold'), local('DroidSans-Bold'), url('EFpQQyG9GqCrobXxL-KRMQFhaRv2pGgT5Kf0An0s4MM.woff') format('woff');
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; height:100%;}

body { 	 
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#757575;
	min-width:960px;
	height:100%;
	background: url(../images/body-tail.gif);
}
.main {
	width:960px; 	
	margin:0 auto;
	font-size:0.75em;
	line-height:1.6em;
}
a {
	text-decoration:none;
	outline:none;
}
	a:hover {
		text-decoration:underline;
	}
.clear {
	clear:both; 
	width:100%; 
	line-height:0; 
	font-size:0;
	height:0;
	padding:0;
	margin:0;
}
.wrapper {
	width:100%; 
	overflow:hidden;
	position:relative;
}

p {
	font-size:13px;
	line-height:19px;
	padding:0 0 19px 0;
}
	.p1 {font-style:italic;}
	.p2 {padding:0;}
	.p3 {padding:0 0 23px 0;}
	.p4 {padding:21px 0 0 0;}
	.p5 {padding:21px 0 19px 0;}
strong {
	font-weight:normal;
	color:#000;
}
	p strong a {color:#000;}
	strong.extra {text-transform:uppercase;}
.fright {float:right;}
.fleft {float:left;}
.aligncenter {text-align: center;}
.alignright {text-align:right;}
.impact { word-spacing:-1px;}
.pressed {letter-spacing:-1px;}
/*********************************lists**********************************/
.list-1 {padding:17px 0 0 0;}
	#page3 .list-1 {padding:0 0 17px 0; margin:-1px 0 0 0;}
	#page3 #content .extra-list {
		margin:0;
		padding:0 0 14px 0;
	}
	#page3 #content .extra-list-2 {
		margin:0;
		padding:17px 0 13px 0;
	}
	.list-1 li {
		display:block;
		padding:5px 0;
	}
		.list-1 li a {
			font-style:italic;
			font-size:14px;
			line-height:20px;
			color:#757575;
			padding:0 0 0 29px;
			display:inline-block;
			background:url(../images/list-1-marker.png) no-repeat 0 3px;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		}

.list-2 {margin:-6px 0 0 0;}
	.list-2 li {
		line-height:36px;
		display:block;
		background:url(../images/hr-line-tail.gif) repeat-x 0 bottom;
		padding:0 0 0 11px;
	}
		.list-2 li.last {background:none;}
		.list-2 li a {
			font-size:13px;
			color:#99928a;
			background: url(../images/list-2-marker.gif) no-repeat 0 7px;
			padding:0 0 0 17px;
		}
			.list-2 li a:hover {
				text-decoration:none;
				color:#fff;
			}
.service-list {padding:0 0 0 4px;}
.service-list li {
	font-size:13px;
	line-height:19px;
	color:#000;
	padding:1px 0 19px 41px;
	font-style:italic;
}
	.service-list li a {color:#000;}
	.service-list li.item-1 {background:url(../images/service-list-1.png) no-repeat 0 7px;}
	.service-list li.item-2 {background:url(../images/service-list-2.png) no-repeat 0 7px;}
	.service-list li.item-3 {background:url(../images/service-list-3.png) no-repeat 0 7px;}
.social-links {
	overflow:hidden;
	float:right;
	padding:20px 0 0 0;
}
	.social-links li {
		float:left;
		padding:0 0 0 2px;
	}
		.social-links li a {
			display:block;
			width:31px;
			height:31px;
		}
			.social-links li a.item-1 {background:url(../images/social-link1.png) no-repeat 0 0;}
			.social-links li a.item-2 {background:url(../images/social-link2.png) no-repeat 0 0;}
			.social-links li a.item-3 {background:url(../images/social-link3.png) no-repeat 0 0;}
			.social-links li a.item-4 {background:url(../images/social-link4.png) no-repeat 0 0;}
#easyTooltip {
	padding:5px 10px;
	background:#cb983b;
	color:#292827;
	font-size:12px;
	text-transform:none;
	position:absolute;
	z-index:200;
}
/*********************************boxes**********************************/
.img-indent {
	float:left;
	margin:0 21px 0 0;
	box-shadow:1px 1px 2px #ebebeb;
	-moz-box-shadow:1px 1px 2px #ebebeb;
	-webkit-box-shadow:1px 1px 2px #ebebeb;
	border:3px solid #fff;
	border-radius:17px;
}
.img-indent-bot {
	margin:0 0 13px 0;
	border:3px solid #fff;
	box-shadow:1px 1px 2px #ebebeb;
	-moz-box-shadow:1px 1px 2px #ebebeb;
	-webkit-box-shadow:1px 1px 2px #ebebeb;
}
	#page2 .img-indent-bot { margin:0 0 16px 0;}
	#page2 .col-2 .img-indent-bot { margin:9px 0 25px 0;}
	#page3 .img-indent-bot { margin:24px 0 16px 0;}
/*********************************other**********************************/
.hr {
	height:1px;
	background:#e4e4e4;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
}
.project-name {
	display:block;
	text-transform:uppercase;
	color:#010101;
	font-size:13px;
	line-height:19px;
	font-style:italic;
	padding:0 0 2px 0;
}
/* slider image */
/*.slider-over {
	position:relative;
	overflow:hidden;
	display:inline-block;
	border-radius:17px;
}*/
	.slider-over1 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over1 .over1 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_1.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over2 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over2 .over2 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_2.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over3 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over3 .over3 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_3.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over4 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over4 .over4 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_4.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over5 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over5 .over5 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_5.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over6 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over6 .over6 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_6.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over7 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over7 .over7 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_7.png) no-repeat 50% 50%;
		z-index:1;
		}
	.slider-over8 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over8 .over8 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_8.png) no-repeat 50% 50%;
		z-index:1;
		}														
	.slider-over9 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over9 .over9 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_9.png) no-repeat 50% 50%;
		z-index:1;
		}														
	.slider-over10 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over10 .over10 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_10.png) no-repeat 50% 50%;
		z-index:1;
		}														
	.slider-over11 img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.slider-over11 .over11 {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/over_11.png) no-repeat 50% 50%;
		z-index:1;
		}														

/*end slider image */		
/* Lightbox image */
.lightbox-image {
	position:relative;
	overflow:hidden;
	display:inline-block;
	border-radius:17px;
}
.lightbox-imagea {
	overflow:hidden;
	display:inline-block;
	border-radius:17px;
}
	.lightbox-image img {
		position:relative;
		z-index:2;
		border-radius:17px;
		}
	.lightbox-image span {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		background:url(../images/magnify.png) no-repeat 50% 50%;
		z-index:1;
		}

#faded { 
	height:162px;
	position:relative;
}
	#faded .slider {height:162px; overflow:hidden;}
	#faded strong {
		color:#fff;
		font-weight:bold;
	}
#faded p {
	font-size:13px;
	line-height:21px;
	padding:0 0 24px 0;
	color:#99928a;
}
#faded p a:hover {
	text-decoration:none;
	color:#fa635e;
}
ul.pagination {display:none;}
.navigation ul.pagination {
	overflow:hidden; 
	display:block;
	position:absolute;
	right:0;
	top:-43px;
}
ul.pagination li {float:left; padding:0 0 0 3px;}
ul.pagination li a {
	display:block;
	text-indent:-999em;
	width:16px;
	height:16px;
	background:#fff;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
ul.pagination li a:hover, ul.pagination li.current a { background:#cb983b;}

.quote-1 {
	float:left;
	width:365px;
	background:url(../images/quote-bg.png) no-repeat 0 3px;
	padding:7px 0 0 0;
}
.quote-1 p.first {text-indent:25px;}
.quote-caption {
	font-family: 'Calligraffitti', cursive;
	font-size:24px;
	color:#46494c;
	line-height:35px;
	padding:5px 0 0 3px;
}
.neg-indent {
	margin:-3px 0 0 0;
	float:left;
	width:365px;
}
.relative {position:relative;}
/*********************************indents**********************************/
.padding-1 {padding-top:12px;}
	aside .padding-1 {padding-top:7px;}
.padding-2 {padding-top:31px;}
	#page4 .padding-2 {padding-top:24px;}
.padding-3 {padding-left:15px; font-family:'Cuprum',sans-serif;} 
.padding-4 {padding-top:6px;}
	#page4 .padding-4 {padding-top:26px;}
.row-1 {padding:24px 0 0 0;}
.row-2 {padding:9px 0 0 0;}
/*********************************gallery**********************************/
#gallery {
	background:url(../images/gallery-bg.jpg) repeat-x 50% 0;
	height:579px;
	padding:16px 0 0 0;
}
	#gallery .bottom-bg {
		background:url(../images/gallery-bottom-bg.png) no-repeat center bottom;
		height:100%;
		overflow:hidden;
	}
	#gallery .inner {
		width:651px;
		margin:0 auto;
		position:relative;
		padding:0 0 0 10px;
	}
	#myRoundabout li span {
		position:absolute;
		border:6px solid #fff;
		/*z-index:110;*/
		top:0;
		left:0;
		bottom:0;
		right:0;
		/*opacity: 0.5; */
		 border-radius:17px;
	}
	
	#gallery .inner #prev {
		display:block;
		width:38px;
		height:40px;
		position:absolute;
		z-index:120;
		background:url(../images/next-arrow.png) no-repeat 0 0;
		right:135px;
		top:220px;
	}
	#gallery .inner #next {
		display:block;
		width:38px;
		height:40px;
		position:absolute;
		z-index:120;
		background: url(../images/prev-arrow.png) no-repeat right 0;
		left:137px;
		top:220px;
	}
	.roundabout-holder {
		padding: 0;
		list-style: none;
		height:485px;
		margin:41px 0 0 0;
	}
		.roundabout-moveable-item {
		  width:389px;
		  height:562px;
		  cursor: pointer;
		}
		.roundabout-moveable-item img {width: 100%; border-radius:17px;}
		.roundabout-in-focus { cursor: auto;}
		
		#myRoundabout li {background:#000;  border-radius:17px;}
		
/*********************************header*************************************/	
header {
	background:url(../images/header-tail.gif) 0 0;
	position:relative;
	z-index:130;
}
header .inner {
	margin:0 5px;
	border-top:16px solid #cb983b;
	padding:0 0 10px 0;
	border-radius:17px;
}
h1 {
	float:left;
	padding:11px 0 0 0;
}
	h1 a {
		display:block;
		background:url(../images/logo.png) no-repeat 0 0;
		width:160px;
		height:154px;
		text-indent:-999px;
		overflow:hidden;
		margin-top:-52px;
		margin-left:15px;
	}
		h1 a strong {
			display:block;
			font-weight:normal;
			font-size:42px;
			line-height:51px;
			color:#fff;
			padding:0 0 0 46px;
			margin:-8px 0 0 0;
		}

		h1 a:hover {text-decoration:none;}

/*********************************navigation**********************************/
header nav {
	float:right;
	padding:21px 0 0 0;
}
.sf-menu {
	list-style:	none;
	padding:0;
	margin:0;
	background:url(../images/nav-tail.gif);
	height:78px;
}
.sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	height:auto;
	width:143px;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
} 
.sf-menu li {
	float:left;
	position:relative;
	padding:0 1px 0 0;
	background:url(../images/nav-separator.gif) no-repeat right 26px;
}
	.sf-menu li.last {background:none;}
	.sf-menu li.last a {padding:25px 28px 27px 36px;}
.sf-menu li a {
	padding:25px 35px 27px 35px;
	font-size:16px;
	line-height:26px;
	color:#fff;
	display:block;
	font-family: 'Cuprum', sans-serif;
	text-transform:uppercase;
	background:#373435;
	border-radius:17px;
}
		.sf-menu > li > a.active {
			background:#fff;
			color:#2e2e2e !important;
			text-decoration:none;
		}
		@-webkit-keyframes glow {
	0% {
		-webkit-box-shadow:0 0 16px #000;
		text-shadow:0 0 16px white;
		color:#fff; 
			
	}
	100% {
		-webkit-box-shadow: 0 0 16px #CB983B;
		text-shadow:0 0 16px #CB983B;
		color:#CB983B;
		
	}
}
@-moz-keyframes glow {
	0% {
		-moz-box-shadow: 0 0 16px #000;
		color:#fff;
		text-shadow:0 0 16px white;
		
		/*padding-top:25px;
		padding-bottom:27px;*/
	}
	100% {
		-moz-box-shadow: 0 0 16px #CB983B;
		color:#CB983B;
		text-shadow:0 0 16px #CB983B; 
		/*padding-top:35px;
		padding-bottom:17px;*/
	}
}
@-ms-keyframes glow {
	0% {
		box-shadow: 0 0 16px #000;
		text-shadow:0 0 16px white; 
		color:#fff;	
		
	}
	100% {
		box-shadow: 0 0 16px #CB983B;
		text-shadow:0 0 16px #CB983B; 
		color:#CB983B;
		
	}
}
		.sf-menu > li.sfHover > a, .sf-menu > li > a:hover {color:#cb983b; -moz-box-shadow:0 0 7px #CB983B;  -webkit-box-shadow:0 0 7px #CB983B; text-decoration:none;-webkit-animation-name: glow;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;	
	
	-moz-animation-name: glow;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-direction: alternate;
	-moz-animation-timing-function: ease-in-out;
	
	-ms-animation-name: glow;
	-ms-animation-duration: 1s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-direction: alternate;
	-ms-animation-timing-function: ease-in-out;	

}
.sf-menu ul li {
	display:block;
	float:none;
	height:auto;
	padding:0;
	background:none;
	padding:0 0 1px 0;
}
	 	.sf-menu li ul li a {
			display:block;
			color:#fff;
			padding:14px 0 18px 0;
			text-align:center;
			background:url(../images/sub-nav-tail.png);
			font-size:16px;
		}
			.sf-menu li.sfHover ul li a:hover, .sf-menu li.sfHover ul li.sfHover a.sf-with-ul {
				background:#100901;
				text-decoration:none;
			}
				.sf-menu li ul li ul li a {
					background:#100901;
					font-family: 'PT Sans Narrow', sans-serif;
					font-size:16px;
				}
					.sf-menu li.sfHover ul li.sfHover ul li a:hover { background:#cb983b; color:#0a0a07;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			78px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			144px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.sf-menu li .sf-sub-indicator {
	display:block;
	background:url(../images/sub-nav-indicator.gif) no-repeat 0 0;
	width:11px;
	height:6px;
	text-indent:-999px;
	overflow:hidden;
	left:46%;
	top:57px;
	position:absolute;
}
.sf-menu li a.active .sf-sub-indicator {background: url(../images/sub-indicator-active.gif) no-repeat 0 0;}
	.sf-menu li li .sf-sub-indicator {display:none;}
/*********************************headers*************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family: 'PT Sans Narrow', sans-serif;
}
#content h3 {
	font-family: 'PT Sans Narrow', sans-serif;
	font-size:32px;
	line-height:39px;
	padding:0 0 21px 0;
	color:#14181b;
}
	#content h3.hp-1 {padding:0 0 13px 0;}
	#content h3 strong {
		display:block;
		font-size:24px;
		color:#5a5a5a;
		font-weight:normal;
		margin:-8px 0 0 0;
	}
	aside h3 {
		font-family: 'Droid Sans', sans-serif;
		font-size:24px;
		line-height:31px;
		color:#fff;
		padding:0 0 21px 0;
		letter-spacing:-1px;
	}
/*********************************content*************************************/	
#content {
	position:relative;
	z-index:5;
	background:url(../images/content-tail.gif);
	padding:51px 0 12px 0;
}
	#content article.a1 {
		background:#f8f8f8;
		padding-top:29px;
		box-shadow:1px 1px 2px #eae7e5;
		-moz-box-shadow:1px 1px 2px #eae7e5;
		-webkit-box-shadow:1px 1px 2px #eae7e5;
		border-radius:17px;
	}
		#page2 #content article.a1 {padding-top:0}
		#page2 #content article.a1 .inner {
			padding:26px 40px 57px 40px;
		}
	#content article.a2 {
		background:#fff;
		box-shadow:1px 1px 2px #eae7e5;
		-moz-box-shadow:1px 1px 2px #eae7e5;
		-webkit-box-shadow:1px 1px 2px #eae7e5;
		border-radius:17px;
	}
		#content article.a2 .inner {padding:19px 28px 27px 29px;}
		#content article.a2 .inner-2 {padding:19px 38px 27px 40px;}
		#page5 #content article.a2 .inner {padding:19px 28px 40px 29px;}
	#content article.a3 {
		margin:0 5px;
		background:#fff;
		box-shadow:1px 1px 2px #eae7e5;
		-moz-box-shadow:1px 1px 2px #eae7e5;
		-webkit-box-shadow:1px 1px 2px #eae7e5;
		border-radius:17px;
	}
		#content article.a3 .inner {padding:30px 40px 42px 40px;}
		#page4 #content article.a3 .inner {padding:19px 40px 44px 40px;}
/*buttons & links*/
#page1 .a1 .buttons {padding:14px 0 50px 0;}
.button-1 {
	font-family: 'Droid Sans', sans-serif;
	display:inline-block;
	font-size:14px;
	line-height:18px;
	padding:12px;
	letter-spacing:-1px;
	color:#fff;
	background:#221513;
	text-transform:uppercase;
	border-radius:17px;
}
	.button-1:hover {
		text-decoration:none;
		background:#cb983b;
	}
.button-2 {
	font-family: 'Droid Sans', sans-serif;
	display:inline-block;
	font-size:14px;
	line-height:18px;
	padding:18px 12px;
	letter-spacing:-1px;
	color:#010101;
	background:#cb983b;
	text-transform:uppercase;
	border-radius:17px;
}
	.button-2:hover {
		text-decoration:none;
		background:#fff;
	}
.link-1 {
	float:right;
	text-transform: uppercase;
	color:#010101;
	background:url(../images/link-1-marker.gif) no-repeat right 5px;
	padding:0 15px 0 0;
	font-size:13px;
	line-height:17px;
	margin:18px 0 0 0;
	font-style:italic;
}
	#page4 .link-1 {
		margin:16px 1px 0 0;
		padding:0 14px 0 0;
	}
	.link-1:hover {
		text-decoration:none;
		color:#bdd703;
	}

.link-2 {
	text-transform: uppercase;
	color:#757575;
	background:url(../images/link-2-marker.gif) no-repeat right 7px;
	padding:0 7px 0 0;
	font-size:10px;
	display:inline-block;
}
.link-3 {color:#000;}
	.link-3:hover {color:#bdd703; text-decoration:none;}
#page6 .link-3 {color:#757575;}
	#page6 .link-3:hover { text-decoration: underline;}
/*layout*/
#page1 .col-1, #page4 .col-1 {
	float:left;
	width:285px;
	margin:0 10px 0 0;
}
#page1 .col-2, #page4 .col-2 {
	float:left;
	width:285px;
	margin:0 10px 0 0;
}
#page1 .col-3, #page4 .col-3 {
	float:left;
	width:280px;
}

#page2 .col-1 {
	float:left;
	width:295px;
	margin:0 26px 0 0;
	padding:21px 0 0 0;
}
#page2 .col-2 {
	float:left;
	width:285px;
	padding:15px 0 0 0;
}
#page2 .column-1 {
	float:left;
	width:290px;
	margin:0 30px 0 0;
	padding:21px 0 0 0;
}
#page2 .column-2 {
	float:left;
	width:285px;
	padding:21px 0 0 0;
}
.map-container {padding:24px 0 16px 0;}
iframe {
	width:327px;
	height:251px;
	border:3px solid #fff;
	margin:0;
	box-shadow:1px 1px 2px #ebebeb;
	-moz-box-shadow:1px 1px 2px #ebebeb;
	-webkit-box-shadow:1px 1px 2px #ebebeb;
}

.adress {
	width:168px;
}
	.adress dt {
		display:block;
		font-size:13px;
		line-height:24px;
		color:#fff;
		padding:0 0 24px 0;
	}
	.adress dd {
		display:block;
		overflow:hidden;
		font-size:13px;
		line-height:24px;
		color:#99928a;
	}
		.adress dd span {float:right;}
/****************************aside************************/
aside{ padding:42px 0 48px 0;}
	aside .vr-border-1 { background:url(../images/vr-line-tail.gif) repeat-y 445px 0;}
	aside .vr-border-2 { background:url(../images/vr-line-tail.gif) repeat-y 725px 0; overflow:hidden;}
/****************************forms************************/
#contact-form {
	display:block; 
	height:368px;
	position:relative;
	padding:24px 0 0 0;
}
#contact-form fieldset {overflow:hidden;}
#contact-form label {
	display:block; 
	min-height:54px;
	clear:both;
	position:relative;
}
	#contact-form label.message {
		height:auto;
	}
#contact-form .email span, #contact-form .name span, #contact-form .phone span {width:100px;}
#contact-form span {
	display:none;
	color:#bdd703;
	margin:0 0 0 10px;
	float:left;
	font-size:12px;
	line-height:15px;
}
#contact-form label span.errors {
	display:block;
	margin:0;
}
#contact-form input {
	width:355px; 
	font-size:13px;
	padding:9px 13px 10px 13px; 
	background:#fff;
	outline:none;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	border:1px solid #e4e4e4;
	display:block;
	float:left;
	color:#757575;
	font-style:italic;
	margin:0;
	box-shadow:none !important;
}
#contact-form textarea {
	height:149px;
	width:465px;
	font-size:13px; 
	padding:9px 13px;  
	background:#fff;
	outline:none;
	border:1px solid #e4e4e4;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	display:block;
	resize:none;
	overflow:auto;
	color:#757575;
	font-style:italic;
	margin:0;
	background:url(../images/form-input-tail.gif) repeat-x 0 0;
}
#contact-form .btns {
	padding:0;
	overflow:hidden;
	position:absolute;
	bottom:4px;
	right:3px;
	height:auto;
	width:auto;
}
	#contact-form .btns a {
		cursor:pointer;
		float:right;
		margin:0 0 0 30px;
		background:url(../images/link-2-marker.gif) no-repeat right 7px;
	}
.success {
	display:none;
	font-size:12px;
	line-height:15px;
	color:#bdd703;
	padding:0;
}
/****************************footer************************/
footer {
	font-size:14px;
	line-height:18px;
}
	footer .inner {
		width:950px;
		margin:0 auto;
		border-bottom:12px solid #cb983b;
		overflow:hidden;
		background:#0b0805;
		padding:21px 0 17px 0;
		border-radius:12px;
	}
	footer strong {
		font-size:14px;
		color:#cccccc;
		background:url(../images/footer-separator.gif) no-repeat right 4px;
		padding:0 8px 0 0;
		margin:0 4px 0 0;
	}
	footer a {
		font-size:14px;
		color:#cccccc;
		margin:0 6px 0 0;
	}
	.bottom-menu {
		overflow:hidden;
		float:right;
		padding:0 34px 0 0;
		font-family:'Cuprum',sans-serif;
	}
		.bottom-menu  li {
			float:left;
			background:url(../images/footer-separator.gif) no-repeat right 4px;
			padding:0 6px 0 0;
			margin:0 11px 0 0;
		}
			.bottom-menu  li a {
				color:#cccccc;
				font-size:14px;
			}
				.bottom-menu  li a:hover, .bottom-menu  li a.active {color:#fff; text-decoration:underline;}
			.bottom-menu  li.last {
				background:none;
				padding:0;
				margin:0;
			}