/* $Id: style.css,v 1.1 2011/01/05 16:22:27 Leo Exp $ */
/* Main theme542 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 { color: #000000; font-family: Verdana, Geneva, sans-serif;}

#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:150px; background:url(../images/bg-row.gif) top repeat-x;}
.section-1 .col1 { float:left; width:220px;}
.section-1 .col2 { float:left; padding-top:2px;}
.section-1 .col3 { float:right; color:#fff; font-size:14px; text-shadow:1px 1px 0 #002d6b; padding-top:30px; letter-spacing:-1px; background:url(../images/bg-user.png) no-repeat 0 29px; padding-left:24px;}
.section-1 .col3 a { color:#fff; font-size:14px; text-shadow:1px 1px 0 #002d6b; text-decoration:none;}

.section-2 { height:480px; background:url(../images/bg-row3.jpg) no-repeat center 0}


#logo { margin: 0; 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 { padding-bottom:22px; line-height:20px;} */
.content p span { font-size:13px; line-height:20px; color:#09609c;}
.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;} */
/*******************************************/

/**********************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*************************/
#block-block-7 .content li.solution-ico1 { background:url(../images/solution-ico1.png) no-repeat 0 5px; padding-left:30px; }
#block-block-7 .content li.solution-ico2 { background:url(../images/solution-ico2.png) no-repeat 0 5px; padding-left:30px; }
#block-block-7 .content li.solution-ico3 { background:url(../images/solution-ico3.png) no-repeat 0 5px; padding-left:30px; }
#block-block-7 .content li.solution-ico4 { background:url(../images/solution-ico4.png) no-repeat 0 5px; padding-left:30px; }
#block-block-7 .content li.solution-ico5 { background:url(../images/solution-ico5.png) no-repeat 0 5px; padding-left:30px; }
#block-block-7 .content li.solution-ico6 { background:url(../images/solution-ico6.png) no-repeat 0 5px; padding-left:30px; }
#block-block-7 .content li a { background:none; padding:0; font-size:14px; 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;}
.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:27px 0px 26px 0px; width:100%; overflow:hidden; background:url(../images/bg-footer.gif) top repeat-x;}
#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:200px;} */
.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; height:346px;}
#footer-blocks .block { float:left; width:240px; margin-bottom:0}
#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 #block-views-recent-news-block-1 .content { padding-right:20px;}
#footer-blocks .view-recent-news .views-field { display:inline}
#footer-blocks .view-recent-news .views-field span { color:#9dbfd7; line-height:20px;}
#footer-blocks .view-recent-news li { background:url(../images/bg-footer-li.png) repeat-x bottom; padding:0; line-height:20px; padding:5px 0px}
#footer-blocks .view-recent-news .content li.views-row-last { background:none;}
#footer-blocks .view-recent-news .content li a { color:#fff;}
#footer-blocks .view-recent-news .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 #block-views-services-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-services-block-1 .content 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 #block-webform-client-block-21 .content { padding-top:30px;}
#footer-blocks #block-webform-client-block-21 .form-item { margin:0 0 6px 0}
#footer-blocks #block-webform-client-block-21 label{ display:none;}
#footer-blocks #block-webform-client-block-21 input.form-text { width:218px; 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 #block-webform-client-block-21 textarea { width:229px; 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; height:110px; zoom:1; position:relative; resize:none;}
#footer-blocks #block-webform-client-block-21 .grippie { display:none;}
#footer-blocks #block-webform-client-block-21 #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:10px; float:right; margin-right:10px; zoom:1; position:relative;}
* +html #footer-blocks #block-webform-client-block-21 #edit-submit { padding:5px;}
#footer-blocks #block-webform-client-block-21 #edit-submit:hover { color:#045090}


#breadcrumb { color:#292a2b; padding-bottom:10px;}
#breadcrumb a { color:#09609c; 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; background:url(../images/bg-but.gif) top repeat-x;}
.tabs ul li a.active, .tabs ul li a:hover { color:#fff; background:url(../images/bg-row.gif) top repeat-x;}



/*******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;}
.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: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;}

.services .left-col { float:left; width:275px; 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:#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}


/***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:#337fae; 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:30px; color:#14181b; font-weight:bold; line-height:30px;}

#main-wrapper { position:relative; overflow:hidden; width:100%; padding-top:42px; padding-bottom:20px; background:#fff;}
#main-wrapper #main { width:960px; margin:0 auto;}
.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:170px; }
#sidebar-second .section { padding:0;}



/*#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 2px rgba(0,0,0, .2);
	margin-left: 1px;
}


.node h2 { font-size:20px; padding-bottom: 30px; color: #003169; }
.node h2 a{
		font-size:24px;
		color: #003169;
		text-decoration:none;
		font-weight:normal;
		text-transform:none;
		text-shadow: 1px 1px 1px #B2B2B2;
	}

.node h2 a:hover{ color:#003169;}

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:303px; margin-right:17px;}*/
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:17px;}
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-1 { 
	background:none;
	float:left;
	margin:0px;
	position:relative;
	width:auto;
}
	#superfish-1 li {
		background:none;
		border:0;
		overflow:inherit;
		padding:0;
		text-align:center;
	}
		#superfish-1 a, #superfish-1 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 10px 11px !important;
			text-decoration:none;
			text-transform:uppercase;
			text-shadow:1px 1px 0 #002d6b; letter-spacing:-1px;
		}
		#superfish-1 a:hover, #superfish-1 a.active, #superfish-1 > .sfHover > a{
			background:url(../images/bg-li-act.gif) top repeat-x;
			text-shadow:1px 1px 0 #000;
			border-radius: 8px;
		}

	#superfish-1 ul {
		background:#fff;
		border:0px solid #1b1b1b;
		border-radius:10px;
		box-shadow:1px 1px 3px #d4d4d4;
		display:none; 
		padding:15px 0;
		top:45px !important;
		width:160px !important;
	}
	.sf-navbar > li > ul { margin-top:3px;}
	
		#superfish-1 ul li {
			background:none;
			border-bottom:0;
			height:auto;
			padding:0;
		}
		#superfish-1 ul li a:visited, #superfish-1 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-1 ul li a:hover, #superfish-1 ul li a.active { background:#f6f6f6;  text-shadow:none !important;}

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




/*************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-field-image { no-repeat 0 0; overflow:hidden; width:580px; height:406px; float:left; margin-right:35px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader();}
#header .views-field-field-image .field-content { padding:0; display: inline-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:25px; 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;}

/*******************Adjustments EBH*********************/
body { color: #000000; font-family: Verdana, Geneva, sans-serif;}

#breadcrumb { color: #031f4e; font-size: 25px; padding-bottom: 10px;}
#breadcrumb a { color: #031f4e; font-size: 25px; font-weight: bold; padding-bottom: 10px;}
h2.pane-title { color: #00518c; font-size:16px; padding-bottom: 20px;}

h2.node-title { color: #003169; font-size:20px; padding-bottom: 30px;}
h3.node-subtitle { color: #00518c; font-size:16px; padding-bottom: 20px;}
.node {font-size: 12px; font-family: Verdana,Geneva,sans-serif; color: #000000;}
.node p { font-size: 12px; padding-bottom: 13px; }
.node p a { color:#09629d; text-decoration:none;}
.node p a:hover { text-decoration:underline;}

.attachments { margin-left: 0; }
.attachments li img { vertical-align: middle; }
.attachments li a, .attachments li a:hover, .attachments li a:active, .view-national-section-attachments a, .view-national-section-attachments a:hover, .view-national-section-attachments a:active { color: #1f2f48 ; text-decoration: none; vertical-align: middle;}
.view-agriculture-commission > div > div > span > span:first-child,
.view-economic-and-social-commission > div > div > span > span:first-child,
.view-infrastructures-commission > div > div > span > span:first-child,
.view-mediterranean-commission > div > div > span > span:first-child,
.view-monetary-commission > div > div > span > span:first-child,
.view-neighboorhoud-commission > div > div > span > span:first-child,
.view-conferences > div > div > span > span:first-child,
.view-london-dinners > div > div > span > span:first-child,
.view-calendar > div > div > span > span:first-child,
.view-central-council > div > div > span > span:first-child,
.view-homepage > div > div > span > span:first-child
  { font-weight: bold; }

.nolink {
    border: 0 none;
    border-radius: 8px 8px 8px 8px;
    color: #FFFFFF;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -1px;
    padding: 12px 10px 11px !important;
    text-decoration: none;
    text-shadow: 1px 1px 0 #002D6B;
    text-transform: uppercase;
}

#superfish-1 > li.active-trail > a {
    background: url("../images/bg-li-act.gif") repeat-x scroll center top transparent;
    border-radius: 8px 8px 8px 8px;
    text-shadow: 1px 1px 0 #000000;
}

.node-national-section { position: relative; margin-bottom: 30px; }
.node-national-section .node-title { padding: 7px 0 50px 0; position: absolute; left: 45px; top: 5px;}
.field-name-field-country-flag { margin-bottom: 30px; }

#block-block-2 h2 { margin-top: 20px; color: #003169; font-size: 20px; }

/* Elec text logo */
.region-header { position: relative }
#block-block-3 { position: absolute; right: 140px; top: 100px; }

.page_attachments { position: relative; } 
.page_attachments span {display: inline; color: #003169; font-size:14px; padding-bottom: 15px; font-weight: bold; }
.page_attachments img { vertical-align: middle;}

hr { margin: 17px 0 30px 0; }
.medium_line { width: 480px; margin: 0 0 15px 0; text-align: left; }


.view-id-homepage img, 
.view-id-publications img,
.view-id-economic_and_social_commission img,
.view-id-agriculture_commission img,
.view-id-infrastructures_commission img,
.view-id-mediterranean_commission img, 
.view-id-monetary_commission img,
.view-id-neighbourhood_commission img,
.view-id-conferences img,
.view-id-london-dinners img,
.view-id-calendar img, 
.view-id-central-council img,
.view-id-national_section_attachments img,
.node-publication img { vertical-align: middle;}

/* Event and publication listings */
.view-events div { color: #333; }
.view-events a, .view-events a > span, .view-publications a, .view-publications a > span, .view-forum a { color: #000000; font-size:11px; font-weight: bold; text-decoration: none;}
.view-events img, .view-forum img { vertical-align: middle; }
.panels-flexible-row .pane-content > h3.node-subtitle  { padding: 10px 0 5px 0; }
.panels-flexible-row { padding-right: 60px; }

.view-publications div { margin-bottom: 20px;}
/**********************************/


.node-publication span, .node-event img + span {  color: #2e2b2b; font-size:11px; font-weight: bold; text-decoration: none; }
.node-publication { position: relative;}
.attachments { margin-top: 20px}
.node-publication .attachments + a { display: block; margin-top: 20px; text-decoration: none;}


.pane-agriculture-commission a + span
.pane-economic-and-social-commission a + span,
.pane-infrastructure-commission a + span,
.pane-mediterranean-commission a + span,
.pane-monetary-commission a + span,
.pane-neighbourhood-commission + span,
.pane-conferences a + span,
.pane-london-dinners a + span,
.pane-calendar a + span { display: block; margin-bottom: 10px; }

/* Spacer home page between events*/
.panels-flexible-row-5-1 { height: 20px; }

.node-event img { vertical-align: middle;}

/* Access block */
#block-block-4 .img-right { width: 170px; margin: 50px 0px 0 auto;}

/* Home page */
.panels-flexible-region-16-center-inside { padding-right: 40px;}
#home-page-next-events h3 { margin: 0 !important; padding: 0;}
#home-page-past-events h3 { margin: 40px 0 0 0 !important; padding: 0;}
#home-page-next-events hr, #home-page-past-events hr { margin: 2px 0 0 0;}

/* Management page */
.page_attachments p { padding-bottom:5px;}
.page_attachments hr { margin: 10px 0;}
.page_attachments .medium_line + p {padding: 0;}
/*******************/


/* Content blocks */
.node-content-block h2, article.node-content-block .content { margin: 0; padding: 0; font-size: 0; }

/* Log out text */
.section-1 .col3 { background: none; text-align: right;}
.section-1 .col3 > img { padding: 0 5px 5px 0; vertical-align: middle;}
.section-1 .col3 > span { color: #e6b51b; display: block; float: right; text-align:right; }
/****************/

/******************/
/* Larger menu Agriculture and environment */
#menu-443-1 > ul {
  width: 220px !important;
}
/******************/
/* Sticky footer */
html,
body {
	margin:0;
	padding:0;
	height:100%;
}
#page-wrapper {
	min-height:100%;
	position:relative;
}

#page {
	padding:0px;
	padding-bottom:73px;   /* Height of the footer element */
}
#footer {
	width:100%;
	height:73px;
	position:absolute;
	bottom:0;
	left:0;
	padding: 0;

}

#footer .section { padding-top: 27px;}
/*****************/

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