html {
	background:#46464c url(../images/bg-body.gif) repeat-x;
}
body {
	margin:0;
	color:#233323;
	font:12px/18px Verdana, Arial, Helvetica, sans-serif;
	min-width:951px;
	width:100%;
	background:url(../images/bg-repeat-bg.jpg) repeat-y 50% 0;
}
a {
	color:#233323;
	text-decoration:none;
}
a:hover { text-decoration:underline;}
a:focus { outline:none;}
img { border-style:none;}
input,
select,
textarea {
	vertical-align:middle;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#233323;
}
.content-blog p a {
	text-decoration: underline;
}
.content-blog p a:hover {
	color: #438AC9;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper {
	background:url(../images/bg-page.jpg) no-repeat 50% 100%;
	overflow:hidden;
	width:100%;
}
.top-bg {
	background:url(../images/bg-top.jpg) no-repeat 50% 0;
	width:100%;
	overflow:hidden;
}
.page {
	width:951px;
	margin:0 auto;
	position:relative;
	min-height:1321px;
	overflow:hidden;
}
* html .page { 
	height:1321px;
	overflow:visible;
}
.page-holder {
	padding:249px 0 167px;
}
.site-logo { margin:0;}
.site-logo a {
	background:url(../images/bg-logo.png) no-repeat;
	width:142px;
	height:125px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:36px;
	left:95px;
	z-index:10;
}
.left-bubbles {
	background:url(../images/bg-left-bubbles.png) no-repeat;
	width:66px;
	position:absolute;
	bottom:0;
	left:0;
	height:1321px;
	z-index:5;
}
.right-bubbles {
	background:url(../images/bg-right-bubbles.png) no-repeat;
	width:50px;
	position:absolute;
	bottom:0;
	right:0;
	height:1321px;
	z-index:5;
}
.bottom-bubbles {
	background:url(../images/bg-bottom-bubbles.png) no-repeat;
	position:absolute;
	bottom:167px;
	right:0;
	width:951px;
	height:58px;
	z-index:5;
}
* html .bottom-bubbles { bottom:166px;}
#header {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:248px;
}
#menu {
	position:absolute;
	top:194px;
	font-size:21px;
	line-height:55px;
	left:0;
	background:url(../images/bg-menu.jpg) no-repeat 1px 0;
	height:55px;
	margin:0;
	padding:0 0 0 84px;
	list-style:none;
	width:870px;
}
#menu li {
	float:left;
	padding:0 13px;
}
#menu a {
	color:#fff;
}
#menu a:hover {
	text-decoration:none;
	color:#72cdf4;
}
#menu a:hover,
#menu li.active a {
	text-decoration:none;
	color:#72cdf4;
}
* html #menu a span {
	float:left;
	margin:9px 0 0;
}
#menu li.hover,
#menu li:hover { position:relative;}
#menu li.hover .drop-down,
#menu li:hover .drop-down { display:block;}
#menu .drop-down {
	position:absolute;
	top:35px;
	display:none;
	left:0;
	background:url(../images/none.gif);
	padding:20px 0 0;
}
#menu ul {
	width:150px;
	background:#58595b;
	font-size:12px;
	line-height:14px;
	border:solid #838385;
	border-width:0 1px 1px;
	margin:0;
	padding:5px 0 10px;
	list-style:none;
}
#menu ul li {
	float:none;
	padding:3px 13px;
}
#menu li.hover ul a,
#menu li:hover ul a { color:#fff;}
#menu li.hover ul a:hover,
#menu li:hover ul a:hover { color:#72cdf4;}
#header p {
	position:absolute;
	top:103px;
	left:356px;
	font-size:24px;
	line-height:28px;
	color:#58595b;
	margin:0;
}
.main {
	background:url(../images/bg-main.png) repeat-y;
	min-height:900px;
	width:888px;
}
* html .main { height:888px;}
.blog-holder {
	background:url(../images/bg-blog-main.png) repeat-y;
}
.columns-holder {
	overflow:hidden;
	position:relative;
	width:100%;
}
.left-column {
	width:569px;
	float:left;
	padding-left:1px;
	border-bottom:1px solid #cbcacb;
}
.main-page .left-column { border:0;}
.inner-page .left-column {
	background:url(../images/bg-left-column.png) repeat-y;
}
.blog-holder .left-column {
	width:660px;
}
.left-holder {
	position:relative;
	width:100%;
	min-height:720px;
}
* html .left-holder { height:720px;}
.inner-page .left-holder {
	background:url(../images/img-picture.png) no-repeat 0 100%;
	padding:0 0 292px;
	min-height:509px;
}
.left-holder .bg_column {
	position:absolute;
	bottom:0;
	left:0;
}
* html .left-holder .bg_column { bottom:-1px;}
* html .inner-page .left-holder { height:509px;}
.content {
	padding:15px 36px 0 103px;
	overflow:hidden;
	position:relative;
}
.content h2 {
	margin:26px 0 0;
	font-size:22px;
	line-height:24px;
}
.blog-post .content h2 { margin:10px 0 0;}
.blog-post .content h3 {
	margin:30px 0 -17px;
	font-size:16px;
	line-height:20px;
	color:#438ac9;
}
.testimonials-holder {
	width:506px;
	padding:15px 0 0;
	margin:29px 0 0;
	border-top:1px solid #c9c8c8;
}
.testimonials {
	overflow:hidden;
	height:1%;
	padding:6px 0 0;
}
.testimonials img {
	float:left;
	margin:0 3px 0 0;
}
.testimonials .text {
	float:left;
	width:438px;
	margin:14px 0 0;
	background:url(../images/bg-testimonials.gif) repeat-y 10px 0;
}
.testimonials .text-top {
	background:url(../images/bg-testimonials-top.gif) no-repeat 10px 0;
	padding:2px 0 0;
}
.testimonials .text-btm {
	background:url(../images/bg-testimonials-btm.gif) no-repeat 0 100%;
	padding:5px 10px 15px 27px;
}
.testimonials .text p {
	margin:0;
}
.content p {
	margin:20px 0 0;
}
.accordion {
	margin:72px 0 0;
	padding:0;
	border-top:1px solid #abadaa;
	list-style:none;
}
.accordion a {
	display:block;
	height:39px;
	width:503px;
	font-size:24px;
	line-height:28px;
	padding:6px 0 0 65px;
	border-bottom:1px solid #abadaa;
	background:url(../images/bg-white-links.png);
}
.accordion a em {
	display:block;
	font-style:normal;
	cursor:pointer;
	background:url(../images/ico-open.gif) no-repeat 0 50%;
	padding:0 0 0 30px;
}
.accordion a.dark {
	background:url(../images/bg-dark-links.png);
}
.accordion a:hover {
	text-decoration:none;
}
.accordion a.ui-state-active {
	color:#bcbec0;
	border-bottom:0;
}
.accordion a.ui-state-active em {
	background:url(../images/ico-close.gif) no-repeat 93% 10px;
}
.accordion .slide {
	width:100%;
	overflow:hidden;
	position:relative;
}
.accordion .slide a {
	display:inline;
	width:auto;
	height:auto;
	background:none;
	border:0;
	padding:0;
	font-size:12px;
	line-height:19px;
}
.accordion .slide a:hover { text-decoration:underline;}
.accordion .content {
	padding:10px 30px 30px 103px;
	width:435px;
	border-bottom:1px solid #abadaa;
	background:url(../images/bg-white-links.png);
}
.accordion .content h2 { margin:0;}
.accordion .content p { margin:20px 0 26px;}
.blog-post {
	margin:72px 0 0;
	width:660px;
	border-top:1px solid #cccdce;
	background:url(../images/bg-blog-left-column.png) repeat-y;
	min-height:698px;
	padding:0 0 30px;
}
* html .blog-post { height:698px;}
.right-column {
	width:293px;
	padding:10px 0 0 25px;
	float:right;
	overflow:hidden;
}
.right-column h3 {
	margin:0;
	font-size:18px;
	line-height:22px;
}
.right-column blockquote {
	margin:64px 0 0;
	padding:0 25px 0 0;
	font-size:34px;
	overflow:hidden;
	line-height:42px;
}
.right-column blockquote q {
	quotes:none;
	display:block;
}
.right-column blockquote q:before{content:"";}
.right-column blockquote q:after{content:"";}
.right-column blockquote cite {
	font-size:20px;
	line-height:25px;
	display:block;
	margin:38px 0 0;
	font-style:normal;
}
.blog-holder .right-column {
	width:201px;
}
.right-column .search-form {
	overflow:hidden;
	height:1%;
	padding:16px 0;
	margin:0 0 0 -2px;
}
.right-column .search-form .text {
	float:left;
	width:144px;
	padding:3px;
	text-align:center;
	border:1px solid #c7c9ca;
	background:#fff;
}
.right-column .search-form .submit {
	float:left;
	margin:0 0 0 10px;
}
.right-column .categories { padding:42px 0 10px;}
.right-column .categories ul {
	margin:0;
	padding:18px 0 0;
	list-style:none;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
}
.right-column .categories ul li { padding:6px 0 0;}
.right-column .categories ul a { color:#438ac9;}
.right-column .categories ul a:hover { border-bottom:1px solid #438ac9;}
.right-column .rss {
	padding:32px 0 10px;
	overflow:hidden;
	height:1%;
}
.right-column .rss img {
	float:left;
	margin:2px 0 0;
}
.right-column .rss span {
	float:left;
	cursor:pointer;
	padding:6px 0 0 4px;
}
.right-column .sites-interest { padding:40px 0 10px;}
.right-column .sites-interest ul {
	margin:0;
	padding:17px 0 0;
	list-style:none;
}
#footer {
	padding:47px 0 15px 111px;
	font:11px/13px Arial, Helvetica, sans-serif;
	position:relative;
	z-index:10;
	width:458px;
	color:#263320;
}
.blog-holder #footer { padding:17px 0 60px 111px;}
#footer p { margin:0;}
.commentname {
	padding-left: 63px;
}
.commentname span{
	font-weight: bold;
	color: #438AC9;
}
.commentname span a{
	font-weight: bold;
	color: #438AC9;
}