body{
	margin:0;
	font:12px/14px "Times New Roman", Times, serif;
	background:#f1f1f1;
	color:#000;
	min-width:975px;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:underline;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
a:hover{text-decoration:none;}
input,
textarea,
select{vertical-align:top;}
form,
fieldset{
	margin:0;
	padding:0;
	border:0;
}
h1{
	color:#036;
	font:bold 18px 'Times New Roman', Times, serif;
}
h2{
	color:#036;
	font:bold 14px 'Times New Roman', Times, serif;
}
h3{
	color:#999;
	font:bold 12px 'Times New Roman', Times, serif;
}
#wrapper{
	width:941px;
	margin:0 auto;
	background:url(/images/bg-wrapper.jpg) repeat;
}
.w1{
	background:url(/images/bg-w2.png) repeat-y;
	width:898px;
}
.divider{
	overflow:hidden;
	width:100%;
}
#header{
	width:824px;
	min-height:200px;
	padding:0 0 0 19px;
	margin:0 0 0 47px;
	position:relative;
	background:#fff;
	text-align:right;
}
* html #header{height:200px;}
.logo{
	overflow:hidden;
	display:block;
	text-align:left;
	float:left;
	text-indent:-9999px;
	width:256px;
	height:192px;
	background:url(/images/logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#header blockquote{
	margin:0 0 27px;
	float:right;
	width:440px;
	padding:77px 10px 0;
	font-size:14px;
	line-height:17px;
}
#header blockquote q{
	font-variant:small-caps;
	color:#036;
}
#header blockquote cite{
	font-size:12px;
	line-height:17px;
	color:#999;
}
.nav-holder{
	position:absolute;
	right:-70px;
	top:125px;
	padding:10px 0 0;
}
* html .nav-holder{right:-71px;}
.nav-before{
	float:left;
	text-align:left;
	padding:0 0 0 14px;
	font-size:12px;
	background:url(/images/bg-nav-before.png) no-repeat;
}
.nav-before li{
	float:left;
	text-align:center;
}
.nav-after{
	float:left;
	width:26px;
	position:relative;
	top:-7px;
	z-index:100;
	margin:0 0 0;
	height:46px;
	background:url(/images/bg-nav-after.png) no-repeat;
}
.social{
	list-style:none;
	padding:2px 16px 0 0;
	display:inline;
	margin:0;
	float:left;
	background:url(/images/bg-nav.png) repeat-x;
	height:35px;
}
.social li{
	overflow:hidden;
	text-indent:-9999px;
	height:37px;
	padding:0 0 0 6px;
	vertical-align:top;
	width:31px;
}
.social li a{
	position:relative;
	cursor:pointer;
	display:block;
	height:100%;
}
.facebook{background:url(/images/ico-facebook.png) no-repeat;}
.twitter{background:url(/images/ico-twitter.png) no-repeat;}
.gr{background:url(/images/ico-gr.png) no-repeat;}
#main{
	margin:0 0 0 47px;
	background:#fff;
	width:800px;
	padding:0 40px 0 0;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.holder #content{width:476px;}
.holder #content.wide {width:750px;}
#content{
	float:right;
	width:620px;
}
#content .divider{margin:0 0 13px;}
.photos{
	list-style:none;
	padding:16px 0 0;
	margin:0;
	float:left;
}
* html .photos{margin:0 -3px 0 0;}
.photos li{
	float:left;
	display:inline;
	margin:0 0 0 25px;
	vertical-align:top;
}
.photos li img{margin:28px 0 10px;}
.visual{
	overflow:hidden;
	width:156px;
	height:245px;
	margin:0 16px 0 0;
	background:url(/images/bg-image-box.png) no-repeat;
}
.inner .section .visual{
	background:url(/images/bg-image-box-inner.png) no-repeat;
	width:159px;
	height:251px;
	margin:0 -13px 7px 0;
}
.inner .section .visual{
	background:url(/images/bg-image-box-inner.png) no-repeat;
	width:159px;
	height:251px;
	margin:0 -13px 7px 0;
}
.photos .visual img{
	display:block;
	margin:0;
}
.section .visual a{
	height:100%;
	text-align:left;
	width:100%;
}
.holder .entry-content{padding:13px 0 0;}
.entry-content{
	padding:39px 0 0;
	overflow:hidden;
	height:1%;
}
.holder{
	overflow:hidden;
	background:#fff;
	width:100%;
}
.holder #content p{line-height:14px;}
.holder #content h1{
	font-weight:bold;
	margin:0 0 7px;
	line-height:20px;
}
#content.holder  p{line-height:14px;}
#content.holder h1{
	font-weight:bold;
	margin:0 0 7px;
	line-height:20px;
}
#content h1{
	margin:0 0 3px;
	font:small-caps 17px/20px "Times New Roman", Times, serif;
	color:#003366;
}
#content h2{
	margin:0;
	color:#003366;
	font-size:14px;
	line-height:18px;
}
#content h3{
	margin:0;
	color:#999999;
	font-size:13px;
	line-height:17px;
}
#content p{
	margin:0 0 10px;
	color:#999999;
}
#content .entry-content{line-height:22px;}
#content .entry-content p{line-height:14px;}
#content.entry-content{line-height:22px;}
#content.entry-content p{line-height:14px;}
.section{
	float:left;
	width:147px;
	margin:19px 63px 0 0;
}
.inner .section{
	margin-right:50px;
	width:146px;
	padding:0 13px 0 0;
}
* html .inner .section{margin-right:47px;}
.section a{
	display:block;
	overflow:hidden;
	background:url(/images/btn-add.gif) no-repeat;
	width:101px;
	height:34px;
	margin:0 auto;
	text-decoration:none;
	color:#fff;
	text-align:center;
	font:small-caps 12px/28px 'Times New Roman', Times, serif;
}
.section a:hover{text-decoration:underline;}
.soon{
	overflow:hidden;
	width:100%;
	padding:0 0 15px;
	font-variant:small-caps;
	text-align:center;
	line-height:23px;
	color:#8a8a8a;
}
#content .soon h2{
	margin:0;
	font:small-caps 20px/25px 'Times New Roman', Times, serif;
}
#content.soon h2{
	margin:0;
	font:small-caps 20px/25px 'Times New Roman', Times, serif;
}
.soon span{
	font-size:24px;
	color:#e1b3a1;
}
.soon .date{
	font-size:17px;
	color:#8a8a8a;
}
.partners{
	overflow:hidden;
	width:100%;
	position:relative;
	padding:35px 0 24px;
	text-align:center;
}
.partners .frame{
	float:left;
	position:relative;
	left:50%;
}
.partners ul{
	position:relative;
	float:left;
	left:-50%;
	list-style:none;
	padding:0;
	margin:0 0 0 -42px;
}
.partners ul li{
	float:left;
	display:inline;
	margin:0 5px 0 0;
	padding:30px 0 14px 5px;
}
.partners ul li:first-child{border:0;}
.partners .logo2{
	display:block;
    /*
    	background:url(/images/logo-2.png) no-repeat;
	    text-indent:-9999px;
	    overflow:hidden;
    */
	    width:131px;
	    height:26px;
}
.partners .logo3{
	display:block;
	margin:-3px 0 0 5px;
	/* 
        background:url(/images/logo-3.png) no-repeat;
	    text-indent:-9999px;
	    overflow:hidden;
    */
	    width:122px;
	    height:35px;
}
.logo2 a,
.logo3 a{
	display:block;
	height:100%;
}
.shadow-bottom{
	overflow:hidden;
	width:852px;
	height:9px;
	margin:0 0 34px 46px;
	background:url(/images/bg-w2-after.png) no-repeat;
}
.sign-up{
	float:left;
	position:relative;
	margin:2px 0 0 -63px;
	padding:16px 0 25px;
	width:205px;
	background:url(/images/bg-signup-before.png) no-repeat;
}
.sign-up-shadow-bottom{
	background:url(/images/bg-signup-after.png) no-repeat;
	height:15px;
	position:relative;
	width:204px;
	overflow:hidden;
}
.sign-up .box{
	overflow:hidden;
	width:157px;
	padding:17px 19px 24px 28px;
	font-weight:normal;
	background:url(/images/bg-signup.png) repeat-y;
}
.sign-up h3{
	margin:0 0 2px;
	text-align:center;
	font:small-caps 12px/15px 'Times New Roman', Times, serif;
	color:#243456;
	background:url(/images/bg-heading-signup.gif) no-repeat 41% 100%;
	padding:0 0 14px;
}
.sign-up h4{
	margin:0 0 21px;
	text-align:center;
	padding:0 10px;
	font:small-caps 11px/14px 'Times New Roman', Times, serif;
	color:#8a8a8a;
}
.sign-up label{
	color:#243456;
	font-size:10px;
	line-height:15px;
	float:left;
	overflow:hidden;
	width:100%;
}
.sign-up .row{
	overflow:hidden;
	width:131px;
	float:left;
	height:16px;
	padding:0 5px;
	margin:0 0 12px;
	background:url(/images/bg-input-text.gif) no-repeat;
}
.sign-up .text{
	width:131px;
	overflow:hidden;
	float:left;
	padding:1px 0 1px;
	font-size:10px;
	background:none;
	border:0;
}
.sign-up .submit{
	border:0;
	background:url(/images/btn-submit.gif) no-repeat;
	width:98px;
	height:34px;
	font:small-caps 16px/21px "Times New Roman", Times, serif;
	margin:20px 22px 0;
	float:left;
	padding:0 0 9px;
	color:#fff;
	cursor:pointer;
}
#sidebar{
	margin:16px 0 0 69px;
	width:189px;
	background:url(/images/bg-sidebar.gif) repeat-y 187px 0;
	float:left;
	display:inline;
}
#sidebar ul{
	list-style:none;
	padding:0;
	margin:0 0 11px;
	overflow:hidden;
	width:160px;
}
#sidebar li{
	overflow:hidden;
	width:160px;
	margin:0 0 1px;
}
#sidebar h3{
	margin:0;
	font-variant:small-caps;
	font-size:11px;
	line-height:14px;
	color:#5c5d5d;
}
#footer{
	overflow:hidden;
	width:100%;
	padding:3px 0 44px;
	text-align:right;
	font:11px/13px Arial, Helvetica, sans-serif;
	background:#f1f1f1 url(/images/bg-footer.gif) no-repeat;
}
#footer p{
	margin:0;
	color:#acacac;
}
#footer .copy{float:left;}

.addtocart a{
	display:block;
	overflow:hidden;
	background:url(/images/btn-add.gif) no-repeat;
	width:101px;
	height:34px;
	margin:0 auto;
	text-decoration:none;
	color:#fff;
	text-align:center;
	font:small-caps 12px/28px 'Times New Roman', Times, serif;
}
.addtocart a:hover{text-decoration:underline;}
