body{
	margin:0;
	color:#3e4b55;
	font:15px Arial, Verdana, Tahoma, sans-serif;
	background:#3e4b55;
	min-width:998px;
}
img{
	border: none;
}
a{
	text-decoration:none;
	color:#6d645a;
}
a:hover {
	text-decoration:underline;
}
input,
textarea,
select{
	font:12px Arial, Verdana, Tahoma, sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
#wrapper{
	width:100%;
	overflow:hidden;
	position:relative;
}
.main-nav{
	width:980px;
	margin:0 auto;
	position:relative;
	z-index:5;
}
.main-nav:after {
	content:"";
	display:block;
	clear:both;
}
.main-nav h1{
	float:left;
	width:215px;
	height:64px;
	margin:25px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.png) no-repeat;
}
.main-nav h1 a{
	display:block;
	height:64px;
	cursor:pointer;
}
.main-nav ul{
	float:right;
	margin:0 -19px -2px 0;
	padding:0 0 2px;
	list-style:none;
	display:inline;
	position:relative;
}
.main-nav li{float:left;}
.main-nav li a{
float:left;
height:103px;
font-size:17px;
color:#fff;
text-indent:-9999px;
overflow:hidden;
text-transform:uppercase;
}
.main-nav .home{
width:77px;
background:url(../images/bg-main-nav.gif) no-repeat;
}
.main-nav .home:hover {background:url(../images/bg-main-nav.gif) no-repeat 0 -206px;}
.main-nav .active .home {background-position:0 -103px !important;}
.main-nav .portfolio{
width:126px;
background:url(../images/bg-main-nav.gif) no-repeat -77px 0;
}
.main-nav .portfolio:hover {background:url(../images/bg-main-nav.gif) no-repeat -77px -206px;}
.main-nav .active .portfolio {background-position:-77px -103px !important;}
.main-nav .about{
width:121px;
background:url(../images/bg-main-nav.gif) no-repeat -203px 0;
}
.main-nav .about:hover {background-position:-203px -206px;}
.main-nav .active .about {background:url(../images/bg-main-nav.gif) no-repeat -203px -103px !important;}
.main-nav .contact{
width:142px;
background:url(../images/bg-main-nav.gif) no-repeat -324px 0;
}
.main-nav .contact:hover {background-position:-324px -206px;}
.main-nav .active .contact {background:url(../images/bg-main-nav.gif) no-repeat -324px -103px !important;}
.gallery-holder{
	width:100%;
	background:#2ebee5 url(../images/bg-gallery-holder.gif) repeat-x;
	margin:-2px 0 0;
	position:relative;
	z-index:2;
}
.gallery-frame{
	width:100%;
	padding:2px 0;
	background:url(../images/border01.gif) repeat-x 0 100%;
}
.gallery{
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery div{
	width:1000px;
	height:437px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
}
.gallery ul{
	position:relative;
	width:99999px;
	padding:0;
	margin:0;
	list-style:none;
}
.gallery li{
	float:left;
	width:1000px;
}
.prev-link,
.next-link{
	width:14px;
	height:31px;
	cursor:pointer;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:215px;
}
.prev-link{
	left:0;
	background:url(../images/btn-prev.png) no-repeat;
}
.next-link{
	right:0;
	background:url(../images/btn-next.png) no-repeat;
}
#main{
	width:100%;
	padding:0 0 10px;
	border-top:1px solid #3b4c59;
	background:#6f7c86 url(../images/bg-main.gif) repeat-x;
	overflow:hidden;
}
.main-holder{
	width:980px;
	margin:0 auto;
	padding:55px 0 0;
	background:url(../images/bg-main-c.gif) no-repeat;
}
.promo{
	width:100%;
	margin:0 0 35px;
	padding:0 0 35px;
	overflow:hidden;
	background:url(../images/border03.gif) repeat-x 0 100%;
}
.portfolio{
	width:580px;
	float:left;
}
.portfolio ul{
	width:594px;
	margin:0 0 10px -14px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.portfolio li{
	float:left;
	margin:0 0 0 5px;
	display:inline;
}
.promo h2{
	margin:0 0 27px;
}
.portfolio h2 img{
	display:block;
}
.portfolio div,
ul.portfolio-list div{
	width:172px;
	height:173px;
	padding:5px 7px 7px 5px;
	background:url(../images/bg-pict.png) no-repeat;
}
.portfolio div a,
ul.portfolio-list div a{
	display:block;
	position:relative;
}
.more-link{
	display:block;
	width:100%;
}

.more-link:after {
	content:"";
	display:block;
	clear:both;
}
.more-link a{
	float:right;
	padding:0 14px 0 0;
	color:#fff;
	font:italic 15px Georgia, "Times New Roman", Times, serif;
	background:url(../images/arrow01.gif) no-repeat 100% 50%;
}
.portfolio .more-link a{
	margin:0 4px 0 0;
	display:inline;
	float: right;
}
.follow-us{
	width:358px;
	float:right;
}
.follow-us h2{
	margin:0 0 23px 38px;
}
.follow-us h2 img{
	display:block;
}
.follow-us div{
	width:293px;
	height:172px;
	padding:85px 0 0 65px;
	background:url(../images/bg-follow.png) no-repeat;
	overflow:hidden;
}
.follow-us ul{
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.follow-us li{
	float:left;
	padding:0 0 0 27px;
}
.follow-us li:first-child{
	padding:0;
}
.follow-us li a{
	float:left;
	width:53px;
	height:95px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
} 
.follow-us li a.twitter{
	width:61px;
	background:url(../images/ico-twitter.png) no-repeat;
}
.follow-us li a.facebook{
	background:url(../images/ico-facebook.png) no-repeat;
}
.follow-us li a.follow-in{
	background:url(../images/ico-follow-in.png) no-repeat;
}
#twocolumns{
	width:100%;
	overflow:hidden;
}
#content{
	width:577px;
	padding:0 0 14px;
	background:url(../images/border05.gif) no-repeat 0 0%;
	float:left;
}
.post{
	width:100%;
	margin:0 0 35px;
	padding:8px 0 0;
	background:url(../images/border04.gif) no-repeat;
}
.post h2{
	width:350px;
	margin:0;
	font-size:26px;
	font-weight:normal;
	line-height:33px;
	color:#fff;
}
.post h2 a{
	color:#fff;
}
.post p{
	margin:0 0 24px;
	line-height:20px;
}
ul.pictures{
	width:540px;
	margin:0 0 20px -13px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.pictures li{
	float:left;
	padding:0 0 0 13px;
}
.pictures img{	
	display:block;
}
.post img{
	display:block;
}
.post .more-link a{
	color:#6d645a;
}
.post .heading{
	width:100%;
	margin:0 0 17px;
	padding:5px 0 0;
	position:relative;
}
.post .meta{
	width:155px;
	text-align:right;
	position:absolute;
	bottom:3px;
	right:0;
	font:14px/16px Georgia, "Times New Roman", Times, serif;
}
.post .meta em{
	display:block;
	color:#26a3d7;
}
.post .meta em a{
	color:#fff;
}
.post .meta span{
	display:block;
	color:#d0bfab;
}
.post .content{
	width:527px;
	padding:25px 25px 23px;
	background:#fff;
	border-top:1px solid #e2e5e7;
	border-bottom:1px solid #c5cbcf;
}
.posts-link{
	margin:-25px 0 0;
	position:relative;
}
#sidebar{
	width:363px;
	float:right;
}
.widget{
	width:100%;
	margin:0 0 40px;
	background:url(../images/bg-widget-c.gif) repeat-y;
}
.widget h2{
	width:100%;
	margin:0 0 15px;
	font-size:27px;
	color:#1b75bc;
}
.widget .holder{
	background:url(../images/bg-widget-t.gif) no-repeat;
}
.widget .frame{
	width:283px;
	padding:23px 40px 25px;
	background:url(../images/bg-widget-b.gif) no-repeat 0 100%;
}
.video{
	width:306px;
	margin:0 -11px 0 -12px;
	padding:53px 0 0;
	position:relative;
	background:url(../images/bg-quotes01.gif) no-repeat;
}
.video-holder{
	padding:0 12px 8px;
	background:url(../images/bg-quotes02.gif) no-repeat 100% 100%;
}
.video-frame{
	width:276px;
	margin:0 auto 32px;
	border:3px solid #fff;
}
.video-frame img{
	display:block;
}
.video .more-link a{
	float:left;
}
.contact-form{
	width:285px;
	margin:0 -1px -10px;
	position:relative;
}
.contact-form .row{
	height:1%;
	margin:0 0 10px;
	overflow:hidden;
}
.contact-form label{
	display:block;
	margin:0 1px 6px 4px;
	font:italic 18px/20px Georgia, "Times New Roman", Times, serif;
	color:#6d645a;
}
.contact-form .text{
	display:block;
	width:275px;
	height:16px;
	padding:7px 5px;
	background:url(../images/bg-text-input01.gif) no-repeat;
	overflow:hidden;
}
.contact-form .text input{
	float:left;
	width:100%;
	height:16px;
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:14px;
	line-height:16px;
	color:#3e4b55;
}
.contact-form .textarea{
	display:block;
	width:278px;
	height:124px;
	padding:1px 2px 2px 5px;
	background:url(../images/bg-textarea01.gif) no-repeat;
	overflow:hidden;
}
.contact-form .textarea textarea{
	float:left;
	width:278px;
	height:124px;
	max-width:278px;
	margin:0;
	padding:0;
	border:none;
	background:none;
	font-size:14px;
	line-height:18px;
	color:#3e4b55;
}
* html .contact-form .textarea textarea{
	overflow:auto;
}
.btn-submit{
	padding:10px 0 0;
	float:right;
}
.inner-page .promo{
	padding:0 0 75px;
	margin:0;
	background:none;
}
#footer{
	width:100%;
	font-size:16px;
	color:#484848;
	background:#fff url(../images/bg-footer.gif) repeat-x;
	position:relative;
	z-index:20;
}
#footer h2{
	margin:0;
	font:30px Georgia, "Times New Roman", Times, serif;
}
.footer-holder{
	width:980px;
	margin:0 auto;
	padding:57px 0 0;
}
.foot-main{
	width:100%;
	margin:0 0 20px;
	padding:0 0 12px;
	background:url(../images/bg-foot-cols.gif) no-repeat 336px 0;
	position:relative;
}
.foot-main:after {
	content:"";
	display:block;
	clear:both;
}
.foot-main p{
	margin:0;
	line-height:19px;
}
.foot-main .pict{
	position:absolute;
	top:-70px;
	right:-20px;
}
.foot-main .pict img{
	display:block;
}
.foot-main .col{
	width:260px;
	padding:265px 0 0;
	float:right;
	text-align:right;
}
.twocolumns{
	width:770px;
	margin:0 0 0 -85px;
	float:left;
	display:inline;
	overflow:hidden;
}
.twocolumns .col{
	width:300px;
	margin:0 0 0 85px;
	padding:0;
	display:inline;
	float:left;
	text-align:left;
}
.twocolumns .heading{
	height:93px;
	overflow:hidden;
}
.twocolumns .heading h2{
	float:left;
}
.twocolumns .heading img{
	float:left;
	margin:0 0 0 44px;
	display:inline;
}
.contacts{
	line-height:19px;
}
.contacts address{
	margin:0 0 20px;
	font-style:normal;
}
.contacts address span{
	display:block;
}
.contacts dl{
	width:100%;
	margin:0 0 20px;
	overflow:hidden;
}
.contacts dt{
	float:left;
}
.contacts dd{
	margin:0;
}
.contacts dl.phone{
	color:#0e76bc;
}
.foot-btm{
	width:100%;
	padding:20px 0 35px;
	overflow:hidden;
	background:url(../images/border02.gif) repeat-x;
}
.foot-btm h2{
	float:left;
}
.foot-btm ul{
	float:left;
	margin:0;
	padding:7px 0 0;
	list-style:none;
}
.foot-btm li{
	float:left;
	padding:0 0 0 52px;
}
.foot-btm li img{float:left;}
/* portfolio-list */
.portfolio-holder {
	width:100%;
	overflow:hidden;
	margin:-25px 0 0;
	position:relative;
}
.portfolio-box {
	margin:3px 0 -3px;
	padding:25px 0 0;
}
ul.portfolio-list {
	list-style:none;
	padding:0 0 30px;
	margin:0 -15px 0 0;
	width:995px;
	overflow:hidden;
	background:url(../images/separator-portfolio.gif) repeat-x 0 100%;
}
ul.portfolio-list li {
	display:inline;
	float:left;
	margin:0 14px 11px 0;}
