body {
	margin: 0;
	/*background:#e0e0e0 url(../images/bg-body.gif) repeat-x 0 100%;*/
	background: #58585A;
	font: 11px/ 14px Arial, Helvetica, Verdana, sans-serif;
}

form,fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#wrapper {
	width: 973px;
	/*border:1px solid #ccc;*/
	margin: 6px auto 0;
	background: #fff;
	overflow: hidden;
}

/*-- header --*/
#header {
	width: 973px;
	float: left;
	/*background:url(../images/bg-header.jpg) no-repeat;*/
	padding: 0 0 30px;
}

#header h1 {
	width: 167px;
	height: 93px;
	float: left;
	display: inline;
	margin: 18px 0 0 26px;
	overflow: hidden;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
}

#header h1 a {
	display: block;
	height: 93px;
}

/*#header strong{
	background:url(../images/risk-system.jpg) no-repeat 100% 0;
	display:block;
	height:60px;
	text-indent:-9999px;
	margin:11px 10px 0 0;
}*/
.search {
	overflow: hidden;
	margin: 0 16px 0 0;
	padding: 0 0 8px;
	float: right;
}

.slogan {
	float: left;
	margin: 45px 0 0 0;
}

.search .rss {
	float: right;
	width: 44px;
	height: 16px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/rss-head.gif) no-repeat;
	margin: 2px 17px 0 0;
}

.search form { /*float:right;*/
	margin: 0;
	border: none;
	padding: 0;
}

.search form a {
	font-size: 11px;
	color: #566b86;
	margin: 0 6px 0 0;
}

.search form a:hover {
	text-decoration: none;
}

.search select {
	width: 128px;
	height: 14px;
	border: 1px solid #7f9db9;
	padding: 0;
	margin: 0 4px 0 0;
	font: 10px/ 14px Arial, Verdana, sans-serif;
	outline: 0;
}

*+html .search select {
	height: 18px;
}

input.ftext {
	width: 84px;
	height: 12px;
	border: 1px solid #7f9db9;
	padding: 2px;
	color: #000;
	margin: 0 2px 0 0;
}

.fsubmit {
	width: 60px;
	height: 18px;
	padding: 0;
	background: url(../images/bg-button.gif) no-repeat;
	text-align: center;
	color: #fff;
	border: 0;
	cursor: pointer;
}

input {
	font: 11px/ 12px Arial, Verdana, sans-serif;
}

/*-- menu --*/
#zfirst-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	background: url(../images/bg-menu.gif) repeat-x;
	width: 100%;
	overflow: hidden;
}

#zfirst-menu li {
	float: left;
	line-height: 26px;
	text-align: center;
	border-right: 1px solid #006599;
	padding: 0 19.6px;
	text-align: center;
}

#zfirst-menu li a {
	color: #016599;
	font-weight: bold;
	text-decoration: none;
}

#zfirst-menu li a:hover {
	text-decoration: underline;
}

#inner-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	position: relative;
	float: left;
	background: #ccc;
}

#inner-menu li {
	float: left;
	line-height: 26px;
	text-align: center;
	border-right: 1px solid #006599;
	padding: 0 42px;
	text-align: center;
}

#inner-menu li a {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#inner-menu li a:hover {
	text-decoration: underline;
}

#inner-menu li.color-1,#inner-menu li.color-1 ul {
	background: #3266cc;
}

#inner-menu li.color-2,#inner-menu li.color-2 ul {
	background: #333365;
}

#inner-menu li.color-3,#inner-menu li.color-3 ul {
	background: #989933;
}

#inner-menu li.color-4,#inner-menu li.color-4 ul {
	background: #ff9934;
}

#inner-menu li.color-5,#inner-menu li.color-5 ul {
	background: #00cccb;
}

#inner-menu li.color-6,#inner-menu li.color-6 ul {
	background: #A2B4BE;
}

#inner-menu li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

#inner-menu li.active ul {
	display: block;
	position: absolute;
	top: 26px;
	left: 0;
	width: 973px;
	overflow: hidden;
}

#inner-menu li ul li {
	border: none;
	float: left;
	padding: 0 0 0 15px;
}

#inner-menu li ul li a {
	font-weight: normal;
}

/*-- end header --*/ /*-- content --*/
#content {
	width: 780px;
	overflow: hidden;
	padding: 0 0 11px 10px;
	float: left;
	margin: 24px 0 0 0;
}

#content .date {
	display: block;
	background: url(../images/bg-date.gif) repeat-x 0 100%;
	font-weight: bold;
	color: #355270;
	line-height: 16px;
	padding: 0 0 6px;
}

#content .date a {
	color: #008bce;
}

#content .date em {
	padding: 0 0 0 5px;
	background: url(../images/sep-blue.gif) no-repeat 0 50%;
	font-style: normal;
}

#content .date a:hover {
	text-decoration: none;
}

.blogs {
	width: 460px;
	float: left;
}

.blogs .box {
	width: 450px;
	padding: 0 5px;
	overflow: hidden;
	margin: 20px 0 0;
	background: url(../images/horizont-dotted-line.gif) repeat-x 0 100%;
}

.blogs .box h2 {
	padding: 0;
	margin: 0;
	font: 16px Verdana;
	color: #000;
	margin: 0 0 5px 0;
	padding: 0 0 4px 0;
	font-weight: bold;
	border-bottom: 4px solid #3266CC;
}

.blogs .box .standfirst {
	font: 14px Verdana;
	font-style: italic;
}

/* box2 */
.blogs .box2 {
	width: 450px;
	margin: 10px 0 0 0;
	padding: 0px;
}

.blogs .box2 .headerblue {
	margin: 0px;
	background: #0E0A52 url(../images/blue-strip.png) repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerblue a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerblue a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headerred {
	margin: 0px;
	background: #0E0A52 url(../images/red-strip.png) repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerred a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerred a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headerlightblue {
	margin: 0px;
	background: #0E0A52 url(../images/lblue-strip.png) repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerlightblue a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerlightblue a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headerorange {
	margin: 0px;
	background: #0E0A52 url(../images/orange-strip.png) repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headerorange a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headerorange a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .headergreen {
	margin: 0px;
	background: #0E0A52 url(../images/green-strip.png) repeat-y;
	padding: 5px 8px 6px 8px;
	color: #fff;
	/*text-transform: uppercase;*/
	font-size: 16px;
	font: Verdana;
	font-weight: bold;
}

.blogs .box2 .headergreen a {
	color: #fff;
	text-decoration: none;
}

.blogs .box2 .headergreen a:hover {
	color: #fff;
	text-decoration: underline;
}

.blogs .box2 .lower { /*border: 1px solid #EDEEEF;*/
	border-left: 1px solid #EDEEEF;
	border-right: 1px solid #EDEEEF;
	border-bottom: 1px solid #EDEEEF;
}

.blogs .box2 .lower .content {
	padding: 0px 10px 0px 10px;
	color: #949698;
}

#content .box2 h2 {
	margin: 0;
	padding: 0 0 1px 22px;
	font: 14px Verdana, Arial, sans-serif;
	font-weight: bold;
	background: url(../images/icons/forward.png) no-repeat 0 50%;
}

#content .box2 h2.first {
	font: 18px Verdana, Arial, sans-serif;
}

#content .box2 h2 a {
	text-decoration: none;
	font-weight: bold;
	color: #949698;
}

#content .box2 h2 a:hover {
	text-decoration: underline;
	font-weight: bold;
	color: #949698;
}

.row div#count-comments {
	float: right;
	font-size: 10px;
}

.row div#count-comments a {
	color: #164DA1;
	text-decoration: none;
}

.box2 .content .row {
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #EDEEEF;
	color: #164DA1;
}

.box2 #summary {
	padding: 2px 0 6px 0;
	border: 0;
}

/*
img#featureimage {
  float:right;
  margin: 2px 0 4px 8px;
}
*/
div.lower div.row img {
	float: right;
	margin: 2px 0 4px 8px;
	border: 0;
}

.row div#read-share {
	background: url(../images/icons/speak.png) no-repeat 2% 0%;
	padding: 2px 0 6px 25px;
	font: 10px Verdana, Arial, sans-serif;
	float: left;
	border: 0;
}

.row div#read-share a {
	color: #164DA1;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

/* end box2 */ /*#content h2{
	margin:0;
	font:23px/30px normal Verdana, Arial, sans-serif;
	padding:0 0 0 25px;
	color:#008bcc;
	background:url(../images/bg-h2.gif) no-repeat 0 49%;
	position:relative;
	height:1%;
}*/
#content .inner h2 {
	font-size: 18px;
	padding: 0 0 0 17px;
}

#content .inner .red h2 {
	color: #c00;
	background: url(../images/bg-red-h2.gif) no-repeat 0 49%;
}

#content .inner .lilac h2 {
	color: #551A8B;
	background: url(../images/bg-lilac-h2.gif) no-repeat 0 49%;
}

#content .inner .lilac h2 a {
	color: #551A8B;
	text-decoration: none;
}

#content .inner .lilac h2 a:hover {
	color: #551A8B;
	text-decoration: underline;
}

#content .inner .green h2 {
	color: #339933;
	background: url(../images/bg-green-h2.gif) no-repeat 0 49%;
}

#content .inner .green h2 a {
	color: #339933;
	text-decoration: none;
}

#content .inner .green h2 a:hover {
	color: #339933;
	text-decoration: underline;
}

#content .inner .orange h2 {
	color: #ff9934;
	background: url(../images/bg-orange-h2.gif) no-repeat 0 49%;
}

#content .inner .orange h2 a {
	color: #ff9934;
	text-decoration: none;
}

#content .inner .orange h2 a:hover {
	color: #ff9934;
	text-decoration: underline;
}

#content h3 {
	color: #006599;
	font: 16px Verdana;
	font-weight: bold;
	margin: 10px 0;
}

#content h4 {
	color: #018ace;
	font: 14px Verdana;
	font-weight: bold;
	margin: 10px 0;
}

#content h5 {
	color: #566b88;
	font: 14px Verdana;
	font-weight: bold;
	margin: 10px 0;
}

#content h5#listing {
	color: #566b88;
	font: 14px Verdana;
	font-weight: bold;
	margin: 2px 0;
}

.title a.rss {
	position: absolute;
	top: 50%;
	right: 0;
	margin: -11px 0 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: 9999px;
	background: url(../images/rss-cont.gif) no-repeat;
}

.box a {
	color: #008BCE;
	text-decoration: none;
}

.photo em {
	line-height: 10px;
}

.box a:hover {
	text-decoration: underline;
}

.box .photo {
	float: right;
	width: 150px;
	padding: 0 0 0 15px;
}

.photo img {
	display: block;
	float: right;
	margin: 0 0 4px;
	border: 0;
}

.box a.share {
	float: left;
	padding: 0 0 0 32px;
	background: url(../images/bg-share.gif) no-repeat 0 50%;
	line-height: 22px;
	margin: 12px 0 0;
}

#content p {
	margin: 10px 0;
}

#content .title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	margin: 0 0 11px;
	position: relative;
}

.related {
	height: 1%;
	overflow: hidden;
	background: #008bce;
	padding: 9px 5px;
	line-height: 18px;
	margin: 0 0 22px;
}

.related div {
	float: left;
	padding: 0 0 0 18px;
	background: url(../images/bg-related.gif) repeat-y;
	margin: 0 0 0 -18px;
	width: 220px;
	display: inline;
}

.related ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box .related ul li {
	background: none;
	padding: 0 0 2px;
}

.related ul a {
	color: #dbe4eb;
}

.related strong {
	color: #fff;
}

#content .inner {
	float: left;
	width: 305px;
	padding: 0 0 0 15px;
}

#content .inner-box {
	width: 305px;
	margin: 20px 0 0;
}

#tabs {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-tabs.gif) no-repeat 0 100%;
	padding: 0 0 8px;
}

#tabs .tabset {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-tabset.gif) repeat-x 0 100%;
	padding: 0 0 2px;
	margin: 0;
	list-style: none;
}

#tabs .tabset li {
	float: left;
	margin: 0;
	padding: 0;
}

.tabset a {
	float: left;
	padding: 0 5px;
	border: 1px solid #ccc;
	color: #355270;
	font-weight: bold;
	text-decoration: none;
	line-height: 18px;
	height: 18px;
	/*background:url(../images/tabs-button.gif) repeat-x;*/
	background: #D2D3D5;
	margin: 0 4px 0 0;
	outline: 0;
}

.tabset a:hover,.tabset a.active {
	background: url(../images/tabs-button-hov.gif) repeat-x;
	border-bottom: none;
	padding-bottom: 1px;
	text-decoration: none !important;
}

.tab ul {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none;
	border-right: 4px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	overflow: hidden;
	height: 1%;
}

.inner-box .tab ul li {
	padding: 0 0 0 17px;
	/*background:url(../images/bg-li-tabs.gif) no-repeat 0 50%;*/
	background: url(../images/icons/arrow.png) no-repeat 0 50%;
	margin: 10px 0 0 10px;
}

.inner-box .tab ul li a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

.inner-box .tab ul li a:hover {
	text-decoration: underline;
}

.inner-box div.dotted {
	width: 100%;
	overflow: hidden;
	padding: 2px 0 0;
	background: url(../images/dotted-line.gif) repeat-x;
}

#content .inner .title {
	width: 100%;
	overflow: hidden;
	border: none;
	margin: 0;
	position: relative;
}

.inner-box ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div.dotted .hold {
	background: #fff url(../images/ul-dotted.gif) repeat-x 0 100%;
	padding: 0 0 2px;
	width: 100%;
	height: 1%;
	overflow: hidden;
}

.orange-dotted .hold {
	width: 100%;
	height: 1%;
	overflow: hidden;
	background: #feeddb url(../images/dotted-orange-hor.gif) repeat-x 0 100%
		;
}

.inner-box ul li {
	padding: 5px;
}

.inner-box ul a {
	color: #566b88;
	font-weight: bold;
	text-decoration: none;
	position: relative;
}

.inner-box ul span {
	font-weight: normal;
	display: block;
	color: #566b88;
}

.inner-box ul a:hover {
	text-decoration: underline;
}

.orange-dotted {
	padding: 0 1px;
	background: url(../images/dotted-orange.gif) repeat-y;
}

.orange-dotted .top-dotted {
	padding: 1px 0 0;
	background: url(../images/dotted-orange-hor.gif) repeat-x;
}

.box-gray {
	width: 100%;
	overflow: hidden;
	background: #dbe4eb url(../images/bg-box-gray.gif) no-repeat;
}

#content .box-gray h2 {
	background: none;
	margin: 8px 0 6px;
}

.box-gray .hold {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-hold-gray.gif) no-repeat 100% 100%;
	padding: 0 0 16px;
}

.square-blue li {
	background: url(../images/square-blue.gif) no-repeat 10px 8px;
	padding-left: 28px !important;
}

.square-blue li a {
	font-weight: normal;
}

.inner-box form {
	margin: 0;
	padding: 0 0 8px;
}

.inner-box form div {
	padding: 0 0 0 8px;
	overflow: hidden;
	height: 1%;
	margin: 3px 0 0;
}

.inner-box form strong {
	color: #566b88;
	font-weight: normal;
	margin: 10px 0 0;
	float: left;
}

/*form label span{
	background:url(../images/star-red.gif) no-repeat 100% 0;
	font-weight:bold;
	padding:0 6px 0 0;
}*/
.inner-box form input.mail {
	width: 100px;
}

/*.inner-box form label {
	float:left;
	line-height: 18px;
	margin:0 0 0 5px;
}
.inner-box form input.radio {
	float: left;
	margin: 0 ;
}
.inner-box form input.mail{
	clear:left;
}*/ /*-- end content --*/ /*-- rightcolum --*/
#rightcolum {
	width: 158px;
	float: left;
	/*padding:0 0 11px 15px;
	margin: 29px 0 0 0;*/
	padding: 0 6px 11px 10px;
	margin: 29px 0 0 8px;
	background: #F3F3F4;
}

#rightcolum form fieldset {
	border-bottom: 6px solid #bdcfd9;
	padding: 0 0 10px;
}

#rightcolum label span {
	font-weight: normal;
}

#rightcolum form div {
	overflow: hidden;
	height: 1%;
	margin: 3px 0 0;
	text-align: right;
}

#rightcolum input {
	margin: 0;
}

#rightcolum label {
	float: left;
}

#rightcolum input.text {
	float: right;
	width: 74px;
}

#rightcolum .box {
	padding: 0 0 10px;
	margin: 5px 0 0;
}

#rightcolum .image {
	width: 100%;
	overflow: hidden;
}

.image img {
	display: block;
	border: 1px solid #000;
	margin: 0 auto 0;
}

#rightcolum .image ul {
	margin: 15px 0 0;
	padding: 0 0 2px 19px;
	list-style: none;
	line-height: 11px;
}

#rightcolum .image ul li { /*padding:0 !important;
	margin:0 !important;*/
	padding: 0 0 5px;
	margin: 0;
	background: none !important;
}

.image ul a {
	font-weight: bold;
	color: #018ccf;
	text-decoration: none;;
}

.image ul a:hover {
	text-decoration: underline;
}

#rightcolum .title {
	width: 100%;
	overflow: hidden;
	border-bottom: 6px solid #008bce;
	margin: 0 0 3px;
}

#rightcolum h2 {
	margin: 0;
	font: 20px/ 25px normal "Times New Roman", Times, serif;
	padding: 0 0 0 5px;
	color: #000;
	position: relative;
	height: 1%;
}

#rightcolum ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.box ul li {
	background: url(../images/square-gray.gif) no-repeat 0 10px;
	padding: 5px 5px 5px 20px;
	list-style-type: none;
}

#rightcolum .box ul li {
	background-position: 0 8px;
}

#rightcolum .advertisment {
	color: #999;
	text-align: left;
	padding: 7px 0 0;
	border-top: 6px solid #e0e0e0;
}

#rightcolum .advertisment span {
	display: block;
	text-align: left;
}

#rightcolum .advertisment a img {
	margin: 7px 0 0;
	border: none;
}

#rightcolum .advertisment .image-advertisement {
text-align:center;	
}

/*-- end rightcolum --*/ /*-- footer --*/
#footer {
	width: 975px;
	height: 110px;
	clear: both;
	margin: 10px auto 0;
	padding: 0 0 20px;
	background: url(../images/bg-footer.gif) repeat-x;
	overflow: hidden;
	color: #fff;
	position: relative;
}

#footer ul {
	margin: 45px 0 0 15px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	float: left;
}

#footer ul li {
	float: left;
	background: url(../images/sep-down-menu.gif) no-repeat 0 50%;
	padding: 0 0 0 8px;
	margin: 0 15px 0 -8px;
}

#footer ul a {
	color: #fff;
	text-decoration: none;
}

#footer ul a:hover {
	text-decoration: underline;
}

#footer p {
	margin: 45px 8px 0 0;
	text-align: right;
}

#footer a.logo {
	display: block;
	width: 142px;
	height: 29px;
	background: url(../images/down-logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	right: 0;
	bottom: 20px;
}

#footer div.morelinks {
	margin: 50px 8px 0 0;
	text-align: left;
}

/*-- end footer --*/
.top-banner-img {
	text-align: right;
	padding-top: 17px;
	padding-right: 20px;
}

ul.links li {
	background: none;
}

/* #content dl.search-results dt.title {
	margin: 0 0 11px;
	overflow: hidden;
	position: relative width :       100%;
	font-weight: bold;
	border: 0;
}*/

div#advsearchwarning {
	background: #FF173E;
	padding: 5px;
}

span#warningtext {
	color: #F6F6F6;
}

.status {
	color: #f00;
}

div.status {
	border: 1px solid #2C8627;
}

div.status,tr.status {
	background: #A5FFA0;
	color: #200;
}

/* topheader */ /*#topheader {
  padding: 5px 10px 4px; 8px;
  border-bottom: 1px solid black;
}


#first {
  background:url(../images/icons/users.png) no-repeat;
  float:left;
  padding: 0 0 2px 22px;
  color:#000;
}

#second {
  float:right;
  padding: 0 0 2px 0;
  color:#000;
  
}
#first a {
  color:#164DA1;
  text-decoration:none;
  font-weight:normal;
}*/ /* topheader */
#topheader {
	padding: 5px 10px 4px 5px;
	border-bottom: 1px solid #000;
}

#topheader a {
	color: #164DA1;
	text-decoration: none;
	font-weight: bold;
}

#topheader a:hover {
	color: #164DA1;
	text-decoration: underline;
}

#left-th {
	float: left;
}

#right-th {
	float: right;
}

#loginicon {
	float: left;
	margin: 0 5px 0 0;
}

#topheader div#text {
	float: left;
	padding: 1px 0 0 0;
}

#topheader div#datetext {
	float: left;
	padding: 1px 10px 0 0;
}

/* end topheader */ /* newheader */ /*
div#header div#topdiv {
  padding: 0 0 0 0;
}
div#header div#bottomdiv {
  
}
div#topdiv div#left {
  float:left; 
}
div#topdiv div#right {
  float:right;  
}
div#bottomdiv div#left {
  float:left;
  padding: 5px 0 0 22px;
  vertical-align:bottom;
}
div#bottomdiv div#right {
  float:right;  
}

div#header div#logo {
  width:167px;
  height:93px;
  margin:18px 0 0 22px;
  background:url(../images/logo.gif) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
}
div#header div#logo a{
  display:block;
  height:93px;
}
div#header div#strapline {
  padding: 2px 4px 2px 4px;
  background:#000;
  color:#000;
  font: 11px Arial, sans-serif;
  font-weight:bold;
  text-align:center;
}
div#header div#topbanner {
  margin:18px 18px 0 0;
}
*/ /* end newheader */ /* start footerbar */
div#blackbar {
	width: 973px;
	/*height:270px;*/
	padding: 0 0 10px 0;
	margin: 0;
	background: #000 url(../images/blackbar.png) repeat-y 0 0;
	color: #fff;
	text-align: center;
	overflow: hidden;
}

div#blackbar div#container {
	width: 973px;
	/*height:250px;*/
	/*background:#000 url(../images/blackbar.png) repeat-y 0 0;*/
}

div#blackbar div#container div#floatbox {
	float: left;
	text-align: right;
	width: 155px;
	margin: 10px 0px 20px 1px;
	/*background:#333;*/
}

div#blackbar div#container div#floatbox div#heading {
	font: 12px Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	font-weight: bold;
	letter-spacing: 1px;
}

div#blackbar div#container div#floatbox div#heading a {
	color: #fff;
	text-decoration: none;
}

div#blackbar div#container div#floatbox div#heading a:hover {
	color: #fff;
	text-decoration: underline;
}
div#blackbar div.address {
	padding:10px 0 0 0;
	font-size:12px;
}

#floatbox ul {
	list-style-type: none;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A8A8A8;
	line-height: 18px;
	margin: 5px 0 0 0;
}

#floatbox ul a {
	color: #A8A8A8;
	text-decoration: none;
}

#floatbox ul a:hover {
	color: #A8A8A8;
	text-decoration: underline;
}

#container hr {
	/*width: 80%;*/
	width: 870px;
	border: 0;
	color: #A8A8A8;
	background-color: #A8A8A8;
	height: 1px;
	margin: 0 0 8px 0 auto;
}

#container #bottomlinks {
	width: 100%;
	/*overflow:hidden;*/
}

#container #bottomlinks ul {
	margin: 0 0 0 0;
	list-style: none;
	padding: 0;
}

#container #bottomlinks li {
	display: inline;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	border-left: #CCC solid 1px;
	padding: 0 6px 0 7px;
}

#container #bottomlinks li#first {
	border-left: 0;
	padding: 0 6px 0 0;
}

#container #bottomlinks li#copyright {
	border-left: 0;
	padding: 0 0 0 10px;
}

#container #bottomlinks li a {
	color: #A8A8A8;
	text-decoration: none;
}

#container #bottomlinks li a:hover {
	color: #A8A8A8;
	text-decoration: underline;
}

#container #bottomlinks div.seperator {
	padding: 2px 0 0 0;
}

/* end footerbar */ /* inner-box2 */


.inner .inner-box2{
  width:305px;
  margin: 10px 0 0 0;
  padding: 0px;
}



.blogs .inner-box2 {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0px;
}

.inner .inner-box2 .header,.blogs .inner-box2 .dheader {
	margin: 0px;
	background: #D2D3D5;
	padding: 2px 2px 2px 5px;
	color: #000;
	font: 14px Verdana, Geneva, sans-serif;
}

.inner .inner-box2 .header span#headtitle,.blogs .inner-box2  .header span#headtitle
	{
	float: left;
	font-weight: bold;
}

.inner .inner-box2 .header a#rss-icon, .inner .inner-box2 .header a.feed-icon {
	float: right;
	margin: 2px 0 -3px 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/icons/rss_icon.png) no-repeat;
}

.inner .inner-box2 .header a#arrow-icon {
	float: right;
	margin: 2px 0 -3px 0;
	width: 22px;
	height: 22px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/icons/bluearrow.gif) no-repeat;
}

.inner .inner-box2 .header a {
	color: #000;
	text-decoration: none;
}

.inner .inner-box2 .header a:hover {
	color: #000;
	text-decoration: underline;
}

.inner .inner-box2 .lower,.blogs .inner-box2 .lower {
	border-bottom: 1px solid #EDEEEF;
	border-left: 1px solid #EDEEEF;
	border-right: 1px solid #EDEEEF;
}

.inner .inner-box2 .lower .content,.blogs .inner-box2 .lower .content {
	padding: 0px 10px 0px 10px;
	color: #949698;
}

.inner .inner-box2 .row div#count-comments,.blogs .inner-box2 .row div#count-comments
	{
	float: right;
	font-size: 10px;
}

.inner .inner-box2 .content .row,.blogs .inner-box2 .content .row {
	padding: 4px 0 4px 0;
	border-bottom: 1px solid #EDEEEF;
	color: #164DA1;
}

.inner .inner-box2 .content .row #title,.blogs .inner-box2 .content .row #title
	{
	color: #164DA1;
	background: url(../images/icons/arrow.png) no-repeat 0 25%;
	margin: 0 0 0 0;
	padding: 0 0 5px 15px;
	border: 0;
	font: 12px Verdana, Geneva, sans-serif;
}

.inner .inner-box2 .content .row #title a,.blogs .inner-box2 .content .row #title a
	{
	color: #164DA1;
	text-decoration: none;
}

.inner .inner-box2 .content .row #title a:hover,.blogs .inner-box2 .content .row #title a:hover
	{
	color: #164DA1;
	text-decoration: underline;
}

.inner .inner-box2 .content .row #date {
	color: #000;
	padding: 0 0 0 15px;
	font: 11px Verdana, Geneva, sans-serif;
	font-style: italic;
}

/**/
.inner .inner-box2 .blogger,.blogs .inner-box2  .blogger {
	background: #2C3662;
	font: 11px Verdana, Geneva, sans-serif;
	padding: 2px 2px 2px 10px;
	margin: 0;
	color: #fff;
}

.inner .inner-box2 .blogger img,.blogs .inner-box2  .blogger img {
	float: right;
	margin: 0;
	padding: 0;
	border: 1px solid #D2D3D5;
}

.inner .inner-box2 .orange,.blogs .inner-box2 .orange {
	background: #C4671C;
}

.inner .inner-box2 .blue,.blogs .inner-box2 .blue {
	background: #2B2B6C;
}

.inner .inner-box2 .green,.blogs .inner-box2 .green {
	background: #2D8229;
}

.inner .inner-box2 .red,.blogs .inner-box2 .red {
	background: #981C1F;
}

.inner .inner-box2 #summary {
	margin: -2px 0 0px 0;
	font: 12px Arial, Helvetica, sans-serif;
}

.inner .inner-box2 img#featureimage {
	float: right;
	margin: 2px 0 4px 8px;
}

.inner .inner-box2 .row div#read-share {
	background: url(../images/icons/speak.png) no-repeat 2% 0%;
	padding: 2px 0 6px 25px;
	font: 10px Verdana, Arial, sans-serif;
	float: left;
}

.inner .inner-box2 .row div#read-share a {
	color: #164DA1;
	font: 10px Verdana, Arial, sans-serif;
	text-decoration: none;
}

/* end inner-box2 */ /* rightcolum box2 */
#rightcolum .box2 {
	padding: 0 0 10px;
	margin: 5px 0 0;
}

#rightcolum .box2 .title {
	width: 100%;
	overflow: hidden;
	padding-bottom: 1px;
	border-bottom: 6px solid #19AB51;
	margin: 0 0 8px;
	/*clear:both;*/
}

#rightcolum .box2 .blue {
	border-bottom: 6px solid #2E4397;
}

#rightcolum .box2 .red {
	border-bottom: 6px solid #9C282B;
}

#rightcolum .box2 .orange {
	border-bottom: 6px solid #DA833F;
}

#rightcolum .box2 .green {
	border-bottom: 6px solid #2E852A;
}

#rightcolum .box2 div#titletext {
	font: 12px Verdana, Geneva, sans-serif;
	margin: 0;
	font-weight: bold;
	float: left;
}

#rightcolum .box2 div#titletext a {
	color: #000;
	text-decoration: none;
}

#rightcolum .box2 div#titletext a:hover {
	color: #000;
	text-decoration: underline;
}

#rightcolum .box2 .title #rss-icon ,#rightcolum .box2 .title a.feed-icon {
	float: right;
	text-indent: -9999px;
	background: url(../images/icons/rss_icon.png) no-repeat;
	/*overflow:hidden;*/
	width: 17px;
	height: 17px;
	margin: 0;
}

#rightcolum .box2 .row {
	background: url(../images/icons/arrow.png) no-repeat 0 2px;
	color: #164DA1;
	margin: 0 0 0 0;
	padding: 0 0 8px 15px;
	border: 0;
	font: 11px Verdana, Geneva, sans-serif;
}

#rightcolum .box2 .row a {
	color: #164DA1;
	text-decoration: none;
}

#rightcolum .box2 .row a:hover {
	color: #164DA1;
	text-decoration: underline;
}

/* end rightcolum box2 */
.headernew {
	width: 973px;
	padding: 0 0 0 0;
	background: #fff;
}

.headernew .headerleft {
	float: left;
	width: 360px;
	text-align: left;
}

.headernew .headerright {
	float: right;
	text-align: right;
	width: 610px;
}

.headernew div#logo {
	width: 167px;
	height: 93px;
	margin: 18px 0 0 26px;
	background: url(../images/logo.gif) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}

.headernew div#logo a {
	display: block;
	height: 93px;
}

.headernew div#strapline {
	padding: 2px 4px 2px 4px;
	margin: 6px 0 10px 21px;
	/*background:#000;*/
	color: #000;
	font: 11px Arial, sans-serif;
	font-weight: bold;
	/*text-align:center;*/
}

.headernew div#topbanner {
	margin: 18px 16px 0 0;
}

.headernew .search { /*margin:30px 16px 0 0;*/
	font: 11px Arial, Helvetica, sans-serif;
	overflow: hidden;
	padding: 0;
	margin: 32px 10px 0 0;
}

.search form {
	float: none;
	margin: 0;
	border: none;
	padding: 0;
}

/* start blogger page */
.blogs .box .blogger {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
}

.blogs .box .blogger .description {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 0 0;
	padding: 2px 5px 2px 5px;
	background: #EFEFEF;
}

.blogs .box .blogger .post {
	margin: 0 0 0 0;
	padding: 2px 0 3px 0;
}

.blogs .box .blogger #bloggertitle {
	float: left;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 0 0 0 0;
	border: 0;
	padding: 6px 0 0 0;
}

.blogs .box .blogger #posttitle {
	font: 14px Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0 0 0 0;
	border: 0;
	padding: 0 0 0 0;
}

.blogs .box .blogger #posttitle a {
	color: #164DA1;
	text-decoration: none;
}

.blogs .box .blogger #posttitle a:hover {
	color: #164DA1;
	text-decoration: underline;
}

.blogs .box .blogger img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #CCCCCC;
}
/* end blogger page */



/* poll stuff */
.poll .vote-form .choices {
  display:table;
  padding:0 0 0 5px;
  margin:0;
}

.poll .bar {
	background-color: #dddddd;
	height: 1em;
	margin: 1px 0;
}
.poll .bar .foreground {
	background-color: #2B8F1A;
	float: left;
	height: 1em;
}

/* end poll stuff */

/* start quotes stuff */
.pullquote {
  font: 20px Arial;
  color:#000000;
  font-style:italic;
  text-decoration:none;
  text-align:center;
}
.pullquote a {
  color:#000000;
  text-decoration:none;
}
.pullquote a:hover {
  color:#000000;
  text-decoration:none;
}
/* end quotes stuff */


/* daterange labels */
#daterange-label-from {
  font-weight:bold;
}
#daterange-label-to {
  font-weight:bold;
}

/* webcast 130110*/
.webcastformelement {
  padding: 0 0 10px 0;
}
.webcastformsubmit {
  padding: 0 0 15px 0;
}



/* article comment links at top*/
.node-view-comments-link-top {
  text-align:center;
  font-weight:bold;
  margin:0 0 5px 0;
}
ul.pager {
	clear: both;
  text-align:center;
  padding: 0px;
  margin: 0px;
}
ul.pager li {
	display: inline;
	background: none;
	padding:0.5em;
}
ul.pager li  a{
	color:#008BCE;
}
#advance_search_main label{display:none;}
#advance_search_main .views-exposed-widget{clear:both;};

div.calendar
{
  font-size: smaller;
  color: #000;
}

div.calendar.popup
{
  margin-left: -120px;
  margin-top: -100px;
}

div.calendar table
{
  background-color: #eee;
  border: 1px solid #aaa;
  border-collapse: collapse;
}

div.calendar thead {
  background-color: white;
}

div.calendar td,
div.calendar th
{
  padding: 3px;
  text-align: center;
}

div.calendar td.title
{
  font-weight: bold;
}

div.calendar th
{
  background: #ddd;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-weight: bold;
  color: #555;
}

div.calendar tr.days td {
  width: 2em;
  color: #555;
  text-align: center;
  cursor: pointer;
}

div.calendar tr.days td:hover,
div.calendar td.button:hover
{
  background-color: #34ABFA;
  cursor: pointer;
}

div.calendar tr.days td:active
div.calendar td.button:active
{
  background-color: #cde;
}

div.calendar tr.days td.selected
{
  font-weight: bold;
  background-color: #fff;
  color: #000;
}

div.calendar tr.days td.today
{
  font-weight: bold;
  color: #D50000;
}

div.calendar tr.days td.otherDay
{
  color: #bbb;
}
ul.partner-site {
margin: 0pt 50px!important;
}

.rteindent1 {
  margin-left: 20px!important;
}
.rteindent2 {
  margin-left: 40px!important;
}
.rteindent3 {
  margin-left: 60px!important;
}
.rteindent4 {
  margin-left: 80px!important;
}
.rteleft {
  text-align: left!important;
}
.rteright {
  text-align: right!important;
}
.rtecenter {
  text-align: center!important;
}
.rtejustify {
  text-align: justify!important;
}
.ibimage_left {
  float: left!important;
}
.ibimage_right {
  float: right!important;
}
/* $Id: ckeditor.css,v 1.2.2.4 2010/03/05 09:56:08 mephir Exp $ */
/* Indent & Justify classes */

.rteindent1 {
  margin-left: 20px!important;
}
.rteindent2 {
  margin-left: 40px!important;
}
.rteindent3 {
  margin-left: 60px!important;
}
.rteindent4 {
  margin-left: 80px!important;
}
.rteleft {
  text-align: left!important;
}
.rteright {
  text-align: right!important;
}
.rtecenter {
  text-align: center!important;
}
.rtejustify {
  text-align: justify!important;
}
.ibimage_left {
  float: left!important;
}
.ibimage_right {
  float: right!important;
}
/* CKEditor padding in IE */
table.cke_editor fieldset { 
  padding:0 !important;
}
/* hack with ie and garland editing area size fix - [#733512] */
.cke_editor{
  display: table !important;
}
.cke_editor,#ie#bug {
  display: inline-table !important;
}
#content h1 {
    background: none !important;
	float: none !important;
	height: auto !important;
	width : auto !important;
	margin : auto !important;
	overflow : auto !important;
	text-indent: 0 !important;
	display: auto !important;
}

#content h1 a {
	display: block;
	height: auto !important;
}


.arrowedlist {
    background: url("../images/yellowArrow_bullet.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #164DA1;
    font: 11px/10px Verdana,Arial,Helvetica,sans-serif;
    margin-top: 2px;
    padding: 0 0 0 15px;
}


#content dl.search-results dt.title {
    border: 0 none;
    font-weight: bold;
    margin: 0 0 11px;
    overflow: hidden;
}




.search-results .search-info {
    font-size: 0.85em;
}

.search-results dt {
font-size: 1.1em;
}

