/* $Id: style.css,v 1.1 2011/01/05 16:22:27 Leo Exp $ */
/* Main theme542 Layout Styles  */
.ahem, #skip-link {
  display: none;
}
   


input:focus { outline:none;}
   
body { background:#ededed;}

#page-wrapper { margin:0 auto;}

.page {
		width:960px; margin:0 auto;
	}

#header { width:100%; background:url(../images/bg-row2.gif) bottom repeat-x}

.section-1 { height:140px; background:url(../images/bg-row.gif) top repeat-x;}
.section-1 .col1 { float:left; width:240px;}
.section-1 .col2 { float:left; padding-top:16px;}
.section-1 .col3 { float:right; color:#fff; font-size:14px; text-shadow:1px 1px 0 #002d6b; padding-top:14px;  }
.section-1 .col3 a { color:#fff; font-size:15px; text-shadow:1px 1px 0 #002d6b; text-decoration:none;}
.section-1 .col3 a:hover { color:#999;}
.section-2 { height:480px; background:url(../images/bg-row3.jpg) no-repeat center 0}


#logo { margin:21px 0px 0px 0px; float:left;}


/*****************Secondary menu*****************/
#secondary-menu { margin:0; float:right;}
#secondary-menu li { float:left; width:65px; text-align:center;}
#secondary-menu li a { display:inline; color:#6b6b6b; font-size:12px; text-decoration:none;}
#secondary-menu li a:hover { color:#d20404; font-weight:bold;}
/****/

/******user-login*********/
.user-login { float:left; display:block; vertical-align:middle; padding-top:26px; color:#7a7a7a; font-weight:bold; text-transform:1px 1px 0px #fdfdfd; }
.user-login a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:11px; text-transform:1px 1px 0px #fdfdfd; color:#7a7a7a; font-weight:bold; text-transform:uppercase; text-decoration:none;}
.user-login a:hover { color:#07a8fb}
/********************/

/**************serch block************/
.region-search { vertical-align:middle;}
#block-search-form { padding-top:15px; float:right;}
#search-block-form .form-text { background:none; margin-right:0; color:#5d5d5d; font-family:Arial,Helvetica,sans-serif; font-size:12px; line-height:normal; padding:2px 0 3px 5px; width:148px; border:0px solid #c3bdad; -webkit-box-sizing:content-box; -webkit-appearance:none;}
#edit-search-block-form-2:focus { outline:none;}

#search-block-form .container-inline { background:#fff; -moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px; -moz-box-shadow:0 -1px 1px #e2e2e2;  -webkit-box-shadow:0 -1px 1px #e2e2e2;  box-shadow:0 -1px 1px #e2e2e2; position:relative; zoom:1}

#search-block-form #edit-submit, #search-block-form #edit-submit-3, #search-block-form #edit-submit-2 { 
background:url(../images/search.png) no-repeat 0 5px;
border:none;
width:25px;
height:28px;
vertical-align:middle;
cursor:pointer;
margin-right:0;
color:#fff;
text-indent:-9999px;
font-size:12px;
font-weight:normal;
}

#edit-advanced { margin-top:20px;}
/********************/


/******************Buttons Styles********************/
/*.form-submit {
	background:url(../images/bg-row.gif) top repeat-x;
	border:none;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	font-size:13px;
	padding:4px 7px;
	margin-right:5px;
	zoom:1;
	position:relative;
	}*/
	/*.form-submit:hover { background:url(../images/bg-button.gif) top repeat-x;}*/
/*****************************************/


.header-bottom { width:100%; overflow:hidden; padding-top:17px; background:#fff;}
.header-bottom .block { width:235px; float:left; margin:0; padding:0;}
.header-bottom .block h2 { font-size:28px; color:#fff; padding:32px 0px 11px 13px;}
.header-bottom .block .content { padding:0px 18px 32px 11px; color:#fff;}
.header-bottom .block .more { display:block; color:#fff; text-transform:uppercase; font-size:16px; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:7px 0px 8px; width:78px; text-align:center; margin-top:22px; position:relative; zoom:1; font-weight:bold;}
.header-bottom .block a.more:hover { background:#000 !important}

.header-bottom #block-block-1 { background:url(../images/bg-block.jpg) no-repeat 0 0; overflow:hidden;}
.header-bottom #block-block-2 { background:url(../images/bg-block2.jpg) no-repeat 0 0; overflow:hidden;}
.header-bottom #block-block-3 { background:url(../images/bg-block3.jpg) no-repeat 0 0; overflow:hidden;}
.header-bottom #block-block-4 { background:url(../images/bg-block4.jpg) no-repeat 0 0; overflow:hidden;}

.header-bottom #block-block-1 .content a.more { background:#263d5a;}
.header-bottom #block-block-2 .content a.more { background:#2f7099;}
.header-bottom #block-block-3 .content a.more { background:#da7800;}
.header-bottom #block-block-4 .content a.more { background:#d7a300;}


/************first-time***************/
#first-time p { padding:10px 0;}
#first-time .item-list ul li{ background:url(../images/links-right.gif) no-repeat right 0; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#919191; font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; padding:11px 8px; background:url(../images/links-left.gif) no-repeat 0 0}
#first-time .item-list ul li:hover { background:url(../images/links-right2.gif) no-repeat right 0}
#first-time .item-list ul li a:hover { background:url(../images/links-left2.gif) no-repeat 0 0}
/***************************/



.content p span { font-size:13px; line-height:20px; color:#fff;}
.content p span a { font-size:18px;}
.content p a { color:#09629d; text-decoration:none;}
.content p a:hover { text-decoration:underline;}

/*.content footer { overflow:hidden;}
.content footer ul.links { float:left; margin:0; padding-top:5px;}*/
.content footer ul.links li { overflow:hidden; display:block; float:left; margin:0px 13px 0px 0px; padding:0; background:url(../images/more-left.gif) no-repeat 0 0;}
/*.content footer ul.links li a { font-size:14px; color:#3e3e3e; font-weight:bold; text-shadow:1px 1px 0 #fff; text-decoration:none; line-height:16px; background:url(../images/more-right.gif) no-repeat right 0; display:block; padding:14px; text-transform:uppercase;}*/
.content footer ul.links li a:hover { color:#065594;}

/*.content footer ul.links li span { line-height:35px;}*/
/*.content footer ul.links li span a { display:inline; background:none; color:#09629d; text-transform:none; padding:0}*/
.content footer ul.links li span a:hover { background:none;}
/*.content footer ul.links li.comment_forbidden { background:none; overflow:hidden; width:100%;}*/



/*****************Default Block Style*******************/
section.block { margin-bottom:30px; padding-bottom:20px;}
section.block h2 span { display:block;}
section.block ul, section.block .item-list ul li { margin:0;}
ul li.leaf { list-style-image:none; list-style-type:none; margin:0; padding:0;}
section.block h2 { font-size:24px; text-decoration:none; color:#514a45; padding:0px 0px 7px 0px; font-weight:normal; text-shadow: 1px 1px 1px #B2B2B2;}
section.block .content { padding-top:15px;}
section.block .content li { background:url(../images/a1.gif) no-repeat 0 5px; padding-left:31px; overflow:hidden; line-height:30px;}
section.block .content li a { color:#fff; font-size:14px; line-height:26px; text-decoration:none;}
section.block .content li a:hover { text-decoration:underline;}

/***********************************/

#block-views-latest-news-block-1 .views-row { width:100%; overflow:hidden; border-bottom:1px solid #e5e5e5; padding:23px 0px}
#block-views-latest-news-block-1 .content a { font-weight:bold; text-decoration:none;}
#block-views-latest-news-block-1 .content a:hover{ text-decoration:underline;}

section.block-views .content .contextual-links li { background:none; padding-left:0px; padding-bottom:0px; overflow:hidden;}
section.block-views .content .contextual-links li a { color:#09609c; text-decoration:none; font-weight:normal !important;}
section.block-views .content .contextual-links li a:hover { text-decoration:none !important;}

/****************Recent Content******************/
#block-node-recent a { color:#2a6082; text-decoration:none;}
#block-node-recent a:hover { text-decoration:underline;}
#block-node-recent .delete a { color:#fd0000}
#block-node-recent .node-author a { color:#13181b}
#block-node-recent tr.odd { background:#fbfbfb; border-bottom:1px solid #dddddd;}
#block-node-recent tr.even { background:#ededed; border-bottom:1px solid #dddddd;}
#block-node-recent td { padding:5px 0; vertical-align:middle;}
#block-node-recent td.edit { padding-right:8px;}
/*********************************/

/******************Navigation*****************/
#block-system-navigation .content li.collapsed { margin:0}
#block-system-navigation .content li {  background:url(../images/a1.gif) no-repeat 0px 7px; padding-left:31px; line-height:30px; }
/***********************************/


/*********************POLLS**********************/
#block-poll-recent .title { font-weight:bold; padding-bottom:5px;}
.poll .bar { background:#fff; border:1px solid #8e8e8d; padding:1px}
.poll .bar .foreground { background:#0068aa}
/*******************************************/

/***********************Recent Comments*********************/
#block-comment-recent li { color:#09609c;}
#block-comment-recent li span { font-size:11px;}
#block-comment-recent li a { color:#000; font-weight:bold; display:block; text-decoration:underline;}
#block-comment-recent li a:hover { text-decoration:none;}
/*********************************************/

/**********************Login**********************/
#block-user-login { background:#e8f0f3; overflow:hidden; padding-bottom:50px;}
#block-user-login h2 { padding:35px 0px 4px 53px; background:url(../images/bg-h.gif) no-repeat 30px 38px;}
#block-user-login .content { padding:0px 0px 40px 29px;}
#user-login-form label { color:#172639; font-weight:normal; padding:3px 0px 5px 0px;}
#user-login-form .form-text { background:#fff; border-left:1px solid #b8b8b8; border-top:1px solid #b8b8b8; padding:5px 5px; color:#8a8a8a; width:210px; font-size:12px;}
#user-login-form .form-item, .form-actions { margin:10px 0 4px;}
#user-login-form .item-list { float:left; padding-top:15px;}
#user-login-form .item-list li { background:none; padding:0; line-height:18px;}
#user-login-form .item-list li a { line-height:20px; color:#337fae; text-decoration:underline; font-size:13px;}
#user-login-form .item-list li a:hover { text-decoration:none; color:#172639}
#user-login-form #edit-actions { float:right;}
#user-login-form .form-submit { font-size:10px; text-transform:uppercase; color:#fff; font-weight:normal; margin-top:20px; margin-right:25px; background:url(../images/bg-login.gif) top repeat-x; width:69px; padding:5px 0; font-family:Arial, Helvetica, sans-serif; float:right;}
#user-login-form .form-submit:hover { background:url(../images/bg-login.gif) bottom repeat-x;}
/*******************************************/

/*********************Follow block***********************/
#block-follow-site { float:left;}
#block-follow-site .content { padding-top:18px;}
#block-follow-site .content a.follow-link { text-decoration:none; padding-left:34px}
#block-follow-site .content a.follow-link:hover { color:#2a6082}
/********************************************/

/***********************Why choose us**************************/
#block-block-2 .content li { background:none; padding-bottom:15px; padding-left:0; line-height:18px; text-align:justify;}
#block-block-2 .content li a { color:#2a6082; font-weight:bold; display:block; line-height:18px;}
#block-block-2 .content .more { color:#2a6082;}
#block-block-2 .content .more:hover {}
/**********************************************************/

/**********************Membership***********************/
#block-block-3 .content{ text-align:justify;}
#block-block-3 .content p { padding-bottom:10px;}
/*******************************************/

/**********************Professional Research, Ideal Solutions***********************/
#block-block-4 .content, #block-block-5 .content{ text-align:justify;}
#block-block-4 .content p, #block-block-5 .content p { padding-bottom:10px;}
/*******************************************/

/**********************Testimonials******************************/
#block-block-6 .content li { background:none; padding:0 0 15px 0; line-height:20px; text-align:justify;}
#block-block-6 .content li a { font-style:italic; text-align:right; display:block; color:#2a6082}
/*******************************************/

/**********************Solutions*************************/

/******************************************/


/****************Comments*******************/
section#comments h2.title { font-size:13px; color:#292a2b; text-transform:uppercase;}
#comment-form label { color:#484848;}
#comment-form .form-text { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-text:focus { background:#f7f6f6; border:1px solid #dddcdc;}
#comment-form .form-textarea {background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}
#comment-form .form-textarea:focus { background:#f7f6f6; border:1px solid #dddcdc;}
.resizable-textarea .grippie { border:0px solid #DDDDDD; cursor:s-resize; height:6px; overflow:hidden;}
.form-type-item { width:100%; overflow:hidden;}
.form-type-item label { float:left; padding-right:10px;}
.form-type-item a { color:#09609c}
.form-type-select { margin:0;}
#edit-comment-body-und-0-format-guidelines { padding-top:15px;}
#edit-comment-body-und-0-format-guidelines ul li{ font-size:12px; width:100%; overflow:hidden;}


#comments { margin-top:30px; padding-top:20px; border-top:1px solid #c2c2c2; width:100%; overflow:hidden;}
#comments article { padding-bottom:30px; padding-top:20px;}
#comments .submitted { padding-bottom:5px;}
#comments h3 a { color:#292a2b; font-size:18px; text-decoration:none; font-weight:normal;}
#comments .links li a { padding:10px 15px;}
#comments p { padding-bottom:5px;}

#comments article { padding:15px; border:1px solid #c2c2c2; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; margin-bottom:15px;}
#comments footer { padding:10px 0 0 0}
#comments footer ul li { float:left;}
#comments footer ul.links li a { padding:7px 10px}

#edit-comment-body-und-0-format { border:1px solid #d6d2c6}
/********************************************/


/********************Search**********************/
#block-system-main #search-form{ margin-bottom:30px;}
#user-register-form label, #user-pass label, #user-login label, #search-form label { color:#484848;} 
#user-register-form #edit-name, #user-register-form #edit-mail, #user-pass #edit-name, #user-login #edit-name, #user-login #edit-pass, #search-form input#edit-keys, #edit-advanced #edit-or, #edit-advanced #edit-phrase, #edit-advanced #edit-negative {background:#fff; border:1px solid #c3bdad; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:5px; color:#484848;}

#search-form fieldset { border:1px solid #B2B1B1; padding:0 15px 15px;}
#search-form fieldset.collapsed { border:0}
/***********************************************/



#footer { padding:10px 0px 0px 0px; width:100%; overflow:hidden; background:url(../images/bg-footer.gif) top repeat-x; height:30px;}
#footer .section { width:940px; margin:0 auto;}

.footer-menu { float:right}
#superfish-2{ margin:0; position:relative; width:auto;}
#superfish-2 li { overflow:inherit; padding:0; text-align:center; background:url(../images/bg-li-bot.gif) no-repeat right 3px;}
#superfish-2 li:last-child { background:none;}
#superfish-2 a, #superfish-2 a:visited { padding:0px 10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#5681a7; text-shadow:1px 1px 0 #000; text-transform:none; font-weight:normal; letter-spacing:0;}
#superfish-2 a:hover, #superfish-2 a.active { background:none; color:#fff;}

.footer-text { float:left; width:360px;}
.footer-text .block .content { color:#fff; text-shadow:1px 1px 0 #000; width:100%; overflow:hidden; font-size:13px;}
.footer-text .block .content a { color:#fff; text-decoration:none;}
.footer-text .block .content a:hover { color:#fff; text-shadow:1px 1px 5px #1485b7}

#footer-blocks { background:url(../images/footer-blocks.gif) top repeat-x; width:100%; overflow:hidden;}
#footer-blocks .bg-footer-blocks { background:url(../images/bg-pre-footer.jpg) no-repeat center 0; width:100%; overflow:hidden; padding-top:45px; background-size:cover;/*height:330px;*/}
#footer-blocks .block { float:left; width:185px; margin-bottom:0; margin-right:30px;}
#footer-blocks .block h2 { color:#fff; text-shadow:1px 1px 1px #0d5779; font-size:24px; font-family:Arial, Helvetica, sans-serif; padding:2px 0px 2px 0px;}
/*#footer-blocks .content { padding-right:20px;}*/
#footer-blocks  .view { display:inline}
#footer-blocks .view span { color:#9dbfd7; line-height:20px;}
#footer-blocks .view li { background:url(../images/bg-footer-li.png) repeat-x bottom; padding:0; line-height:20px; padding:5px 0px}
#footer-blocks .view .content li.views-row-last { background:none;}
#footer-blocks .view .content li a { color:#fff;}
#footer-blocks .view .content li a:hover { text-shadow:0 0 3px #fff;}

/*#footer-blocks #block-views-services-block-1 .content { padding-right:20px;}
#footer-blocks #block-views-services-block-1 .content li { padding:5px 0; background:url(../images/bg-footer-li.png) bottom repeat-x;}
#footer-blocks #block-views-services-block-1 .content li.views-row-last { background:none;}*/
#footer-blocks .views  li a { background:url(../images/a4.gif) no-repeat 0 6px; color:#FFF; font-size:13px; padding-left:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer-blocks .views li a:hover { text-shadow:0 0 2px #000; text-decoration:none;}

/*#footer-blocks #block-views-pages-block-1 .content { padding-right:20px;}
#footer-blocks #block-views-pages-block-1 .content li { padding:5px 0; background:url(../images/bg-footer-li.png) bottom repeat-x;}
#footer-blocks #block-views-pages-block-1 .content li.views-row-last { background:none;}
#footer-blocks #block-views-pages-block-1 .content li a { background:url(../images/a4.gif) no-repeat 0 6px; color:#FFF; font-size:13px; padding-left:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
#footer-blocks #block-views-pages-block-1 .content li a:hover { text-shadow:0 0 2px #000; text-decoration:none;}*/

#footer-blocks .webform .content { padding-top:30px;}
#footer-blocks .webform .form-item { margin:0 0 6px 0}
#footer-blocks .webform label{ display:none;}
#footer-blocks .webform input.form-text { width:270px; background:#fff; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:9px 0px 9px 11px; zoom:1; position:relative;}
#footer-blocks .webform textarea { width:270px; background:#fff; color:#000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; border:0; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:9px 0px 10px 11px;  zoom:1; position:relative; resize:none;}
#footer-blocks .webform .grippie { display:none;}
#footer-blocks .webform #edit-submit { background:url(../images/bg-but.gif) top repeat-x; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -moz-box-shadow:0 1px 2px #3e3e3e; -webkit-box-shadow:0 1px 2px #3e3e3e; box-shadow:0 1px 2px #3e3e3e; color:#3e3e3e; text-shadow:1px 1px 0 #fff; text-transform:uppercase; padding-left:8px; padding-right:8px; float:right; zoom:1; position:relative; margin:0;}
* +html #footer-blocks .webform #edit-submit { padding:5px;}
#footer-blocks .webform #edit-submit:hover { color:#045090}







/*******Subpage styles******/
.subpage { padding-top:10px;}
.subpage h4 { font-size:15px; padding:15px 0; color:#292a2b; text-transform:uppercase;}
.subpage hr { border-color:#e7e5de}
.subpage p { padding-bottom:10px;}
.subpage strong { color:#010101;}


.clear { width:100%; overflow:hidden;}
.subpage .small-block { width:160px; float:left; margin-right:18px; margin-left:18px;}
.subpage .small-block span { font-size:36px; text-align:center; display:block; line-height:35px; color:#626262;}

.subpage .more { text-decoration:none; text-align:right; color:#fff !important; text-transform:uppercase; font-size:16px; display:block; float:left; padding:7px 10px; font-weight:bold; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}
.subpage .more:hover { background:url(../images/bg-more2.gif) bottom repeat-x;}


.services .list-left li, .aboutus .list-left li { background:url(../images/a3.gif) no-repeat 0 10px; padding-left:10px; line-height:25px; overflow:hidden;}
.services li a, .aboutus li a { color:#337fae; font-size:13px; background:none; padding:0; text-transform:none; text-decoration:underline;}
.services li a:hover, .aboutus li a:hover { text-decoration:none;}





.team-block { float:left; width:190px; margin-right:6px; padding-bottom:20px;}
.team-block img { margin-bottom:5px;}
.team-block p { line-height:20px;}
.team-block p a { color:#2a6082; font-weight:bold; font-size:15px;}
.team-block p a.more-link { font-weight:normal; text-decoration:underline; font-size:13px;}
.team-block p a.more-link:hover { text-decoration:none;}

.support-block { overflow:hidden; width:100%;}
.support-block .more { background:url(../images/bg-button.gif) top repeat-x}
.support-block .more:hover { background:url(../images/bg-button.gif) top repeat-x}





h1#page-title { font-size:30px; color:#14181b; font-weight:bold; line-height:30px;}






/*.section .ind { width:100%; overflow:hidden;}*/

#sidebar-first { width:241px; float:left;}
#sidebar-first .section { padding:0px 59px 0px 0px;}

#content { overflow:hidden; padding:0px 0px 0px 0px;}
#content .section { width:100%;}

/*#sidebar-second { float:right; width:345px; }*/
/*#sidebar-second .section { padding:0px 0px 0px 65px;}*/



/*#content, #navigation, #sidebar-first, #sidebar-second { float: left;}*/

/*.node .field-type-image, .node .field-type-text { display:none;}*/

.node-article .field-type-image img {
	border: 6px solid #fff;
	border-radius:5px;
	box-shadow:1px 1px 12px rgba(0,0,0, .2);
	margin-left: 1px;
}

.node h2 { font-size:24px; line-height:32px; text-shadow: 1px 1px 1px #B2B2B2;}
.node h2 a{
		font-size:24px;
		color:#393532;
		text-decoration:none;
		font-weight:normal;
		text-transform:none;
		text-shadow: 1px 1px 1px #B2B2B2;
	}

.node h2 a:hover{ color:#1e7ab4;}

p.submitted { padding-bottom:13px; padding-top:2px; font-size:13px;}
.submitted, p.submitted span { font-size:13px; color:#172639;}
.submitted span a { color:#1e7ab4; font-size:13px !important;}

.post-column-left { float:left; width:280px; margin-right:20px;}
.post-column-right { float:left; width:280px;}

.front-page article.node { float:left; width:460px; margin-right:35px;}
article.node { padding-bottom:20px; overflow:hidden; margin-bottom:10px;}
article.node .content { padding-top:22px;}
article.node .content strong { color:#1c1c1c;}

article.node img { margin-bottom:2px;}
article.node .field-type-image .field-items { float:left; margin-right:21px;}
article.node .content ul { margin-left:0;}

article.node footer .field-name-field-tags .field-label{ color:#000;}
article.node footer .field-name-field-tags .field-items { overflow:hidden; width:100%; padding-bottom:15px;}
article.node footer .field-name-field-tags .field-item { float:left; padding-right:10px;}

.home-page article.node {width:312px; margin-right:59px; float:left; border-bottom:1px solid #e7e5de;}
.home-page article.node-even { margin:0;}



.last-news li { font-size:10px; text-transform:uppercase; color:#636363; padding:0 0 15px 0; background:none; line-height:15px;}
.last-news li a { color:#09609c; font-size:13px; background:none; padding:0; text-transform:none; text-decoration:none; line-height:15px;}
.last-news li a:hover { text-decoration:underline;}

.solutions-list { padding-bottom:20px;}
.solutions-list li { font-size:10px; text-transform:uppercase; color:#636363; padding:0 0 0px 16px; background:url(../images/a3.gif) no-repeat 0 10px; line-height:25px;}
.solutions-list li a { color:#646464; font-size:13px; background:none; padding:0; text-transform:none; text-decoration:underline;}
.solutions-list li a:hover { text-decoration:none;}

.consultants-list li { overflow:hidden;}
.consultants-list li img { float:left; margin-right:16px; border:1px solid #c3bdad;}
.consultants-list li a { color:#ef4000; font-size:13px; display:block;}
.consultants-list li span { color:#ef4000; font-size:10px; text-transform:uppercase;}

.service-list .area { overflow:hidden; padding-top:25px; padding-bottom:25px; border-bottom:1px solid #e7e5de; width:100%;}
.service-list .area a { color:#000 !important; font-size:13px; text-decoration:none;}


#banners { background:#f6f6f6; border-top:7px solid #f2f2f2;}


#navigation {
  width: 100%;
}

#navigation h2 {
  margin: 0;
}

.content-caption {  font-size:13px; color:#1e1d1d; background:url(../images/bg-caption.gif) top repeat-x; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px; text-transform:uppercase; padding:7px 0px 8px 12px; margin-bottom:28px;}

/*.sidebar-first #content .section {
  padding-left: 200px;   
}

.sidebar-second #content .section {
  padding-right: 160px;  
}

.two-sidebars #content .section {
  padding-left: 200px;   
  padding-right: 160px;  
}*/



/* Navigation Styles */
/*
.with-navigation #content,
.with-navigation #sidebar-first,
.with-navigation #sidebar-second {
  margin-top:;       
}*/

#navigation {
  padding-top: 0.5em;    /* Just to center the content */
  height: 5.5em;         /* padding + height = NAV height */
}

#navigation ul.links li {
  display: inline;
}


/**************Contact Form***************/
/*#contact-site-form label { color:#484848}
#contact-site-form input.form-text { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:5px; color:#484848;}
#contact-site-form input.form-text:focus { background:#f7f6f6; border:1px solid #dddcdc;}
#contact-site-form textarea#edit-message { background:#f3f3f3; border:1px solid #d7d7d7; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px; color:#484848; resize:none}
#contact-site-form textarea#edit-message:focus { background:#f7f6f6; border:1px solid #dddcdc;}*/
/**************************************/




li.expanded, li.collapsed, li.leaf { padding:0}


/***********Forum************/

.action-links { padding:15px 0px;}
.action-links a { color:#09609c; font-size:12px;}
.action-links a:hover { text-decoration:none;}

#forum a { color:#09609c; font-size:13px;}
#forum table { width:100%; border:1px solid #535353}
#forum th { border:1px solid #535353; color:#fff; background:#09609c; padding:3px 5px; font-size:14px}
#forum th a { color:#fff;}
#forum tr.even, tr.odd { background:none; border-bottom:1px solid #aaaaaa}
#forum td.container { padding:10px;}
#forum td { border:1px solid #aaaaaa; background:#f3f5f4; padding:5px;}
#forum td.topics, #forum td.posts, #forum td.replies{ text-align:center;}
#forum td.last-reply span, #forum td.title span { color:#535353;}

.field-name-taxonomy-forums { width:100%; overflow:hidden; padding-bottom:10px;}
.field-label { color:#000; font-size:15px; float:left;}
.field-items a { color:#09609c; font-size:12px;}
/***********************/


/*****************Main menu*****************/
#superfish-11 { 
	background:none;
	float:left;
	margin:0px;
	position:relative;
	width:auto;
}
	#superfish-11 li {
		background:none;
		border:0;
		overflow:inherit;
		padding:0;
		text-align:center;
		padding-right:6px;
	}
		#superfish-11 a, #superfish-11 a:visited {
			border:0;
			border-radius:8px;
			color:#fff;
			font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size:14px;
			font-weight:bold;
			padding:12px 20px 11px !important;
			text-decoration:none;
			text-transform:uppercase;
			text-shadow:1px 1px 0 #002d6b; letter-spacing:-1px;
			-webkit-transition:color .3s ease;
			-moz-transition:color .3s ease;
		}
		#superfish-11 a:hover, #superfish-11 a.active, #superfish-11 > .sfHover > a {
		 
		 background:#222;
		  background:url(../images/l_menu.gif) no-repeat left,url(../images/r_menu.gif) no-repeat right ;
		  color: #FFF;
			 
			text-shadow:1px 1px 0 #000; zoom:1; position:relative;
			padding-left: 7px;
		}

	#superfish-11 ul {
	
		/*background:#282828;*/
		background-color:#fafafa;
		
		color:#BDBDBD;;
		border:1px solid #000000;
		border-radius:5px;
		box-shadow:1px 1px 1px #000;
		display:none;
		padding:0px 2px;
		top:43px !important;
		width:160px !important;
		
	}
	
			#superfish-11 ul.widemenuul {
		background-color:#fafafa;
		border:1px solid #000000;
		border-radius:5px;
		box-shadow:1px 1px 1px #000;
		display:none;
		padding:0px 2px;
		top:43px !important;
		width:180px !important;
		
	}

	.sf-navbar > li > ul { margin-top:3px;}
	
		#superfish-11 ul li {
			background:none;
			border-bottom:0;
			height:auto;
			padding:0;
		}
		#superfish-11 ul li a:visited, #superfish-11 ul li a {
			border:0;
			background:none;
			border-radius:0;
			color:#000;
			font-size:14px;
			font-weight:bold;
			padding:12px 0 12px 13px !important;
			text-align:left;
			text-shadow:none;
		}
		#superfish-11 ul li a:hover, #superfish-11 ul li a.active { background:NONE; color:#999; text-shadow:none !important;}

	#superfish-11 ul li ul{
		left:160px !important;
		padding:10px 0 !important;
		top:0 !important;
	}
	#superfish-11 ul li ul li {
		background:none;
		margin-bottom:1px;
	}

.topm {
    background: url(../images/topmenu.gif) no-repeat;
    visibility: visible;
    color: #000000;
    width: 19px;
    height: 12px;
    display: block;
    width: 19px;
    position: absolute;
    top: -10px;
    left: 28px;
}	
	
	
	
/****************************************/




/*************paginator************/
.item-list .pager li { padding:0;}
.content ul.pager li { background:url(../images/bg-more2.gif) top repeat-x; border:0px; padding:3px 12px; margin:0px 1px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content ul.pager li.pager-current,
.content ul.pager li:hover{ background:url(../images/bg-login.gif) top repeat-x; border:0px; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.content ul.pager li a{ color:#fff; text-decoration:none;}
.content ul.pager li a:hover { color:#fff}
/********************************/



/*******************Slider styles*********************/
#header #block-views-slider-block-1 { margin-left:-16px;}
#header #block-views-slider-block-1 .content { padding-top:23px;}
#header .views-field { float:left;}

#header #views_jqfx_cycle_main_slider-block_1 { width:100%; overflow:hidden;}

#header .views-field-entity-id-1 { background:url(../images/bg-slider.png) no-repeat 0 0; overflow:hidden; width:580px; height:406px; float:left; margin-right:35px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();}
#header .views-field-entity-id-1 .field-content { padding:25px; display: block;}

#header .views-field-title { width:290px; margin-top:41px;}
#header .views-field-title span { font-size:55px; font-weight:bold; color:#fff; line-height:55px; letter-spacing:-2px;}

#header .views-field-entity-id { width:280px; overflow:hidden;}
#header .views-field-entity-id span { color:#fff; font-size:14px; text-shadow:1px 1px 0 #106f90; line-height:24px;}

#header .views-field-view-node { overflow:hidden; position:absolute; top:332px; left:594px;}
#header .views-field-view-node span.field-content a { display:block; width:178px; background:url(../images/slider-readmore.png) no-repeat 0 0; text-transform:uppercase; color:#181818; font-size:17px; text-align:center; font-weight:bold; text-decoration:none; padding:23px 0px 31px 35px; letter-spacing:-1px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();}
#header .views-field-view-node span.field-content a:hover { background:url(../images/slider-readmore.png) no-repeat 0 bottom; color:#fff;}

#header .views-jqfx-controls-bottom { position:absolute; top:420px; left:425px; z-index:500;}
#header #views_jqfx_cycle_pager_slider-block_1 { width:100px; position:absolute; top:6px; left:37px;}

#header #views_jqfx_cycle_pager_slider-block_1 .pager-item a { background:url(../images/page-slider.png) no-repeat 0 0; display:block; width:15px; height:15px; text-indent:-9999px; float:left; margin-right:6px;}
#header #views_jqfx_cycle_pager_slider-block_1 .active-slide a, #header #views_jqfx_cycle_pager_slider-block_1 .pager-item a:hover { background:url(../images/page-slider.png) no-repeat 0 bottom;}
#header .view-content { position:relative;}
/***************************************/

.views_jqfx_cycle_slide { width:100%; overflow:hidden;}







.search {
padding: 8px 0 0 0;
margin: 0;

float: right;
width:550px;

 
}
.search form {

float: right;
padding: 0;
}
label {
cursor: default;
}
.search span {
display: block;
float: left;
/*background:url(../images/search.gif) left top no-repeat;*/
width: 203px;
padding: 0;
height: 29px;
}
.search form .keywords {

height: 27px;
width:190px;
float: left;

border: 0;

margin: 0;
font: normal 12px Arial, Helvetica, sans-serif;
color: 
#000;
-moz-border-top-left-radius: 5px 5px;
  -webkit-border-top-left-radius: 5px 5px;
border-top-left-radius: 5px 5px; 
-moz-border-bottom-left-radius: 5px 5px;
  -webkit-border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
-moz-border-bottom-right-radius: 5px 5px;
  -webkit-border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
-moz-border-top-right-radius: 5px 5px;
  -webkit-border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px; 
padding-left:5px;
background:url(../images/search-form-bg.png)#;


}

.search form .button {
float: left;
margin-top: 7px;
padding: 0;
background:url(../images/search1.png) no-repeat; height:15px; width:15px; border:none;
padding-right:28px;

}
.search form .button:hover, .button:active {
float: left;
margin-top: 7px;
padding: 0;
background:url(../images/search2.png) no-repeat; height:15px; width:15px; border:none;
padding-right:28px;
}

.leftt{float:right;width:250px;margin-right:18px; margin-top: 8px;}


/*.readmore
{width:50px;
height:25px;
margin-top:20px;
}

.readmore a{
display: inline-block;
font-size: 12px;
font-weight: 800;
letter-spacing: -1px;
color: 
#CACACA !important;
text-shadow: 0 1px 0 
white;
padding: 6px 11px;
text-transform: uppercase;
border-top: 1px solid 
#EDEDED;
border-right: 1px solid 
#E6E6E6;
border-bottom: 1px solid 
#DFDFDF;
border-left: 1px solid 
#E8E8E8;
position: relative;
text-decoration: none;
font-family: 'Open Sans', sans-serif;
background: url(../images/button-tail.png) 0 0 repeat-x 
#DFDFDF;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-webkit-background-clip: padding-box;
box-shadow: 0px 1px 3px 0px 
#ABABAB;
-moz-box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.46);
-webkit-box-shadow: 0px 1px 3px 0px 

}*/

.readmore a{ font-size:14px; color:#3e3e3e; font-weight:bold; text-shadow:1px 1px 0 #fff; text-decoration:none; line-height:16px; background:url(../images/but.png) no-repeat ; display:block; padding:36px; text-transform:uppercase; border-radius:16px; 
}
.readmore a:hover{ color:#065594; font-size:14px; font-weight:bold; text-shadow:1px 1px 0 #fff; text-decoration:none; line-height:16px;background:url(../images/but.png) no-repeat ; display:block; padding:36px; text-transform:uppercase;border-radius:16px;}


.set{
padding:0px 31px 0px 0px;}














.content footer {
overflow: hidden;
}

.content footer ul.links {
float: left;
margin: 0;
padding-top: 20px;
}
.content footer ul.links li {
overflow: hidden;
display: block;
float: left;
margin: 0px 13px 0px 0px;
padding: 0;
background: url(../images/more-left.gif) no-repeat 0 0;
}
.content footer ul.links li a {
font-size: 14px;
color: #3E3E3E;
font-weight: bold;
text-shadow: 1px 1px 0 white;
text-decoration: none;
line-height: 16px;
background: url(../images/more-right.gif) no-repeat right 0;
display: block;
padding: 14px;
text-transform: uppercase;
}
.content footer ul.links li a:hover {
color: #065594;
}







body p{color:#666;font-family: Arial, Helvetica, sans-serif;line-height: 20px; /*padding-bottom:22px;*/}
.servicebottom body p{padding-top:22px !important;}
ul.blue li{color:#1FADD5;}
#main-wrapper { position:relative; overflow:hidden; width:100%; padding-top:42px; padding-bottom:55px; background:#FAFAFA; height:100%}
#main-wrapper #main { width:960px; height:auto; margin:0 auto;}

#main-wrapper #main .content_left{width:615px; height:auto;float:left;}
#main-wrapper #main .content_right{width:280px;padding: 0px 0px 0px 65px;    float:left;height:auto;}
#main-wrapper #main .content_right p{text-align:justify;}

#main-wrapper #main  h1{font-size: 30px;color: #14181B;font-weight: bold;line-height: 30px;}
#main-wrapper #main  h2 {font-size: 24px;text-decoration: none;color: #514A45;padding: 0px 0px 22px 0px;font-weight: normal;text-shadow: 1px 1px 1px #B2B2B2;}
.aboutpad{padding-bottom:22px;}

.about-right-bottom{margin-top:30px;}
.about-right-bottom a{font-style: italic;text-align: right;display: block;color:#1FADD5;font-size: 14px;line-height: 26px;text-decoration: none;font-weight:normal;}
.content_right ul{margin-left:0px;list-style:none;}
.content_right ul li{padding-bottom: 15px;padding-left: 0;line-height: 18px;text-align: justify;}
.read{font-weight:bold;color:#0662A0;}
.alignleft { float:left; margin-right:18px;}
.alignbot{margin-bottom:15px;}


strong{padding-bottom: 10px;line-height: 20px;color: #1C1C1C;}
 h3{font-size: 15px;padding: 15px 0;color: #292A2B;text-transform: uppercase;}
.about-left  ul, .training-left ul, .service ul{margin-left: 0;float: left;margin: 0px 40px 0 0;}
.about-left li, .training-left li, .service li{background: url(../images/a3.gif) no-repeat 0 10px;padding-left: 10px;line-height: 25px;overflow: hidden;}
li strong {color:#1FADD5}
.service li a, .about-left  li a{color: #337FAE;font-size: 13px;background: none;padding: 0;text-transform: none;text-decoration: underline;}
.service li a:hover, .about-left  li a:hover{text-decoration: none;}
/*******************************************************************HOME*********************************************************************************************/




#main-wrapper #main .conleft{width:460px; height:auto;float:left;}
#main-wrapper #main .conleft  h2 { color: #222;font-size: 18px;font-family: Arial, Helvetica, sans-serif;letter-spacing:-1px;}
#main-wrapper #main .conleft .left-top h4{font-size: 18px;line-height: 22px;color: #1FADD5;font-weight: normal;font-style: italic;letter-spacing: -1px;margin-bottom: 12px;font-family: Arial, Helvetica, sans-serif;}
#main-wrapper #main .conleft .left-top p{font-family: Arial, Helvetica, sans-serif;line-height: 20px;font-size:13px;}

#main-wrapper #main .conleft .left-bottom{margin-top:48px;height:auto;}
#main-wrapper #main .conleft .left-bottom .first{width:230px;float:left;}
#main-wrapper #main .conleft .left-bottom .first ul{margin-left: 0;padding-left: 0;list-style: none;}
#main-wrapper #main .conleft .left-bottom .first li{font-size: 12px;line-height: 15px;;padding: 0 0 0 16px;margin: 0 0 15px 0 !important;list-style-image: none;list-style-type: none;background: url(../images/a41.gif) 0 5px no-repeat;
}
#main-wrapper #main .conleft .left-bottom .first li a{color: #00AFD1;outline: none;text-decoration: none;}
#main-wrapper #main .conleft .left-bottom .second{float:left;}


#main-wrapper #main .conright{width:460px; height:auto;float:left;margin-left:40px;}
#main-wrapper #main .conright .firstbox{ width:210px;height:auto;float:left;}

#main-wrapper #main .conright .firstbox a{float:right; margin-top:5px;}
.margin-rig{margin-right:20px;}
.margin-top{margin-top:20px;}
/*****************************************************HONE**************************************************************/










/*****************************************************CONTACT-Us*******************************************************/

#main-wrapper #main .contact-left label{display: block;font-weight: bold;color: #484848;cursor: pointer;}
.form-text{background: #F3F3F3 !important;border: 1px solid #D7D7D7;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 5px;color: #484848;width: 63%;}
.contact-left .form-textarea {background: #F3F3F3;border: 1px solid #D7D7D7;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 3px;height:100px;
color: #484848;resize: none;width:100%;}
.contact-left .grippie {border: 0px solid #DDD;cursor: s-resize;height: 6px;overflow: hidden;}
.contact-left .form-submit{margin: 10px 0 4px;cursor: pointer;background: url("../images/bg-row.gif") top repeat-x;/*background:#0070a6;*/border: none;vertical-align: middle;cursor: pointer;color: white;
font-weight: bold;font-size: 13px;padding: 4px 7px;margin-right: 5px;zoom: 1;position: relative;}
.contact-left .form-submit:hover {/*background:#002d65;*/background: url("../images/bg-button.gif") top repeat-x;}
input.wpcf7-form-control.wpcf7-submit.form-submit{margin: 10px 0 4px;cursor: pointer;background: url("../images/bg-row.gif") top repeat-x;/*background:#0070a6;*/border: none;vertical-align: middle;cursor: pointer;color: white;
font-weight: bold;font-size: 13px;padding: 4px 7px;margin-right: 5px;zoom: 1;position: relative;}
input.wpcf7-form-control.wpcf7-submit.form-submit:hover {/*background:#002d65;*/background: url("../images/bg-button.gif") top repeat-x;}
.mar-row{margin-top:15px;}
#main-wrapper #main .contact-left td{padding:0px;}
#main-wrapper #main .contact-left span{color: red;}


#main-wrapper #main .contact_right .address{padding-right:50px;padding-top:20px;}

/*********************************************************************************************************************/


/*********************************************************ABOUT-US PAGE********TRAINING PAGE***************************************************/
#main-wrapper #main .about-left{width:615px;height:auto;}


#main-wrapper #main .about-left img{margin-bottom: 17px;float: left;margin-right: 18px;}
#main-wrapper #main .about-left  strong{padding-bottom: 10px;line-height: 20px;color: #1C1C1C;}
#main-wrapper #main .about-left p{padding-bottom: 10px;line-height: 20px;}
#main-wrapper #main .about-left hr{border-color: #E7E5DE;display: block;height: 1px;border: 0;border-top: 1px solid #CCC;margin: 1em 0;padding: 0;}
/*#main-wrapper #main .about-left ul{margin-left: 0;float: left;margin: 0px 40px 0 0;}
#main-wrapper #main .about-left li{background: url(../images/a3.gif) no-repeat 0 10px;padding-left: 10px;line-height: 25px;overflow: hidden;}
#main-wrapper #main .about-left li a{color: #337FAE;font-size: 13px;background: none;padding: 0;text-transform: none;text-decoration: underline;}
#main-wrapper #main .about-left li a:hover{text-decoration: none;}*/

#main-wrapper #main .about-right ul{margin-left:0px;list-style:none;}
#main-wrapper #main .about-right ul li{background: none;padding-bottom: 15px;padding-left: 0;line-height: 18px;text-align: justify;}
.about-right ul li a{color:#1FADD5;font-weight: bold;display: block;line-height: 18px;font-size:14px;text-decoration:none;}
.about-right .more{color: #2A6082;}
.about-right .about-right-bottom{margin-top:30px;}

.about-right .about-right-bottom a{font-style: italic;text-align: right;display: block;color:#1FADD5;font-size: 14px;line-height: 26px;text-decoration: none;font-weight:normal;}



/**********************************************************ABOUT-US***************************************************/

/***********************************************Faq******************************************************************/
.faq .question {position: relative;overflow: hidden;zoom: 1;padding-bottom: 8px;}
.faq .q, .faq .a {display: block;float: left;font-size: 17px !important;font-weight: normal;color:#1FADD5;font-family: "Trebuchet MS", Arial, Helvetica,sans-serif;}
.faq .question h5 {margin-left: 30px;padding: 0;line-height: 18px;font-size: 17px;font-weight: normal;color: #2D2F30;}
.faq .answer {padding-bottom: 30px;}
.faq .answer_det	{margin-left:30px; font-size:13px; line-height:20px;}
.faq .faqbot{padding-bottom:0px;}

/***********************************************Faq******************************************************************/

/****************************************************************TRAINING PAGE***************************************************/
#main-wrapper #main .training-left{width:615px;height:auto;}
#main-wrapper #main .training-left p { padding-bottom:22px; line-height:20px;}
#main-wrapper #main .training-left span a { color:#09629d; font-size:14px; font-weight:bold;  text-decoration:none;  }
/*#main-wrapper #main .training-right a{font-weight:bold;color:#0662A0;}*/
#main-wrapper #main .training-right .alignleft { float:left; margin-right:18px;} 
/****************************************************************TRAINING PAGE***************************************************/


/****************************************************************Service Page***************************************************/
.service .servicetop{ padding-bottom:40px;width:100%;}
.service .servicebottom{width:100%;}
.service .left-col { float:left; width:300px; padding-right:15px; margin-top:15px;margin-bottom: 30px;}
.service .left-col2 { float:left; width:450px; padding-right:20px;margin-bottom: 30px;}
.service .right-col { float:left; width:590px; padding-left:25px; border-left:1px solid #e7e5de}
.service .list-left{ float:left; margin:0px 40px 0 0;}
/****************************************************************Service Page***************************************************/





/****************************************************************Service list Page***************************************************/
.servlist li.solution-ico1 { background:url("../images/medical-transcription.png") no-repeat 0 0px; padding-left:38px; padding-top:4px;}
 .servlist li.solution-ico2 { background:url("../images/medical-software-integration.png") no-repeat 0 0px; padding-left:38px; padding-top:4px;}
 .servlist li.solution-ico3 { background:url("../images/other-transcription-services.png") no-repeat 0 0px; padding-left:38px; padding-top:4px; }
 .servlist li.solution-ico4 { background:url(../images/solution-ico4.png) no-repeat 0 0px; padding-left:30px; }
.servlist li.solution-ico5 { background:url(../images/solution-ico5.png) no-repeat 0 0px; padding-left:30px; }
 .servlist li.solution-ico6 { background:url(../images/solution-ico6.png) no-repeat 0 0px; padding-left:30px; }
.servlist  li a { background:none; padding:0; font-size:14px; color:#000;text-decoration:none;}
.servlist  li a:hover{ background:none; padding:0; font-size:14px; color:#000;text-decoration:underline;}
/***************************************************************Service list Page**************************************************/


/****************************************************************login***************************************************/

#main-wrapper #main .login  label{display: block;font-weight: bold;color: #484848;cursor: pointer;}
#main-wrapper #main .login  span {color: red;}
 .description {font-size: 0.85em;}
 .login  td{padding:0px;}
#main-wrapper #main .login .required {background: white;border: 1px solid #C3BDAD;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;padding: 5px;color: #484848;}


/***************************************************************login**************************************************/
.sf-menu a{
   	border: 0;
	border-radius: 8px;
	color: #fff ;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 12px 20px 11px !important;
	text-decoration: none;
	text-transform: uppercase;
	text-shadow: 1px 1px 0 #002d6b;
	letter-spacing: -1px;
	-webkit-transition: color .3s ease;
	-moz-transition: color .3s ease;
        margin-left:0px;
}

.sf-menu a:hover, .sf-menu a.active, .sf-menu > .sf-menu > a {
	/*background: #222;*/
        background: url(../images/l_menu.gif) no-repeat left,url(../images/r_menu.gif) no-repeat right;
	color: #FFF;
	text-shadow: 1px 1px 0 #000;
	zoom: 1;
	position: relative;
	padding-left: 7px; 

}
.sf-menu li {
	background: none;
}
.sf-menu li li {
    background: none;
}
#menu-mainmenu ul li a{
    border: 0 !important;
    background: #fff !important;
    border-radius: 8px !important;
    color: #000 !important;
    font-size: 14px !important;
    font-weight: bold !important;
    padding: 10px 6px 12px 6px !important;
    text-align: left !important;
    text-shadow: none !important;margin-left:0px !important;
    }
    #menu-mainmenu ul li a:hover{
     background: NONE;
    color: #999 !important;
    text-shadow: none !important;
}
.menucs .sf-menu a, .sf-menu a:visited{    /*background: #222;*/
        background: url("../images/l_menu.gif") no-repeat left,url("../images/r_menu.gif") no-repeat right !important;
   /*text-shadow: 1px 1px 0 #000;
    zoom: 1;
    position: relative;
    padding-left: 7px;*/
    border: 0;
    border-radius: 8px;
    color: #fff;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 12px 20px 11px !important;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 #002d6b;
    letter-spacing: -1px;
    -webkit-transition: color .3s ease;
    -moz-transition: color .3s ease;}
.menu-mainmenu-container .menucs li a:active{
/*    background: #222 !important;*/
    background: url(../images/l_menu.gif) no-repeat left,url(../images/r_menu.gif) no-repeat right;
    color: #fff;
    text-shadow: 1px 1px 0 #000;
    zoom: 1;
    position: relative;
    padding-left: 7px;
}
.mar-rows{
    display: block !important;
    font-weight: bold !important;
    color: #484848 !important;
    cursor: pointer !important;
    margin-top:15px;
}
ul.sub-menu {
    background: white;
    border-radius: 5px;
    margin-top: 10px;
    box-shadow: 0px 1px 1px 1px #000;width:167px !important;
}

.current-menu-item a{
       background: url(../images/l_menu.gif) no-repeat left,url(../images/r_menu.gif) no-repeat right;
    color: #FFF;
}
p.cntctscnd {
    padding-top: 20px;
}
.ftrpowered {
    float: right;
}
.socialicons {
    margin-top: 20px;
}
.socialicons a{text-decoration: none; margin-right: 10px;}

.service .left-col11 {
    float: left;
    width: 320px;
    padding-right: 20px;
    margin-top: 15px;
}
.service .left-col12 {
    float: left;
    width: 320px;
    padding-right: 20px;
    margin-top: 15px;
}
.service .left-col13 {
    float: left;
    width: 260px;
    padding-right: 20px;
    margin-top: 15px;
}
.servicebottom {
    overflow: hidden;
    padding-bottom: 20px;
}
p.workscnd {
    margin-top: 20px;
}
p.imgabove {
    padding-bottom: 20px;
}
h2.aboutpad.privacytxt{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #292a2b !important;
    padding-bottom: 4px !important;
    margin-bottom: 10px;
    text-shadow: none !important;
}
h3.privacyhdng{color: #666 !important;padding-top:35px;}
h2.faqtext{font-size: 16px !important;
    font-weight: bold !important;
    color: #666 !important;
    padding-bottom: 4px !important;
    margin-bottom: 10px;
    text-shadow: none !important;
}
.rqsttrial {
    padding-top: 20px !important;
}
img.alignleft.alignbot.otherimg {
    float: right;
    margin-left: 18px;
}
.contactpg form.wpcf7-form{padding-top:20px;}
/*blog css start*/
#k2Container {
    float: left;
    width: 80%;padding: 0 0 24px 0;
}
.k2FeedIcon {
    padding: 4px 8px;
}
.k2FeedIcon a, div.k2FeedIcon a:hover {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 16px;
    height: 16px;
    background: url("../images/feed.png") no-repeat 50% 50%;
}
span.catItemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
}
.catItemImageBlock {
    padding: 8px;
    margin: 0 0 16px 0;
}
.clr {
    clear: both;
    height: 0;
    line-height: 0;
    display: block;
    float: none;
    padding: 0;
    margin: 0;
    border: none;
}
.itemContainer {
    float: left;
}
.catItemView {
    padding: 6px;
    margin-bottom: 20px;
}
.catItemHeader h3.catItemTitle {
    font-size: 24px;
    font-weight: normal;
    line-height: 110%;
    padding: 10px 0 4px 0;
    margin: 0;
}
.catItemBody {
    padding: 8px 0;
    margin: 0;
}
.catItemIntroText {
    font-size: inherit;
    font-weight: normal;
    line-height: inherit;
    padding: 4px 0 0px 0;
}
.catItemIntroText p {
    padding-bottom: 0px;
}
.catItemLinks {
    margin: 0 0 0px 0;
    padding: 0;
}
.catItemTagsBlock {
    padding: 4px;
    border-bottom: 1px dotted #ccc;
}
.catItemTagsBlock span {
    font-weight: bold;
    color: #555;
    padding: 0 4px 0 0;
}
.catItemTagsBlock ul.catItemTags {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline;
}
.catItemTagsBlock ul.catItemTags li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 0;
    margin: 0;
    text-align: center;
}
.catItemReadMore {
    display: inline;
}
.k2Pagination {
    padding: 8px;
    margin: 24px 0 4px 0;
    text-align: center;
    color: #999;
}
.k2Pagination ul {
    text-align: center;
}
.catItemTitle a {
    color: #14181B !important;
    font-size: 30px;
    line-height: 30px;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
.itemIsFeatured, .catItemIsFeatured, .userItemIsFeatured {
    background: url("../images/featuredItem.png") no-repeat 100% 0;
}
.grid_4.sidebar {
    float: right;
}
#archives-2 li {list-style: none;}
#archives-2 ul li a{color: #000;text-decoration: none;}
nav.navigation.post-navigation{display: none;}
footer.entry-footer {
    display: none;
}
.itemBody {
    padding: 8px 0;
    margin: 0;
}
.itemFullText p{padding-bottom:20px;}
/*.itemComments {
    background: #f7fafe;
    border: 1px solid #ddd;
    padding: 16px;
display:none;
}*/
.itemAuthorLatest {
    margin-bottom: 16px;
    padding: 0;
}
.itemRelated {
    margin-bottom: 16px;
    padding: 0;
}
span.posted-on {
    display: none;
}
.itemSocialSharing {
    padding: 8px 0;
}
.itemTwitterButton {
    float: left;
    margin: 2px 24px 0 0;
}
.itemFacebookButton {
    float: left;
    margin-right: 24px;
    width: 200px;
}
.fb_reset {
    background: none;
    border: 0;
    border-spacing: 0;
    color: #000;
    cursor: auto;
    direction: ltr;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: 1;
    margin: 0;
    overflow: visible;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-spacing: normal;
}
.fb_iframe_widget {
    display: inline-block;
    position: relative;
}
.fb_iframe_widget span {
    display: inline-block;
    position: relative;
    text-align: justify;
}
.fb_iframe_widget iframe {
    position: absolute;
}
.itemAuthorLatest h2{display:none;}
.itemImageBlock {
    padding: 8px;
    margin: 0 0 16px 0;
}
span.itemImage {
    display: block;
    text-align: center;
    margin: 0 0 8px 0;
}
span.itemImage img {
    border: 1px solid #ccc;
    padding: 8px;
}
.itemToolbar {
    padding: 2px 0;
    margin: 16px 0 0 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background: #f7fafe;
}
.itemToolbar ul {
    text-align: right;
    list-style: none;
    padding: 0;
    margin: 0;
}
.itemToolbar ul > li:first-child {
    border: none;
}
.itemToolbar ul li {
    display: inline;
    list-style: none;
    padding: 0 4px 0 8px;
    margin: 0;
    border-left: 1px solid #ccc;
    text-align: center;
    background: none;
    font-size: 12px;
}
.itemToolbar ul li a#fontDecrease {
    margin: 0 0 0 2px;
}
.itemToolbar ul li a {
    font-size: 12px;
    font-weight: normal;
}
.itemToolbar ul li a#fontDecrease span, div.itemToolbar ul li a#fontIncrease span {
    display: none;
}
.itemToolbar ul li a#fontDecrease img {
    width: 13px;
    height: 13px;
    background: url("../images/font_decrease.gif") no-repeat;
}
.itemToolbar ul li a#fontIncrease {
    margin: 0 0 0 2px;
}
.itemToolbar ul li a {
    font-size: 12px;
    font-weight: normal;
}
.itemToolbar ul li a#fontIncrease img {
    width: 13px;
    height: 13px;
    background: url("../images/font_increase.gif") no-repeat;
}
.itemToolbar ul li a img {
    vertical-align: middle;
}
#k2Container .itemTitle {
    font-size: 30px !important;
    text-shadow: inherit !important;
    color: #14181B !important;
    font-weight: bold !important;
    line-height: 14px;
    padding-bottom: 14px !important;
}
.entry-header span sup {
    font-size: 12px;
    color: #CF1919;
    text-decoration: none;
    font-weight: 700;
}
.attachment-150x150.wp-post-image {
    display: none;
}
span.wri-thumbnail-title{font-weight: 500;text-decoration: underline;}
span.wri-thumbnail-title:hover{text-decoration: none;}
.itemCommentsForm p.itemCommentsFormNotes {
    border-top: 2px solid #ccc;
}
textarea.inputbox{display: block;
    width: 350px;
    height: 160px;
    margin: 0;
}
input#submit{    display: block;
    margin: 16px 0 0 0;
    padding: 4px;
    border: 1px solid #ccc;
    background: #eee;
    font-size: 16px;
}
input:invalid, textarea:invalid{box-shadow:none !important;}
.formName{color: #484848;display: block;margin: 12px 0 0 2px;}
.itemBackToTop {
    text-align: right;
}
.itemBackToTop a {
    text-decoration: underline;
}
.itemNavigation {
    padding: 4px 8px;
    margin: 0 0 24px 0;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    background: #fffff0;
}
.itemNavigation span.itemNavigationTitle {
    color: #999;
}
.itemNavigation a.itemPrevious {
    padding: 0 12px;
}
.itemNavigation a.itemNext {
    padding: 0 12px;
}
div#wp_rp_first {
    padding-bottom: 12px;
}
.itemRatingBlock {
    padding: 8px 0;
}
.itemRatingBlock span {
    display: block;
    float: left;
    font-style: normal;
    padding: 0 4px 0 0;
    margin: 0;
    color: #999;
}
div#archives-2 h2{
font-size: 15px !important;
    padding: 15px 0 !important;
    color: #292A2B !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    text-shadow: none !important;
}
span.itemAuthor{display: block;
    padding-top: 24px;
    margin: 0;
}
/* article#post-258 { */
    /* padding-top: 30px; */
/* } */
/* article#post-256 { */
    /* padding-top: 30px; */
/* } */
.itemAuthorLatest h3{display:none;}
div#recent-posts-3 h2{
font-size: 15px !important;
    padding: 15px 0 !important;
    color: #292A2B !important;
    text-transform: uppercase !important;
    font-weight: bold !important;
    text-shadow: none !important;
}
.mainblogcs {
    width: 100%;
    float: left;
}
.blogcss {
    width: 60%;
    float: left;
}
.blogsidecss {
    width: 30%;
    float: right;
}
.singlecss {
    width: 70%;
    float: left;
   
}
.singlesidecss {
    width: 30%;
    float: right;
}
.entry-meta {
    display: none;
}
div#recent-posts-3 li a{text-decoration: none;list-style:none;}
.link-more a{text-decoration:none;}
.entry-title a{text-decoration:none;}
.blogsidecss ul li {
    list-style: none;
}
.singlesidecss ul li{list-style: none;}
.blogpostscss p{margin-top:20px;}
.posttxt p{margin-top:20px;}
.blogposts p{margin-top:15px;}
h2.entry-title{line-height:26px;}
/*blog css ends*/
@media (min-width: 10px) and (max-width: 320px){
#logo { margin:21px 21px 0px 0px; float:right;}
.left-bottom {
    margin-left: 20px;
}
main#main1 {
    width: 100%;
}
section.conleft {
    width: 100% !important;
    padding-left:10px;
}
section.conright.conleft {
    width: 100% !important;
}
.first {
    width: 50% !important;
}
.first.second {
    width: 51% !important;
}
}
@media (min-width: 321px) and (max-width: 480px){
.left-top {
    margin: 0px 20px 0px 0px;
    text-align: justify;
}

.left-bottom{
    margin: 0px 20px 0px 0px;
    text-align: justify;
}
.four.columns{width:100%;}
section.block {
    
    margin: 0px 0px 0px 20px;
    text-align: justify;
}
input.wpcf7-form-control.wpcf7-submit.csubmit {
    float: left;
    margin-left: 210px;
}
div.wpcf7-response-output {
    margin: 20px 40px 0px 0px !important;
}
p.footrpolicy {
    margin-left: 20px;
}
}


.easy_t_single_testimonial blockquote.easy_testimonial{padding:0px !important;margin:0px !important;}
.our-vision{margin-top:30px;}
.listulliarea{margin-bottom: 15px;float: left;width: 100%}
.sus {float: left;width: 35px;height: 27px;margin: 0 7px 0px 0px;}
.freetrial {width: 615px;height: auto;float: left;}
#requesttrial {float: right;margin-left: 60px;width: 280px;}
#requesttrial .form-text{width:100%;}
#requesttrial textarea{
	background: #F3F3F3;
    border: 1px solid #ddd;
    height: 100px;
    width: 295px;height: 100px;
	}
.dictate {text-decoration: none;}
.dictate:hover {text-decoration: underline;}
.mobilenavmenu{display:none;margin-right:50px;float: right;margin-top:10px;}
.mobilenavmenu select
{
	-webkit-appearance: button;-webkit-padding-start: 2px;border: 1px solid #AAA;color: #555;display: inline-block;
    background-image: -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);font-size: inherit;width: 200px;
    border-radius: 5px;
}
.clientlogin{float:right; margin-left:30px;width: 100px;margin-top: 5px;}
.phone{float:right; margin-left:10px;}
.freetrial p{padding-bottom:20px;}
.needed p{padding-bottom:20px;}
.secpriv {padding-bottom: 42px !important;}
.sf-menu.menucs .current-page-parent > a{background:#000 !important;}





@media (min-width: 10px) and (max-width: 767px)
{
	#main-wrapper #main{width:90%;}
	.freetrial {width: 100%;float: inherit;}
    #requesttrial {float: inherit;margin-left: 0px;width: 100%;}
	#footer-blocks .block
	{   
    	width: 90%;float: inherit;margin: 0 auto;margin-left: 0px;margin-right: 0px !important;
        padding: 0px 10px;margin-bottom: 40px;
	}
	#block-webform-client-block-21{margin-right:inherit !important;}
	.page{width:90%;}
	#footer .section{width:90%;}
	#main-wrapper #main .content_right{margin-top: 30px;padding:0px;width:100%;}
	#main-wrapper #main .content_left{width:100%;}
	#main-wrapper #main .about-left{width:100%;}
	.service .left-col{width:100%;}
	.service .left-col2{width: 100%;}
	.service .right-col{float: left;width: 100%;    padding-left: 0px;}
	.alignleft.howimage{width:90%;    padding-left: 20px;}
	#main-wrapper #main .training-left{width:100%;}
	.search form{display:none;}
	.leftt{width:50%;}
	.col1 img {height: 80px;}
	.section-1 .col1{width: 150px;}
	#header #block-views-slider-block-1 {margin-left: 0px;}
	#header #block-views-slider-block-1 .content {padding-top: 23px;padding-left: 5px;}
    #header .view-content {position: relative;}
    #header #views_jqfx_cycle_main_slider-block_1 {width: 100%;overflow: hidden;}
    #header .views-field-entity-id-1 
	{
        background: url(../images/bg-slider1.png) no-repeat 0 0;overflow: hidden;width: 310px;height: 225px;
       float: inherit;margin-right: 0px;margin:0 auto;
    }
	#requesttrial{margin-left: 0px;width: 310px;}
	#header #block-views-slider-block-1{margin-left:0px;}
	#header .views-field-entity-id-1 .field-content {padding: 0px;display: block;}
	#header .views-field-title span{font-size:25px;line-height:30px; }	
	#header .views-field-title 
	 {
	   font-size:20px;width: 100%;text-align:center;margin-top: 10px;margin: 0 auto;
     }
     #header .views-field-entity-id {
width: 100%;
overflow: hidden;
text-align:justify;

}
#header .views-field-entity-id span {
color: white;
font-size: 14px;
text-shadow: 1px 1px 0 #106F90;
line-height: 24px;
}

#header .views-field-view-node span.field-content a {
display: block;
width: 178px;
background: url(../images/slider-readmore1.png) no-repeat 0 0;
text-transform: uppercase;
color: #181818;
font-size: 14px;
text-align: center;
font-weight: bold;
text-decoration: none;
padding: 14px 0px 19px 4px;
letter-spacing: -1px;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader();
margin-left:80px;
}
#header .views-field-view-node span.field-content a:hover {
background: url(../images/slider-readmore1.png) no-repeat 0 bottom;
color: white;
}
.views_jqfx_cycle_teaser_section.clearfix{width:100% !important;}	
.views_jqfx_cycle_slide{width:100% !important;}
#header .views-field-entity-id-1 .field-content img {width:290px;margin:8px 5px 5px 10px;}	

#header .views-jqfx-controls-bottom {
position: absolute;
top: 390px;
left: 0px;
z-index: 500;
}
#header #views_jqfx_cycle_pager_slider-block_1 .active-slide a, #header #views_jqfx_cycle_pager_slider-block_1 .pager-item a:hover {
background: url(../images/page-slider.png) no-repeat 0 bottom;
}	
#header #views_jqfx_cycle_pager_slider-block_1 .pager-item a {
background: url(../images/page-slider.png) no-repeat 0 0;
display: block;
width: 15px;
height: 15px;
text-indent: -9999px;
float: left;
margin-right: 6px;
}
#header #views_jqfx_cycle_pager_slider-block_1 {width: 100px;position: absolute;top:15px;left: 134px;}
#header #views_jqfx_cycle_pager_slider-block_1 .active-slide a, #header #views_jqfx_cycle_pager_slider-block_1 .pager-item a:hover {
background: url(../images/page-slider.png) no-repeat 0 bottom;float:left;
}

#header .views-field-entity-id-1 .field-content img {width: 290px;margin: 8px 5px 5px 10px;}
#main-wrapper #main .conleft{width:100%;}
#main-wrapper #main .conright{width:100%;margin-left:0px;}
#main-wrapper #main .conright .firstbox{width:100%;margin-bottom:30px;}
#footer{height:auto;}
.menu-mainmenu-container{display:none;}
.mobilenavmenu{display:block;}
.address a{color:#fff !important;}
.blogcss {
    width: 100%;
    float: left;
}	
.blogsidecss {
    width: 100%;
/*    float: right;*/
}
.singlecss{
    width: 100%;
    float: left;
}
.singlesidecss{
        width: 100%;
}
}


@media (min-width: 10px) and (max-width:450px)
{
	.search{width:100%;}
	.section-1 .col1{width:130px;}
	.section-1 .col1 img{height:70px;}
	.leftt{width:50%;margin-right: 0px;}
	#main-wrapper #main .about-left img{width:100%;}
	.mobilenavmenu{width: 100%;margin-right: 0px;text-align: center;}
	.mobilenavmenu select{width:150px;}
	.alignleft{width:100%;}
}

@media (min-width: 768px) and (max-width: 980px)
{
	#main-wrapper #main{width:90%;}
	#footer-blocks .block
	{   
    	width: 20%;float: left;margin: 0 auto;margin-left: 0px;margin-right: 0px !important;
        padding: 0px 10px;margin-bottom: 40px;
	}
	#block-webform-client-block-21{margin-right:inherit !important;}
	.page{width:100%;}
	.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email.cemail,
	.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.cname,input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-required.wpcf7-validates-as-tel.cphone,textarea.wpcf7-form-control.wpcf7-textarea.cmessage
	{
	 width:120% !important;	
	}
	#footer .section{width:90%;}
	#main-wrapper #main .content_right{width: 32%;padding: 0px 0px 0px 40px;}
	#main-wrapper #main .content_left{width:60%;}
	#main-wrapper #main .about-left{width:100%;}
	.service .left-col{width:43%;}
	.service .left-col2{width: 47%;}
	.service .right-col{width:50%;}
	.alignleft.howimage{width:100%;}
	#main-wrapper #main .training-left{width:100%;}
	#header{ background: url(../images/bg-row.gif) bottom repeat-x;   width:100%;padding: 0px 0px;}
	.sf-menu a{padding: 12px 7px 11px !important;font-size: 12px;}
	.section-1 .col2{padding-top:30px;}
	.freetrial {width: 50%;}
    #requesttrial {width: 40%;}
	.section-1 .col1{padding-left:10px;}
	
	
#header #block-views-slider-block-1 {margin-left: 0px;}
#header .views-field-entity-id-1 .field-content img {width: 400px;margin: 20px 0px 0px 20px;height: 300px;}
#header .views-field-entity-id-1 
	{
     background: url(../images/bg-slider2.png) no-repeat 0 0;overflow: hidden;width: 440px;height: 340px;
     float: left;margin-right: 0px;margin-left: 15px;
    }
#header .views-field-title {width: 270px;margin-top: 20px;margin-left: 10px;}
#header .views-field-title span {font-size: 30px;font-weight: bold;color: #fff;line-height: 25px;letter-spacing: -2px;}
#header .views-field-entity-id {width: 280px;overflow: hidden;}
#header .views-field-entity-id-1 .field-content {padding: 0px;}
#header .views-field {float: left;top: 220px;left: 464px;}
#header .views-jqfx-controls-bottom{top: 390px;left: 350px;}
#main-wrapper #main .conleft{width:100%;}
#main-wrapper #main .conleft .left-bottom .first{width:50%;}
#main-wrapper #main .conright{width:100%;margin-left:0px;}
#main-wrapper #main .conright .firstbox{width:47%;}	
}

span.wpcf7-not-valid-tip {
    color: #f00;
    display: block;
    font-size: 1em;
    width: 267px!important;
}
.wpcf7-response-output.wpcf7-mail-sent-ok {
    color: #000000;
    width: 100%!important;
}
