* {
	margin: 0px auto; padding: 0px; border: 0px currentColor;
}
body {
	background: url("images/main_bg.gif"); font: 13px/normal Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(73, 73, 73); font-size-adjust: none; font-stretch: normal;
}
a {
	color: rgb(73, 73, 73); text-decoration: none;
}
a:hover {
	text-decoration: none;
}
p.clr {
	margin: 0px; padding: 0px; clear: both;
}
.clr {
	margin: 0px; padding: 0px; clear: both;
}
p.bg {
	margin: 10px 0px; padding: 0px; height: 1px; clear: both; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.bg {
	margin: 10px 0px; padding: 0px; height: 1px; clear: both; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
input {
	padding: 3px; border: 1px solid rgb(207, 207, 207); color: rgb(64, 64, 64); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;
}
select {
	padding: 3px; border: 1px solid rgb(207, 207, 207); color: rgb(64, 64, 64); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;
}
textarea {
	padding: 3px; border: 1px solid rgb(207, 207, 207); color: rgb(64, 64, 64); font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;
}
li {
	margin-left: 10px;
}
h1 {
	margin: 0px 0px 1em; color: rgb(34, 34, 34); letter-spacing: -1px; font-size: 1.5em; font-weight: normal;
}
h2 {
	margin: 0px 0px 1em; color: rgb(34, 34, 34); letter-spacing: -1px; font-size: 1.5em; font-weight: normal;
}
h3 {
	margin: 0px 0px 0.8em; color: rgb(51, 51, 51); font-size: 1.2em;
}
h4 {
	margin: 0px 0px 1em; font-size: 1em;
}
p {
	padding: 0px 0px 1.3em; line-height: 1.5em;
}
#page {
	background: url("images/page_bg.gif") repeat-x top; margin: 0px auto; padding: 0px;
}
#header {
	margin: 0px auto; padding: 0px; width: 960px;
}
.logo {
	margin: 0px; padding: 0px; width: 195px; float: left;
}
.logo h1 {
	font: 25px/normal Arial, Verdana, Helvetica, sans-serif; margin: 0px; padding: 0px; width: 395px; text-indent: 0px; float: left; font-size-adjust: none; font-stretch: normal;
}
.logo h1 a {
	height: 87px; display: block;
}
.logo h1 a:hover {
	text-decoration: none;
}
.rss {
	margin: 0px; padding: 5px 0px; width: 180px; line-height: 31px; float: right;
}
.rss img {
	margin: 0px 5px; float: right;
}
.rss a {
	color: rgb(178, 178, 178); text-decoration: none;
}
.search {
	margin: 0px; padding: 30px 0px 0px; width: 250px; float: right;
}
#search span {
	background: url("images/search_bg.gif") no-repeat top; margin: 0px auto; padding: 0px; width: 177px; height: 31px; display: block;
}
#search input#s {
	font: 12px/15px Arial, Helvetica, sans-serif; margin: 0px; padding: 8px 0px 8px 10px; border: 0px currentColor; width: 136px; color: rgb(169, 169, 169); float: left; font-size-adjust: none; font-stretch: normal;
}
#search .btn {
	margin: 0px; padding: 0px; border: 0px currentColor; width: auto; float: left;
}
.topnav {
	margin: 0px; padding: 3px 0px 0px; width: 500px; float: right;
}
.topnav ul {
	list-style: none; margin: 0px; padding: 0px; float: right;
}
.topnav li {
	padding: 0px 5px; float: left;
}
.topnav li a {
	font: 12px/normal "Trebuchet MS", Arial, Helvetica, sans-serif; padding: 15px 5px; color: rgb(115, 115, 115); float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.topnav li a:hover {
	color: rgb(207, 98, 10);
}
.topnav li.current_page_item a {
	color: rgb(207, 98, 10);
}
#nav1 {
	background: url("images/nav_bg.gif") repeat-x top; font: 14px/normal Arial, Helvetica, sans-serif; margin: 10px 0px 40px; padding: 6px 0px 7px; height: 42px; font-size-adjust: none; font-stretch: normal;
}
#nav1 ul {
	padding: 0px;
}
#nav1 ul.sf-menu li {
	margin: 0px 5px 0px 0px; padding: 0px; line-height: 42px; float: left; position: relative;
}
#nav1 ul.sf-menu li a {
	padding: 0px 15px; color: rgb(155, 155, 155);
}
#nav1 ul.sf-menu li a:hover {
	background: rgb(245, 245, 245); color: rgb(105, 105, 105);
}
#nav1 ul.sf-menu li a.active {
	background: rgb(245, 245, 245); color: rgb(105, 105, 105);
}
#nav1 ul.sf-menu li ul.children {
	background: rgb(255, 255, 255); padding: 0px; border: currentColor; width: 140px;
}
#nav1 ul.sf-menu li ul.children a {
	margin: 0px; padding: 0px; width: 140px; color: rgb(155, 155, 155); text-indent: 10px;
}
#nav1 ul.sf-menu li ul.children a:hover {
	background: rgb(155, 155, 155); color: rgb(255, 255, 255); text-decoration: none;
}
#nav1 ul.sf-menu li ul.children li {
	border: 0px currentColor;
}
#nav1 ul.sf-menu li ul.children li ul.children {
	border-right-color: currentColor; border-left-color: currentColor; border-right-width: medium; border-left-width: medium; border-right-style: none; border-left-style: none;
}
#nav1 ul.sf-menu li ul.children {
	margin: 0px;
}
#nav1 ul.sf-menu li ul.children ul.children {
	margin: 0px;
}
.header_blog {
	margin: 0px 0px 30px; padding: 10px; border-top-color: rgb(220, 220, 220); border-bottom-color: rgb(220, 220, 220); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.header_blog .blog {
	margin: 0px; padding: 0px 10px; width: 285px; float: left;
}
.header_blog img {
	margin: 10px 10px 20px 0px; padding: 0px;
}
.header_blog h2 {
	font: bold 18px/normal "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px; color: rgb(119, 119, 119); font-size-adjust: none; font-stretch: normal;
}
.header_blog p {
	font: 12px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(162, 162, 162); font-size-adjust: none; font-stretch: normal;
}
#columns {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 10px 20px; border: 2px solid rgb(239, 239, 239); width: 940px;
}
#centercol {
	padding: 0px; width: 602px; float: left;
}
#rightcol {
	padding: 0px; width: 300px; float: right;
}
#rightcol .box {
	padding: 0px 10px;
}
.small_link {
	margin: 0px auto; padding: 5px 0px; text-align: center;
}
.small_link a {
	color: rgb(149, 149, 149); text-decoration: none;
}
.subcols {
	background: url("images/subcols-bgr.gif") repeat-y left; height: 1%;
}
.col1 {
	width: 285px; float: left;
}
.col2 {
	width: 285px; float: left;
}
.col2 {
	float: right;
}
.post-block {
	
}
.post-margin {
	margin-left: 236px;
}
.post-title {
	margin: 0px; padding: 10px 0px;
}
.post-title h2 {
	font: 20px/normal "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(119, 119, 119); font-size-adjust: none; font-stretch: normal;
}
.post-title h2 a {
	margin: 0px; padding: 0px; color: rgb(119, 119, 119); text-decoration: none; display: inline;
}
.post-excerpt {
	font: 12px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(162, 162, 162); display: table; font-size-adjust: none; font-stretch: normal;
}
.post-excerpt a {
	color: rgb(119, 119, 119);
}
.post ul {
	margin: 0px 0px 1.5em;
}
.post ol {
	margin: 0px 0px 1.5em;
}
.post ul li {
	background: url("images/ico-list.gif") no-repeat 0px 6px; margin: 0px 0px 0.4em; padding: 0px 0px 0px 10px;
}
.post ol li {
	list-style: decimal inside; margin: 0px 0px 0.4em;
}
.post blockquote {
	margin: 0px 0px 1.5em; padding: 5px 0px 0px 10px; font-size: 13px; font-style: italic; border-left-color: rgb(207, 207, 207); border-left-width: 3px; border-left-style: solid;
}
.post-author {
	margin: 0px 0px 1em;
}
.author-details {
	font-size: 11px;
}
.author-descr {
	height: 1%; display: table;
}
.social-links {
	font: 11px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 5px 0px; color: rgb(162, 162, 162); font-size-adjust: none; font-stretch: normal;
}
.social-links a {
	color: rgb(209, 105, 20); font-weight: normal; text-decoration: underline;
}
.social-links a:hover {
	text-decoration: none;
}
.post-commets {
	
}
.post-commets a {
	background: rgb(215, 215, 215); font: 11px/normal Arial, Helvetica, sans-serif; padding: 5px 10px; color: rgb(119, 119, 119); text-decoration: none; float: left; display: block; font-size-adjust: none; font-stretch: normal;
}
.post-date {
	font: 11px/1.8em Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(162, 162, 162); font-size-adjust: none; font-stretch: normal;
}
.post-date a {
	color: rgb(209, 105, 20); font-weight: normal; text-decoration: underline;
}
.post-date a:hover {
	text-decoration: none;
}
.post-comments h2 {
	padding-top: 10px;
}
.post-comments .fl {
	width: 80px;
}
.post-comments .fr {
	width: 480px;
}
.wtitle {
	margin: 0px 0px 10px; padding: 10px 0px; border-bottom-color: rgb(220, 220, 220); border-bottom-width: 1px; border-bottom-style: solid;
}
.wtitle h2 {
	font: 20px/normal "Trebuchet MS", Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; color: rgb(119, 119, 119); font-size-adjust: none; font-stretch: normal;
}
.box {
	margin: 0px 0px 15px; padding: 0px;
}
.box .content {
	padding: 0px; height: 1%;
}
.box2 {
	background: rgb(249, 249, 249); margin: 0px 0px 20px; padding: 15px; border: 1px solid rgb(207, 207, 207); width: 450px; height: 1%; min-height: 115px;
}
.alt.box2 {
	background: rgb(255, 255, 255);
}
.comm-name {
	line-height: 20px;
}
.comm-date {
	line-height: 20px;
}
.list {
	font: 13px/normal Arial, Helvetica, sans-serif; padding: 0px 0px 8px; height: 31px; color: rgb(102, 102, 102); clear: both; font-size-adjust: none; font-stretch: normal;
}
.list li {
	margin: 0px; padding: 0px 5px 0px 0px; float: left;
}
.list li a {
	padding: 10px; text-align: center; color: rgb(102, 102, 102); text-decoration: none; float: left; display: block;
}
.list li a:hover {
	color: rgb(30, 99, 132); border-top-color: rgb(224, 224, 224); border-right-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
.list li a.active {
	color: rgb(30, 99, 132); border-top-color: rgb(224, 224, 224); border-right-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid;
}
div.tabs_list {
	margin: 0px; padding: 0px;
}
div.tabs_list ul {
	list-style: none; padding: 4px 0px; text-align: left; border-right-color: rgb(224, 224, 224); border-bottom-color: rgb(224, 224, 224); border-left-color: rgb(224, 224, 224); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid;
}
div.tabs_list ul li {
	font: 12px/normal Arial, Helvetica, sans-serif; margin: 5px 0px; padding: 0px; font-size-adjust: none; font-stretch: normal;
}
div.tabs_list ul li a {
	background: url("images/li_a.gif") no-repeat 10px; margin: 0px; padding: 5px 0px 5px 25px; color: rgb(102, 102, 102); border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
div.tabs_list ul li a:hover {
	color: rgb(30, 99, 132); text-decoration: none;
}
div.tabs_list ul li ul.children {
	padding: 0px; border: currentColor;
}
div.tabs_list ul li ul.children li {
	margin: 0px; border: currentColor;
}
div.tabs_list ul li ul.children a {
	border: currentColor;
}
div.tabs_list ul li ul.children a:hover {
	color: rgb(30, 99, 132);
}
div.tabs_list ul li ul.children li a {
	padding: 5px 0px 5px 20px; border: currentColor; display: block;
}
div.tabs_list ul li ul.children li li a {
	padding: 5px 0px 5px 25px; display: block;
}
.list1 li {
	background: url("images/ico-list1.gif") no-repeat 0px 1.1em; padding: 0.7em 0px 0.7em 13px; height: 1%; border-bottom-color: rgb(231, 231, 231); border-bottom-width: 1px; border-bottom-style: solid;
}
.list1 li.last {
	border: 0px currentColor;
}
#rightcol .list1 li a:hover {
	color: rgb(51, 112, 126);
}
input.btn {
	margin: 0px; padding: 0px; border: 0px currentColor;
}
select {
	padding: 1px;
}
.message div {
	margin: 0px 0px 18px;
}
.message input {
	padding: 9px 15px; width: 450px;
}
.message textarea {
	padding: 9px 15px; width: 450px; height: 114px; overflow: auto; font-family: Verdana;
}
.message .submit {
	float: left;
}
.message .btn {
	background: url("images/button.gif"); padding: 0px; width: 128px; height: 32px;
}
.message .notice {
	padding: 10px 0px 0px; color: rgb(164, 164, 164); font-style: italic; float: right;
}
.pic img {
	background: rgb(249, 249, 249); margin: 0px 0px 10px; padding: 5px; border: 1px solid rgb(221, 221, 221); display: block;
}
.fl.pic img {
	margin: 5px 15px 0px 0px;
}
.fr.pic img {
	
}
.th {
	margin: 0px 0px 0.5em; display: block;
}
.fl.th img {
	margin-right: 10px; max-width: 40px;
}
.ads img {
	margin: 5px;
}
.widget_flickrRSS img {
	margin: 5px;
}
.widget_flickrRSS img {
	border: 1px solid rgb(207, 207, 207);
}
.box .ac img {
	margin: 0px; border: 0px currentColor;
}
#page_bottom {
	padding: 40px 0px 10px;
}
#footer {
	font: 13px/normal Arial, Helvetica, sans-serif; margin: 0px auto; padding: 0px; width: 970px; color: rgb(128, 128, 128); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
#footer a {
	color: rgb(128, 128, 128); font-weight: bold;
}
#footer span {
	color: rgb(128, 128, 128);
}
#footer .text2 {
	padding: 15px 20px; float: right;
}
#footer .text {
	padding: 15px 20px; float: left;
}
.fix {
	margin: -1px 0px 0px; height: 1px; overflow: hidden; clear: both;
}
.hl {
	background: url("images/hl-dot.gif") repeat-x top; width: 100%; height: 2px; overflow: hidden; clear: both;
}
.hl2 {
	background: url("images/hl-dot.gif") repeat-x top; width: 100%; height: 2px; overflow: hidden; clear: both;
}
.hl2 {
	margin: 0px 0px 0.8em; height: 1px; border-top-color: rgb(231, 231, 231); border-top-width: 1px; border-top-style: solid;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.ar {
	text-align: right;
}
.noBorder {
	border: 0px currentColor;
}
.font-sm {
	font-weight: normal;
}
.white {
	color: rgb(255, 255, 255);
}
#slider {
	margin: 0px auto; padding: 0px; width: 940px;
}
div#slideshow {
	width: 100%; height: 350px; float: left;
}
.slider-item {
	width: 100% !important; height: 350px;
}
.alignright {
	padding: 10px; float: right;
}
.alignleft {
	padding: 10px; float: left;
}
