/* $Id: style.css,v 1.1 2011/01/05 16:22:27 Leo Exp $ */
/* Main theme544 Layout Styles  */
.ahem, #skip-link {
  display: none;
}
   
ul, ul li { /*list-style:none; list-style-image:none; list-style-type:none;*/}

input:focus { outline:none;}
   
body { background:url(../images/bg.gif) center 0 repeat-y #c2c2c2;}

#page-wrapper { margin:0 auto; padding-top:28px;}

#page {
		width:1009px; margin:0 auto;
		border:1px solid #dcdcdc;
		background:#fbfbfb;
		-moz-box-shadow:0 0 4px #dfdede;
		-webkit-box-shadow:0 0 4px #dfdede;
		box-shadow:0 0 4px #dfdede;
	}

#header { background:;}
.bg-row { background:}

.section-1 { height:117px;}
.section-1 .col1 { float:left; }
.section-1 .col2 { float:right; padding-top:81px; padding-right:10px;}

.section-2 { height:102px;}

.section-3 { height:525px;}

#logo { margin:29px 0px 0px 32px; 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:#888a96; font-size:13px; text-decoration:none;}
#secondary-menu li a:hover { color:#1c1f36;}
/****/

/******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:26px 9px 24px 9px; float:left; background:url(../images/bg-search-block.gif) no-repeat 0 0; border:1px solid #dcdcdc}
#search-block-form .form-text { background:#fff; border:1px solid #e3e2e2; margin-right:-3px; color:#5d5d5d; font-family:Arial,Helvetica,sans-serif; font-size:14px; line-height:normal; padding:6px 0 6px 5px; width:137px; border:1px solid #e3e2e2; -webkit-box-sizing:content-box; -webkit-appearance:none;}
#edit-search-block-form--2:focus { outline:none;}

#search-block-form #edit-submit, #search-block-form #edit-submit--3, #search-block-form #edit-submit--2 { 
background:url(../images/bg-but.gif) top repeat-x;
border-left:1px solid #03c7ea;
border-top:1px solid #03c7ea;
border-right:1px solid #018ac2;
border-bottom:1px solid #018ac2;
line-height:normal;
width:65px;
padding:1px 0;
margin:0;
vertical-align:middle;
cursor:pointer;
color:#fff;
font-size:16px;
letter-spacing:-1px;
font-weight:bold;
text-transform:uppercase;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-shadow:1px 1px 0 #028cbb;
}
#search-block-form #edit-submit:hover { background:url(../images/bg-but.gif) bottom repeat-x}

#edit-advanced { margin-top:20px;}
/********************/


/******************Buttons Styles********************/
.form-submit {
	background:url(../images/bg-but.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-but.gif) bottom 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:none; display:block; float:left; margin:0;}
#first-time .item-list ul li a { display:block; color:#e79901; font-size:13px; font-weight:bold; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none;}
#first-time .item-list ul li:hover { background:none}
#first-time .item-list ul li a:hover { background:none}
/***************************/


.content p { padding-bottom:22px; line-height:18px;}
.content p span { font-size:13px; line-height:18px; color:#0dbfee;}
.content p span a { font-size:18px;}
.content p a { color:#0dbfee; text-decoration:none;}
.content p a:hover { text-decoration:underline;}

.content footer { overflow:hidden;}
.content footer ul.links { float:left; margin:0;}
.content footer ul.links li { overflow:hidden; display:block; float:left; margin:19px 13px 0px 0px; padding:0}
.content footer ul.links li a { font-size:17px; color:#888a96; font-weight:normal; text-decoration:none; line-height:16px; background:#f3f3f3; border:1px solid #ecebeb; display:block; padding:6px 10px; text-transform:uppercase; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.content footer ul.links li a:hover { background:url(../images/bg-more2.gif) top repeat-x; border:1px solid #18191e; color:#fff;}

.content footer ul.links li span { line-height:35px;}
.content footer ul.links li span a { display:inline; background:none; color:#0dbfee; 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:11px; padding-bottom:15px; border:1px solid #ecebeb;}
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:28px; text-decoration:none; color:#1c1f36; padding:15px 0px 9px 17px; font-weight:normal; text-transform:capitalize; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; line-height:normal;}
section.block .content { padding:15px 20px 0px 17px;}
section.block .content li { background:url(../images/a3.gif) no-repeat 0 10px; padding-left:15px; overflow:hidden; line-height:23px;}
section.block .content li a { color:#000; font-size:13px; line-height:26px; text-decoration:none;}
section.block .content li a:hover { color:#0dbfee;}

/***********************************/
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:#0dbfee; 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:#0dbfee; 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/a3.gif) no-repeat 0px 7px; padding-left:31px; line-height:30px; list-style-image:none; list-style-type:none;}
/***********************************/


/*********************POLLS**********************/
#block-poll-recent .title { font-weight:bold; padding-bottom:5px;}
.poll .bar { background:#fff; border:1px solid #8e8e8d; padding:1px;  height:10px}
.poll .bar .foreground { background:#0dbfee; height:10px}
/*******************************************/

/***********************Recent Comments*********************/
#block-comment-recent li { color:#0dbfee;}
#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 { overflow:hidden; background:#e0e0e0}
#block-user-login h2 { background:#000; color:#fff; text-shadow:none;}
#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:#172639; width:226px; font-size:13px;}
#user-login-form .form-item, .form-actions { margin:10px 0 4px;}
#user-login-form .item-list { 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:18px; color:#172639; text-decoration:none; font-size:14px;}
#user-login-form .item-list li a:hover { text-decoration:underline; color:#ff552a}
#user-login-form .form-submit { font-size:18px; text-transform:uppercase; color:#fff; font-weight:bold; margin-top:20px; margin-right:25px; background:url(../images/bg-but.gif) top repeat-x; padding:5px 20px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#user-login-form .form-submit:hover { background:url(../images/bg-but.gif) bottom repeat-x;}
/*******************************************/

/*********************Follow block***********************/
#block-follow-site { float:left;}
#block-follow-site .content { padding-top:22px;}
#block-follow-site .content a.follow-link { text-indent:-9999px; width:33px; height:20px; float:left; margin-left:9px; padding:0;}
#block-follow-site .content a.follow-link:hover { color:#0dbfee}
/********************************************/

/***********************Why choose us**************************/
#block-block-3 .content li { background:none; padding-bottom:15px; padding-left:0; line-height:18px;}
#block-block-3 .content li a { color:#0dbfee; font-weight:bold; display:block; line-height:18px;}
#block-block-3 .content .more { color:#0dbfee;}
#block-block-3 .content .more:hover {}
/**********************************************************/

/**********************Membership***********************/
#block-block-8 .content{ text-align:justify;}
#block-block-8 .content p { padding-bottom:10px;}
/*******************************************/

/**********************Professional Research***********************/
#block-block-9 .content, #block-block-7 .content{ text-align:justify;}
#block-block-9 .content p, #block-block-7 .content p { padding-bottom:10px;}
/*******************************************/

/*******Testimonials********/
#block-block-2 .content li { color:#3a3a3a; font-size:13px; background:none; padding:0; line-height:18px;}
#block-block-2 .content li a { color:#0dbfee; font-style:italic; background:none; padding:0; display:block; text-align:right;}
#block-block-2 .content li a:hover { text-decoration:underline;}
/**************************/

/**********Categories**********/
#block-block-8 { width:230px; float:left; border:0; padding-bottom:0}
#block-block-8 h2 { background:url(../images/bg-h.gif) top repeat-x; color:#fff; font-size:18px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:-1px; padding:8px 0px 8px 18px; border-left:1px solid #02b2e1; border-top:1px solid #02b2e1; border-bottom:1px solid #018ac4; border-right:1px solid #018ac4; text-shadow:none; font-weight:bold;}
#block-block-8 .content { border:1px solid #ecebeb; padding:0;}
#block-block-8 .content li { border-bottom:1px solid #ecebeb; background:url(../images/bg-li-categories.gif) repeat 0 0; padding-left:19px; padding-bottom:0;}
#block-block-8 .content li a { font-weight:normal; color:#898888; padding-left:21px; line-height:32px; font-size:12px;}
#block-block-8 .content li a:hover { color:#1b1f35; background:url(../images/a1.gif) no-repeat 0 2px}
/****************************/

/************Who we are****************/
#block-block-9 { padding-bottom:0;}
#block-block-9 .content { text-align:left; padding-top:5px; line-height:19px;}
#block-block-9 .content img { margin-bottom:12px;}
#block-block-9 .content a { display:block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration:none; border:1px solid #ecebeb; width:127px; text-align:center; margin-left:-18px; background:url(../images/bg-more.gif) no-repeat 19px 14px #f4f4f4; padding:9px 0px 9px 10px; margin-top:15px;}
#block-block-9 .content a span {  color:#888a96; font-size:18px; letter-spacing:-1px; text-transform:uppercase; display:block;}
#block-block-9 .content a:hover { background:url(../images/bg-more2.gif) top repeat-x; color:#FFF;}
#block-block-9 .content a:hover span { background:url(../images/bg-more3.gif) no-repeat 9px 5px; color:#fff;}
/****************************/

/**************Newsletter**************/
#block-simplenews-2 { background:url(../images/bg-newsletter.gif) top repeat-x; border-left:1px solid #02b2e1; border-top:1px solid #02b2e1; border-right:1px solid #0180b5; border-bottom:1px solid #0180b5; padding-bottom:20px}
#block-simplenews-2 h2 { color:#fff; font-weight:bold; padding-bottom:0;}
#block-simplenews-2 .content { padding-top:7px; padding-right:0}
#block-simplenews-2 .content label{ display:none;}
#block-simplenews-2 .form-item { margin:0;}
#block-simplenews-2 .form-text{ float:left; width:155px; border:1px solid #e3e2e2; border-right:0; padding:6px 0px 5px 5px; color:#c5c6c7; line-height:normal;}
#block-simplenews-2 #form-submit, #block-simplenews-2 .form-submit{ background:url(../images/submit.gif) no-repeat; width:29px; height:29px; text-indent:-9999px;}
/****************************/

/**************Latest news**************/
#block-views-latest-news-block-1 { border:1px solid #ecebeb;  -moz-box-shadow:inset 0 0 30px #ededed; -webkit-box-shadow:inset 0 0 30px #ededed; box-shadow:inset 0 0 30px #ededed; padding-bottom:0} 
#block-views-latest-news-block-1 .content { padding:0px 19px;}
#block-views-latest-news-block-1 .views-row { padding-bottom:10px;}
#block-views-latest-news-block-1 .views-field-created { font-weight:bold; color:#0dbfee; font-size:13px;}
#block-views-latest-news-block-1 .views-field-entity-id { display:inline;}
#block-views-latest-news-block-1 .views-field-view-node { display:inline;}
#block-views-latest-news-block-1 .views-field-view-node a { display:inline-block; background:url(../images/block-more.gif) no-repeat 0 0; width:31px; height:28px; text-indent:-9999px;}
#block-views-latest-news-block-1 .views-field-view-node a:hover { background:url(../images/block-more.gif) bottom no-repeat;}
/****************************/

/*************Best Solutions***************/
#block-block-10 { background:url(../images/bg-block.gif) no-repeat 0 0; width:230px; float:left; padding:0; border:0}
#block-block-10 h2 { color:#fff; font-weight:bold; padding-bottom:0;}
#block-block-10 .content { font-size:13px; color:#fff; padding-bottom:0;}
#block-block-10 .content a { color:#80e1fb; text-decoration:underline;}
#block-block-10 .content a:hover { text-decoration:none;}
#block-block-10 .content a.more { display:block; color:#fff; background:url(../images/bg-more5.gif) no-repeat 0 0; width:128px; padding:9px 0px 9px 10px; text-decoration:none; text-transform:uppercase; font-size:18px; margin-left:-17px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-top:9px;}
#block-block-10 .content a.more:hover { color:#000}
/****************************/

/****************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; margin-top:3px;}
.form-type-item { width:100%; overflow:hidden;}
.form-type-item label { float:left; padding-right:10px;}
.form-type-item a { color:#0dbfee}
.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 { width:100%; overflow:hidden;}
#footer .section { width:940px; margin:0 auto;}

.footer-text { float:left; padding-top:26px;}
.footer-text .block .content { color:#787878; width:100%; overflow:hidden; font-size:13px; text-align:right;}
.footer-text .block .content a { color:#000; line-height:24px;}
.footer-text .block .content img { margin-bottom:10px;}

.region-bottom-menu { width:100%; overflow:hidden;}


#breadcrumb { color:#292a2b; padding-bottom:10px;}
#breadcrumb a { color:#0dbfee; font-size:14px; text-decoration:none;}
#breadcrumb a:hover { color:#292a2b;}

div.tabs { overflow:hidden;}
.tabs ul.primary { border:0; padding:4px 0; margin:10px 0 10px 0; overflow:hidden; border-bottom:1px solid #C2C2C2}
.tabs ul li a{ color:#636363; padding:4px 15px; font-size:12px; font-weight:bold; margin:0; overflow:hidden; border-bottom:0;}
.tabs ul li a.active, .tabs ul li a:hover { color:#fff; background:#0198d6;}



/*******Subpage styles******/
.subpage { padding-top:10px;}
.subpage h4 { font-size:15px; padding:15px 0; color:#292a2b; text-transform:uppercase;}
.subpage hr { border-color:#b8b8b8}
.subpage p { padding-bottom:10px;}
.subpage strong { color:#010101;}
.subpage .list-left { float:left; margin:0px 40px 0 0;}
.alignleft { float:left; margin-right:18px;}
.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:10px; font-weight:bold; background:#000}
.subpage .more:hover { background:#0dbfee;}


.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:#0dbfee; font-size:13px; background:none; padding:0; text-transform:none; text-decoration:underline;}
.services li a:hover, .aboutus li a:hover { text-decoration:none;}

.services .left-col { float:left; width:270px; padding-right:15px;}
.services .right-col { float:left; width:585px; padding-left:25px; border-left:1px solid #e7e5de}
.services .block-box{ padding-bottom:20px;}

.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:#0dbfee; 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;}


/***FAQ-PAGE***/
.faq span { font-weight:bold; font-size:14px !important;}
.faq .question	{ position:relative; overflow:hidden; zoom:1; padding-bottom:8px; }
				.node .content .q, .node .content .a	{display:block; float:left; font-size:17px !important; font-weight:normal; color:#0dbfee; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
				.question h5	{margin-left:30px; padding:0; line-height:18px; font-size:17px; font-weight:normal; color:#2d2f30}
.faq .answer	{ position:relative; overflow:hidden; zoom:1; padding-bottom:30px; }
				.answer_det	{margin-left:30px; font-size:13px; line-height:20px;}
/***************/


h1#page-title { font-size:27px; color:#14181b; line-height:30px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding-left:10px;}



#main-wrapper { position:relative; overflow:hidden; width:100%; padding-bottom:20px;}
#main-wrapper #main { padding:0 26px 0 33px;}
.section .ind { width:100%; overflow:hidden;}

#sidebar-first { width:240px; float:left;}
#sidebar-first .section { padding:0px 10px 0px 0px;}

#content { overflow:hidden; padding:7px 0px 0px 0px; border:1px solid #ecebeb}
#content .section { width:100%;}

#sidebar-second { float:right; width:241px; }
#sidebar-second .section { padding:0px 0px 0px 11px;}



/*#content, #navigation, #sidebar-first, #sidebar-second { float: left;}*/

.node h2 { font-size:27px; line-height:32px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.node h2 a{
		font-size:27px;
		color:#1c1f36;
		text-decoration:none;
		font-weight:normal;
		text-transform:none;
		font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
		letter-spacing:-1px;
	}

.node h2 a:hover{ color:#0dbfee;}

p.submitted { padding-bottom:24px; padding-top:7px; font-size:13px;}
.submitted, p.submitted span { font-size:13px; color:#172639;}
.submitted span a { color:#0dbfee; font-size:13px !important;}

.post-column-left { float:left; width:280px; margin-right:20px;}
.post-column-right { float:left; width:280px;}

article.node { padding-bottom:20px; overflow:hidden; margin:0px 19px;}
article.node strong { color:#0dbfee}
article.node img { border:1px solid #fff; margin-bottom:19px;}
article.node .field-type-image .field-items { float:left; margin-right:21px;}
/*article.node .field-type-image img { width:294px; height:243px;}*/
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:#0dbfee; 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/a6.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;}



#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***************/
#block-system-main .content { padding:0 3px}
#contact-site-form label { color:#484848}
#contact-site-form input.form-text { background:#fff; 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 { -moz-box-shadow:0 0 2px #ffae00; -webkit-box-shadow:0 0 2px #ffae00; box-shadow:0 0 2px #ffae00}
#contact-site-form textarea#edit-message { background:#fff; border:1px solid #d7d7d7; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:3px; color:#484848;}
#contact-site-form textarea#edit-message:focus { -moz-box-shadow:0 0 2px #ffae00; -webkit-box-shadow:0 0 2px #ffae00; box-shadow:0 0 2px #ffae00; outline:none;}
/**************************************/




li.expanded, li.collapsed, li.leaf { padding:0}


/***********Forum************/

.action-links { padding:15px 0px;}
.action-links a { color:#0dbfee; font-size:12px;}
.action-links a:hover { text-decoration:none;}

#forum a { color:#0dbfee; font-size:13px;}
#forum table { width:100%; border:1px solid #c8c8c8}
#forum th { border:1px solid #535353; color:#fff; background:#0dbfee; padding:3px 5px; font-size:14px}
#forum th a { color:#fff;}
#forum tr.even, tr.odd { border-bottom:1px solid #e0e0e0; background:none;}
#forum tr.even td { background:#fafafa}
#forum tr.odd td { background:#f3f3f3}
#forum td.container { padding:10px;}
#forum tr.even td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #fafafa}
#forum tr.odd td.forum { background:url(../images/forum-ico.png) no-repeat 10px 10px #f3f3f3}
#forum td { border:1px solid #c8c8c8; 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:#0dbfee; font-size:12px;}
/***********************/

/*****************Main menu*****************/
.sf-menu { margin:0px 10px 0 33px; position:relative; width:auto; background:url(../images/bg-menu.gif) top repeat-x;}
.sf-menu li { overflow:inherit; width:142px; padding:0; text-align:center; background:url(../images/bg-li.gif) no-repeat right 0;}
.sf-menu a, .sf-menu a:visited { padding:29px 0 28px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:25px; color:#fff; font-weight:bold; text-transform:uppercase; letter-spacing:-2px; border:0}
.sf-menu a:hover, .sf-menu a.active { background:url(../images/bg-menu-act.gif) top repeat-x; color:#fff;}

.sf-menu ul { background:none; width:155px !important; top:82px !important; display:none;}
.sf-navbar > li > ul { margin-top:3px;}
.sf-menu ul li { background:none; height:auto; padding:0; border-bottom:1px solid #ecebeb; border-right:1px solid #ecebeb; border-left:1px solid #ecebeb}
.sf-menu ul li:hover .sf-menu ul li.active-trail { background:none; height:auto; padding:0;border-bottom:1px solid #101117; border-right:1px solid #101117; border-left:1px solid #23263f}
.sf-menu ul li a:visited, .sf-menu ul li a { padding:11px 0 11px 19px; text-align:left; background:#fff; color:#898888 !important; font-weight:normal; font-size:13px; font-weight:normal; border:0; font-family:Arial, Helvetica, sans-serif; text-transform:none; letter-spacing:0;  -moz-box-shadow:inset 0 0 30px #f0f0f0; -webkit-box-shadow:inset 0 0 30px #f0f0f0; box-shadow:inset 0 0 30px #f0f0f0;}
.sf-menu ul li a:hover, .sf-menu ul li a.active { border:0; background:url(../images/bg-li-drop.gif) top repeat-x; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; color:#fff !important;}

.sf-menu ul li ul{ left:156px !important; top:5px !important; background:none; padding:0 !important}
.sf-menu ul li ul li { /*margin-bottom:1px; background:url(../images/bg-li-dropdown.png);*/}
.sf-menu ul li ul li a { /*font-size:16px !important;*/}
.sf-menu ul li ul li a:hover { /*background:url(../images/a-drop.gif) no-repeat 17px 23px #ef8b1d !important; color:#fff !important;*/}
/****************************************/

#block-superfish-2 .sf-menu { background:none;}
#block-superfish-2 .sf-menu li { background:none; width:auto;}
#block-superfish-2 .sf-menu a, #block-superfish-2 .sf-menu a:visited { font-family:Arial, Helvetica, sans-serif; color:#888a96; font-size:13px; text-transform:capitalize; letter-spacing:0; font-weight:normal; padding:15px 10px;}
#block-superfish-2 .sf-menu a:hover, #block-superfish-2 .sf-menu a.active { background:none; color:#000;}

.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 a{ color:#fff; text-decoration:none;}
.content ul.pager li a:hover { background:#f9ac01;}



/*.views-jqfx-controls-bottom { position:absolute; top:0; left:0; z-index:1;}
.views-field { position:absolute; top:0; left:0;}*/



/*******************Slider styles*********************/
/* GT - Comments */
/*
#block-views-slider-block-1 { overflow:hidden; width:710px; padding-left:33px; margin-right:10px; float:left;}
.view-slider { width:100%; overflow:hidden; position:relative;}
.views_jqfx_cycle_slide { width:100%; overflow:hidden;}
.views-row { width:100%; overflow:hidden; position:relative;}

.views-field-entity-id-1 { position:absolute; top:350px; left:1px; background:url(../images/bg-slider-description.png) top repeat-x; width:708px; height:164px; z-index:10}
.views-field-entity-id-1 span { font-size:13px; color:#fff; line-height:19px; padding:70px 20px 0px 32px; display:block;}

#block-views-slider-block-1 .views-field-view-node { z-index:100; position:absolute; top:460px; left:450px; width:31px; height:28px; overflow:hidden;}
#block-views-slider-block-1 .views-field-view-node span.field-content a { display:block; width:31px; height:28px; text-indent:-9999px; background:url(../images/slider-more.gif) no-repeat 0 0;}
#block-views-slider-block-1 .views-field-view-node span.field-content a:hover { background:url(../images/slider-more.gif) bottom no-repeat}

.views-field-title { position:absolute; top:375px; left:31px; z-index:55; overflow:hidden;}
.views-field-title span { line-height:normal;}
.views-field-title span a{ font-size:33px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#2acbf5; line-height:normal; text-decoration:none;}

.views-jqfx-controls-bottom { position:absolute; top:294px; margin-left:597px; z-index:500;}
#views_jqfx_cycle_prev_slider-block_1 { background:url(../images/slider-arrows.gif) no-repeat 0 0; display:block; width:56px; height:56px; text-indent:-9999px; float:left;}
#views_jqfx_cycle_prev_slider-block_1:hover { background-position:0 bottom;}
#views_jqfx_cycle_next_slider-block_1 { position:absolute; margin-left:56px; background:url(../images/slider-arrows.gif) no-repeat right top; display:block; width:56px; height:56px; text-indent:-9999px;}
#views_jqfx_cycle_next_slider-block_1:hover { background:url(../images/slider-arrows.gif) no-repeat right bottom;}
#views_jqfx_cycle_playpause_slider-block_1 { display:none;}

*/

#block-system-main .field-type-image { display:none;}

#contact-site-form { padding:0 10px;}