/* Getting the new tags to behave */
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%;
}
body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#595959;
	min-width:940px;
	background:url(images/bg-footer.jpg) center 0 repeat #161616;
}
.bg {
	background:url(images/bg.jpg) center 0 no-repeat #fff;
}
.bg-1 {
	background:url(images/bg-1.jpg) center 0 no-repeat #fff;
}
.main {
	width:940px;
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.3846em;
	position:relative;
}
a {
	color:#000;
	outline:none;
}
a:hover {
	text-decoration:none;
}
.clear {
	clear:both;
	width:100%;
	line-height:0;
	font-size:0;
}
.col-1, .col-2, .col-3, .col-4 {
	float:left;
}
.column-1, .column-2, .column-3 {
	float:left;
}
.wrapper {
	width:100%;
	overflow:hidden;
}
.extra-wrap {
	overflow:hidden;
}
.extra-box {
	overflow:hidden;
}
.container {
	width:100%;
}
p {
	margin-bottom:18px;
}
.p0 {
	margin-bottom:2px;
}
.p1 {
	margin-bottom:8px;
}
*+html .p1 {
	margin-bottom:12px;
}
.p2 {
	margin-bottom:15px;
}
.p3 {
	margin-bottom:30px;
}
.p4 {
	margin-bottom:40px;
}
.p5 {
	margin-bottom:50px;
}
.p6 {
	margin-bottom:55px;
}
.p7 {
	margin-bottom:60px;
}
.reg {
	text-transform:uppercase;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
.alignright {
	text-align:right;
}
.aligncenter {
	text-align:center;
}
.title {
	margin-bottom:18px;
}
.it {
	font-style:italic;
}
.letter {
	letter-spacing:-1px;
}
.color-1 {
	color:#fff;
}
.color-2 {
	color:#232323;
}
.color-3 {
	color:#595959;
}
.color-4 {
	color:#d54732;
}
/*********************************boxes**********************************/
.margin-bot {
	margin-bottom:35px;
}
.margin-left {
	margin-left: 30px;
}
.spacing {
	margin-right:35px;
}
.spacing2 {
	margin-right:45px;
}
.spacing3 {
	margin-right:60px;
}
.spacing-bot {
	margin-bottom:25px;
}
.indent {
	padding:0 0 0px 30px;
}
.indent2 {
	padding-left:50px;
}
.indent-bot {
	margin-bottom:20px;
}
.indent-bot2 {
	margin-bottom:30px;
}
.indent-bot3 {
	margin-bottom:45px;
}
.indent-bot4 {
	margin-bottom:47px;
}
.img-indent-bot {
	margin-bottom:25px;
}
.img-indent-bot1 {
	margin-bottom:27px;
}
.img-indent {
	float:left;
	margin:0 20px 0px 0;
}
.img-indent1 {
	float:left;
	margin:0 30px 0px 0;
}
.img-indent2 {
	float:left;
	margin:0 13px 0px 0;
}
.img-indent-r {
	float:right;
	margin:0 0px 0px 40px;
}
.img-box {
	float:left;
	margin-bottom:20px;
}
.prev-indent-bot {
	margin-bottom:10px;
}
.prev-indent {
	float:left;
	margin:0 17px 0px 0;
}
.prev-box {
	float:left;
	margin-bottom:8px;
}
.border {
	border:3px solid #000;
}
.border2 {
	border:1px solid #000;
}
.buttons a:hover {
	cursor:pointer;
}
.menu li a, .sf-menu li a, .list-1 li a, .list-2 li a, .list-3 li a, .tabs li a, .link, .link-1, .link-2, .link-3, .link-5, .button, a.box-1-1, a.box-1-2, a.box-1-3, a.box-1-4, a.box-2, .logo {
	text-decoration:none;
}
/*********************************header*************************************/
header {
	height:140px;
	width:100%;
	position:relative;
	background: url(images/bg-header.jpg) 0 0 repeat-x #fff;
	z-index:2;
}
h1 {
	float:left;
	padding:30px 0 0 1px;
	position:relative;
}
.logo {
	display:block;
	width:300px;
	height:98px;
	text-indent:-5000px;
	background:url(images/logo.jpg) 0 0 no-repeat;
}
.works-list {
	position:absolute;
	top:15px;
	right:0px;
}
.works-list li {
	float:left;
	margin-left:8px;
}
.works-list .first-item {
	margin-left:0px;
}
/* Easy Tooltip */
#easyTooltip {
	padding:5px;
	border:1px solid #ccc;
	background:#f1f1f1;
	z-index:3;
}
/* // Easy Tooltip */



.menu {
	position:absolute;
	right:156px;
	top:71px;
}
.menu li {
	float:left;
	font-size:13px;
	line-height:28px;
	font-family:Arial, Helvetica, sans-serif;
	margin-right:16px;
}
.menu li.last {
	margin-right:0;
}
.menu li a {
	display:block;
	color:#1d1d1d;
}
.menu li a:hover {
	color:#d54732;
	text-decoration:underline;
}
.sf-menu {
	position:absolute;
	top:83px;
	right: 0px;
	padding:0px 0px 0 0;
	z-index:200;
}
.sf-menu li {
	float:left;
	z-index:200;
}
.sf-menu li.last a {
	float:left;
	margin-right: 0px;
}
.sf-menu li a {
	display:block;
	color:#fff;
	font-size:21px;
	line-height:21px;
	width:115px;
	height: 39px;
	padding: 18px 0 0 0;
	margin-right: 1px;
	text-align:center;
	text-transform:uppercase;
	background: #1d1d1d;
}
.sf-menu li a.current, .sf-menu li.active a, .sf-menu li a.active, .sf-menu li a:hover {
	background:#142d78;
}
/*********************************content*************************************/
#content {
	width:100%;
	padding: 0px 0 0 0;
	z-index:1;
}
.padding {
	padding: 11px 0 62px 0;
}
.padding1 {
	padding: 67px 0 55px 0;
}
.padding2 {
	padding: 41px 0 55px 0;
}
.padding3 {
	padding: 67px 0 55px 0;
}
*+html .padding3 {
	padding: 67px 0 15px 0;
}
h2 {
	font-size:30px;
	line-height:26px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0 27px;
	color:#161616;
	text-transform:uppercase;
}
h3 {
	font-size:28px;
	line-height:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0 21px;
	color:#14181b;
	font-weight:normal;
}
h4 {
	font-size:18px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0 14px 5px;
	color:#fafafa;
	font-weight:normal;
}
h4.form {
	font-size:18px;
	line-height:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0px 0 16px 3px;
	color:#fafafa;
	font-weight:normal;
}
h5 {
	font-size:22px;
	line-height:20px;
	margin:0px 0 18px;
	color:#232323;
}
h6 {
	font-size:13px;
	line-height:18px;
	margin:0px;
	color:#142d78;
	font-weight:normal;
}
.box {
	width:100%;
	background:url(images/bg-box.jpg) 0 0 repeat;
	color:#161616;
}
.box .padding {
	padding:19px 0px 28px 28px;
}
.box .padding1 {
	padding:20px 0px 15px 31px;
}
.box .padding2 {
	padding:33px 0px 32px 3px;
}
.box .padding3 {
	padding:25px 0px 32px 31px;
}
.box .padding4 {
	padding:19px 0px 20px 0px;
}
.box-1-1 .padding, .box-1-2 .padding, .box-1-3 .padding, .box-1-4 .padding {
	padding:120px 0px 0px 25px;
}
a.box-1-1 {
	width:100%;
	display:block;
	color:#595959;
	background:url(images/page3-img1.png) 58px 0 no-repeat;
}
a.box-1-1:hover {
	background:url(images/page3-img1-h.png) 58px 0 no-repeat;
}
a.box-1-2 {
	width:100%;
	display:block;
	color:#595959;
	background:url(images/page3-img2.png) 58px 0 no-repeat;
}
a.box-1-2:hover {
	background:url(images/page3-img2-h.png) 58px 0 no-repeat;
}
a.box-1-3 {
	width:100%;
	display:block;
	color:#595959;
	background:url(images/page3-img3.png) 58px 0 no-repeat;
}
a.box-1-3:hover {
	background:url(images/page3-img3-h.png) 58px 0 no-repeat;
}
a.box-1-4 {
	width:100%;
	display:block;
	color:#595959;
	background:url(images/page3-img4.png) 58px 0 no-repeat;
}
a.box-1-4:hover {
	background:url(images/page3-img4-h.png) 58px 0 no-repeat;
}
a.box-1-1:hover h5, a.box-1-2:hover h5, a.box-1-3:hover h5, a.box-1-4:hover h5 {
	color:#727272;
}
.list-1 li {
	font-size:13px;
	line-height:30px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.list-1 li a {
	display: inline-block;
	color:#595959;
	padding-left:25px;
	background:url(images/marker-1.gif) 0 6px no-repeat;
}
.list-1 li a:hover {
	color:#142d78;
}
.list-3 li {
	font-size:13px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.list-3 li a {
	display: inline-block;
	color:#595959;
	padding-left:12px;
	background:url(images/marker-4.gif) 0 8px no-repeat;
}
.list-3 li a:hover {
	color:#142d78;
}
.box-2 .padding {
	padding:0px 0px 0px 20px;
}
a.box-2 {
	width:100%;
	display:block;
	color:#232323;
}
a.box-2 img {
	border: 2px solid #fefefe;
}
a.box-2:hover {
	color:#d54732;
}
a.box-2:hover img {
	border: 2px solid #353535;
}
/**********tabs***********/
.tabs {
	overflow:hidden;
	padding-right:16px;
}
.tabs li {
	background:#272727;
	margin-bottom:2px;
	overflow:hidden;
}
.tabs li a {
	display:block;
	font-size:16px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding: 15px 0 15px 19px;
}
.tabs li:hover, .tabs li.active {
	background:#142d78;
}
.tabs li.last-item {
	margin-bottom: 0px;
}
#tab1 {
	overflow:hidden;
}
#tab2 {
	overflow:hidden;
}
/* -- gallery page#1 begin --*/
#page1 div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	background: none;
	display: none;
	width: 775px;
	height: 403px;
	margin:  0 4px 0 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}
#page1 div.content img {
	position: relative;
	z-index: 2;
}
#page1 div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
#page1 div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
#page1 div.controls {
}
#page1 div.controls a {
	padding: 0px;
}
#page1 div.ss-controls {
	float: left;
	display:none;
}
#page1 div.nav-controls {
	position:absolute;
	left:0px;
	width:775px;
	bottom:0px;
	z-index: 1;
}
#page1 div.nav-controls a.prev {
	background:url(images/prev.gif) no-repeat 0 0;
	width:39px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	bottom:2px;
	left:0;
	z-index:11;
}
#page1 div.nav-controls a.prev:hover {
	background:url(images/prev-h.gif) no-repeat 0 0;
}
#page1 div.nav-controls a.next {
	background:url(images/next.gif) no-repeat 0 0;
	width:39px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	bottom:2px;
	right:0;
	z-index:11;
}
#page1 div.nav-controls a.next:hover {
	background:url(images/next-h.gif) no-repeat 0 0;
}
#page1 div.slideshow-container {
	position: relative;
	height: 403px; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index:1;
}
#page1 div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image:url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 775px;
	height: 403px; /* This should be set to be at least the height of the largest image in the slideshow */
}
#page1 div.slideshow {
}
#page1 div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 775px;
	height: 403px;
}
#page1 div.slideshow a.advance-link {
	display: block;
	width: 775px;
	height: 403px; /* This should be set to be at least the height of the largest image in the slideshow */
	padding: 0;
	margin: 0;
}
#page1 div.slideshow a.advance-link img {
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
#page1 div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
#page1 div.slideshow img {
}
#page1 div.download {
	float: right;
}
#page1 div.caption-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 775px;
	height: 39px;
}
#page1 span.image-caption {
	display: block;
	position: absolute;
	width: 775px;
	height: 39px;
	bottom: 0;
	left: 0;
	background:url(images/bg-submenu.png) 0 0 repeat;
	z-index:10;
}
#page1 div.caption {
	width: 722px;
	height: 27px;
	padding: 12px 0 0 53px;
	line-height: 16px;
	font-size: 13px;
	color: #a0a0a0;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#page1 div.caption span {
	line-height: 16px;
	font-size: 14px;
	color: #fffefe;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}
#page1 div.image-title {
}
#page1 div.image-desc {
}
#page1 div.navigation {
/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#page1 div#thumbs {
	width: 160px;
	float: right;
	overflow: hidden;
	padding: 0px 0px 0 0;
}
#page1 ul.thumbs {
	width: 160px !important;
	float: right;
	margin-left:0;
	padding: 0;
}
#page1 ul.thumbs li {
	height: 79px;
	margin-bottom:2px;
	overflow: hidden;
	padding: 0 0 0px 0;
	vertical-align:top;
}
#page1 ul.thumbs li img {
	border: none;
}
#page1 a.thumb:focus {
	outline: none;
}
#page1 div.pagination {
	clear: both;
	text-align:center;
	position:relative;
	z-index:10;
}
#page1 div.top.pagination {
	display:none;
}
#page1 div.navigation div.bottom {
}
#page1 div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	padding:0 4px;
	font-weight:bold;
	color:#fff;
}
#page1 div.pagination a:hover {
	text-decoration: none;
	color:#ffeaa8;
}
#page1 div.pagination span.current {
	color:#ffeaa8;
}
#page1 div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}
/* -- gallery end --*/


/* -- gallery #page4 begin --*/
#page4 div.content {
	/* The display of content is enabled using jQuery so that the slideshow content won't display unless javascript is enabled. */
	background: #fff;
	display: none;
	width: 940px;
	height: 474px;
	margin: 0px 0 50px 0px;
	padding: 0px;
	float: left;
	overflow: hidden;
}
#page4 div.content img {
	position: relative;
	z-index: 2;
}
#page4 div.content a, div.navigation a {
	text-decoration: none;
	color: #777;
}
#page4 div.content a:focus, div.content a:hover, div.content a:active {
	text-decoration: underline;
}
#page4 div.controls {
	width:940px;
	height:40px;
	position:relative;
}
#page4 div.controls a {
	padding: 0px;
}
#page4 div.ss-controls {
	display:none;
}
#page4 div.nav-controls {
	display:block;
	position:absolute;
	width:940px;
	height:40px;
	top:0;
	left:0;
}
#page4 div.nav-controls a.prev {
	background:url(images/bg-prev.gif) no-repeat 0 0;
	width:40px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	left:0;
	top: 558px;
}
*+html #page4 div.nav-controls a.prev {
	top: -99px;
}
#page4 div.nav-controls a.prev:hover {
	background:url(images/bg-prev-h.gif) no-repeat 0 0;
}
#page4 div.nav-controls a.next {
	background:url(images/bg-next.gif) no-repeat left top;
	width:40px;
	height:39px;
	text-indent:-5000px;
	position:absolute;
	right:0;
	top: 558px;
}
*+html #page4 div.nav-controls a.next {
	top:-99px;
}
#page4 div.nav-controls a.next:hover {
	background:url(images/bg-next-h.gif) no-repeat left top;
}
#page4 div.slideshow-container {
	position: relative;
	height: 474px; /* This should be set to be at least the height of the largest image in the slideshow */
	z-index:1;
}
#page4 div.loader {
	position: absolute;
	top: 0;
	right: 0;
	background-image:url(images/loader.gif);
	background-repeat: no-repeat;
	background-position: center;
	width: 474px;
	height: 579px; /* This should be set to be at least the height of the largest image in the slideshow */
}
#page4 div.slideshow {
}
#page4 div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 579px;
	height: 474px;
}
#page4 div.slideshow a.advance-link {
	display: block;
	width: 579px;
	height: 474px; /* This should be set to be at least the height of the largest image in the slideshow */
	padding: 0;
	margin: 0;
}
#page4 div.slideshow a.advance-link img {
	padding:0;
	margin:0;
	display:block;
	position:absolute;
	top:0;
	right:0;
}
#page4 div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {
	text-decoration: none;
}
#page4 div.slideshow img {
}
#page4 div.download {
	float: right;
}
#page4 div.caption-container {
	position: relative;
	float: left;
	height: 474px;
}
#page4 span.image-caption {
	display: block;
	position: absolute;
	width: 341px;
	height: 474px;
	top: 0;
	left: 0;
	background:url(images/bg-box.jpg) 0 0 repeat;
}
#page4 div.caption {
	width: 291px;
	padding: 24px 20px 20px 30px;
	font-size:13px;
	line-height:18px;
	color: #14181b;
	float:left;
}
#page4 div.image-title {
}
#page4 div.caption h6 {
	font-size:13px;
	line-height:18px;
	margin:0px;
	color:#142d78;
	text-transform:uppercase;
	font-weight:bold;
}
#page4 div.image-desc {
}
#page4 div.navigation {
/* The navigation style is set using jQuery so that the javascript specific styles won't be applied unless javascript is enabled. */
}
#page4 div#thumbs {
	position:relative;
	clear: both;
	height: 133px;
	margin: 0;
	padding:0px 0 0 0;
	width:100%;
	overflow:hidden;
}
#page4 ul.thumbs {
	height: 101px!important;
	overflow: hidden;
	margin-left: 64px;
	z-index:3;
}
#page4 ul.thumbs li {
	height: 101px;
	width: 125px;
	margin-right:13px;
	overflow: hidden;
	padding: 0 0 0px 0;
	vertical-align:top;
	float:left;
	display:inline;
}
#page4 ul.thumbs li img {
	border: 3px solid #f0f0f0;
}
#page4 ul.thumbs li:hover img {
	border: 3px solid #14181b;
}
#page4 a.thumb:focus {
	outline: none;
}
#page4 div.pagination {
	position:relative;
	clear: both;
	float:right;
	padding:0;
	margin-top:15px;
	color:#142d78;
	font-style:italic;
	font-size:13px;
}
#page4 div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	color:#142d78;
	font-weight:normal;
	font-style:italic;
	font-size:13px;
	padding:0 5px;
}
#page4 div.navigation div.top {
	display:none; /* optional disabled */
}
#page4 div.pagination span.current {
	text-decoration:underline;
}
#page4 div.pagination a.prev {
	padding-right:10px;
}
#page4 div.pagination a.next {
	padding-left:10px;
}
/* -- gallery end --*/




.link {
	font-size:13px;
	line-height:18px;
	color:#595959;
	font-weight:bold;
}
.link:hover {
	text-decoration:underline;
}
.link-1 {
	display:inline-block;
	font-size:14px;
	line-height: 1.2em;
	text-transform:uppercase;
	padding:11px 9px 10px 9px;
	background:#727272;
	color:#fff;
}
.link-1:hover {
	background:#142d78;
}
.link-2 {
	display:inline-block;
	font-size:13px;
	line-height:22px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding-right:24px;
	background:url(images/marker-2.gif) right 3px no-repeat;
	color:#23282e;
}
.link-2:hover {
	color:#727272;
}
.link-3 {
	display:inline-block;
	font-size:13px;
	line-height:18px;
	color:#142d78;
}
.link-3:hover {
	color:#232323;
}
.link-4 {
	font-size:13px;
	line-height:18px;
	color:#d54732;
}
.link-4:hover {
	text-decoration:none;
}
.link-5 {
	display:inline-block;
	font-size:14px;
	line-height: 1.2em;
	text-transform:uppercase;
	padding:11px 7px 10px 7px;
	background:#142d78;
	color:#fff;
}
.link-5:hover {
	background:#1d1d1d;
}
.border-bot {
	width:100%;
	padding-bottom:20px;
	background:url(images/pic-1.gif) 0 bottom repeat-x;
}
.spacer-1 {
	width:100%;
	background:url(images/pic-1.gif) 217px 0 repeat-y;
}
.spacer-2 {
	width:100%;
	background:url(images/pic-1.gif) 460px 0 repeat-y;
}
.scroll {
	overflow:auto;
	height:180px;
	position:relative;
}
.scroll .padding-right {
	height:1%;
	padding-right:50px;
}
.button1 {
	display:inline-block;
	font-size:12px;
	padding-left:9px;
	color:#fff;
	background:url(images/button-left.png) 0 0 no-repeat;
}
.button1 span {
	display:inline-block;
	cursor:pointer;
	padding-right:9px;
	background:url(images/button-right.png) right 0 no-repeat;
}
.button1 span span {
	padding:2px 3px 3px;
	background:url(images/button-tail.png) 0 0 repeat-x;
}
.button1 strong {
	padding:0 0 0 8px;
	background:url(images/marker-1.gif) 0 6px no-repeat;
}
.button1:hover {
	color:#24a3ce;
}
.text-1 {
	font-size:14px;
}
.text-2 {
	font-size:14px;
	line-height:1.285em;
}
.map iframe {
	width:446px;
	height: 330px;
	overflow:hidden;
	border:7px solid #f7f7f7;
}
dt {
	color:#14181b;
	margin-bottom: 18px;
}
dd {
	color:#d54732;
}
dl span {
	float:left;
	color:#14181b;
	width:97px;
}
#form-main {
	display:block;
}
#form-main label {
	display:block;
	height:31px;
	overflow:hidden;
}
#form-main input {
	float:left;
	width:279px;
	font-size:13px;
	line-height:13px;
	color:#fff;
	padding:5px 10px 5px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:none;
	background:url(images/bg-form.jpg) 0 0 repeat-x;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
#form-main textarea {
	margin-top:1px;
	height:115px;
	overflow:auto;
	float:left;
	width:279px;
	font-size:13px;
	line-height:26px;
	color:#fff;
	padding:2px 10px 2px 10px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:none;
	background:url(images/bg-textarea.jpg) 0 0 repeat-x;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.text-form {
	float:left;
	display:block;
	font-size:13px;
	padding:2px 0 0 20px;
	width:70px;
	line-height:26px;
	color:#fff;
}
.text-form2 {
	float:left;
	display:block;
	font-size:13px;
	padding:2px 0 0 20px;
	width:70px;
	line-height:26px;
	color:#fff;
}
.buttons {
	padding-top:4px;
	text-align:right;
}
.buttons a {
	margin-right:162px;
}
.button {
	display:inline-block;
	font-size:13px;
	line-height:26px;
	text-transform:uppercase;
	padding: 3px 26px;
	color:#fff;
	background:url(images/button.jpg) 0 0 repeat-x #232323;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.button:hover {
	background:#727272;
}
#form-main1 {
	width:428px;
}
#form-main1 label {
	display:block;
	height:50px;
}
#form-main1 input {
	width:342px;
	font-size:13px;
	color:#14181b;
	padding:7px 8px 9px 8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:2px solid #f1f1f1;
	background:#fff;
}
#form-main1 textarea {
	height:234px;
	overflow:auto;
	width:409px;
	font-size:13px;
	color:#14181b;
	padding:7px 8px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	border:2px solid #f1f1f1;
	background:#fff;
}
.buttons1 {
	padding-top:29px;
	text-align:left;
}
/*************************aside***************************/
aside {
	padding:0px 0 0px;
	text-align:left;
}
aside .list-2 li {
	display:block;
	font-size:13px;
	line-height:24px;
	margin-bottom: 3px;
}
aside .list-2 li a {
	display:block;
	color:#adacac;
	background:url(images/marker-3.gif) 7px 10px no-repeat;
	padding-left:19px;
}
aside .list-2 li a:hover {
	background:url(images/marker-3.gif) 7px 10px no-repeat #727272;
}
.phone {
	text-align: left;
	font-size:21px;
	line-height:21px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
}
.phone a {color:#fff; text-decoration:none; }
.phone a:hover { text-decoration:underline; }
/****************************footer************************/

footer.footer {
	width:100%;
	height: 293px;
	padding:28px 0px 0 0;
	text-align:left;
	background: url(images/bg-footer.jpg) center 0 repeat #161616;
	position:relative;
}
footer {
	width:100%;
	height: 120px;
	padding:30px 0px 0 0;
	text-align:left;
	background: url(images/bg-footer.jpg) center 0 repeat #161616;
	position:relative;
}
.text-bot {
	float:left;
	padding-left: 0px;
	font-size:14px;
	line-height: 26px;
	color:#aaa;
}
.text-bot span {
	color:#aaa;
}
.text-bot a {
	color:#aaa;
	text-decoration:underline;
}
.text-bot .active, .text-bot a:hover {
	text-decoration:underline;
	color:#727272;
}
#gallery {
	position: relative;
	float: left;
	width: 600px;
	padding: 0px 15px 10px 15px;
}

.photos {
position: relative;
float: left;
display: block;
padding: 2px;
margin: 8px;
background: #fff;
border-right: 2px solid #999;
border-bottom: 2px solid #999;
}

.photosets {
	clear: both;
	padding-top: 1px;
}
.photosets h2 {
	color: #000;
}

