html {height:100%;}
body {
	margin:0;
	font:12px/14px tahoma, geneva, sans-serif;
	color:#000;
	background:url(../images/bg-body.gif) repeat-x;
	height:100%;
	min-width:980px;
}
#page {
	height: 100%;
}
#page:after {
	display: block;
	content: "";
	clear: both;
}

/* General reset */
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
img {
	border:0;
}
input {
	vertical-align: middle;
	font:100% tahoma, geneva, sans-serif;
}
a {
	color: #000;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* General settings*/
#wrapper {
	width:984px;
	margin:0 auto;
	position:relative;
	min-height:100%;
	background:url(../images/bg-content.png) repeat-y;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
.logo {
	margin:0;
	width:171px;
	height:58px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:24px;
	z-index:100;
}
.logo a {
	display:block;
	background:url(../images/logo.png) no-repeat;
	height:100%;
	cursor:pointer;
}
#header {
	position:absolute;
	height:82px;
	width:982px;
	overflow:hidden;
	top:0;
	left:0;
	padding:69px 1px 0;
	background:url(../images/bg-body.gif) repeat-x;
}
.holder-email {
	float:right;
	padding:0 0 14px;
}
.holder-email label {
	color:#fffefe;
	float:left;
	padding:4px 10px 0 0;
}
.holder-email .email {
	float:left;
	width:159px;
	height:19px;
	overflow:hidden;
	padding:2px 4px 0;
	margin:0 3px 0 0;
	background:url(../images/bg-input-text.gif) no-repeat;
}
.holder-email .email input {
	background:none;
	border:0;
	width:100%;
}
.holder-email .send {
	float:left;
	width:29px;
	height:19px;
	background:url(../images/bg-input-send.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
}
.main-nav {
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:47px;
	float:left;
	background:#e9e9e9;
	font-size:13px;
}
.main-nav li {
	float:left;
	height:41px;
}
.main-nav li a {
	float:left;
	line-height:42px;
	color:#505050;
	cursor:pointer;
}
.main-nav li a span {
	float:left;
	padding:0 20px;
}
.main-nav li a:hover, .main-nav .active a {
	background:#dbdbdb url(../images/bg-main-nav-rollover.gif) repeat-y 100% 0;
	color:#000066;
	text-decoration:none;
}
.main-nav li a:hover span, .main-nav .active a span {
	background:url(../images/arrow1.gif) no-repeat 50% 0;
}
#main {
	width:980px;
	overflow:hidden;
	padding:151px 2px 108px;
}
.content {
	width:980px;
	overflow:hidden;
}
.gallery {
	width:980px;
	height:370px;
	overflow:hidden;
	position:relative;
	background:#fff;
}
.gallery-big {
	margin:0;
	padding:0;
	list-style:none;
	height:278px;
	width:980px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	background:#000;
}
.gallery-big li {
	position:absolute;
	top:0;
	left:0;
	width:980px;
	height:278px;
	overflow:hidden;
}
.gallery-big li a {
	display:block;
	height:278px;
}
.gallery-big li a:hover {
	height:556px;
	margin:-278px 0 0;
}
.thumbs {
	width:980px;
	position:relative;
	overflow:hidden;
	text-align:center;
	top:289px;
}
.thumbs .holder {
	position:relative;
	float:left;
	left:50%;
	text-align:center;
}
.thumbs .wrap {
	position:relative;
	float:left;
	position:relative;
	left:-50%;
	text-align:center;
}
.thumbs ul {
	margin:0 -27px 0 0;
	padding:0;
	list-style:none;
	float:left;
}
.thumbs ul li {
	float:left;
	width:89px;
	height:67px;
	padding:3px 27px 0 3px;
	background:url(../images/bg-border-thumbs.gif) no-repeat;
}
.thumbs ul li a {
	float:left;
	position:relative;
}
.thumbs ul li a span {
	position:absolute;
	top:-3px;
	left:-9999px;
	cursor:pointer;
}
.thumbs ul li a:hover {
	border:0;
}
.thumbs ul li a:hover span, .thumbs ul .active a span  {
	left:0;
}
.colmuns {
	width:930px;
	overflow:hidden;
	padding: 15px 0 23px 50px;
	background:#f5f5f5 url(../images/bg-column.gif) repeat-x;
}
.colmuns .holder {
	width:100%;
	overflow:hidden;
	min-height:216px;
	background:url(../images/bg-col.gif) repeat-y 442px 0;
}
* html .colmuns .holder {
	height:216px;
	overflow:visible;
}
.col1 {
	width:417px;
	float:left;
	padding:0 25px 40px 0;
}
.col2 {
	width:417px;
	padding:0 0 0 48px;
	float:left;
	min-height:197px;
}

.col3 {
	width:817px;
	padding:0 0 0 48px;
	float:left;
	min-height:197px;
}
.colmuns h1 {
	margin:20px 0 0;
	font-size:30px;
	font-weight:normal;
	line-height:54px;
	color:#333;
}
.colmuns h2 {
	margin:0 0 28px;
	font-size:16px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}
.colmuns p {
	margin:0;
}
.colmuns p a {
	color:#333366;
	font-weight:bold;
	font-size:11px;
}
.footer-holder {
	width:100%;
	overflow:hidden;
	margin:-108px 0 0;
	background:url(../images/bg-footer.gif) repeat-x;
	position:relative;
	z-index:100;
}
#footer {
	width:930px;
	height:99px;
	overflow:hidden;
	color:#cbcbcb;
	margin:0 auto;
	padding:11px 0 8px 51px;
}
#footer a {
	
	color:#cbcbcb;

}
.sub-nav {
	margin:0;
	padding:10px 0 0;
	list-style:none;
	float:left;
	width:195px;
	min-height:81px;
		font:10px/12px tahoma, geneva, sans-serif;

}
.sub-nav li {
	line-height:18px;
}
.sub-nav li a {
	color:#cbcbcb;
}
.contact {
	float:left;
	padding:10px 0 0 31px;
	width:214px;
	height:81px;
	line-height:18px;
	background:url(../images/bg-footer-box.png) repeat-y;
}
.contact em {
	font-style:normal;
}
.contact address {
	font-style:normal;
}
.contact dl {
	width:100%;
	overflow:hidden;
	margin:0;
	padding:0;
}
.contact dl dt {
	float:left;
}
.contact dl dd {
	margin:0 0 0 1px;
}
.design {
	float:left;
	width:410px;
	height:30px;
	padding:61px 0 0 48px;
	background:url(../images/bg-footer-box.png) repeat-y;
}
.design .author {
	float:right;
	line-height:36px;
	font-style:normal;
}
.design .author a {
	color:#cbcbcb;
}
BLOCKQUOTE {
		font-style:italic;
	padding:0px 0 20px 0px;
		
	}

	BLOCKQUOTE:before {
		content: url(../images/q.png);
		margin-right: 0px;
	}
	BLOCKQUOTE:after {
		content: url(../images/qd.png);
		margin-left: 0px;
	}
	
	div.feedburnerFeedBlock p.date {
			font-size: .88em;
			display: inline;
			margin-left: 10px;
			}
		div.feedburnerFeedBlock ul li div {
			display: inline;
			}
		div.feedburnerFeedBlock span.headline {
			font-weight: bold;
			display: block;
			text-indent: 0;
			}
		div.feedburnerFeedBlock ul li {
			margin-bottom: 2em;
			padding-left: 0 !important;
			text-indent: 0 !important;
			}