body{
	margin:0;
	color:#888;
	font:15px/21px 'DINPro-Medium', Arial, Helvetica, sans-serif;
	background:#000;
	min-width:1000px;
}
@font-face{
font-family: 'DINPro-Medium';
	src: url('../font/DINPro-Medium.eot');
	src: local('DINPro-Medium'),
	url('../font/DINPro-Medium.woff') format('woff'),
	url('../font/DINPro-Medium.ttf') format('truetype');
}
img{border-style:none;}
a{text-decoration:underline; color:#fff;}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
	width:999px;
	margin:0 auto;
	padding:66px 0 0;
  position: relative;
}
/* header */ 
#header{
	position:relative;
	width:100%;
	background:url(../images/bg-header.gif) repeat-x;
}
#header:after{
	content:'';
	display:block;
	clear:both;
}
#header .nav{
	list-style:none;
	margin:0;
	padding:21px 19px 21px 0;
	float:right;
	text-transform:uppercase;
	font-size:16px;
	overflow:hidden;
}
#header .nav li{
	float:left;
	padding:0 10px 0 12px;
	background:url(../images/separator-01.gif) no-repeat 0 50%;
	margin:0 3px 0 -3px;
	vertical-align:top;
}
#header .nav li a{
	float:left;
	color:#fff;
	text-decoration:none;
}
#header .nav li a:hover{text-decoration:underline;}
#header .logo{
	width:356px;
	height:154px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-red.png) no-repeat;
	margin:0;
	position:absolute;
	top:-47px;
	left:28px;
  z-index: 10;
}
#header .logo a{
	display:block;
	height:100%;
}



/* end header */
/* main */ 
#main{
	background:url(../images/bg-main.gif) repeat;
	padding:0 0 7px;
}
#main .visual{
	padding:0 0 8px;
	background:url(../images/bg-title.gif) repeat;
	margin:0 0 28px;
}
#main .visual img{display:block;}
#main .img-holder{
	overflow:hidden;
	width:100%;
}
#main .img-holder img{float:left;}
#main .title-holder,
#main .title-holder-02{
	background:url(../images/bg-title.gif) repeat;
	overflow:hidden;
	padding:11px 0 13px;
	margin:0 0 21px;
}
#main .title-holder-02{margin:0 0 38px;}
#main .title-holder .column{
	float:left;
	width:403px;
	padding:0 48px;
}
#main .columns-holder{
	width:100%;
	overflow:hidden;
	padding:0 0 29px;
	background:url(../images/separator-02.gif) repeat-y 500px 0;
	margin:0 0 60px;
}
#main .columns-holder .column{
	float:left;
	width:419px;
	padding:0 32px 0 48px;
}
#main .title-holder .column h2,
#main .title-holder-02 .column-l h2,
#main .title-holder-02 .column-r h2,
#main .content h2,
#main .sidebar h3{
	font-size:25px;
	line-height:31px;
	color:#fff;
	margin:0 0 35px;
	text-indent:48px;
	font-weight:normal;
	vertical-align:top;
}
#main .title-holder .column h2,
#main .title-holder-02 .column-l h2,
#main .title-holder-02 .column-r h2{
	margin:0;
	text-indent:0;
}
#main .columns-holder .column p,
#main .content p{margin:0 0 21px;}
#main .columns-holder .column .link-holder{
	overflow:hidden;
	width:100%;
}
#main .columns-holder .column .more{float:left;}
#main .title{
	margin:0 0 34px;
	padding:11px 46px 13px;
	font-size:25px;
	line-height:31px;
	color:#fff;
	background:url(../images/bg-title.gif) repeat;
	font-weight:normal;
}
#main .gallery{
	list-style:none;
	margin:0 0 0 7px;
	padding:0;
	overflow:hidden;
}
#main .gallery li{
	float:left;
	border-bottom:solid 1px #4d4e4e;
	padding:0 0 6px;
	margin:0 0 40px 38px;
	position:relative;
	width:438px;
	height:173px;
	overflow:hidden;
}
#main .gallery li img{
	display:block;
	margin:0 0 4px;
}
#main .gallery li .name{
	overflow:hidden;
	padding:0 2px 0 0;
}
#main .gallery li .name a{
	float:right;
	color:#888;
	text-decoration:none;
}
#main .gallery li .name a:hover{text-decoration:underline;}
#main .gallery .coming-soon{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-no-active.png) repeat;
	width:402px;
	height:116px;
	display:none;
	font-size:25px;
	line-height:22px;
	color:#fff;
	padding:14px 18px 18px;
}
#main .gallery .no-active .coming-soon{display:block;}
/* end main */
/* footer */ 
#footer{
	background:url(../images/bg-footer.gif) repeat;
	padding:35px 49px 45px 47px;
}
#footer a{color:#888;}
#footer .columns-holder{
	overflow:hidden;
	background:url(../images/separator-02.gif) repeat-y 596px 0;
}
#footer .column-l{
	float:left;
	width:350px;
}
#footer .column-l .holder{padding:0 0 15px;}
#footer h3{
	margin:0 0 31px;
	font-size:25px;
	line-height:31px;
	color:#fff;
	font-weight:normal;
}
#footer dl{
	margin:0 0 5px;
	overflow:hidden;
}
#footer dl dt{
	float:left;
	padding:0 3px 0 0;
}
#footer dl dd{
	margin:0;
	overflow:hidden;
}
#footer .list-logo{
	list-style:none;
	margin:0 0 0 -4px;
	padding:15px 0 0;
	overflow:hidden;
	width:100%;
}
#footer .list-logo li{
	float:left;
	padding:0 10px 0 0;
}
#footer .list-logo li img{float:left;}
#footer .column-r{
	width:266px;
	float:right;
	padding:0 0 13px;
}
#footer .column-r .links{
	list-style:none;
	margin:0;
	padding:0 0 18px;
	line-height:19px;
}
#footer .column-r .links a{text-decoration:none;}
#footer .column-r .links a:hover{text-decoration:underline;}
#footer .contact-form .text{
	width:248px;
	height:24px;
	background:#b2b2b2;
	overflow:hidden;
	padding:4px 9px;
	margin:0 0 12px;
}
#footer .contact-form .text input{
	width:248px;
	height:24px;
	float:left;
	font-size:12px;
	line-height:24px;
	border:none;
	background:none;
	color:#232324;
	padding:0;
	margin:0;
	font-family: 'DINPro-Medium';
}
#footer .contact-form .holder{
	overflow:hidden;
	padding:0 0 0 7px;
}
#footer .contact-form .holder .notes{
	float:left;
	color:#b2b2b2;
	font-size:12px;
	margin:-2px 0 0;
}
#footer .contact-form .holder .submit{
	width:73px;
	height:32px;
	background:#a21e1e;
	font-size:15px;
	line-height:32px;
	border:none;
	overflow:hidden;
	cursor:pointer;
	float:right;
	padding:0 0 2px;
	margin:0;
	color:#fff;
	font-family: 'DINPro-Medium';
}
#footer .contact-form .holder .submit:hover{background:#b01c1c;}
/* end footer */
/* inner */ 
#main .title-holder-02 .column-l{
	float:left;
	width:430px;
	padding:0 50px;
}
#main .title-holder-02 .column-r{
	float:right;
	width:334px;
	padding:0 8px;
}
#main .content-holder{
	padding:0 39px 0 48px;
	overflow:hidden;
	background:url(../images/separator-02.gif) repeat-y 613px 0;
	margin:0 0 -30px;
}
#main .content{
	float:left;
	width:530px;
	margin:0 0 0;
}
#main .sidebar{
	float:right;
	width:310px;
}
#main .title-frame{
	padding:0;
	background:url(../images/bg-main.gif) repeat;
}
#main .side-gallery{
	list-style:none;
	margin:0;
	padding:0;
}
#main .side-gallery li{
	border-bottom:solid 1px #4d4e4e;
	padding:0 0 5px;
	margin:0 0 30px;
	position:relative;
}
#main .side-gallery li img{
	vertical-align:top;
	margin:0 0 3px;
}
#main .side-gallery li .name{
	overflow:hidden;
	padding:0 2px 0 0;
}
#main .side-gallery li .name a{
	float:right;
	color:#888;
	text-decoration:none;
}
#main .side-gallery li .name a:hover{text-decoration:underline;}
#main .side-gallery .coming-soon{
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bg-no-active.png) repeat;
	width:274px;
	height:103px;
	display:none;
	font-size:25px;
	line-height:22px;
	color:#fff;
	padding:14px 18px 18px;
}
#main .side-gallery .no-active .coming-soon{display:block;}
#main .add-gallery-holder{padding:0 0 29px;}
#main .add-gallery{
	padding:2px 41px 0;
	overflow:hidden;
	background:url(../images/separator-02.gif) repeat-y 756px 0;
}
#main .add-gallery .img-area{
	list-style:none;
	margin:-10px 0 0;
	padding:0 0 20px 0;
	float:left;
	overflow:hidden;
}
#main .add-gallery .img-area li{
	padding:10px 26px 0 0;
	width:688px;
}
#main .add-gallery  .img-area img{vertical-align:top;}
#main .add-gallery .description{
	float:right;
	width:175px;
	color:#888;
	margin:-6px 0 0;
	font-size:13px;
	line-height:18px;
}
#main .add-gallery .description h4{
	margin:0 0 10px;
	font-size:15px;
	line-height:21px;
	font-weight:normal;
	color:#fff;
}
#main .add-gallery .description p{
	margin:0;
	padding:0 0 21px;
}

#main .page-end{
	height:65px;
	clear:both;
}

#gallery-left {
  width: 714px;
  float: left;
}

#gallery-desc {
  width: 688px;
  float: left;
  background: url(../images/bg-footer.gif) repeat;
}

#gallery-desc .padded {
  padding: 20px 30px;
}

#gallery-desc .padded p{
  font-size:13px;
  line-height:19px;
}

/* end inner */