/*
Theme Name: RankLab
Description: The WordPress theme.
Version: 1.0
Author: 
Author URI: 
Tags: 

*/



html {font-size: 100.1%;}
body {
	background: #2d3035;
	font: 64% Tahoma, Arial, Helvetica, sans-serif;
	min-width: 916px;
	margin: 0;
}
img{border-style: none;}
form,fieldset{
	border-style: none;
	padding: 0;
	margin: 0;
}
input,select,textarea{font: 11px Arial, Helvetica, sans-serif;}
.bot-bg {
	background: #f4f3f9 url(images/bot-bg.jpg) no-repeat 50% 100%;
	width: 100%;
	padding: 0 0 100px;
}
.top-bg {
	background: url(images/top-bg.jpg) no-repeat 50% 0;
	width: 100%;
	min-height: 850px;
}
* html .top-bg {height: 850px;}
/* - main holder - */
#holder {
	width: 902px;
	padding: 278px 0 0;
	margin: 0 auto;
	position: relative;
}
/* - logo - */
.logo {
	background: url(images/logo.gif) no-repeat;
	width: 133px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	position: absolute;
	top: 106px;
	left: 67px;
	z-index: 2;
}
.logo a {
	height: 107px;
	display: block;
}
.decor {
	background: url(images/decor.png) no-repeat;
	width: 133px;
	height: 289px;
	overflow: hidden;
	position: absolute;
	top: 408px;
	left: -160px;
}
/* - header part - */
#header {
	width: 902px;
	height: 278px;
	position: absolute;
	top: 0;
	left: 0;
}
/* - navigation - */
.navig-hold {
	background: #282e38;
	width: 100%;
	min-width: 916px;
	position: absolute;
	top:0;
	left: 0;
	z-index: 3;
}
.navig-hold div {
	width: 902px;
	margin: 0 auto;
}
#navigation {
	background: url(images/navigation-separator.gif) no-repeat 100% 0;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
}
#navigation li {
	background: url(images/navigation-separator.gif) no-repeat;
	float: left;
}
#navigation a {
	float: left;
	font: 170%/47px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
#navigation em {
	background: url(images/navigation-em.gif) no-repeat 100% 0;
	float: left;
	font-style: normal;
	padding: 0 25px 0 15px;
	margin: 0 -15px;
}
#navigation span {
	height: 47px;
	float: left;
	padding: 0 15px;
	cursor: pointer;
}
#navigation a.gr:hover {background: url(images/navigation-a.gif) no-repeat !important;}
#navigation a.gr:hover span {
	background: url(images/navigation-span.gif) no-repeat 100% 0 !important;
	margin: 0 -1px 0 0;
	padding: 0 16px 0 15px;
	position: relative;
}
#navigation .current_page_item a,
#navigation .current_page_item a:hover {background: url(images/navigation-a.gif) no-repeat 0 -47px;}
#navigation .current_page_item span,
#navigation .current_page_item a:hover span {
	background: url(images/navigation-span.gif) no-repeat 100% -47px;
	margin: 0 -1px 0 0;
	padding: 0 16px 0 15px;
	position: relative;
}
#navigation li:hover a,
#navigation li.hover a {background: url(images/navigation-a.gif) no-repeat 0 -47px !important;}
#navigation li:hover span,
#navigation li.hover span{
	background: url(images/navigation-span.gif) no-repeat 100% -47px !important;
	margin: 0 -1px 0 0;
	padding: 0 16px 0 15px;
	position: relative;
}
#navigation li:hover ul a,
#navigation li.hover ul a {background: none !important;}
#navigation li:hover,
#navigation li.hover {position: relative;}
#navigation li:hover ul,
#navigation li.hover ul {display: block;}
#navigation ul {
	background: #ba1731 url(images/navigation-ul.gif) no-repeat;
	width: 219px;
	list-style: none;
	padding: 3px 12px 8px 15px;
	margin: 0;
	position: absolute;
	top: 47px;
	left: 0;
	display: none;
}
#navigation ul li:first-child {background-image: none;}
#navigation ul li {
	background: url(images/navigation-ul-li.gif) repeat-x;
	width: 100%;
	float: none;
	vertical-align: top;
}
#navigation ul a {
	background: none;
	display: block;
	float: none;
	font: 140%/21px Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 2px 0;
	position: relative;
}
#navigation ul a:hover {
	background: none !important;
	text-decoration: underline;
}
.rss-link {
	background: url(images/rss-link.gif) no-repeat;
	float: right;
	font: 150%/45px Verdana, Arial, Helvetica, sans-serif;
	color: #777;
	text-decoration: none;
	margin: 13px 6px -11px 0;
	position: relative;
}
.rss-link span {
	background: url(images/sub-rss-link.gif) no-repeat 100% 0;
	float: left;
	height: 45px;
	padding: 0 15px 0 60px;
	cursor: pointer;
}
.rss-link:hover {text-decoration: underline;}
#header p {
	width: 565px;
	font: 260%/31px Tahoma, Arial, Helvetica, sans-serif;
	color: #454649;
	clear: both;
	text-indent: -5px;
	padding: 120px 0 0 260px;
	margin: 0;
}
#header p a {
	background: #4e9dcf;
	color: #bdf3fe;
	text-decoration: none;
	padding: 0 5px;
}
/* - main part - */
#main {
	width: 902px;
	overflow: hidden;
}
.mt {
	background: url(images/mt.png) no-repeat;
	width: 902px;
	height: 53px;
	overflow: hidden;
}
.main .mm {background: url(images/mm-2.png) repeat-y;}
.mm {
	background: url(images/mm.png) repeat-y;
	width: 902px;
	position: relative;
}
.mb {
	background: url(images/mb.png) no-repeat;
	width: 902px;
	height: 50px;
	overflow: hidden;
}
.main .sub-mm {background: url(images/sub-mm-2.gif) no-repeat 0 100%;}
.sub-mm {
	background: url(images/sub-mm.gif) no-repeat 0 100%;
	width: 902px;
	min-height: 490px;
	overflow: hidden;
}
* html .sub-mm {
	height: 490px;
	overflow: visible;
}
/* - content - */
.content {
	width: 585px;
	float: right;
	padding: 0 35px 0 0
}
/* - image holder - */
.img-hold {
	height: 1%;
	overflow: hidden;
}
.tl {
	background: url(images/img-hold-tl.gif) no-repeat;
	float: left;
}
.tr {background: url(images/img-hold-tr.gif) no-repeat 100% 0;}
.bl {background: url(images/img-hold-bl.gif) no-repeat 0 100%;}
.br {
	background: url(images/img-hold-br.gif) no-repeat 100% 100%;
	padding: 16px;
}
.img-hold img {display: block;}
/* - post - */
.post {
	width: 100%;
	border-bottom: 1px solid #c7c7c7;
	padding: 0 0 18px;
	margin: 0 0 18px;
}
.post:after {
	content: "";
	display: block;
	clear: both;
}
.post h3,
.post h2,
.post h1 {
	font: italic 230%/126% Georgia, "Times New Roman", Times, serif;
	color: #59646a;
	margin: 0;
}
.post h3 a,
.post h1 a {
	color: #59646a;
	text-decoration: none;
}
.post h3 a:hover,
.post h1 a:hover {text-decoration: underline;}
.post .img-hold {
	margin: 10px 0 0 -10px;
	position: relative;
}
.post p, .post li {
	font-size: 140%;
	line-height: 121%;
	color: #59646a;
	margin: 12px 0 5px;
}
.inf {
	width: 100%;
	overflow: hidden;
}
.inf p {
	float: left;
	font-size: 100%;
	color: #292c2d;
	margin: 5px 0 0;
}
.inf em {font-style: normal;}
.inf input {
	width: 158px;
	height: 17px;
	vertical-align: middle;
	border: 1px solid #b6b6b6;
	padding: 0 5px;
	margin: 0;
}
.stbutton {
	background: url(images/share.gif) no-repeat 0 50%;
	padding: 5px 0 5px 20px;
}
.stbutton,
.read-more {
	float: right;
	font-size: 150%;
	color: #1a6ea8;
	text-decoration: none;
}
.stbutton:hover,
.read-more:hover {text-decoration: underline;}
/* - change page box - */
.pages {
	width: 100%;
	list-style: none;
	overflow: hidden;
	border-top: 1px solid #fff;
	padding: 18px 0 0;
	margin: -18px 0 0;
}
.pages li {
	float: left;
	font: 110%/136% Arial, Helvetica, sans-serif;
	color: #8a929f;
	padding: 0 5px;
}
.pages span a {padding: 0;}
.pages a {
	color: #8a929f;
	text-decoration: none;
	padding: 0 5px;
}
.pages span a:hover {background: none;}
.pages .active a,
.pages a:hover {
	background: #6086ad;
	color: #96b3d1;
}
.safari .pages img {margin: 2px 0 0;}
.pages img {vertical-align: middle;}
/* - sidebar - */
.sidebar {
	width: 170px;
	float: left;
	padding: 0 0 130px 56px;
}
.icons {
	list-style: none;
	padding: 0;
	margin: 8px 0 24px;
}
.icons li {
	width: 100%;
	overflow: hidden;
	padding: 8px 0 7px;
}
.icons a {
	font-size: 150%;
	line-height: 133%;
	color: #777;
	text-decoration: none;
}
.icons a:hover {position: relative;}
.icons a:hover span {text-decoration: underline;}
.icons a img {
	vertical-align: middle;
	margin: 0 8px 0 0;
}
.sidebar h4 {
	font: bold 110% Arial, Helvetica, sans-serif;
	color: #bbbb97;
	margin: 18px 0 8px;
}
.sidebar p {
	font-size: 140%;
	line-height: 121%;
	color: #59646a;
	margin: 0;
}
.posts-list {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.posts-list li {
	width: 100%;
	border-top: 1px solid #e7e7c6;
	padding: 5px 0 12px;
	margin: -2px 0 1px;
	vertical-align: top;
}
.posts-list p {
	font-size: 140%;
	line-height: 121%;
	color: #1a6ea8;
	margin: 0 0 3px;
}
.posts-list p a {
	color: #1a6ea8;
	text-decoration: none;
}
.posts-list p a:hover {text-decoration: underline;}
.comments-link {
	background: url(images/comments-link.gif) no-repeat 0 50%;
	font-size: 100%;
	color: #292c2d;
	padding: 1px 0 1px 20px;
	text-decoration: none;
	position: relative;
}
.comments-link:hover {text-decoration: underline;}
.services-list,
.categories-list {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.services-list li {border-top: 1px solid #e7e7c6;}
.services-list li,
.categories-list li {
	width: 100%;
	font-size: 140%;
	line-height: 157%;
	color: #1a6ea8;
	margin: -1px 0 1px;
	vertical-align: top;
}
.services-list a,
.categories-list a {
	color: #1a6ea8;
	text-decoration: none;
}
.services-list a:hover,
.categories-list a:hover {text-decoration: underline;}
.sidebar .request-link {
	position: absolute;
	bottom: 28px;
	left: 52px;
}
.request-link {
	background: url(images/request-link.png) no-repeat;
	width: 209px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
}
/* - gallery - */
.associations {
	background: #fff url(images/associations.gif) repeat-x;
	width: 100%;
}
.open-close {
	width: 916px;
	height: 9px;
	display: block;
	margin: 0 auto;
}
.open-close:after {
	content: "";
	display: block;
	clear: both;
}
.open-close a {
	background: url(images/open-close.gif) no-repeat 0 -20px;
	width: 116px;
	height: 20px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: -13px 0 0 28px;
	position: relative;
}
.sub-associations {
	width: 100%;
	margin: 0 auto;
	border-top: 1px solid #c7c7c7;
}
.gallery {
	width: 916px;
	overflow: hidden;
	margin: 0 auto;
}
.link-prev {background: url(images/link-prev.gif) no-repeat;}
.link-next {background: url(images/link-next.gif) no-repeat;}
.link-prev,
.link-next {
	width: 21px;
	height: 21px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	margin: 32px 0 0;
}
.link-prev:hover,
.link-next:hover {background-position: 0 -21px;}
.gallery div {
	width: 857px;
	height: 88px;
	float: left;
	display: inline;
	overflow: hidden;
	border-left: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	margin: 0 7px;
}
.gallery ul {
	width: 10000px;
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.gallery ul li {
	float: left;
	border-right: 1px solid #d2d2d2;
}
.gallery ul img {display: block;}
/* - staff - */
.txt h1, .txt h2 {
	font: italic 230%/126% Georgia, "Times New Roman", Times, serif;
	color: #59646a;
	margin: 10px 0 15px;
 
}
.txt p , .txt  li{
	font-size: 140%;
	line-height: 121%;
	color: #59646a;
	margin: 5px 0 0;
        padding:5px;


}
.txt p a , .txt  li a {
	color: #1a6ea8;
	text-decoration: none;
}


.txt  li ul li{
  font-size: 10pt;
}

.txt p a:hover, .txt  li a:hover {text-decoration: underline;}
.txt h3 {
	font-size: 150%;
	font-weight: normal;
}
.staff-list {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 5px 0 30px -8px;
	position: relative;
}
.staff-list li {
	width: 138px;
	float: left;
	padding: 0 0 0 8px;
}
.staff-list .img-hold {margin: 0 0 0 -8px;}
.staff-list strong {
	display: block;
	font: bold 150% Arial, Helvetica, sans-serif;
	color: #4e9dcf;
}
.staff-list span {
	font-size: 110%;
	line-height: 121%;
	color: #59646a;
}
/* - related posts - */
.related {
	width: 100%;
	border-bottom: 1px solid #c7c7c7;
}
.related h2 {
	font: italic 230%/126% Georgia, "Times New Roman", Times, serif;
	color: #59646a;
	margin: 0;
}
.row {
	width: 600px;
	overflow: hidden;
	margin: 10px 0 30px -55px;
}
.row div {
	width: 245px;
	padding: 0 0 0 55px;
	float: left;
}
.related strong {
	font-size: 140%;
	line-height: 121%;
	color: #1a6ea8;
}
.related strong a {
	color: #1a6ea8;
	text-decoration: none;
}
.related strong a:hover {text-decoration: underline;}
.related p {
	font-size: 140%;
	line-height: 121%;
	color: #59646a;
	margin: 5px 0 0;
}
/* - comment - */
.comment {
	border-bottom: 1px solid #c7c7c7;

	padding: 18px 0 20px;
	overflow: hidden;
	clear: both;
}
.comment .comment {
	border-top: 1px solid #c7c7c7;
	border-bottom-style: none;
	padding: 18px 0 0;
	margin: 20px 0 0 40px;
}
.comment:after {
	content: "";
	display: block;
	clear: both;
}
.comment .comment .sub-comment {margin: -8px 0 0;}
.sub-comment {
	width: 92px;
	float: left;
	margin: -8px 0 0 -8px;
	position: relative;
}
.sub-comment strong {
	display: block;
	font-size: 140%;
	color: #1a6ea8;
	padding: 0 0 0 8px;
}
.sub-comment strong a{
	display: block;
	color: #1a6ea8;
	text-decoration: none;
}
.sub-comment em {
	display: block;
	font-size: 100%;
	font-style: normal;
	line-height: 150%;
	color: #292c2d;
	padding: 0 0 0 8px;
}
.comment p {
	font-size: 140%;
	line-height: 121%;
	color: #59646a;
	margin: 5px 0 0;
}
.reply {
	text-align: right;
	display: block;
	clear: both;
}
.reply a {
	font-size: 100%;
	color: #292c2d;
}
#reroot a {
	font-size: 100%;
	color: #292c2d;
	padding: 0 0 5px 5px;
	display: block;
}
.reply a:hover {text-decoration: none;}
/* - send message form - */
.send-message {margin: 10px 0 27px;}
.sm-top {
	background: #f2f2d2;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
}
.sm-left {
	width: 265px;
	float: left;
	padding: 0 0 0 30px;
}
.sm-left p,
.sm-left a { font-size: 14px; }
.sm-left a { color: #1A6EA8; }
.sm-right {
	width: 230px;
	float: right;
	padding: 0 28px 0 0;
}
.send-message label {
	font-size: 14px;
	color: #59646a;
	display: block;
	margin: 0 0 2px;
}
.send-message .sm-left input {
	background: #d9d9bd;
	width: 252px;
	height: 25px;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	border-style: none;
	padding: 4px 5px 0;
	margin: 0 0 7px;
}
.send-message textarea {
	background: #d9d9bd;
	width: 220px;
	height: 133px;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	overflow: auto;
	border-style: none;
	padding: 4px 5px;
	margin: 0;
}
.safari .sm-submit {background: none;}
.sm-submit {
	background: url(images/send-message.png) no-repeat;
	width: 152px;
	height: 38px;
	overflow: hidden;
	margin: 13px 0 0;
}
.sm-submit input#addcommentbutton {
	background: none;
	border-style: none;
	padding: 0 0 0 1000px;
	width: 152px;
	height: 38px;
	overflow: hidden;
	display: block;
	position: relative;
	cursor: pointer;
}
/* -  comment send message form -*/
.comment .comment .sm-top {
	width: auto !important;
	height: 1%;
	padding: 15px 20px !important;
}
.comment .comment .sm-left {
	width: 48%;
	padding: 0;
}
.comment .comment .sm-right {
	float: right;
	width: 48%;
	padding: 0;
}
.comment .comment .sm-left input {
	width: 95%;
}
.comment .comment .sm-right textarea {
	width: 95%;
}
/* - address - */
.address {
	width: 190px;
	float: left;
	padding: 35px 0 0 32px;
}
.address p {
	font-size: 140%;
	line-height: 121%;
	color: #59646a;
	margin: 5px 0 0;
}
.address p strong {
	font-size: 105%;
	font-weight: normal;
	color: #000;
	display: block;
	margin: 5px 0 0;
}
/* - contact form - */
.send-message-hold {
	width: 605px;
	float: right;
	padding: 0 34px 0 0;
}
.send-message-hold h1 {
	font: italic 230%/126% Georgia, "Times New Roman", Times, serif;
	color: #59646a;
	margin: 0 0 0 30px;
}
.send-message-hold form {margin: 10px 0 27px;}
.send-message-hold legend { display: none; }
.send-message-hold ol { 
	list-style: none;
	padding: 0;
	margin: 0;
}
.cf-fs1 { float: left; }
.cf-fs2 { float: right; }
.cf_hidden { clear: both; }
.sm-top {
	background: #f2f2d2;
	width: 100%;
	overflow: hidden;
	padding: 15px 0;
}
.cf-fs1 {
	width: 265px;
	float: left;
	padding: 15px 0 15px 30px;
	background: #f2f2d2;
	height: 200px;
}
* html .cf-fs1 { padding: 15px 0 14px 30px; }
.cf-fs2 {
	width: 230px;
	float: right;
	padding: 15px 28px 15px 52px;
	background: #f2f2d2;
	height: 200px;
}
.send-message-hold form label {
	font-size: 14px;
	color: #59646a;
	display: block;
	margin: 0 0 2px;
}
.send-message-hold form .cf-fs1 input {
	background: #d9d9bd;
	width: 252px;
	height: 25px;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	border-style: none;
	padding: 4px 5px 0;
	margin: 0 0 7px;
}
.send-message-hold form textarea {
	background: #d9d9bd;
	width: 220px;
	height: 133px;
	display: block;
	font: 14px Arial, Helvetica, sans-serif;
	border-style: none;
	padding: 4px 5px;
	margin: 0;
}
.cf-sb input {
	background: none;
	border-style: none;
	padding: 0 0 0 1000px;
	width: 152px;
	height: 38px;
	overflow: hidden;
	display: block;
	position: relative;
	cursor: pointer;
}
.safari .cf-sb .sendbutton {background: none;}
.cf-sb .sendbutton {
	background: url(images/send-message.png) no-repeat;
	width: 152px;
	height: 38px;
	overflow: hidden;
	margin: 13px 0 0;
}
/*- top part - */
.top-part {
	width: 890px;
	overflow: hidden;
}
.top-part-t {
	background: url(images/top-part-t.png) no-repeat;
	width: 890px;
	height: 30px;
	overflow: hidden;
}
.top-part-m {
	background: url(images/top-part-m.gif) repeat-y;
}
.sub-top-part-m {
	background: url(images/sub-top-part-m.gif) no-repeat 0 100%;
	width: 100%;
	min-height: 160px;
	overflow: hidden;
	padding: 0 0 20px;
}
* html .sub-top-part-m {
	height: 160px;
	overflow: visible;
}
.cite {
	background: url(images/cite.gif) no-repeat;
	width: 215px;
	float: left;
	padding: 5px 20px 0 15px;
}
.cite p {
	background: url(images/cite-p.gif) no-repeat;
	font: italic 150%/120% Georgia, "Times New Roman", Times, serif;
	color: #454649;
	text-indent: 10px;
	padding: 10px 0 0 40px;
	margin: 0;
}
.cite strong {
	display: block;
	font: italic 160% Georgia, "Times New Roman", Times, serif;
	color: #4e9dcf;
	padding: 10px 0 0 40px;
}
.cite span {
	display: block;
	font: italic 130% Georgia, "Times New Roman", Times, serif;
	color: #454649;
	padding: 0 0 0 40px;
}
.top-part .txt {
	width: 575px;
	float: right;
	padding: 10px 35px 0 0;
}
.top-part .txt h1 {
	line-height: 91%;
	color: #2e3336;
	margin: 0 0 20px;
}
.top-part .txt p {margin: 10px 0 0;}
/* - services - */
#services {width: 890px;}
#services h2 {
	font: bold 280%/107% Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 20px 0 0 30px;
}
#services h2 span {
	background: url(images/services-h2.gif) no-repeat 100% 60%;
	padding: 0 10px 0 0;
}
.serv-m {background: #ae142a url(images/serv-m.gif) repeat-x;}
.sub-serv-m {
	background: url(images/sub-serv-m.gif) no-repeat;
	width: 100%;
	min-height: 287px;
	overflow: hidden;
}
* html .sub-serv-m {
	height: 287px;
	overflow: visible;
}
.serv-b {
	background: url(images/serv-b.png) no-repeat;
	width: 890px;
	height: 30px;
	overflow: hidden;
}
.st {background: url(images/st.png) no-repeat;}
.sb {background: url(images/sb.png) no-repeat;}
.sb1 {background: url(images/sb1.png) no-repeat;}
.st,
.sb,
.sb1 {
	width: 828px;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
}
div.other {
	background: url(images/serv-row-other.png) repeat-y;
	padding: 0 4px;
}
.serv-row {
	background: url(images/serv-row.png) repeat-y;
	width: 820px;
	overflow: hidden;
	padding: 0 4px;
	margin: 0 auto;
}
div.first div {
	border-top-style: none;
	padding: 0 10px 20px 20px;
}
div.last div {
	padding: 20px 10px 0 20px;
}
.serv-row div {
	width: 175px;
	float: left;
	border-top: 1px solid #e4e4e4;
	padding: 20px 10px 20px 20px;
}
.serv-row h3 {
	font: 180% "Trebuchet MS", Arial, sans-serif;
	line-height: 111%;
	font-weight: normal;
	color: #242424;
	margin: 0;
	text-transform: uppercase;
}
.serv-row h3 a {
	line-height: 110%;
	color: #242424;
	text-decoration: none;
}
.serv-row p {
	font-size: 140%;
	line-height: 121%;
	color: #46474a;
	margin: 10px 0 0;
}
.serv-row p a {
	color: #46474a;
	text-decoration: none;
}
.serv-row div:hover a,
.serv-row div.hover a {
	background: #c5e7eb;
	color: #465a5c;
}
/* - last in blog - */
.blog-last h4 {
	font: 180% "Trebuchet MS", Arial, sans-serif;
	font-weight: normal;
	margin: 10px 0 0;
}
.blog-last ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
}
.blog-last ul li {
	width: 265px;
	float: left;
	padding: 0 13px 0 0;
}
.mes-hold-t {
	background: url(images/mest-hold-t.gif) no-repeat;
	width: 265px;
	height: 10px;
	overflow: hidden;
}
.mes-hold-b {
	background: url(images/mest-hold-b.gif) no-repeat 0 100%;
	width: 240px;
	min-height: 47px;
	padding: 0 10px 20px 15px;
}
* html .mes-hold-b {height: 47px;}
.blog-last .mes-hold p {
	font-size: 140%;
	line-height: 121%;
	color: #1a6ea8;
	margin: 0;
}
.blog-last p {
	font-size: 110%;
	color: #3d464b;
	margin: 0;
}
.blog-last p a {color: #292c2d;}
.blog-last p a:hover {text-decoration: none;}
.cl {
	background: url(images/comments-link-2.gif) no-repeat 0 50%;
	padding: 1px 0 1px 12px;
	position: relative;
}
/* - footer part - */
#footer {
	background: #fff;
	width: 100%;
}
.foot-top {
	background: url(images/foot-top.gif) repeat-x;
	width: 100%;
	padding: 2px 0 0;
}
.sub-foot-top {
	background: url(images/sub-foot-top.gif) repeat-y;
	width: 890px;
	overflow: hidden;
	padding: 15px 0 30px;
	margin: 0 auto;
}
.sub-foot-top div {
	width: 160px;
	float: left;
	padding: 0 25px 0 0;
}
#footer h5 {
	font: italic 170%/117% Georgia, "Times New Roman", Times, serif;
	color: #59646a;
	letter-spacing: -1px;
	border-bottom: 1px solid #d8d8d8;
	padding: 0 0 8px;
	margin: 0 0 10px;
}
div.contact {
	width: 210px;
	padding: 0 75px 0 40px;
}
.contact strong {
	font-size: 150%;
	color: #59646a;
}
.contact p {
	font-size: 130%;
	line-height: 115%;
	color: #666;
	margin: 10px 0 0;
}
.contact p span {display: block;}
div.contact ul {
	list-style: none;
	padding: 0;
	margin: 13px 0 0;
}
div.contact ul li {
	border-style: none;
	padding: 5px 0 0;
	margin: 0;
}
.contact ul a {
	width: 209px;
	height: 39px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
.rss-feed {background: url(images/rss-feed.gif) no-repeat;}
.e-news {background: url(images/e-news.gif) no-repeat;}
.email {background: url(images/email.gif) no-repeat;}
.foot-top ul {
	width: 100%;
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
}
.foot-top ul li {
	border-top: 1px solid #ebebeb;
	font-size: 110%;
	line-height: 145%;
	color: #3f85c1;
	padding: 4px 0;
	margin: -1px 0 1px;
}
.foot-top ul a {
	color: #3f85c1;
	text-decoration: none;
}
.foot-top ul a:hover {text-decoration: underline;}
/* - copyright - */
.foot-bot {background: #2d3035;}
.foot-bot p {
	width: 846px;
	font-size: 120%;
	line-height: 158%;
	color: #fff;
	padding: 15px 22px 20px;
	margin: 0 auto;
}


img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}