/*
Theme Name: ASTUTE New
*/

body{
	margin:0;
	/*background:#bad2e7 url(images/bg-body.gif) repeat-x;*/
	background:#bad2e7 url(images/bg.jpg) repeat-x;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#4f5661;
}
img{border-style:none;}
a{
	color:#8ba92e;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}

#wrapper{
	width:980px;
	margin:0 auto;
}
#header{
	width:980px;
	overflow:hidden;
}
#header .logo{
	float:left;
	margin:0 0 0 19px;
	font-size:0;
	line-height:0;
	display:inline;
	position:relative;
	z-index:999;
}
#header .logo a{
	background:url(images/logo.png) no-repeat;
	display:block;
	width:196px;
	height:130px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
#header h1{
	display:block;
	width:830px;
	height:20px;
	text-align:right;
	position:relative;
	top:-10px;
	float:right;
	/*position:absolute;
	top:50px;
	margin-left:475px;*/
}
#header h1 a{
	font-size:10px;
	color:#93a5b4 !important;
}
#header .data{
	height:1%;
	overflow:hidden;
}
#header .sub-menu{
	list-style:none;
	margin:21px 0 0;
	padding:0;
	float:right;
	font-family: 'Trebuchet Ms', Helvetica, sans-serif;
}
#header .sub-menu li{
	float:left;
	margin:0 0 0 -16px;
}
#header .sub-menu li:first-child a .c{
	padding-left:14px;
	margin-left:0;
}
#header .sub-menu #cllNw{
	float:left;
	font-size:14px;
	color:#fff;
	height:32px;
	overflow:hidden;
	letter-spacing:-1px;
	position:relative;
	/*cursor:pointer;*/
}
#header .sub-menu a.login{z-index:2;}
#header .sub-menu a:hover{
	text-decoration:none;
	background:none;
}
#header .sub-menu #cllNw .l{
	float:left;
	background:url(images/bg-sub-menu-el-l.png) no-repeat;
	height:64px;
	width:4px;
}
#header .sub-menu #cllNw .c{
	float:left;
	background:url(images/bg-sub-menu-el-c.gif) repeat-x;
	height:27px;
	padding:6px 5px 0 30px;
	padding-left:5px;
	font-size:15px;
}
* html.cufon-active #header .sub-menu #cllNw .c{
	padding-top:7px;
	height:25px;
}
* +html.cufon-active #header .sub-menu #cllNw .c{
	padding-top:7px;
	height:25px;
}
#header .sub-menu #cllNw .r{
	background:url(images/bg-sub-menu-el-r.png) no-repeat;
	width:16px;
	height:64px;
	float:left;
}
#header .sub-menu #cllNw:hover span,
#header .sub-menu #cllNw.active span{margin:-32px 0 0;}
#header .sub-menu #cllNw:hover .c,
#header .sub-menu #cllNw.active .c{
	margin:0;
	background-position:0 -32px;
}
#header .sub-menu .phone{
	background:url(images/bg-phone.gif) repeat-x;
	float:left;
	font-size:15px;
	color:#fff;
	letter-spacing:-1px;
}
#header .sub-menu .phone span{
	float:left;
	height:22px;
	background:url(images/bg-phone-r.gif) no-repeat 100% 0;
	padding:6px 16px 4px 29px;
}
* html.cufon-active #header .sub-menu .phone span{
	padding-top:6px;
	height:26px;
}
* +html.cufon-active #header .sub-menu .phone span{
	padding-top:6px;
	height:26px;
}
.sub-nav-holder{
	display:block;
	width:100%;
	clear:both;
	padding:14px 0 0;
}
.sub-nav{
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0 1px 0 0;
}
.sub-nav li{
	float:right;
	background:url(images/divider-sub-nav.gif) no-repeat 100% 3px;
	padding:0 5px;
	line-height:12px;
}
.sub-nav li a{
	font-size:10px;
	color:#93a5b4;
	position:relative;
}
.last li:first-child{margin-right:-5px;}
#nav{
	width:100%;
	background:url(images/bg-nav.gif) no-repeat;
	padding:8px 0 0;
	margin:-17px 0 0;
	position:relative;
	z-index:4;
}
#nav:after{
	content:"";
	display:block;
	clear:both;
}
#nav ul{
	float:left;
	list-style:none;
	margin:0 0 0 22px;
	padding:0;
	display:inline;
	font-family: 'Trebuchet Ms', Helvetica, sans-serif;
}
#nav ul li{
	float:left;
	padding:0 0 0 4px;
	display:inline;
	line-height:13px;
	font-size:13px;
	position:relative;
}
#nav ul li a{
	background:url(images/bg-nav-el.gif) no-repeat 0 -34px;
	color:#fff;
	float:left;
	text-decoration:none !important;
	cursor:pointer;
}
#nav ul li:hover a,
#nav ul li.hover a, #nav ul li.active a{background-position:0 0;}
#nav ul li:hover a span,
#nav ul li.hover a span, #nav ul li.active a span{background-position:100% 0;}
#nav ul li a span{
	float:left;
	height:24px;
	font-size: 12px;
	padding:9px 15px 1px 16px;
	background:url(images/bg-nav-el-r.gif) no-repeat 100% -34px;
}
* html.cufon-active #nav ul li a span{
	padding-top:9px;
	height:25px;
}
* +html.cufon-active #nav ul li a span{
	padding-top:9px;
	height:25px;
}
#nav .drop{
	width:200px;
	position:absolute;
	left:4px;
	top:100%;
	display:none;
}
#nav li:hover .drop,
#nav li.hover .drop{display:block;}
#nav .drop .t{
	background:url(images/bg-drop-t.png) no-repeat;
	height:34px;
	overflow:hidden;
}
#nav .drop .c{
	background:url(images/bg-drop-c.gif) repeat-y;
	height:1%;
	padding:0 1px;
}
#nav .drop .c:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop .b{
	background:url(images/bg-drop-b.png) no-repeat;
	height:34px;
	overflow:hidden;
}
#nav .drop .container{
	width:100%;
	float:left;
	position:relative;
	margin:-30px 0;
}
#nav .drop ul{
	margin:0;
	padding:0;
	float:none;
	width:100%;
	display:block;
}
#nav .drop ul:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop ul li{
	float:none;
	display:block;
	width:100%;
	padding:0;
	vertical-align:top;
}
#nav .drop ul li:after{
	content:"";
	display:block;
	clear:both;
}
#nav .drop ul li a{
	color:#fff;
	display:block;
	height:1%;
	padding:5px 10px;
	float:none;
	overflow:hidden;
	background:url(images/none.gif);
}
#nav .drop ul li a:hover{background:#367399;}
.intro{
	width:100%;
	overflow:hidden;
	position:relative;
	z-index: 2;
}
.intro img{display:block;}
.intro .caption{
	position:absolute;
	top:65px;
	left:280px;
	font-size:26px;
	line-height:29px;
	vertical-align:top;
	color:#cee5f5;
	font-weight:normal !important;
	z-index:3;
	font-family: 'Trebushet Ms', Trebuchet, sans-serif;
}
* html .intro .caption{top:28px;line-height:31px;}
* +html .intro .caption{top:28px;line-height:31px;}
.intro .caption span{
	display:block;
	height:1%;
	margin: 0 0 -3px 0;
	overflow:hidden;
}

* html .intro .caption span{margin: 0 0 -5px 0;}
* +html .intro .caption span{margin: 0 0 -5px 0;}

.intro .rounded-corners{
	background:url(images/bg-intro-frame.png) no-repeat;
	height:8px;
	width:980px;
	position:absolute;
	left:0;
	bottom:0;
	overflow:hidden;
	z-index:3;
}
* html .intro .rounded-corners{bottom:-1px;}
.intro .btns{
	width:268px;
	position:absolute;
	left:35px;
	top:99px;
	z-index: 3;
}
.intro .btns ul{
	background:url(images/bg-btns.png) no-repeat;
	height:48px;
	list-style:none;
	margin:0;
	padding:0;
	z-index:3;
}
.intro .btns li{
	float:left;
	background:url(images/divider-btns.gif) no-repeat;
	height:38px;
	padding:12px 0 1px 20px;
	margin:5px 0 0;
	position:relative;
	font-size:13px;
	line-height:14px;
}
.cufon-active .intro .btns li {
	font-size:14px;
}
.intro .btns li:first-child{
	background:none;
	padding-right:15px;
}
.intro .btns li a{
	float:left;
	color:#094262;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-family: 'Trebuchet Ms', trebuchet, sans-serif;
}
* html.cufon-active .intro .btns li a{margin:-2px 0 0;}
* +html.cufon-active .intro .btns li a{margin:-2px 0 0;}
#main{
	width:100%;
	overflow:hidden;
	margin:10px 0 0;
	background:url(images/bg-main.gif) repeat-y;
}
#main .main-holder{
	width:100%;
	overflow:hidden;
	background:url(images/bg-main-holder.gif) no-repeat;
}
#main .main-frame{
	height:1%;
	overflow:hidden;
	padding:0 1px 4px 1px;
	margin:20px 0 0;
	background:url(images/bg-main-frame.gif) no-repeat 0 100%;
}
#main .aside1{
	float:left;
	width:210px;
	padding:0 18px;
}
#main .aside1 .box{
	/*background:url(images/bg-box2.gif) repeat-y;*/
	/*background:#8eb12b;*/
	background:#3d79a0 url(images/bg-box-new-blue.gif) repeat-x top;
	margin:0 0 10px;
}
#main .aside1 .box .frame{
	/*background:url(images/bg-box-frame3.gif) no-repeat 0 100%;*/
	background:url(images/bg-search-box.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.box .heading,
.section .heading{
	background:#083a56 url(images/bg-heading.gif) no-repeat;
	border-bottom:1px solid #083751;
	padding:8px 0 7px 18px;
	height:1%;
	overflow:hidden;
	color:#fff;
	font-size:14px;
	line-height:14px;
	text-transform:uppercase;
	font-family: 'Trebuchet Ms', Helvetica, sans-serif;
}
.section .heading{
		background:#5c95bc url(images/bg-heading1.gif) no-repeat;
		border-bottom:1px solid #5386a9;
}

.search-frm{
	height:1%;
	overflow:hidden;
	margin:9px 0 0;
	padding:0 14px 0 18px;
}
.search-frm .row{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
}
.search-frm .text{
	width:158px;
	padding:5px 7px 4px;
	border:1px solid #26658b;
	color:#27668c;
	float:left;
	/*background-image:url(images/searchInputBg.png);
	background-repeat:no-repeat;
	text-indent:-9999px !important;*/
	/*font-size: 0;*/
	display:block;
	/*line-height: 0;*/

}
.search-frm .text:focus{
	background-image:none;
	text-indent:0px !important;
}

.search_select {
width:174px!important;}


.search-frm #srchFocus{
	background-image:none;
	text-indent:0px !important;
}
.search-frm a{
	color:#b9d2e7;
	float:left;
	font-size:11px;
	margin:7px 0 0;
}
.search-frm a:hover{text-decoration:underline;}
.search-frm .btn{
	float:right;
	padding:0;
	margin:0 0 0 -10px;
	border:none;
	background:url(images/btn-search.png) no-repeat;
	width:75px;
	height:32px;
	cursor:pointer;
}
.aside1 .section{
	background:url(images/bg-section.gif) repeat-y;
	width:100%;
	overflow:hidden;
	/*margin:0 0 17px;*/
	margin:0 0 10px;
}
.search-frm .nb{
	text-align:right;
	color:#b3d841;
	display:block;
	width:174px;
	clear:both;
}
.aside1 .section .frame{
	height:1%;
	overflow:hidden;
	padding:0 0 10px;
	background:url(images/bg-section-frame.gif) no-repeat 0 100%;
}
.aside1 .section .jobs-list{
	list-style:none;
	margin:4px 0 0;
	padding:0 19px 0 18px;
}
.aside1 .section .jobs-list li{
	width:100%;
	float:left;
	border-top:1px solid #e4e1da;
	padding:5px 0;
	font-size:11px;
	line-height:14px;
}
.aside1 .section .jobs-list li:first-child{border-top:none;}
.aside1 .section .jobs-list a{color:#246389;}
.aside1 .section .news-list{
	list-style:none;
	margin:11px 0 0;
	padding:0 15px 0 18px;
}
.aside1 .section .news-list li{
	float:left;
	width:166px;
	background:url(images/bullet.gif) no-repeat 0 6px;
	padding:0 0 6px 11px;
	font-size:11px;
	line-height:14px;
}
.aside1 .section .news-list a{color:#246389;}
.aside1 .section .btn-all-news{
	width:100%;
	overflow:hidden;
	padding:2px 0 5px;
}
.aside1 .section .btn-all-news a{
	float:left;
	margin:0 0 0 29px;
	font-size:11px;
	line-height:14px;
}
#content{
	width:455px;
	float:left;
	padding:0 20px 45px 28px;
}
#content h1{
	color:#27668c;
	font-size:23px;
	line-height:23px;
	font-weight:normal;
	margin:8px 0 19px;
	font: normal 20px/20px 'Trebuchet Ms', Helvetica, sans-serif;
}
#content h2{
	color:#27668c;
	font-size:23px;
	line-height:23px;
	font-weight:normal;
	margin:8px 0 19px;
	font: normal 23px/23px 'Trebuchet Ms', Helvetica, sans-serif;
}

#content p{margin:0 0 14px;}
#content .clients{
	width:100%;
	overflow:hidden;
	padding:51px 0 0;
}
* html.cufon-active #content .clients{padding:52px 0 0;}
* +html.cufon-active #content .clients{padding:52px 0 0;}
#content .clients .heading{
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
	border-bottom:1px solid #c0d6e4;
	color:#27668c;
	font:14px 'Trebuchet MS', Trebuchet, sans-serif;
	text-transform:uppercase;
}
#content .clients .heading .cufon{float:left;}
#content .clients ul{
	height:1%;
	overflow:hidden;
	list-style:none;
	margin:19px 0 0;
	padding:0;
}
#content .clients ul li{
	float:left;
	margin:0 0 10px 15px;
	padding:0;
	background:none;
	display:inline;
}
#content .clients ul li:first-child{margin-left:7px;}
#content .clients img{display:block;}
#main .aside2{
	width:229px;
	float:right;
	background:#f1f6fa;
}
.aside2 .list{
	list-style:none;
	margin:0;
	padding:0;
	height:1%;
	overflow:hidden;
}
.aside2 .list li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	/*background:url(images/divider-aside2.gif) no-repeat 0 100%;*/
	padding:0 0 2px;
}
.aside2 .list a{
	display:block;
	height:1%;
	padding:0 20px 0 0;
	overflow:hidden;
	/*background:url(images/bg-aside2-list.gif) repeat-y;*/
}
.aside2 .list a:hover{
	text-decoration:none;
	border:none;
	cursor:pointer;
}
.aside2 .list a:hover .caption span{text-decoration:underline;}
.aside2 .list .image-holder{
	width:48px;
	padding:0 7px 0 12px;
	display:table-cell;
	vertical-align:middle;
}
* html #main .aside2 .list .image-holder{
	padding-right:4px;
	float:left;
}
* +html #main .aside2 .list .image-holder{float:left;}
.aside2 .list .image-holder img{display:block;}
.aside2 .list .caption{
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:14px;
	padding:12px 0 13px;
	display:table-cell;
}
* html .aside2 .list .caption{
	display:block;
	padding:13px 0 13px;
}
* +html .aside2 .list .caption{
	display:block;
	padding:13px 0 13px;
}
.aside2 .list .heading{
	font: normal 14px 'Trebuchet Ms', Trebuchet, sans-serif;
	display:block;
	width:100%;
	overflow:hidden;
	text-transform:uppercase;
	letter-spacing:-1px;
	margin:1px 0 0;
}
.aside2 .list .caption span{color:#4f5661;}
.power-stations .heading{color:#236388;}
.energy-waste .heading{color:#23887d;}
.nuclear .heading{color:#238844;}
.renewable-energy .heading{color:#558823;}
.waste-management .heading{color:#afb126;}
.utilities .heading{color:#d89401;}
.engineering .heading{color:#d95e14;}
.aside2 .title{
	display:block;
	width:100%;
	overflow:hidden;
	color:#27668c;
	font:14px/14px 'Trebuchet Ms', Trebuchet, sans-serif;
	line-height:14px;
	text-transform:uppercase;
	margin:27px 0 0;
	padding:0 0 5px;
}
.aside2 .links-list li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
}
.aside2 .links-list li a{
	padding:5px 0 5px 12px;
	color:#246389;
}
.aside2 .links-list li a:hover span{text-decoration:underline;}
.aside2 .links-list li a span{
	background:url(images/bullet1.gif) no-repeat 0 7px;
	float:left;
	padding:0 0 0 9px;
}
#footer{
	height:1%;
	margin:10px 1px 0 0;
	overflow:hidden;
	background:url(images/bg-footer.gif) repeat-y;
}
#footer .footer-holder{
	width:100%;
	overflow:hidden;
	background:url(images/bg-footer-holder.gif) no-repeat;
}
#footer .footer-frame{
	height:1%;
	overflow:hidden;
	background:url(images/bg-footer-frame.gif) no-repeat 0 100%;
	padding:0 20px 2px 0;
}
#footer .ico-list{
	list-style:none;
	margin:18px 0 0 -1px;
	padding:0 0 16px;
	float:left;
}
#footer .ico-list li{
	float:left;
	margin:0 0 0 20px;
	display:inline;
}
#footer .ico-list img{display:block;}
#footer .more-data{
	height:1%;
	overflow:hidden;
	font-size:12px;
	line-height:17px;
	color:#2b6383;
	margin:14px 0 0;
}
#footer .more-data .copy,
#footer .more-data .designe{
	display:block;
	text-align:right;
}
#footer .contact-list{
	list-style:none;
	margin:9px 0 0;
	padding:0;
	float:right;
}
#footer .contact-list li{float:left;}
#footer .contact-list a{
	color:#246389;
	float:left;
	display:inline;
	margin-top:1px;
}
#footer .contact-list img{display:block;}
#footer .contact-list a.btn-twitter{
	background:url(images/ico-twitter.gif) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 21px;
}
#footer .contact-list a.btn-rss{
	background:url(images/ico-rss.gif) no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 14px;
}
.after-footer{
	width:100%;
	overflow:hidden;
	position:relative;
	margin:12px 0 0;
	padding:0 0 18px;
}
.after-footer .holder{
	float:left;
	position:relative;
	left:50%;
}
.after-footer ul{
	float:left;
	position:relative;
	left:-50%;
	list-style:none;
	margin:0;
	padding:0;
}
.after-footer li{
	float:left;
	background:url(images/divider-footer.gif) no-repeat 0 2px;
	padding:0 4px 0 5px;
	font-size:10px;
	line-height:12px;
}
.after-footer li:first-child{background:none;}
.after-footer a{color:#5a90b0;}
/*inner1 start*/
.search-frm-adv{
	height:1%;
	overflow:hidden;
	/*padding:0 15px 9px 17px;
	margin:7px 0 0;*/
}
.search-frm-adv .row{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.search-frm-adv label{
	display:block;
	color:#4f5661;
	/*font-size:11px;*/
	margin:0 0 0 1px;
}
.search-frm-adv .text{
	display:block;
	padding:3px 5px 4px;
	color:#4f5661;
	border:1px solid #26658b;
	background-color:#f7f7f7 !important;
	border:1px solid #e2e2e2 !important;
	width:300px;
	height:13px;
	padding:5px;
	
}
.search-frm-adv .sel{
	width:173px;
	/*color:#27668c;*/
	padding:1px 0;
	background-color:#f7f7f7 !important;
	border:1px solid #e2e2e2 !important;
}
.search-frm-adv .btn{
	float:left;
	background:url(images/btn-search.png) no-repeat;
	width:75px;
	height:32px;
	border:none;
	padding:0;
	margin:4px 0 0;
	cursor:pointer;
}
#content .breadcrumbs{
	width:100%;
	overflow:hidden;
	margin:8px 0 0;
	padding:0 0 14px;
}
#content .breadcrumbs ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	font-size:11px;
	line-height:14px;
	background:url(images/bg-dot.gif) repeat-x 0 100%;
}
#content .breadcrumbs li{
	float:left;
	background:url(images/bullet2.gif) no-repeat 0 5px;
	padding:0 6px 4px 12px;
}
#content .breadcrumbs li:first-child{
	padding-left:2px;
	background:none;
}
#content .breadcrumbs a{color:#27668c;}
#content .results-list{
	list-style:none;
	margin:0 0 0 2px;
	padding:0;
}
#content .results-list li{
	/*width:416px;*/
	width:371px;
	/*padding:5px 14px 0;*/
	padding:15px 25px 0;
	/*margin:0 0 38px;*/
	margin:0 0 10px;
	vertical-align:top;
	/*background:url(images/bg-result-element.gif) no-repeat 0 100%;*/
	background:url(images/contFrmMiddle.gif) repeat-y center;
	line-height:17px;
	overflow:visible;
}
#content .results-list li:after{
	content:"";
	display:block;
	clear:both;
}
#content .results-list .title{
	display:block;
	color:#3f799c;
	font-size:14px;
	margin:0 0 6px;
}
#content .results-list .param-list{
	list-style:none;
	margin:0 0 6px;
	padding:0;
	height:1%;
	overflow:hidden;
}
#content .results-list .param-list li{
	float:left;
	background:url(images/divider-result.gif) no-repeat 0 5px;
	padding:0 10px 0 8px;
	margin:0;
	width:auto;
	color:#4984ab;
}
#content .results-list .param-list li:first-child{
	padding-left:0;
	background:none;
}
#content .results-list p{margin:0 0 11px !important;}
#content .results-list .result-btm{
	clear:both;
	background:url(images/contFrmBtm.gif) bottom no-repeat;
	width:421px;
	margin:0 0 0 -25px;
}
.btn-holder{
	width:100%;
	font-family: 'Trebuchet Ms', Trebuchet, sans-serif;
}
#content .results-list .btn-more{
	float:right;
	background:url(images/btn-more.png) no-repeat;
	width:94px;
	height:26px;
	padding:7px 0 0;
	/*margin:0 0 -11px;*/
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	line-height:12px;
	position:relative;
	text-decoration:none !important;
}

* html.cufon-active .results-list .btn-more{padding:4px 0 3px;}
* +html.cufon-active .results-list .btn-more{padding:4px 0 3px;}
#content .results-list .btn-shortlist{
	float:left;
	background:url(images/btn-shortlist.gif) no-repeat;
	width:102px;
	height:17px;
	padding:7px 0 0;
	margin:0 0 -11px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	line-height:12px;
	position:relative;
	text-decoration:none !important;
}
* html .results-list .btn-shortlist{
	float:none;
	display:block;
	padding: 4px 0 3px !important;
}
* +html .results-list .btn-shortlist{
	float:none;
	display:block;
	padding: 4px 0 3px !important;
}

#content .pager{
	width:100%;
	overflow:hidden;
	margin:-2px 0 0;
}
#content .pager ul{
	float:left;
	list-style:none;
	margin:0 0 0 148px;
	padding:0;
	display:inline;
}
#content .pager li{
	float:left;
	margin:0 1px 0 0;
	background:none;
	padding:0;
}
#content .pager li a,
#content .pager li span {
	line-height:22px;
	width:19px;
	float:left;
	text-align:center;
	border:1px solid #d1d1d1;
	color:#4984ab;
}
#content .pager li a:hover{
	text-decoration:none;
	font-weight:bold;
	border:1px solid #3d79a0;
}

#content .pager a.last,
#content .pager a.first {
	line-height:22px;
	width:49px;
	padding:0;
	float:left;
	text-align:center;
	border:1px solid #d1d1d1;
	color:#4984ab;
}
#content .btn-last:hover{
	text-decoration:none;
	font-weight:bold;
	border:1px solid #3d79a0;
}
/*inner3 start*/
#content dl{
	margin:-7px 0 10px;
	color:#4984ab;
	float:left;
	width:100%;
}
#content dl dt{
	float:left;
	margin:0 3px 0 0;
}
* html #content dl dt{margin-right:0;}
#content dl dd{
	display:block;
	height:1%;
	overflow:hidden;
	margin:0;
}
#content .btn-s{
	width:100%;
	overflow:hidden;
	background:url(images/bg-dot.gif) repeat-x;
	font-family: 'Trebuchet Ms', Trebuchet, sans-serif;
}
#content .btn-s .btn-apply{
	float:right;
	background:url(images/bg-btn1-l.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	line-height:12px;
	text-decoration:none !important;
	margin:11px 0 0;
}
#content .btn-s .btn-apply span{
	float:left;
	height:17px;
	padding:7px 12px 0;
	text-align:center;
	background:url(images/bg-btn1-r.gif) no-repeat 100% 0;
}

#content .btn-s .btn-back{
	float:left;
	background:url(images/bg-btn1-l.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	line-height:12px;
	text-decoration:none !important;
	margin:11px 0 0;
}
#content .btn-s .btn-back span{
	float:left;
	height:17px;
	padding:7px 12px 0;
	text-align:center;
	background:url(images/bg-btn1-r.gif) no-repeat 100% 0;
}

#content .btn-s .btn-short{
	float:left;
	background:url(images/bg-btn2-l.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	line-height:12px;
	text-decoration:none !important;
	margin:11px 0 0 94px;
	display:inline;
}
#content .btn-s .btn-short span{
	float:left;
	height:17px;
	padding:7px 12px 0;
	text-align:center;
	background:url(images/bg-btn2-r.gif) no-repeat 100% 0;
}

/*inner3 start*/
.aside1 .headline{
	background:url(images/bg-headline.gif) no-repeat;
	height:10px;
	overflow:hidden;
}
.aside1 .side-nav{
	height:1%;
	overflow:hidden;
	padding:0 2px;
	margin:5px 0 -6px;
	list-style:none;
}
.aside1 .side-nav li{
	width:100%;
	overflow:hidden;
	vertical-align:top;
	font-size:12px;
	line-height:15px;
	padding-bottom:1px;
}
.aside1 .side-nav li a{
	background:url(images/bullet1.gif) no-repeat 11px 11px;
	padding:6px 0 7px 26px;
	color:#357298;
	display:block;
	height:1%;
	overflow:hidden;
}
.aside1 .side-nav li a:hover,
.aside1 .side-nav li a.active,
.aside1 .side-nav li.current_page_item a{
	text-decoration:none;
	background:#e3edf6 url(images/bullet3.gif) no-repeat 11px 11px;
	color:#245e81;
}


#content ul{
	list-style:none;
	margin:0 0 15px 10px;
	padding:0;
	line-height:16px;
}
#content ul li{
	height:1%;
	overflow:hidden;
	vertical-align:top;
	background:url(images/bullet4.gif) no-repeat 0 5px;
	padding:0 0 0 16px;
	color:#357298;
}
/*colored-box*/
.colored-box {color:#3e789e;}

.intro-image{
	margin:0;
	padding:0;
	list-style:none;
	width:980px;
	height:178px;
	overflow:hidden;
	background-color: #0B4C72;
}

.intro-image li{
	position:absolute;
	left:0;
	top:0;
	width:980px;
	height:178px;
	overflow:hidden;
	z-index:1;
	left: -9999px;
}
.intro-image li.active{z-index:2;left:0;}


/* cforms override */
.cform {
	background:url(images/contFrmMiddle.gif) repeat-y;
	height:auto;
	width:391px;
	padding:5px 20px 0px;
}
.cform label {
	width: 310px !important;
	display: block !important;
	color:#27668c;
}

.cform label span {
	width: auto !important;
}
.cform input{
	float:left !important;
	clear:none !important;
	/*background-color:#f7f7f7 !important;*/
	background-color:#ffffff !important;
	/*border:1px solid #e2e2e2 !important;*/
	border:2px solid #e1e1a2 !important;
	width:300px !important;
	height:13px !important;
	padding:5px;
}
.cform ol{
	padding-left:0px !important;
	margin-left:0px !important;
	background:url(images/contFrmMiddle.gif) top no-repeat !important;
}
.cform li{
	list-style:none !important;
	clear:both;
}
.cform select{
	/*background-color:#f7f7f7 !important;*/
	background-color:#ffffff !important;
	/*border:1px solid #e2e2e2 !important;*/
	border:2px solid #e1e1a2 !important;
}
.cform textarea{
	float:left !important;
	clear:none !important;
	/*background-color:#f7f7f7 !important;*/
	background-color:#ffffff !important;
	/*border:1px solid #e2e2e2 !important;*/
	border:2px solid #e1e1a2 !important;
	width:300px !important;
	padding:5px;
}
.cform .cf_upload{
	width:auto !important;
	height:auto !important;
}
.cform ledgend{
	display:none;
}
.cform .sendbutton{
	background:none !important;
	border:none !important;
	background:url(images/btn-submit.png) no-repeat !important;
	width:75px !important;
	height:32px !important;
	float:left;
	clear:both;
	font-size:9px;
}
.cform .reqtxt, .cform .emailreqtxt{
	color:#e13a07;
}
.cf-sb{
	float:left;
	clear:both;
	position:relative;
	top:10px;
}
#riverside{
	display:block;
	width:210px;
	height:90px;
	background:url(images/riverside.png) no-repeat;
}
#riverside span{
	display:block;
	float:left;
	font-size:15px;
	color:#103c69;
	margin:13px 0 0 15px;
	font-weight:bold;
}
#riverside strong{
	font-weight:bolder;
}
#riverside a{
	display:block;
	float:left;
	clear:left;
	font-size:12px;
	color:#526e19;
	margin:0 0 0 15px;
	font-weight:bold;
}
#ftrH1{
	display:block;
	height:10px;
	width:980px;
	text-align:center;
	margin:5px auto;
}
#ftrH1 a{
	font-size:10px !important;
	/*color:#93a5b4 !important;*/
	color:#5a90b0 !important;
}
.search-frm-adv{
	height:1%;
	overflow:hidden;
	padding:0 15px 9px 17px;
	margin:7px 0 0;
}
.search-frm-adv .row{
	width:100%;
	overflow:hidden;
	padding:0 0 5px;
}
.search-frm-adv label{
	display:block;
	color:#4f5661;
	font-size:11px;
	margin:0 0 0 1px;
}
.search-frm-adv .text{
	display:block;
	padding:3px 5px 4px;
	color:#4f5661;
	border:1px solid #26658b;
         width:173px;
	
}
.search-frm-adv .sel{
	width:173px;
	color:#27668c;
	padding:1px 0;
}
.search-frm-adv .btn{
	float:left;
	background:url(images/btn-search.png) no-repeat;
	width:75px;
	height:32px;
	border:none;
	padding:0;
	margin:4px 0 0;
	cursor:pointer;
}
#rwe{
	margin-left:50px !important;
	margin-top:15px !important;
}
#twitter{
	background:url(images/twitterHeader.png) no-repeat 0 0;
	display:block;
	width:139px;
	height:34px;
	float:left;
	text-indent:-999999px;
	margin-top:1px;
}
#nav .phone{
	float:right;
	color:#ffffff;
	height:42px;
	line-height:42px;
	margin:-8px 20px 0px 0px;
}
.cformBtm{
	clear:both;
	background:url(images/contFrmBtm.gif) no-repeat;
	height:12px;
	margin-left:-20px;
	width:431px;
}
#srchTips{
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
#cforms4form{
	background:none;
	padding:0px !important;
}
#cforms4form fieldset{
	background:url(images/contFrmMiddle.gif) repeat-y;
	width:401px;
	margin:10px 0px 0px;
	padding:0 20px !important;
}
#cforms4form .cformBtm{
	margin:0px;
}
#cforms4form legend{
	display:none;
}
#cforms4form .cf-fs1{
	margin-bottom:30px;
}
#cforms4form .cf-fs2{
	margin:10px 0 0px 0 !important;
}
#cforms4form .cf-fs1 ol{
	background:url(images/contFrmMiddle.gif) repeat-y;
	padding-bottom:12px;
	height:auto;
}
#cforms4form .cf-fs1 ol li{
	width:190px !important;
	float:left !important;
	clear:none !important;
	padding:0px !important;
}
#cforms4form .cf-fs1 ol li input{
	width:160px !important;
}
#cforms4form .fieldBtm{
	background:url(images/contFrmBtm.gif) no-repeat bottom;
	height:12px;
	margin-left:-20px;
	clear:both;
	padding-top:10px;
}
.cform .cf-sb{
	float:left;
	clear:both;
	position:relative;
	top:0px;
	right:25px;
	width:441px;
	padding-bottom:10px;
	margin:0px;
}
#cforms4form .cf-sb{
	float:left !important;
	clear:both !important;
	position:relative !important;
	top:0px !important;
	right:0px !important;
	width:441px !important;
	background:url(images/contFrmMiddle.gif) repeat-y !important;
	margin:-10px 0 0 0px !important;
	height:26px;
}
.cform .sendbutton{
	float:right !important;
	background:url(images/btn-more.png) no-repeat !important;
	width:94px !important;
	height:26px !important;
	color:#ffffff;
	position:relative;
	right:40px;
	text-transform:uppercase;
	font-weight:bold !important;
	font-size:14px !important;
}
#cforms4form #sendbutton4{
	float:right !important;
	background:url(images/btn-more.png) no-repeat !important;
	width:94px !important;
	height:26px !important;
	color:#ffffff;
	position:relative;
	right:40px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
}

/* ---- Jobs By Email Form ---- */
.the_jbe_table{
	background:url(images/contFrmMiddle.gif) repeat-y;
	width:421px !important;
	padding-top:10px;
}
.frmBtm{
	background:url(images/contFrmBtm.gif) no-repeat 0 0;
	height:12px;
	clear:both;
}
.name_of_the_insert{
	width:185px;
	padding-left:15px;
	color:#246389;
}
.the_insert{
	width:170px;
}
.the_insert input{
	width:165px;
	background-color:#ffffff !important;
	border:2px solid #e1e1a2 !important;
}
.send_btn input{
	float:right !important;
	background:url(images/btn-more.png) no-repeat !important;
	width:94px !important;
	height:26px !important;
	color:#ffffff;
	position:relative;
	right:40px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	border:none;
	margin-top:10px;
	margin-bottom:10px;
}
#regYourCv{
	background:url(images/regCvBg.gif) no-repeat;
	display:block;
	width:210px;
	height:39px;
	margin:0px auto;
	text-indent:-99999px;
}
#jbsByEmail{
	background:url(images/jbsByEmailBg.gif) no-repeat;
	display:block;
	width:210px;
	height:39px;
	margin:10px auto 0px;
	text-indent:-99999px;
}
.numb1{
	background:url(images/numbOne.png) no-repeat;
	width:31px;
	height:31px;
	text-indent:-99999px;
	margin-top:-15px;
	margin-left:-25px;
	margin-bottom:-10px;
}
.numb2{
	background:url(images/numbTwo.png) no-repeat;
	width:31px;
	height:31px;
	text-indent:-99999px;
	margin-top:-15px;
	margin-left:-25px;
	margin-bottom:-10px;
}
