/*
Theme Name: CPA
Theme URI: http://wordpress.org/
Description: The CPA theme.
Version: 1.6
Author: Shujaat Haider
*/
/*
Theme Name: CPA
Theme URI: http://wordpress.org/
Description: The CPA theme.
Version: 1.6
Author: Shujaat Haider
*/


#slider {position:relative; width:856px;}
#slider ul, #slider li{margin:0; padding:0; list-style:none; position:relative;}
#slider li{height:230px; position:relative;	width:989px;}
#slider img{float:left;}
.margin-top-left{margin-top:100px; float:left;}
.margin-top-right{margin-top:100px; float:right;}

body
{
	margin:9px 0px 0px;
	background:url(images/mainbg.jpg) repeat-x;
	background-color:#efefef;
	font-family:Verdana;
	font-size:16px;
	color:#666666;
}

img
{
	border:0px;
}

h1, h2, h3, h4, h5, h6, form, ul, li
{
	margin:0px; padding:0px;
	font-weight:normal;
}

p { margin-bottom:15px;}

div
{
	text-align:left;
}

a
{
	outline:none;
}

.flt_lft
{
	float:left;
}

.flt_rht
{
	float:right;
}

.valign
{
	vertical-align:middle;
}

#wrapper{width:989px; margin:auto;}

#header{width:989px; float:left;}
#header .logo{margin-left:0px; display:block; white-space:nowrap; width:320px; height:64px; background-size: 270px 74px;}
/*#header .logo{margin-left:14px;  background:url(images/logo.jpg) no-repeat; display:block; white-space:nowrap; width:270px; height:74px;}*/
#header .langs{width:310px; float:right; text-align:right; margin-right:3px; margin-top:10px;margin-left: 20px;}
#header .langs a.sec{margin:0px 15px;}
#header .langs a{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:none;}
#header .langs a:hover{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; text-decoration:underline;}
#header .langs img{margin-top:8px; margin-left:10px;}
#header ul.images{margin:20px 0px 0px; /*-66px*/ padding:0px; float:right; width:330px;/*436px*/}
#header ul.images li{list-style:none; margin:0px 5px; float:left;}
#header ul.nav{margin:0px; padding:0px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7c7c; margin:10px 0px 0px;}
#header ul.nav li{list-style:none; float:left;}
#header ul.nav li.sep{margin:0px 5px;}



#navigation{background:#000000; float:left; width:980px; height:48px;}
#navigation ul{margin:0px 19px; padding:0px; width:989px; z-index:1000000000; position:relative; float:left;}
#navigation ul li{float:left; position:relative; text-align:left;color: transparent;}
#navigation ul li:hover ul{ display:block;}
#navigation ul li.first{list-style:none; width:125px; text-align:center; float:left; height:48px; line-height:48px; margin:0px 17px; position:relative;}
#navigation ul li.first:hover{list-style:none; background:url(images/nav_hvr.jpg) no-repeat; width:125px; text-align:center; float:left; height:48px; line-height:48px; margin:0px 17px;}
#navigation ul li.selected{list-style:none; /* background:url(images/nav_hvr.jpg) no-repeat; width:125px;  */text-align:center; float:left; height:48px; line-height:48px; /* margin:0px 17px; */}
#navigation ul a{display:block; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#navigation ul li:hover a{display:block; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
#navigation ul li ul{z-index:2;position: relative; display:none; list-style:none; line-height:normal; width:auto;left:-19px;}
#navigation ul li ul li:hover ul{display:block;}
#navigation ul li ul li ul{z-index:2;position: relative; display:none; list-style:none; line-height:normal; width:auto;margin:3px 0px 0px 163px;}
#navigation ul#menus{display:block;}
/*#navigation ul li ul {left: auto; margin:0px; float:left; display:block;}*/
#navigation ul li ul li{background:#ee9515; float:left; text-indent:10px; text-align:left; border-bottom:solid 1px #f4bf2b; height:22px; line-height:20px; display:block;width:250px;}
#navigation ul li ul li a{font-weight:normal;display:block;}
#navigation ul li ul li:hover{background:#F8831A; float:left; text-indent:10px; text-align:left; border-bottom:solid 1px #f4bf2b; height:22px; line-height:20px;display:block;}

#navigation ul li.first:hover ul li ul{display:none;}
#navigation ul li.first:hover ul li:hover ul{display:block;}

#navigation ul li.selected:hover ul li ul{display:none;}
#navigation ul li.selected:hover ul li:hover ul{display:block;}
/*#navigation ul li ul li:hover ul{display:block;} */
#navigation ul li ul li ul{margin:-20px 0 0 269px;display:none;}
#navigation ul li ul li ul li{background:#ee9515; float:left; text-indent:10px; text-align:left; border-bottom:solid 1px #f4bf2b; height:22px; line-height:20px; display:block;width:250px;}
#navigation ul li ul li ul li a{font-weight:normal;display:block;}
#navigation ul li ul li ul li:hover{background:#F8831A; float:left; text-indent:10px; text-align:left; border-bottom:solid 1px #f4bf2b; height:22px; line-height:20px;display:block;}
/*#navigation{height:48px; background:#000000; float:left; width:989px;}
#navigation ul{margin:0px 19px; padding:0px; width:989px;}
#navigation ul li{list-style:none; width:125px; text-align:center; float:left; height:48px; line-height:48px; margin:0px 17px;}
#navigation ul li:hover{list-style:none; background:url(images/nav_hvr.jpg) no-repeat; width:125px; text-align:center; float:left; height:48px; line-height:48px; margin:0px 17px;}
#navigation ul li.selected{list-style:none; background:url(images/nav_hvr.jpg) no-repeat; width:125px; text-align:center; float:left; height:48px; line-height:48px; margin:0px 17px;}
#navigation ul li a{display:block; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none; text-transform:uppercase;}
#navigation ul li a:hover{display:block; white-space:nowrap; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;}*/

/*My work*/
#navigation{width:980px; float:left; z-index: 99999; position:relative; margin-left:0px;}
/*#navigation .bg{background:url(images/nav_bg.jpg) repeat-x; float:left; width:980px; margin:0; padding:0;height: 55px;}*/
#navigation .bg img{float:left;}
#navigation .bg img.sep{float:left; margin-right:5px; margin-left:-2px; margin-top:6px;}
/*#navigation .bg li{list-style:none; float:left; background: url(images/nav_sep.jpg) no-repeat left 6px;}*/
#navigation .bg li:first-child{background:none; margin-left:-5px;}
#navigation .bg li span.first{ width:4px; height:48px; float:left; margin-left:8px;}
#navigation .bg li span.last{ width:4px; height:48px; float:left;}
#navigation .bg li:hover span.first , #navigation .bg li.current_page_item span.first{background:url(images/nav_left.png) no-repeat top right; width:4px; height:48px; float:left; margin-left:8px;}
#navigation .bg li a{color:#ffffff; text-decoration:none; height: 36px; float:left;text-align: center;padding: 15px 8px 0px 8px;line-height: 18px;vertical-align: middle;font-weight: bold;}
#navigation .bg li:hover a , #navigation .bg li.current_page_item a{background:url(images/nav_middle.png) repeat-x top left; height:33px; color: #FFFFFF; float:left;padding: 15px 8px 0px 8px;}
#navigation .bg li:hover span.last , #navigation .bg li.current_page_item span.last{background:url(images/nav_right.png) no-repeat top left; width:4px; height:48px; float:left;}

#navigation .bg li ul{background:#ee9515;float: left;min-width: 317px;padding: 5px 0px 6px 0px;margin: 45px 0px 0px -1px;position: absolute; display:none;}
#navigation .bg li:hover ul{display:block;}
#navigation .bg li:hover ul li span , #navigation .bg li ul li span{background:none !important; width:auto !important; height: auto !important;}

#navigation .bg li ul li{width:100%; height:25px;}
#navigation .bg li ul li:first-child{margin-left:0px;}
#navigation .bg li ul li a{background:none;  height:auto; float:none; color:#FFFFFF; padding: 3px 5px;width: auto;float: left;text-align: left;}
#navigation .bg li ul{left: 8px;margin-top: 48px;padding: 0px;}
#navigation .bg li:hover ul li a{padding: 3px 5px;}
#navigation .bg li ul .sep{display:none;}
#navigation .bg li:hover ul li a{color:#ffffff; background:none; height:auto;}
#navigation .bg li ul li:hover{background:#F8831A; float:left; text-indent:10px; text-align:left; border-bottom:solid 1px #f4bf2b; height:22px; line-height:20px;display:block;}
#navigation .bg li ul li:hover{padding-left:0px; height:25px;}
#navigation .bg li:hover ul li ul{display:none !important;}
#navigation .bg li ul li:hover ul{display:block !important;}
#navigation .bg li ul li:hover ul li ul{display:none !important;}
#navigation .bg li ul li ul li:hover ul{display:block !important;}
#navigation .bg li ul li ul{margin-top:0px; left:318px;}

/*#navigation .Superfish{background:url(images/nav_bg.jpg) repeat-x; float:left; width:980px; margin:0; padding:0;height: 55px;}*/
#navigation .Superfish img{float:left;}
#navigation .Superfish img.sep{float:left; margin-right:5px; margin-left:-2px; margin-top:6px;}
/*#navigation .Superfish li{list-style:none; float:left; background: url(images/nav_sep.jpg) no-repeat left 6px;margin:0px 3px;}*/
/* #navigation .Superfish li:first-child{background:none;} */
#navigation .Superfish li span.first{ width:4px; height:48px; float:left; margin-left:8px;}
#navigation .Superfish li span.last{ width:4px; height:48px; float:left;}
#navigation .Superfish li:hover span.first , #navigation .Superfish li.selected span.first{background:url(images/nav_left.png) no-repeat top left; width:4px; height:48px; float:left; margin-left:8px;}
#navigation .Superfish li a{color:#ffffff; text-decoration:none; height: 36px; float:left;text-align: center;padding: 15px 8px 0px 8px;line-height: 18px;vertical-align: middle;font-weight: bold;}
#navigation .Superfish li a span {display: none;}
#navigation .Superfish > li:hover a , #navigation .Superfish > li.selected > a{background:url(images/nav_middle.png) repeat-x top left; height:33px; color: #FFFFFF; float:left;border-top-right-radius: 7px;border-top-left-radius: 7px;}
#navigation .Superfish li:hover span.last , #navigation .Superfish li.selected span.last{background:url(images/nav_right.png) no-repeat top left; width:4px; height:48px; float:left;}
#navigation .Superfish li ul li.selected,#navigation .Superfish li ul li.selected:hover {background-color: #da2220;}
#navigation .Superfish li ul{background:#ee9515;float: left;min-width: 317px;padding: 5px 0px 6px 0px;margin: 45px 0px 0px -1px;position: absolute; display:none;}
#navigation .Superfish li:hover ul{display:block;}
#navigation .Superfish li:hover ul li span , #navigation .Superfish li ul li span{background:none !important; width:auto !important; height: auto !important;}

#navigation .Superfish li ul li{width:100%; height:25px;margin-left: 0px;}
#navigation .Superfish li ul li:first-child{margin-left:0px;}
#navigation .Superfish li ul li a{background:none;  height:auto; float:none; color:#FFFFFF; padding: 3px 5px;width: auto;float: left;text-align: left;}
#navigation .Superfish li ul{left: 0px;margin-top: 48px;padding: 0px;}
#navigation .Superfish li:hover ul li a{padding: 3px 5px;}
#navigation .Superfish li ul .sep{display:none;}
#navigation .Superfish li:hover ul li a{color:#ffffff; background:none; height:auto;}
#navigation .Superfish li ul li:hover{background:#F8831A; float:left; text-indent:10px; text-align:left; border-bottom:solid 1px #f4bf2b; height:22px; line-height:20px;display:block;}
#navigation .Superfish li ul li:hover{padding-left:0px; height:25px;}
#navigation .Superfish li:hover ul li ul{display:none !important;}
#navigation .Superfish li ul li:hover ul{display:block !important;visibility: visible !important;}
#navigation .Superfish li ul li:hover ul li ul{display:none !important;}
#navigation .Superfish li ul li ul li:hover ul{display:block !important;visibility: visible !important;}
#navigation .Superfish li ul li ul{margin-top:0px; left:310px;}
/*My work*/

#container{float:left; width:988px; background:url(images/midbg.jpg) repeat-x; background-color:#f5f5f5; border-left:solid 1px #e1e1e1; border-right:solid 1px #e1e1e1;}
#container .boxes{width:950px; float:left; margin-left:22px; padding-bottom:23px; margin-top:13px; display:block; clear:both;}
#container .box1{width:449px; float:left; margin-bottom:10px; margin-right:10px;}
#container .box1 .top{background:url(images/box_top.png) no-repeat; height:62px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#545454;}
#container .box1 .boxrpt{background:url(images/box_rpt.png) repeat-y; float:left; width:441px; padding-right:20px; font-size:11px; color:#3e3e3e; min-height:110px;}
#container .box1 .boxrpt p{ margin:0px;}
#container .box1 p.headings{margin:0px 0px 0px 33px !important; line-height:55px; }
#container .box1 .txtgrey{float:right; width:320px;}
#container .box1 .boxbttm{float:left; background:url(images/box_btm.png) no-repeat; height:9px; width:449px;}
#container .boxes .last{float:left; width:950px;}

#container #boxes_right{width:309px; float:right; margin-left:22px; margin-right:35px; margin-top:63px; padding-bottom:23px;}

#container #boxes_right .box1{width:309px; float:left;}
#container #boxes_right .box1 .top{background:url(images/box_top_right.png) no-repeat; height:62px; font-family:Arial, Helvetica, sans-serif; font-size:22px; color:#545454;}
#container #boxes_right .box1 .boxrpt{background:url(images/box_rpt_right.png) repeat-y; float:left; width:289px; padding-right:20px; font-size:11px; color:#3e3e3e;}
#container #boxes_right .box1 p.headings{margin:0px 0px 0px 33px !important; line-height:55px; }
#container #boxes_right .box1 .txtgrey{float:right; width:173px;}
#container #boxes_right .box1 .boxbttm{float:left; background:url(images/box_btm_right.png) no-repeat; height:9px; width:309px;}
#container #boxes_right .box1 .last{float:left;}

#container .box1 p span{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#d88003;}


#container img.img{ float:left; margin:0px 13px 0px 13px;}
#container .readmore{margin-top:10px; margin-bottom:5px;}
#container .mar{margin:0px 10px;}
#container .mar_rht{margin:30px 0px;}
#container .content{width:900px; margin:23px auto 0px;}
#container .content_inner{width:560px; margin-left:38px; margin-top:63px; float:left;}
#container h1{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#265871;}
#container a{font-weight:bold; color:#157d93; text-decoration:none;}
#container p {margin: 11px 0px;font-size: 1.2em;line-height: 1.6em;color: #2A2A2A;}

#footer{height: 100px;display: flex;flex-wrap: wrap;justify-content: space-around;flex-direction: row-reverse;align-content: center;margin: 0;}
#footer ul.images{margin:11px 0px 0px; padding:0px; float:left; width:436px;}
#footer ul.images li{list-style:none; margin:0px 8px; float:left;}
#footer ul.nav{margin:10px; padding:0px; float:right; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#7c7c7c;position: absolute;}
#footer ul.nav li{list-style:none; float:left;}
#footer ul.nav li.sep{margin:0px 5px;}
#footer a{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7c7c7c; text-decoration:none;}
#footer a:hover{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7c7c7c; text-decoration:underline;}