/* main parametrs start */
body {
	margin:0;
	font:12px verdana, arial, "trebuchet ms";
	background:#fff;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#1c4384;
	font-weight:bold;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* main parametrs end */
/* wrapper start*/
#wrapper {
	width: 849px;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	padding: 27px 65px 0 52px;
	background:url(../images/test.gif) repeat-y;
}
#wrapper .logo {
	position:absolute;
	top:53px;
	left:46px;
	z-index:1000;
	margin:0;
	overflow:hidden;
	width:87px;
	height:81px;
}
#siteName {
	position:absolute;
	top:88px;
	left:148px;
	z-index:1000;
	margin:0;
	overflow:hidden;
	width:287px;
}
#siteName a{
	display:block;
	height:27px;
	text-indent:-9999px;
	background:url(../images/logo.png) no-repeat;
}
#main{
	overflow:hidden;
	height:1%;
	padding-top:174px;
	padding-bottom:20px;
}
/* content start*/
#content{
	width: 598px;
	float:right;
	padding:37px 0 0 5px;
	overflow:hidden;
}
/* top frame start*/
#content .top-frame {
	overflow:hidden;
	height:1%;
	padding:0 2px;
	margin-bottom:18px;
	background:#fff url(../images/bg-frame.gif) no-repeat 0 100%;
}
#content .first-col,
#content .second-col,
#content .third-col{
	float:left;
	min-height:208px;
}
* html #content .first-col,
* html #content .second-col,
* html #content .third-col{
	height:208px;
}
#content .first-col{
	width: 186px;
}
#content .first-col .holder{
	padding-left:6px;
}
#content .first-col ul{
	margin:0;
	padding:0;
	list-style:none;
	padding:6px 0 10px;
	border-bottom:1px solid #bec9dc;
}
#content .first-col ul.bottom{
	border:0;
}
#content .first-col li{
	padding:2px 0;
}
#content .first-col li a{
	color:#1c4384;
	padding-right:13px;
	background:url(../images/bullet.gif) no-repeat 100% 2px;
}
#content .first-col li.active{
	padding-left:23px;
	background:url(../images/rss.gif) no-repeat 0 2px;
}
#content .second-col{
	width: 196px;
}
#content .second-col img{
	display:block;
}
#content .third-col{
	width: 212px;
}
#content .third-col p{
	margin:0 0 16px;
	line-height:16px;
	font-size:13px;
	color:#000;
}
#content .third-col p span {
	font-size:11px;
	color: #1b4384;
}
#content .third-col p span.bullet{
	background:url(../images/bullet.gif) no-repeat 0 2px;
}
#content .third-col .holder{
	padding: 7px 16px 0 18px;
}
#content .top-frame h1{
	background:#768eb5;
	padding:3px 9px;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
#content .top-frame h2{
	background:#768eb5;
	padding:3px 9px;
	margin:0;
	font-size:13px;
	font-weight:normal;
	color:#fff;
}

#content .top-frame .third-col h2{
	padding-left:18px;
}
/* inner page items */
.inner #header .holder .breadcrumbs {
	float:right;
}
.inner #header .holder .alphabet {
	float:left;
	width:490px;
}
.inner #content {
	padding:9px 0 0;
}
.holder-header {
	width:100%;
	overflow:hidden;
} 
.pagging {
	width:100%;
	overflow:hidden;
	font-size:9px;
	padding:9px 0;
	margin:0;
}
.pagging span{
	padding-right:3px;
}
/*
.pagging ul {
	margin:0 0 0 -3px;
	padding:0;
	list-style:none;
	display:inline;
}
.pagging ul li {
	display:inline;
	/*
	padding:0 0 0 0px;
	background:url(../images/separator2.gif) no-repeat 0 4px;
	*/
}
.pagging ul li:first-child {
	background:none;
}
.pagging ul li a {
	color:#000;
}
*/
.holder-content {
	width:100%;
	overflow:hidden;
}
.inner #main .top-frame {
	margin:0 0 11px;
}
.holder-box {
	height:1%;
	overflow:hidden;
	margin:0 0 15px 8px;
}
#main .holder-blog {
/*
	background:url(../images/separator1.gif) repeat-y 374px 0;
	margin:0 0 5px 8px;
*/
}
.blog {
/*
	float:left;
	width:374px;
*/
	font-size:11px;
}
.blog .frame-right{
	float:right;
	margin:0 2px 10px 7px;
	display:inline;
}
.blog .frame-left{
	float:left;
	margin:0 7px 10px 0;
	display:inline;
}
.blog .frame img {
	display:block;
}
#content .top-frame .blog h1{
	background:none;
	padding:3px 0 9px 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.summary, .summaryNoServices{
	font-size:11px;
	height:205px;
}
.highlight, .highlightNoThumbNail{
	font-size:11px;
}
.summaryNoServices .introText{
	width:386px;
	float:left;
}
.summary .introText{
	width:193px;
	float:left;
}
.introText p{
	padding: 5px 10px 2px 10px;
	margin:0;
}

.highlight .highlightText{
	float:left;
	width:359px;
}
.highlightText p{
	margin:0;
	padding: 5px 10px 2px 10px;
	
}
.highlightText ul{
	margin:0;
}
.highlightText ul p{

}

.highlightNoThumbNail, .highlight{

	height:120px;

}
.highlight img{
	float:left;
	margin-bottom:5px;
}
.summary img{
	display:block;
	float:left;
	margin: 0 0 0 5px;
}
.summaryNoServices img{
	display:block;
	float:right;
	margin: 0 0 5px 5px;
}
.services{
	margin: 0 0 5px 5px;
	width:188px;
	color:#1C4384;
	float:left;
}
.services dt{
	margin:5px 0 5px 0;
}
.services dt{
	font-weight:bold;
}
.services dd{
	line-height:17px;
}
.services dd{
	margin:0;
}
#content .blog h2{
	background:none;
	padding:5px 5px 15px 0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
#content .blog h2{
	background:none;
	padding:2px 5px 15px 0;
	margin:0;
	font-size:13px;
	font-weight:bold;
	color:#000000;
}
#content .blog h3{
	background:none;
	padding:2px 5px 5px 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#000000;
}

.blog p {
	margin:0 0 0;
	padding:8px 5px 15px 0;
	line-height:16px;
}
.blog li
{
	padding-top:0.5em;
	padding-bottom:0.5em;
	
}
.blog ul{
	margin:0;
	padding-left:20px;
}
.blog ul li p{
	padding:0;
}

/*
.key-services {
	float:right;
	width:192px;
	color:#1c4384;
	padding:5px 0 0;
}
.key-services p {
	margin:0;
	line-height:19px;
}
*/
.blog .online-services {
	float:right;	
	width:192px;
	color:#1c4384;
	padding:5px 0  15px 10px;
	margin:0 0 10px 7px;
	display:inline;
	border-left:1px solid lightgrey;
	border-bottom:1px solid lightgrey;
}
.online-services dl{
	list-style-type:none;
	padding:0px;
	margin:0px;

}
.online-services dl dt {
	margin:0;
	line-height:19px;
	font-weight:bold;
	color: #1C4384;
	padding:0 5px 15px 0
}
.online-services dl dd {
	margin:0;
	line-height:25px;
}
.holder-box table {
	border-collapse:collapse;
}
.holder-box table th, .holder-box table td {
	padding:0;
	text-align:left;
	font-weight:normal;
}
 .holder-box table td {
 	line-height:17px;
 }
.items-table {
	width:560px;
	overflow:hidden;
	color:#1b4384;
	margin:6px 0 0;
}
.items-table .icon {
	width:36px;
}
.items-table .name-file {
	width:210px;
}
.items-table .size {
	width:60px;
}
.acrobat {
	display:block;
	padding:15px 0 0;
	color:#464646;
}
.acrobat em {
	font-style:normal;
	color:#1b4384;
}
.holder-box dl {
	margin:7px 0 0 2px;
	line-height:17px;
}
.holder-box dt {
	color:#464646;
	font-weight:bold;
}
.holder-box dd {
	color:#1b4384;
	margin:0;
}
.contact ul {
	margin:0 0 -8px;
	padding:2px 0 0 2px;
	list-style:none;
	width:455px;
	overflow:hidden;
	color:#464646;
}
.contact ul li {
	padding: 0 0 8px 29px;
	line-height:17px;
	display:block;
}
.contact ul .email {
	background:url(../images/bullet2.gif) no-repeat;
}
.contact ul .phone {
	background:url(../images/bullet3.gif) no-repeat;
}
.contact ul .address {
	background:url(../images/bullet4.gif) no-repeat;
}
/* Client bar*/
.client-panel {
	margin:0;
	padding:1px 0 0 11px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.client-panel li {
	float:left;
	padding:0 36px 0 0;
}
.client-panel li a {
	display:block;
	font-size:11px;
	padding:10px 0 0 34px;
}
.client-panel li span {
	display:block;
	font-size:11px;
	font-style:italic;
	padding-top:10px;
}
.client-panel .listen {
	background:url(../images/bullet5.gif) no-repeat 0 50%;
}
.client-panel .feedback {
	background:url(../images/feedback.gif) no-repeat 0 50%;
}
.client-panel .print {
	background:url(../images/bullet6.gif) no-repeat 0 50%;
}
.holder-sub-nav {
	width:100%;
	overflow:hidden;

}
#sidebar .top-box .sub-nav {
	padding:0 0 15px;
}
#sidebar .top-box .sub-nav li:first-child {
	padding:5px 0 0 10px;
}
#sidebar .top-box .sub-nav .parent {
	line-height:26px;
	padding:0 0 0 10px;
	background:#768eb5;
}
#sidebar .top-box .sub-nav .parent a {
	background:url(../images/bullet7.gif) no-repeat 0 7px;
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 24px;
	font-size:12px;
	color:#fff;
}
#sidebar .top-box .sub-nav .currentSG {
	border-top: 1px dotted #CCCCCC;
	line-height:26px;
	padding:0 0 0 10px;
	background:#768eb5;
}
#sidebar .top-box .sub-nav .currentSG a {

	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 24px;
	font-size:12px;
	color:#fff;
}
#sidebar .top-box .sub-nav .activeSG {
	border-top: 1px dotted #CCCCCC;
	line-height:26px;
	padding:0 0 0 10px;
	background:#768eb5;
}
#sidebar .top-box .sub-nav .activeSG a {
	background:url(../images/bulletActiveSG.gif) no-repeat 2px 7px;
	display:block;
	height:1%;
	overflow:hidden;
	padding:0 0 0 24px;
	font-size:12px;
	color:#fff;
}
#sidebar .top-box .sub-nav .active {
	background:none;
	line-height:13px;
	padding:10px 0 0 10px
}
#sidebar .top-box .sub-nav .active a {
	background:url(../images/bullet.gif) no-repeat 3px 3px;
	color:#1e417a;
}
#sidebar .top-box .sub-nav li {
	margin:0;
	padding:0;
	list-style:none;
	background:none;
}
#sidebar .top-box .sub-nav  li {
	background:none;
	/*line-height:13px;*/
	padding:7px 0 0 10px;
}
#sidebar .top-box .sub-nav  li a {
	background:none;
	padding:0 0 5px;
	font-size:12px;	
	overflow:hidden;
	padding:0 0 0 24px;	
	display:block;
	height:1%;
}


/* top frame end */
/* bottom frame start */
#content .bottom-frame{
	overflow:hidden;
	height:1%;
	padding:0 2px 7px 2px;
	background:#e9eef7 url(../images/bg-frame.gif) no-repeat 0 100%;
}
#content .bottom-frame .row{
	overflow:hidden;
	height:1%;
	background:#768eb5;
	padding: 3px 6px 3px 10px;
}
#content .bottom-frame .row h2{
	float:left;
	margin:0;
	color:#fff;
	font-size:13px;
	font-weight:normal;
}
#content .bottom-frame .row .title h2{
	float:right;
	padding-right:14px;
	background:url(../images/white-bullet.gif) no-repeat 100% 4px;
}
#content .bottom-frame .row .title h2 a{
	color:#fff;
}
#content .bottom-frame .holder{
	padding: 4px 15px 0 10px;
}
#content .bottom-frame .holder .row{
	overflow:hidden;
	height:1%;
	background:none;
	padding:0;
	border-bottom:1px solid #aebdd6;
}
#content .bottom-frame .holder .bottom-row{
	padding-top:12px;
}
#content .bottom-frame .holder .box{
	width: 179px;
	float:left;
	margin-right:16px;
}
#content .bottom-frame .holder .box h3{
	margin:0 0 1px;
	color:#1b4384;
	font-size:13px;
}
#content .bottom-frame .holder .box p{
	margin:0 0 13px;
	font-size:11px;
	color:#000;
	line-height:17px;
}
#content .bottom-frame .holder .box.last{
	margin:0;
}
.inner #header .holder {
	width:899px;
	padding:0 0 2px 5px;
}
/* bottom frame endt */
/* sidebar start */
#sidebar {
	width: 200px;
	float:left;
	padding-left:1px;
	padding-top:10px;
	overflow:hidden;
}
#sidebar span{
	font-size:9px;
	color:#000;
	display:block;
	margin-bottom:15px;
}
#sidebar .bot-box,
#sidebar .top-box{
	overflow:hidden;
	height:1%;
	padding:0 2px;
	width: 195px;
}
#sidebar .top-box{
	margin-bottom:19px;
	background:#e9eef7 url(../images/bg-box.gif) no-repeat 0 100%;
}
#sidebar .bot-box {
	background:#fff url(../images/bg-box.gif) no-repeat 0 100%;
}
#sidebar .bot-box h4,
#sidebar .top-box h4{
	margin:0;
	font-size:13px;
	background:#768eb5;
	padding: 4px 0 4px 16px;
	color:#fff;
}
#sidebar .top-box .holder{
	padding:5px 4px 30px 16px;
}
#sidebar .bot-box .holder{
	padding:5px 4px 31px 16px;
}
#sidebar .bot-box ul,
#sidebar .top-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
#sidebar .top-box li{
	padding:3px 0 4px;
}
#sidebar .bot-box li{
	padding:2px 0 3px;
}
#sidebar .bot-box li a,
#sidebar .top-box li a{
	padding-right:13px;
	font-size:11px;
	background:url(../images/bullet.gif) no-repeat 100% 2px;
}
#sidebar .promo {
	text-align:center;
	overflow:hidden;
	height:1%;
	padding:0 2px;
	margin-bottom:5px;
	background:#fff url(../images/bg-frame.gif) no-repeat 0 100%;
}
#sidebar .promo h2
{
	background:#768eb5;
	padding:3px 9px;
	margin:0;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	text-align:left;
}
#sidebar .promo img
{
	margin: 5px 0 8px 0; 
}
/* sidebar end */
/* header start */
#header {
	position:absolute;
	top:28px;
	left:0;
	overflow:hidden;
	height:1%;
	z-index:1;
	height:162px;
	width: 913px;
	padding: 12px 8px 0 45px;
	background:#fff url(../images/bg-header-test.jpg) no-repeat 0 100%;
}
#header a {
	font-weight:normal;
}
#header img{
	position:absolute;
	top:45px;
	right: 282px;
}
#header .row{
	overflow:hidden;
	float:left;
	padding-left:11px;
}
#header .row p{
	margin:0;
	display:inline;
}
#header .row p a{
	color:#000;
}
#header .row dd,
#header .row dl{
	margin:0;
}
#header .row dl,
#header .row dt,
#header .row dd{
	display:inline;
}
#header fieldset{
	float:right;
	width:237px;
}
#header label{
	color: #1b4384;
	font-size:11px;
	width:100%;
	font-weight:bold;
	float:left;
	margin-bottom:3px;
}
#header  .row{
	overflow:hidden;
	height:1%;
	float:left;
	padding:0;
	margin-bottom:12px;
}
#header fieldset  p a{
	color:#000;
}
#header fieldset  input{
	float:left;
	float:left;
	line-height:6px;
	vertical-align:top;
}
#header fieldset  span{
	height:23px;
	width:2px;
	float:left;
}
#header fieldset span.left{
	background:url(../images/input-left.gif) repeat-y;
}
#header fieldset span.right{
	background:url(../images/input-right.gif) repeat-y;
}
#header fieldset  .text{
	height:17px;
	border:0;
	padding:3px 5px 3px 4px;
	vertical-align:middle;
	line-height: 16px;
	width: 109px;
	color: #999;
	float:left;
	background:url(../images/bg-input.gif) repeat-x;
}
#header fieldset .button{
	border:0;
	height:26px;
	color:#fff;
	padding:2px 6px 6px;
	margin: 0 0 0 5px;
	cursor:pointer;
	background:url(../images/bg-button.gif) repeat-x;
}
#header fieldset .text.enter{
	height:18px;
	padding:3px 5px 3px 4px;
	background:url(../images/bg-input.gif) repeat-x;
	width: 137px;
}
/* navigation start */
#header .navigation{
	position:absolute;
	bottom:29px;
	overflow:hidden;
	left:45px;
	z-index:120;
	background:#1b4384;
	width: 913px;
	padding: 4px 0;
}
* html #header .navigation{
	padding: 4px 0 4px 10px;
	width:903px;
}
#header .navigation ul{
	margin:0 0 0 1px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#header .navigation li{
	float:left;
	padding: 0 7px 0 8px;
	background:url(../images/line.gif) no-repeat 0 2px;
}
#header .navigation li:first-child{
	background:none;
}
#header .navigation li a{
	color:#fff;
}
/* navigation end */
#header .holder{
	position:absolute;
	bottom:0;
	left:48px;
	width: 904px;
	padding-bottom:0;
	border-bottom:1px solid #bec9dc;
}
* html #header .holder{
	padding-left:10px;
	width: 894px;
}
#header .holder .breadcrumbs {
	float:left;
	padding-left:8px;
	display:inline;
}
#header .holder .breadcrumbs ul{
	margin:0 0 0 -3px;
	padding:0;
	float:left;
	overflow:visible;
	position:relative;
	list-style:none;
}
* html #header .holder .breadcrumbs ul{
	margin-left:-7px;
}
#header .holder .breadcrumbs li{
	float:left;
	padding:0 7px 0 9px;
	background:url(../images/blue-line.gif) no-repeat 0 2px;
}
#header .holder .breadcrumbs li.first{
	padding:0 7px 0 0;
	margin:0;
}
#header .holder .breadcrumbs li:first-child{
	background:none;
}
#header .holder .alphabet{
	float:right;
	text-align:right;
}
#header .holder .alphabet span{
	float:right;
	padding-top:1px;
}
#header .holder .alphabet ul{
	margin:0 12px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	vertical-align:top;
}
#header .holder .alphabet li{
	float:left;
	margin-left:4px;
	display:inline;
}
#header .holder .alphabet li a{
	font-size:13px;
	color: #1b4384;
	text-transform:uppercase;
}
/* header end */
/* top-nav  start */
.top-nav {
	position:absolute;
	top:0;
	left:0;
	background:#fff;
	width: 966px;
	padding-top:12px;
	height:28px;
	font-size:9px;
	color: #000;
}
.top-nav ul{
	margin:0 0 0 54px;
	padding:0;
	overflow:hidden;
	list-style:none;	
}
.top-nav li{
	float:left;
	padding: 0 5px 0 5px;
	background:url(../images/top-line.gif) no-repeat 0 2px;
}
.top-nav li.first{
	background:none;
}
.top-nav li a{
	color:#000;
}
/* top-nav end */
/* footer start */
#footer{
	overflow:hidden;
	height:1%;
	width: 926px;
	margin:0 auto;
	vertical-align:middle;
	padding:0 0 21px 40px;
	background:url(../images/bg-footer-test.gif) no-repeat 0 100%;
}
#footer img{
	vertical-align:middle;
	margin-right:16px;
}
#footer li,
#footer ul,
#footer span{
	display:inline;
	line-height:12px;
}
#footer span{
	font-size:9px;
}
#footer ul {
	margin:0 0 0 3px;
	padding:0;
	list-style:none;
}
#footer ul li{
	padding: 0 4px 0 7px;
	background:url(../images/footer-line.gif) no-repeat 0 4px;
}
#footer ul a{
	color: #000;
	font-size:9px;
}
/* footer end */

/* ############## Image Gallery ############# */

#imageGallery {width:475px;margin: 0px;padding:0px;}
.galleryBlock {display:block;min-height:365px;margin:0;padding:0;}
.galleryBlock img {border: solid 1px #333333;max-width: 475px;max-height:300px;margin:0;padding:0;}
#imageGallery .galleryBlock p {margin:5px 0 0 0;padding:0;}
.galleryImg {text-align:center; height:300px;}
#galleryNavigation {display:none; text-align:center;margin:0;padding:0;width:475px;}
#galleryNavigation ul {margin:0;padding:0;display:inline;width:475px;line-height:190%;}
#galleryNavigation ul li{display:inline;margin:0;padding:0;}
#galleryNavigation ul li a:link, #galleryNavigation ul li a:visited {padding: 2px 5px 2px 5px;margin: 10px 2px 15px 0px; background: #00549f;text-decoration:none;font-weight:bold;color:#ffffff}
#galleryNavigation ul li a:hover, #galleryNavigation ul li a:active {padding: 2px 5px 2px 5px;margin: 10px 2px 15px 0px; background: #d8ecf6;text-decoration:none;font-weight:bold;color:#000000}
#galleryNavigation ul li.selectedImage a:link, #galleryNavigation ul li.selectedImage a:visited {padding: 2px 5px 2px 5px;margin: 10px 2px 15px 0px; background: #333333;text-decoration:none;font-weight:bold;color:#ffffff}

/* ########### FAQ ############## */
#content .faqBlock h2 {font-size:110%;margin:5px 0 0 0;padding:0;}
#content .faqBlock div {margin: 0px 10px 3px 20px; padding:0 0 3px 0;border-bottom:dotted 1px #cccccc}

/* ########### Page Rating  ############## */
#rating{position:relative;left:60px;}
.ratingStar{font-size:0;width:16px;height:16px;margin:0 0 0 0;padding:0;cursor:pointer;display:block;background-repeat:no-repeat}
.filledRatingStar{background:url('/Images/LibC.gif') -288px 0}.emptyRatingStar{background:url('/Images/LibC.gif') -304px 0}
.savedRatingStar{background:url('/Images/LibC.gif') -272px 0}

/*######### Ajax flyout Calendar on Events  search #########*/
.hiddentext {display: none;}
hr {width: 97%;}
.popCalendar {margin: 0; padding:0;position: absolute; right: 30px; bottom:240px;z-index: 99; visibility: hidden; background: url("/Images/calbg_tcm46-210055.png") bottom right no-repeat; width: 200px; height: 195px;}
.calGrid {margin: 15px auto 0px auto; font-size: 85%; color: #ffffff}
.calGrid td, .calGrid th {text-align:center;}
.calGrid a {text-decoration: none;display: block; height: 17px; padding-top: 3px; width: 22px;}
.calGrid a:link, .calGrid a:visited, #aEvents a:link, #aEvents a:visited {text-decoration: none;color: #ffffff;}
.calGrid a:hover, .calGrid a:active, #aEvents a:hover, #aEvents a:active {text-decoration: none;background: #D8ECF6;color: #333333;}
.todayBox {background: #cc0000}

.CalendarMini{padding:5px 0 20px 0}
