body{
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	/* color:#888b8e; */
	color:#5B5D5F;
}
img{border-style:none;}
a{
	color:#000;
	text-decoration:none;
}

.post a{
	text-decoration:underline;
	color:#0000ff;
}

a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#wraper{
	width:921px;
	margin:49px auto 0;
}
#wraper:after {
	clear:both;
	content:"";
	display:block;
}
#header{
	width:100%;
	background:url(../images/bg-heder.jpg) no-repeat;
	overflow:hidden;
}
.header-nav{
	float:right;
	width:366px;
	padding:33px 0 0;
}
.frm{
	float:right;
	padding:0 50px 0 0;
}
.frm label{
	float:left;
	font-size:11px;
	color:#f0f4fa;
	font-weight:bold;
	margin-top:1px;
}
.frm input{
	border:none;
	float:left;
	margin:1px 0 0;
}
.frm span{
	float:left;
	width:111px;
	height:15px; 
	background:url(../images/bg-input.gif) no-repeat;
	margin:0 7px 0 11px;
	display:inline;
}
.frm span input{
	width:101px;
	padding:1px 5px;
	background:none;
	margin:0;
}
.header-nav ul{
	list-style:none;
	margin:0;
	padding:4px 0 0;
}
.header-nav ul li{float:left;}
.header-nav ul li a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:10px;
}
/*.home a{
	background:url(../images/btn-home.gif) no-repeat;
	width:33px;
	margin-right:20px;
}*/
.contact-us a{
	background:url(../images/btn-contact-us.gif) no-repeat;
	width:62px;
}
.header-nav ul li a:hover{background-position:0 -10px;}
#header h1{margin:16px 0 15px 38px;}
#header h1 a{
	display:block;
	width:171px;
	height:42px;
	background:url(../images/logo.gif) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#nav{
	width:100%;
	height:24px;
	background:#7f9bca;
}
#nav ul{
	list-style:none;
	margin:0;
	padding:0 0 0 29px;
}
#nav ul li{
	float:left;
	position:relative;
	z-index:200;
}
#nav ul li a{
	font-size:11px;
	color:#fff;
	float:left;
	line-height:14px;
	font-weight:bold;
	padding:5px 14px 5px 13px;
}
#nav ul ul li a{
	letter-spacing:0.05em;
} 
#nav ul li a:hover{text-decoration:none;}
#nav ul li:hover,
#nav ul li.hover{background:#6e85b1;}
.drop1{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:177px;
}
*+html .drop1{
	visibility:hidden;
	display:block;
}
.drop1:after{
	content:"";
	display:block;
	clear:both;
}
.drop1-c{
	width:100%;
	background:#7f9bca;	
}
.drop1-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul li .drop1-b{
	background:url(../images/drop-1st-lvl-b.png) no-repeat;
	width:100%;
	height:6px;	
}
#nav ul li .drop1-c ul{
	list-style:none;
	margin:0 0 -6px;
	padding:0;
	float:left;
	
}

#nav ul li .drop1-c ul li{
	display:block;
	width:100%;
	
}
#nav ul li .drop1-c ul li a{
	padding:0;
	line-height:11px;
	float:none;
	display:block;
	width:100%;	
}
#nav ul li .drop1-c ul li a strong{
	padding:5px 5px 0 12px;
	width:auto;
	font-weight:normal;
	display:block;
}
#nav ul li .drop1-c ul li:first-child a strong{
	padding-top:9px;
}
#nav ul li .drop1-c ul li a span{
	width:100%;
	height:6px;
	overflow:hidden;
	display:block;
}

#nav ul li .drop1 ul li:hover,
#nav ul li .drop1 ul li.hover{background:none}
#nav ul li .drop1 ul li:hover a strong,
#nav ul li .drop1 ul li.hover a strong{
	background:#6f87b3;
	cursor:pointer;
}
#nav ul li .drop1 ul li:hover a span,
#nav ul li .drop1 ul li.hover a span{
	background:#6f87b3;
	cursor:pointer;
}
#nav ul li .drop1 ul li:hover a span.last,
#nav ul li .drop1 ul li.hover a span.last{
	background:url(../images/drop-1st-lvl-b-hover.png) no-repeat;
} 
#nav ul li:hover .drop1,
#nav ul li.hover .drop1{display:block;}
*+html #nav ul li.hover .drop1{visibility:visible;}
#nav ul li .drop1 ul li .drop2{
	position:absolute;
	display:none;
	top:0;
	left:100%;
	width:143px;
}
*+html #nav ul li .drop1 ul li .drop2{
	visibility:hidden;
	display:block;
}
#nav ul li .drop1 ul li .drop2-c{
	width:143px;
	background:#7d828e;
}
#nav ul li .drop1 ul li .drop2-c:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul li .drop1 ul li .drop2-b{
	/*background:url(../images/drop-2nd-lvl-b.png) no-repeat;*/
	width:143px;
	height:7px;
}
#nav ul li .drop1 ul li .drop2-c ul li a{
	float:left;
	width:100%;
}
#nav ul li .drop1 ul li .drop2-c ul li a strong{
	width:125px;
	padding:6px 0 5px 18px;
}
#nav ul li .drop1 ul li .drop2-c ul li a span{
	height:7px;
	width:143px;
}
#nav ul li .drop1 ul li .drop2-c ul li a span.last{
	background:none;
	display:none;
}
#nav ul li .drop1 ul li .drop2-c ul li:first-child a strong{
	padding-top:6px;
}
#nav ul li .drop1 ul li .drop2-c ul li:hover a strong,
#nav ul li .drop1 ul li .drop2-c ul li.hover a strong{
	background:#6b6f79;
	cursor:pointer;
}
#nav ul li .drop1 ul li .drop2-c ul li:hover a span,
#nav ul li .drop1 ul li .drop2-c ul li.hover a span{
	background:#6b6f79;
	cursor:pointer;
}
#nav ul li .drop1 ul li .drop2-c ul li:hover span.last,
#nav ul li .drop1 ul li .drop2-c ul li.hover span.last{
	background:url(../images/drop-2nd-lvl-b-hover.png) no-repeat;
	border:none;
}
#nav ul li .drop1 ul li:hover .drop2,
#nav ul li .drop1 ul li.hover .drop2{display:block;}
*+html #nav ul li .drop1 ul li.hover .drop2{visibility:visible;}
#intro{
	background:url(../images/bg-intro.jpg) no-repeat;
	width:100%;
	height:284px;
	margin:9px 0 0;	
	position:relative;
	z-index:100;
}
#intro:after{
	clear: both;
	content:"";
	display:block;
}
#intro ul{
	list-style:none;
	margin:217px 0 0 110px;
	padding:0;
	float:left;
	display:inline;
}
#intro ul li{
	float:left;
	margin:0 0 0 34px;
	display:inline;
	position:relative;
}
#intro ul li img{display:block;}
#intro ul li:hover,
#intro ul li.hover{cursor:pointer;}
.poop-up{
	display:none;
	position:absolute;
	top:-5px;
	left:-26px;
	/*background:url(../images/bg-pop-up.png) no-repeat;*/
	width:141px;
	height:161px;
	padding:1px 12px 0 6px;
	
	/*opacity: 0.95;*/
}
.image-wraper{
	/*height:140px;*/
	width:100%;
	overflow:hidden;
}
.poop-up img{
	display:block; 
}
.poop-up p{
	font-size:12px;
	color:#fff;
	line-height:16px;
	margin:0;
}
.poop-up p span{
	line-height:14px;
}
.poop-up p a{
	color:#fff;
}
.text-holder{
	height:70px;
	width:100%;
}
.text-holder div{
	display:table-cell;
	vertical-align:middle;
	height:70px;
	width:136px;
	text-align:center;
}
* html .poop-up .text-holder{position:relative;}
* html .text-holder div{ 
	position:absolute;
	top:50%;
	height:auto;
} 
* html .poop-up .text-holder div p{ 
	position:relative;
	top:-50%;
}
*+html .poop-up .text-holder{position:relative;}
*+html .text-holder div{ 
	position:absolute;
	top:50%;
	height:auto;
} 
*+html .poop-up .text-holder div p{ 
	position:relative;
	top:-50%;
}
#intro ul li:hover .poop-up,
#intro ul li.hover .poop-up{display:block;}
.columns{
	width:100%;
	margin:15px 0 0;
}
.columns:after {
	clear:both;
	content:"";
	display:block;
}
.conteiner1{
	background:url(../images/bg-conteiner1.gif) no-repeat;
	width:375px;
	height:163px;
	padding:0 49px 0 47px;
	float:left;
}
.hedline-holder{width:100%;}
.hedline-holder h2{
	font-size:13px;
	color:#3e5f91;
	margin:16px 0 0;
	letter-spacing:-1px;
}
.content{width:100%;}
.content .image-holder{
	float:right;
	margin:14px 0 0 10px;
}
.content p{margin:4px 0 0;}
.content:after{
	content:"";
	display:block;
	clear:both;
}
.learn-more a{
	background:url(../images/btn-arrow-right.gif) no-repeat;
	padding:0 0 3px 20px;
/*	margin:-5px 0 0 83px;  /*Changed by KL to move the "Learn More" link, as it was going into the paragraph above it.*/
	margin:5px 0 0 83px;
	/*color:#888b8e;*/
	color:#0000ff;
	text-decoration:underline;
	float:left;
}
.conteiner2{
	float:left;
	background:url(../images/bg-conteiner2.gif) no-repeat;
	width:212px;
	height:164px;
	margin-left:12px;
	display:inline;
}
.last-home-wid {
	float:right;
}
.content-wraper{
	padding:0 27px 0 26px;
}
.conteiner2 ul{
	list-style:none;
	margin:5px 0 0;
	padding:0;
}
.conteiner2 ul li{
	margin:0 0 13px 3px;
}
.conteiner2 ul li a{
	/*color:#888b8e;*/
	color:#0000ff;
	text-decoration:underline;
}
.conteiner2 ul li span{display:block;}
.content-holder{
	padding:10px 31px 0 16px;
}
.content-holder .image-holder{
	float:right;
	margin:19px 0 0;
}
.content-holder h2{
	color:#3e5f91;
	font-size:13px;
	margin:6px 0 0;
}
.content-holder p{margin:5px 0 0;}
.post h3 a{
	color:#476696;
} 
.newsletter{
	width:100%;
	margin:26px 0 0;
}
.newsletter input{
	float:left;
	margin:2px 7px 0 35px
}
.newsletter span{float:left;}
.newsletter span input{
	margin:0;
	background:#f2f6f9;
	border:1px solid #e4e8eb
}
#footer{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	padding-bottom:20px;
	text-align:center;
}
#footer ul{
	list-style:none;
	margin:0;
	padding:0;
}
#footer ul li{
	display:inline;
	background:url(../images/footer-split.gif) no-repeat 0 4px;
	padding:0 2px 0 4px;
	font-size:10px;
	color:#bcbec0;
}
#footer ul li a{
	font-size:10px;
	color:#bcbec0;
}
#footer ul li:first-child{
	background:none;
	padding-left:0;
}
/*inner start*/
#main{
	width:100%;
	margin:10px 0 0;
}
#main:after{
	content:"";
	display:block;
	clear:both;
}
.primary-wraper{
	width:677px;
	overflow:hidden;
	float:left;
}
.intro{
	width:100%;
}
.intro img{
	display:block;
}
.primary{
	width:100%;
	float:left;
	background:url(../images/bg-primary-srech.jpg) repeat-y;
	overflow:hidden;
}
.primary-holder{
	width:677px;
	overflow:hidden;
	background:url(../images/bg-primary.jpg) no-repeat 0 100%;
	min-height:449px;
}
.page-template-default .two-columns{
/* 	height:200px;
	height:2000px;
	overflow-y:scroll;

	Commented by KL to remove scroll bar and fixed size
*/
}
.single .two-columns{
/*
	height:360px;
	overflow-y:scroll;
	Commented by KL to remove scroll bar and fixed size
*/
}
.blog .primary-holder{
/*	height:266px; 
	overflow-y:scroll;
	min-height:0;
	Commented by KL to remove scroll bar and fixed size
*/
}
.primary-b{
	background:url(../images/bg-primary-b.jpg) no-repeat;
	width:100%;
	height:11px;
	overflow:hidden;
	float:left;
}
.two-columns{
	margin:28px 0 0 35px;
	width:625px;
	padding-bottom:46px;
}
.blog .two-columns{
	padding-bottom:0px;
	margin-top:20px;
	width:580px;
}
.two-columns:after{
	content:"";
	display:block;
	clear:both;
}
.two-columns h2{
	margin:5px 0 5px 0px;
	font-size:12px;
}
.blog .two-columns h2{
	margin:5px 0 5px 0px;
}
.two-columns h2 img{
	vertical-align:middle;
}
.two-columns h2 a{
	color:#0000ff;
	text-decoration:underline;
}
.two-columns p{
	margin:11px 0 0;
	line-height:15px;
}
.column{
	width:260px;
	float:left;
	margin:0 0 0 28px;
	display:inline;
}
.column .image-holder{
	padding:17px 0 0 3px;
}
.sidebar{
	float:left;
	margin:0 0 0 17px;
	width:227px;
	display:inline;
}
.flu a{
	display:block;
	background:url(../images/bg-focusFlu4.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:89px;
	margin:0 0 16px;
}
.library a{
	display:block;
	background:url(../images/bg-library.jpg) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:89px;
	margin:0 0 16px;
}
.learnin a{
	background:url(../images/bg-learnin-and-cecerification.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:89px;
	margin:0 0 16px;
}
.newsletter-wraper{
	background:url(../images/bg-newsletter.jpg) no-repeat;
	width:100%;
	height:98px;
	overflow:hidden;
	padding:0;
	margin-bottom:16px;
}
.newsletter-wraper .newsletter{
	margin:69px 0 0;
}
.newsletter-wraper .newsletter span{
	background:url(../images/bg-input-newsletter.jpg) no-repeat;
	width:156px;
	margin:2px 0 0;
}
.newsletter-wraper .newsletter span input{
	width:146px;
	background:none;
	padding:0 5px;
	border:none;
	margin:0;
}
.newsletter-wraper .newsletter input{
	margin-left:27px;
}
.how-safe a{
	background:url(../images/bg-how-safe-is-you-company.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:100%;
	height:136px;
	margin:0 0 16px;
}
.nocomments{
	display:none;
}
.page-left{
	float:left;
	width:255px;
	margin-left:28px;
}
.page-right{
	float:right;
	width:255px;
	margin-right:35px;
}
/*inner end*/

/* cforms */
/*                                                    */
/*  main 'top-level' form elements                    */
/*                                                    */
@import "calendar.css";

.cform {
	margin:10px auto 0 auto;
	width: 450px;
}

.cform fieldset	{
	margin-top:10px;
	padding:10px 0 10px 0;
	border:1px solid #adadad;
	border-left-color:#ececec;
	border-top-color:#ececec;
	background:#f7f7f7;
}

.cform .cf_hidden {
	display:none;
	border:none!important;
	background:none!important;
	padding:0!important;
	margin:0!important;
}

.cform legend {
	margin-left:10px;
	padding: 0 2px;
	font:normal 20px Arial;
	color:#666666;
}

ol.cf-ol {
	margin:0!important;
	padding:0!important;
}
ol.cf-ol li	{
	background:none!important;
	margin:0 10px!important; /*some themes may interfere otherwise*/
	padding:0;
	list-style:none!important;
	text-align:left;
	line-height:1.3em;
}


/*                                                    */
/* just for text-only fields (no input)               */
/*                                                    */

ol.cf-ol li.textonly {
	letter-spacing:2px;
	margin:6px 0pt !important;
	padding:3px 0;
	text-align:center;
}


/*                                                    */
/* global definitions for field labels                */
/*                                                    */

.cform label {
	width:200px;
	margin:0px 10px 0 0;
	text-align:left;
	font-size: 10px;
	display:block;
	color:#666;
	/*background:#fefefe;*/
	padding:2px;
}

label.cf-before {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 5px 0 0;
}

label.cf-before span{
	width:200px;
	display:block;
}

label.cf-after 	{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 0 0 4px;
	width:115px;
	text-align:left;
}

label.cf-after span {
	width:115px;
	display:block;
}

label.cf-group-after {
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	margin:4px 6px 0 4px;
	width:105px;
	text-align:left;
}
label.cf-group-after span {
	width:105px;
	display:block;
}

/*                                                    */
/*   FORM FIELDS general formatting                   */
/*                                                    */

.cform input,
.cform textarea,
.cform select {
	margin:0 0 8px 0;
	padding:3px;
	background: #fbfbfb;
	border:none;
	border: 1px solid #ccc;
	border-top: 1px solid #aaa;
	vertical-align:top;

}
.cform input:hover,
.cform textarea:hover,
.cform select:hover	{
	background:#d1e2f7;
}

.cform input:focus,
.cform textarea:focus,
.cform select:focus	{
	background:#F3F8F8;
}

.cform textarea,
.cform input {
	width:415px;
}
.cform select {
	width:421px; /* attempt to have equal length */
}

.cform select.cfselectmulti	{
	height:6.5em;
}

.cform textarea {
	font-family: arial;
	font-size: 0.9em;
	height: 6em;
	overflow:auto;
}

.cform input.cf_date {
	width:395px;
}

/*                                                    */
/*   radio button title                               */
/*                                                    */

ol.cf-ol li.cf-box-title {
	letter-spacing:2px;
	margin:12px 0pt 4px 10px!important;
	font-size:10px;
	color:#888888;
}

/*                                                    */
/*   check boxes                                      */
/*                                                    */

input.cf-box-a,
input.cf-box-b 	{
	margin:3px 0 0 0;
	width:16px;
	height:22px;
	border:none!important;
	background:none!important;
}


/*                                                    */
/* check box groups                                   */
/*                                                    */

ol.cf-ol li.cf-box-group {
	padding: 0 0 12px 0;
}


/*                                                    */
/* formatting for text:  "(required)"  & other        */
/*                                                    */

span.reqtxt,
span.emailreqtxt {
	display:block; /*for mozilla*/
	width:421px;
	font-size:9px;
	vertical-align:top;
	color:#888888;
	text-align:right;
	margin:0;
	height:13px;
	line-height:13px;
}

.cform textarea.fldemail,
.cform textarea.fldrequired,
.cform input.fldemail,
.cform input.fldrequired {
	margin:0;
}
/*                                                    */
/*   FORM submit button                               */
/*                                                    */

p.cf-sb {
	padding: 0!important;
	margin: 0;
	text-align:right;
}
.cform input.backbutton,
.cform input.resetbutton,
.cform input.sendbutton	{
	width:150px;
	padding:5px;
	margin: 5px 3px 4px 0pt;
	font-size:0.8em;
	background:#547fbf;
	border:1px solid #1d4785!important;
	border-left-color:#ececec!important;
	border-top-color:#ececec!important;
	color:#fff;
	font-size:11px;
	cursor:pointer;
}
.cform input.resetbutton {
	width: auto;
	padding:5px 1em;
}
.cform input.backbutton {
	width: auto;
	padding:5px 1em;
}

/*                                                    */
/*   FORM FIELDS enhanced error display               */
/*                                                    */
ol.cf-ol li.cf_li_err {
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
	padding:5px 10px!important;
	margin:5px 0!important;
}

ol.cf-ol li ul.cf_li_text_err {
	padding:0 0 0 10px;
	margin:0;
	color:#333;
	display:inline-block;
}

ol.cf-ol ul.cf_li_text_err li {
	background:url(icon-alert.png) no-repeat left 1px!important;
	list-style:none!important;
	font-weight:bold;
	text-indent:0;
	margin:0 0 2px!important;
	padding-left:15px;
}
ol.cf-ol ul.cf_li_text_err li:before {
	content:'';
}


/*                                                    */
/* 'visitor verification' related styles              */
/*                                                    */

label.seccap {
	margin-top: 6px;
}

label.secq{
	display:-moz-inline-box; /*for mozilla*/
	display:inline-block; /*for Opera & IE*/
	width:auto;
	padding:2px 4px 2px 2px;
}
label.secq span {
	display:block!important;
	width:auto;
}

input.secinput {
	vertical-align:text-bottom;
}

#cforms_captcha6,
#cforms_captcha5,
#cforms_captcha4,
#cforms_captcha3,
#cforms_captcha2,
#cforms_captcha {
	height:15px;
	width:196px;
	padding: 4px 4px;
	margin: 0 0 8px 0;
	vertical-align:text-bottom;
}

img.captcha	{
	vertical-align:text-bottom;
	margin:0 0 8px 10px!important;
	padding:0!important;
	border:none!important;
	float:none!important;
}

img.captcha-reset {
	vertical-align:text-bottom;
	background:	url(captcha_reset_grey.gif) no-repeat;
	margin:0 0 10px 3px;
	width:21px;
	height:21px;
	border:none!important;
}

img.imgcalendar {
	border:none!important;
}

/*                                                    */
/* change formatting of response msgs here            */
/*                                                    */

div.cf_info {
	color:#333;
	display:none;
	padding:10px 15px!important;
	width:420px;
	line-height:1.3em;
	margin:10px auto;
}
div.cf_info ol {
	margin:0;
	padding:5px 15px 0 30px;
}
div.cf_info ol li {
	padding:1px 0;
	margin:2px 0;
}
div.cf_info a	{
	color:red!important;
	text-decoration:underline!important;
}
div.success {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}
div.failure {
	display:block;
	background:#FFDFDF url(li-err-bg.png) repeat!important;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0pt;
}
div.waiting {
	background:#F9F9F9 none repeat scroll 0%;
	color:#AAAAAA;
	display:block;
}

/*                                                    */
/*   formatting for invalid user inputs               */
/*                                                    */
.cform .cf_error {
	color:#ad2929;
	border:1px solid #ad2929;
}
div.mailerr {
	display:block;
}
.mailerr,
.cform .cf_errortxt {
	color:#ad2929;
}

/*                                                    */
/* disabled fields [disabled] does not work on IE!    */
/*                                                    */

[disabled] {
	color:#dddddd;
	border-color:#dddddd!important;
	background:none!important;
}
.disabled {
	border-color:#dddddd!important;
}

/*                                                    */
/* upload box styling                                 */
/*                                                    */

.cform input.cf_upload  {
	width:220px;
	background: #f9f9f9;
	border:1px solid #888888;
}

/*                                                    */
/*  Other: link love                                  */
/*                                                    */
.linklove {
	width:410px;
	margin:0 auto 10px!important;
	padding:0!important;
	text-align:center!important;
}
.linklove a,
.linklove a:visited {
	font-size: 0.8em;
	font-family: Tahoma;
	color:#aaaaaa!important;
}


/*                                                    */
/*  Other: browser hacks                              */
/*                                                    */
* html .cform legend {
	position:absolute;
	top: -10px;
	left: 10px;
	margin-left:0;
}
* html .cform fieldset {
	position: relative;
	margin-top:15px;
	padding-top:25px;
}
* html ol.cf-ol 	{
	display:inline-block; /*for IE6!!*/
}
* html img.captcha	{
	margin-bottom:9px!important;
}
*+html img.captcha	{
	margin-bottom:9px!important;
}

#breadcrumbs{
	padding-left:45px;
}


/*
	Category Posts
*/

/* Featured Article */
#categoryposts-3 .widgettitle{
	display:none;
}
#categoryposts-3 ul{
	margin-bottom:15px;
}
#categoryposts-3 .cat-post-item{
	margin-bottom:10px;
	background:url(../images/bg-featuredwidget.png) top left no-repeat;
	width: 227px;
	height: 89px;
}
#categoryposts-3 .cat-post-item a{
	color:#0000ff;
	text-decoration:underline;
	display:block;
	padding:15px 20px 15px 115px;
	height:59px;
	overflow:hidden;
	line-height:14px;
	/*font-weight:bold;*/
}
/* News */
#categoryposts-4 .widgettitle{
	display:none;
}
#categoryposts-4 ul{
	background:url(../images/bg-newswidget.png) top left no-repeat;
	width:227px;
	height:110px;
	margin-bottom:15px;
}
#categoryposts-4 .cat-post-item{
	padding:10px 20px 0 115px;
}
#categoryposts-4 .cat-post-item a{
	color:#0000ff;
	text-decoration:underline;
	line-height:14px;
}

/*
	Generic Button
*/
.generic-button{
	width:227px;
	height:89px;
	background:url(../images/generic_button.png) top left no-repeat;
	overflow:hidden;
}
.generic-button a{
	display:block;
	height:59px;
	padding:15px 20px;
	text-align:center;
	color:#0000ff;
	font-weight:bold;
	
}