* { margin:0; padding:0; }

.left {float:left;}
.right {float:right}
.clearBoth {clear:both;}
.clearLeft {clear:left};
.clearRight {clear:right};

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; }

a {  text-decoration:none; }
img { border:0; }
ul { list-style:none; margin:0; padding:0; }

#main-wrapper { width:100%; margin:0 auto; padding:20px 0 0 0; font-family:Arial, Helvetica, sans-serif; }
#main-wrapper.example {background-color:#000;margin-top:30px;}

#wrapper { width:957px; margin:0 auto;}

/*header start */
#header {height:26px;overflow:hidden;margin-top:0px;width:100%;background:url(images/topmenu_bg.jpg) repeat-x;}

.logo { width:202px; height:67px; float:left; cursor:pointer;outline:none;margin-left:160px;padding-top:15px; }
.header_right { width:740px; height:67px; float:right; }
.header_right_top { height:41px; }
.header_right_top p { font-size:13px; font-weight:bold;}
.header_menu {width:957px;margin:0 auto 0 auto; line-height:26px;font-family:Arial, Helvetica, sans-serif;}
.header_menu ul { list-style:none; margin:0 0 0 100px; padding:0;}
.header_menu li { float:left; }
.header_menu a { font-size:11px; line-height:26px; color:#000000; font-weight:bold; padding:0 10px 0 11px; }
.header_menu a:hover { text-decoration:underline; }

/*header end*/

/*container start*/
#container { width:957px;} /*overflow:hidden; */
div.telephone {float:right;color:#fff;margin:-20px 240px;font-size:30px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;}
#social {margin-left:20px;}
h2.social {padding:0 0 0 15px;}
#contactForm {margin-top:40px;}
#container_left { width:202px; float:left; overflow:hidden;}
.callus { width:132px; background:url(images/callus_bg.jpg) no-repeat top left; padding:13px 0 20px 70px; margin:20px 0 0 0; }
.callus p { color:#747171; font-size:18px; }
.exampleSidebar { width:202px; padding:10px 0 0 0; margin:20px 0 0 0;font-family:Times New Roman; }
.exampleSidebar p { color:#fff; font-size:18px;padding-bottom:8px;}
.exampleSidebar li {color:#fff;padding-bottom:5px;}
.exampleSidebar a {color:#EBFF00;}
.left_nav { width:144px; padding:0 0 0 0; font-size:12px; margin:12px 0 0 0; }
.left_nav ul { list-style:none;}
.left_nav li.CIM {width:144px; background:url(images/left_nav_top.jpg) no-repeat top left;}
.left_nav li { height:29px; background:url(images/left_navbg.jpg) repeat-x; display:block; width:144px;}
.left_nav a { width:144px; line-height:24px; color:#0B0B0B; padding:0 0 0 10px; font-size:11px; display:block; width:134px; }
.left_nav a.serhover:hover { background:url(images/serhover.jpg) no-repeat right top;}
.left_nav a.relhover:hover { background:url(images/relationhover.jpg) no-repeat right top;}
.left_nav a.valhover:hover { background:url(images/valueshover.jpg) no-repeat right top;}
.left_nav a.testhover:hover { background:url(images/testhover.jpg) no-repeat right top;}
.left_nav a.casehover:hover { background:url(images/casehover.jpg) no-repeat right top;}
.left_nav a.ratehover:hover { background:url(images/rateshover.jpg) no-repeat right top;}
.left_nav a.seract { background:url(images/serhover.jpg) no-repeat right top;}
.left_nav a.relact { background:url(images/relationhover.jpg) no-repeat right top;}
.left_nav a.valact { background:url(images/valueshover.jpg) no-repeat right top;}
.left_nav a.testact { background:url(images/testhover.jpg) no-repeat right top;}
.left_nav a.caseact { background:url(images/casehover.jpg) no-repeat right top;}
.left_nav a.rateact { background:url(images/rateshover.jpg) no-repeat right top;}

h2.CIM {padding:15px 0 15px 13px;color:#fff;}

.right_nav { width:200px; padding:0; font-size:12px; margin:0; float:right; }
.right_nav ul { list-style:none;}
.right_nav li { height:29px; background:url(images/left_navbg.jpg) repeat-x; display:block; width:200px;}
.right_nav a { width:200px; line-height:24px; color:#0B0B0B; padding:0 0 0 10px; font-size:11px; display:block; width:194px; }

#container_mid { width:740px; margin:20px 0 0 15px; float:left; overflow:hidden; }
.home-cont {width:740px; overflow:hidden;}
.box1 { width:472px; height:71px; background:#000; margin:0; color:#FFFFFF; float:left;   }
.box1_right { width:249px; margin:25px 0 0 0px; float:right; }
.box1 p { font:bold 16px/22px Arial, Helvetica, sans-serif; display:block;  padding:10px; text-align:center; }
.box2 { margin:14px 0 0 0; float:left; }
.box2_right {width:249px; height:126px; margin:0px 0 0 19px; float:left; font:normal 28px/36px Helvetica, sans-serif; letter-spacing:-1px; background:url(images/slide_img1.jpg) no-repeat; background-position:142px 0px; padding:72px 0 0 0; display:block; }
.box3 { height:72px; width:472px; background:#000; margin:0; color:#FFFFFF; float:left; }
.box3 p a { font:bold 15px/22px Tahoma; display:block; color:#FFFFFF; display:inline; padding:0 5px; }
.box3 p { font:bold 15px/22px Arial, Helvetica, sans-serif; display:block;  padding:10px; text-align:center;  }
.sub { font:normal 12px/14px Arial, Helvetica, sans-serif ; color:#000; padding:3px 0 0 0; width:472px; float:left; height:auto; }
.sub p{text-align:center;padding:5px 0 0 0;}
.box4 { height:72px; width:472px; background:#000; margin:0px 0 0 0; color:#FFFFFF; overflow:hidden; float:left; }
.box4 p { font:bold 15px/22px Arial, Helvetica, sans-serif; display:block;  padding:10px; text-align:center; }
.box4 b { font-size:18px;}
.box5 { font-family: sans-serif;height:auto; width:249px; margin:0px 0 0 0; overflow:hidden; float:right; }/*height:72px;*/
.box5 h3 { font-family: sans-serif;font-size:18px; padding:0 10px 5px 0;}
.box5 p { font-family: sans-serif;font-size:13px; padding:0 10px 10px 0;}

.top1 { width:740px; clear:both; }
.top2 { width:740px; clear:both; }
.top3 { width:740px; clear:both; margin:-37px 0 0 0; overflow:hidden; }

.ser-page {width:472px; margin:20px 0 0 0; color:#FFFFFF; padding:0 0 0 0;height:513px;}
.ser-page h2 {font:bold 18px/26px Arial, Helvetica, sans-serif; padding:10px 0 10px 20px;}
.ser-page p {font: normal 18px/24px Arial, Helvetica, sans-serif; padding:0px 20px 0px 20px;line-height:1.3; margin:0em 0px 0.8em;}
.ser-page a {color:#fff;}

.ser-page-examples{width:472px; margin:20px 0 0 0; color:#FFFFFF; padding:0 0 0 0;height:auto;}
.ser-page-examples p{color:#ebff00;margin:10px 0 20px 0;font-size:14px;}
.ser-page-examples p.example{font-size:12px;}

.other-page {width:472px; margin:20px 0 0 0; color:#FFFFFF; padding:0 0 20px 0;height:auto;}
.other-page h2 {font:bold 18px/26px Arial, Helvetica, sans-serif; padding:10px 0 10px 20px;}
.other-page p {font: normal 16px/20px Arial, Helvetica, sans-serif; padding:8px 20px 8px 20px;}
div.test_body1 ul{padding-left:60px;margin:10px 0 10px 0;font: normal 18px/24px Arial, Helvetica, sans-serif;}
div.test_body1 li{line-height:24px;list-style:circle;font: normal 18px/24px Arial, Helvetica, sans-serif;}
div.test_body1 a{color:#fff;text-decoration:underline;padding:5px 0 0 5px;}

.test { width:472px; background:#5b6439; margin:20px 0 0 0; color:#FFFFFF; padding:0 0 0px 0; }
.test h2 { font:bold 18px/24px Arial, Helvetica, sans-serif; padding:10px 0 0 20px; }
.test p {  font:normal 18px/24px Arial, Helvetica, sans-serif; padding:0px 20px 10px 20px; }

.test_head , .ser_head { overflow:hidden; height:44px;  }
.title { width:300px; float:left; padding:16px 10px 10px 20px; font-size:12px; text-transform:uppercase;}
.title2 { width:300px; float:left; padding:16px 10px 10px 20px; font: normal 18px/24px Arial, Helvetica, sans-serif; text-transform:uppercase;}
.test_body , ser_body { clear:both; height:auto; width:472px;padding-bottom:20px;}
.test_body1 { height:auto; width:472px; clear:both; display:block;padding-bottom:20px;}

#container_mid1 { width:472px; margin:0px 0 0 15px; float:left; overflow:hidden;}
#container_mid2 { width:740px; margin:0px 0 0 15px; float:left; overflow:hidden;}
#container_mid2 ul {margin:0 0 0 15px;}
#container_mid2 li {margin:0 15px 20px 0;}
#container_mid2 h2 {color:#EBFF00;font-size:12px;padding:0;}
#container_right { width:249px; margin:20px 0 0 0px; float:right; }
#container_right a {color:#000;}
#rightSidebar{color:#fff;padding-left:15px;}
#rightSidebar b{color:#ebff00;}
#rightSidebar p{margin-top:10px;}

.ebro { background:#cac4a4; height:71px; width:249px; }
.ebro p { padding:10px; color:#FFFFFF; font-weight:bold; font-size:14px; }
.ebro a{color:#fff;}
.slide1 { width:740px;}
.slide1_bottons { padding:5px 0; height:27px; margin:0px 0 0px 491px; clear:both; position:relative; top:-255px; overflow:hidden; }
.slide1_bottons a { padding:0 5px; color:#000; background:none; font: normal 12px/20px Arial, Helvetica, sans-serif; display:block; float:left; margin:3px; }
.slide1_bottons a.img  { padding:0; margin:0; }
.slide1_box { height:265px;}
.slide1_box ul { margin:0; padding:0;}
.slide1_box ul li { width:740px;  margin:0; padding:0;}

.slider_large { margin:0; padding:0;min-height:530px;}
h2.portfolio{text-align:left;width:650px;font:normal 18px/18px Arial, Helvetica, sans-serif; color:#cbcbca; padding:0 0 3px 0;padding-top:15px;}
#slider2 p.portfolio{text-align:left;width:650px;font:normal 18px/24px Arial, Helvetica, sans-serif; color:#5f5c5b;}
p.portfolio{text-align:left;width:650px;font:normal 18px/24px Arial, Helvetica, sans-serif; color:#5f5c5b;}
.slider_wrapper {width:500px;margin-bottom:5px;}
.slider_wrapper p {width:500px;}

#container_right_large { float:left; width:740px; margin:20px 0 0 13px; }
.cust_box { width:185px; height:119px;  float:left; }
.cust_box img { margin:30px 0 0 0; padding:0 0 0 15px; border:0; }

.pro_nav { text-align:center; padding:0px 0 0px 0; height:60px;width:710px;}
.pro_nav p { font:bold 12px/14px Arial, Helvetica, sans-serif; }
.pro_nav p a { line-height:20px; color:#000000; border-right:#ad9961 1px solid; padding:0px 10px 0 10px;}
.pro_nav ul {margin-top:10px;}
.pro_nav li {background-color:#000;width:20px;padding:5px;margin-right:5px;margin-bottom:5px;}
.pro_nav li a {color:#fff;font-size:11px;padding:5px 8px 5px 5px;}

.client_Nav { text-align:center; padding:0px 0 0px 0;height:60px;width:710px;}
.client_Nav p { font:bold 12px/14px Arial, Helvetica, sans-serif; }
.client_Nav p a { line-height:20px; color:#000000; border-right:#ad9961 1px solid; padding:0px 10px 0 10px;}
.client_Nav ul {margin-top:10px;}
.client_Nav li {background-color:#747678;width:20px;padding:5px;margin-right:5px;margin-bottom:5px;}
.client_Nav li a {color:#fff;font-size:11px;padding:5px 8px 5px 5px;}

.arebut { float:right; margin:10px 0 0 0;}
.container_bottom_large { width:740px; padding:18px 0 0 0; }
.container_bottom_large h3 { font:normal 18px/18px Arial, Helvetica, sans-serif; color:#cbcbca; padding:0 0 3px 0; }
.container_bottom_large p { font:normal 18px/24px Arial, Helvetica, sans-serif; color:#5f5c5b; }
.container_bottom_large p.lwidth { width:410px; padding:10px 0 0 0; }
/*container end*/

/*bottom container start*/
#footerContainer{background-color:#000;width:100%;margin:0 auto;padding:25px;color:#fff;font-family:Arial, Helvetica, sans-serif;}
#footerContainerInner{font-size:12px;text-align:center;font-family: Arial, Helvetica, sans-serif;background-color:#000;width:957px;margin:0 auto;padding:25px;color:#fff;}
#footerContainerInner strong{font-weight:normal;color:#5F5C5B;}
#footerContainer a{color:#5F5C5B;}
#bottom-container { width:100%; height:870px; margin:20px 0 0 0;background:url(images/bottom-container-bg.jpg) repeat-x top left;}
#footer-inner{width:957px;margin:0 auto;padding:25px;color:#fff;font-family:Arial, Helvetica, sans-serif;}
#footer-inner h2{color:#fff;}
ul.address{margin:50px 50px 0 0;}
ul.address li{padding-bottom:10px;}
li.address{color:#4D4D4D;}
.bottom_logo { text-align:left; padding:0 0 50px 0; }
.bottom_logo p { font-size:11px; color:#CCCCCC; line-height:20px; }
.bottom_logo p a.site { color:#666666;}
.bottom_content {  font-size:11px; color:#CCCCCC; line-height:14px; text-align:center; padding:10px 0 10px 0;}
#footerLower {width:957px;margin:0 auto;padding:40px 25px 25px 40px;color:#fff;font-family:Arial, Helvetica, sans-serif;}
#footerLower ul{width:200px;margin-left:40px;}
#footerLower li{border-top:1px solid #4d4d4d;color:#4d4d4d;padding:6px 0 6px 0;font-size:14px;}
#footerLower li.first{border:none;}
#footerLower li a{color:#4d4d4d;text-decoration:none;}
#footerLower li a:hover{color:#666666;text-decoration:none;}
#footerLower b{font-weight:bold;color:#666666;font-size:16px;}

/*bottom container end*/

#map
{
    width:740px; height:369px; border: 1px solid #777;
    font-size:10px;
}

#testimonials h2{padding:5px 0 20px 5px;}

#testimonialsSidebar{height:auto;margin-bottom:5px;overflow: hidden;line-height: 20px;}
#objectives{height:auto;margin-bottom:5px;overflow: hidden;line-height: 20px;}
#rightSidebar a{color:#fff;margin-bottom:25px;text-decoration:underline;}
.fade_wrapper{height:auto;margin-bottom:10px;overflow: hidden;line-height:24px;}
#fade_2{margin-top:10px;}

#sectionHeader p{font:normal 14px/24px Arial, Helvetica, sans-serif; color:#5f5c5b;width:650px;}

#header-wrapper {width:100%;height:126px;background-color:#17111b;background:url(images/header-bg.jpg) repeat-x top left;}
#header-wrapper-inner {width:1280px;margin:0 auto 0 auto;}
#header-wrapper-inner p {font-family:Arial, Helvetica, sans-serif;font-size:13px; font-weight:bold;color:#fff;padding:45px 0 0 225px;}
#videoPlayer {background:url(images/videoPlayer2.jpg) no-repeat top left; height:190px; width:200px; margin:0px 0 0 0; overflow:hidden; float:left;}

.home-page {width:472px; margin:20px 0 0 0; color:#FFFFFF; padding:15px 0 0 0;height:328px;}
.home-page p {font: normal 24px Arial, Helvetica, sans-serif; padding:0px 20px 0px 20px;line-height:1.5; margin:0em 0px 0.8em;}
.home-page a {color:#fff;}

#container_video {float:left;margin:90px 0 0 13px;width:740px;}
#container_video h2 {text-align:left;width:650px;font:normal 18px/18px Arial, Helvetica, sans-serif; color:#cbcbca; padding:0 0 3px 0;padding-top:15px;}
#container_video p {text-align:left;width:650px;font:normal 18px/24px Arial, Helvetica, sans-serif; color:#5f5c5b;}
#breadcrumb {margin-bottom:25px;color:#666;}

ul#videoList li {float:left;margin:0 16px 20px 0;padding:0 35px 0 20px;height:375px;width:175px;background:url(images/video-bg.jpg) no-repeat top left;}
#videoList li img {padding:3px 0 0 10px;}
#videoBodyText {width:650px;margin-bottom:20px;}
#videoUpper {width:230px;height:20px;background:url(images/videoUpper.jpg) no-repeat top left;}
#videoMid {padding-left:20px;width:230px;height:auto;background:url(images/videoMid.jpg) repeat-y top left;}
#videoLower {width:230px;height:20px;background:url(images/videoLower.jpg) no-repeat top left;}

#container_mid2 ul{margin-top:30px;}
li.product {width:225px;height:180px;margin-right:30px;}
li.product p{color:#fff;font-size:12px;}

#bannerAd {height:100px;overflow:hidden;margin-top:5px;width:740px;background:url(images/bannerAd.jpg) no-repeat top left;}
#bannerAd2 {height:100px;overflow:hidden;margin:5px 0 0 218px;width:740px;background:url(images/bannerAd.jpg) no-repeat top left;}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:740px;
		height:auto;
		overflow:hidden;
		}
	#slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:740px;
		height:auto;
		overflow:hidden;
		}	
	#prevBtn2, #nextBtn2,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:relative;
		left:-30px;
		top:-360px;
		z-index:1000;
		}	
	#nextBtn2, #slider1next{ 
		left:740px;
		top:-434px;
		}														
	#prevBtn2 a, #nextBtn2 a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn2 a, #slider1next a{ 
		background:url(images/btn_next.gif) no-repeat 0 0;	
		}
	
/* // Easy Slider */



/*
================================
CONTACT STYLES
================================
*/

.label
{
    padding-left:40px;
    font-size:12px;
}

.errorMessage
{
    margin:20px 0 0 40px;
    color:Red;
    font-weight:bold;
    font-size:14px;
}

.errorMessage ul
{
    margin-top:15px;
}

.errorMessage li
{
    font-weight:normal;
    line-height:14px;
    padding-left:0 !important;
}

#contactForm ol
{
    margin:0;
    padding:0;
}

#contactForm li
{
    list-style:none;
    padding:5px;
    margin:0;
}

#contactForm li a
{
    margin-left:40px;
    font-size:12px;
    cursor:pointer;
}

#contactForm li.thin
{
    line-height:12px;
}

#contactForm fieldset
{
    width:620px;
    margin:15px 0 25px 20px;
    padding:10px 0 20px 0;
    background-color:#e8e8e8;
    color:#606770;
}

#contactForm fieldset.contact legend
{
    margin-left:20px;
    padding:5px 10px 5px 10px;
    font-size:12px;
    font-weight:bold;
    color:#ffffff;
}

#contactForm fieldset.contact p
{
    padding:0 40px 0 40px;
    line-height:18px;
}

#contactForm fieldset.contact label
{
  display:inline-block;
  margin:0 0 0 40px;
  font-size:12px;
  width:150px;
  vertical-align:top;
}

#contactForm fieldset.contact input
{
  height:30px;
  margin:0 0 0 40px;
  padding:2px;
  color:#535353;
  font-size:12px;
  width:240px;
  border:solid 1px #606770;
}

#contactForm fieldset.contact input.enquirySubmitBtn
{
  margin-left:40px;
}

#contactForm fieldset.contact select
{
  width:175px;
  height:25px;
  padding:2px;
  color:#535353;
  font-size:12px;
  width:255px;
  border:solid 1px #606770;
}

#contactForm fieldset.contact textarea
{
  width:75px;
  margin:0 0 0 40px;
  height:140px;
  padding:2px;
  color:#535353;
  font-size:12px;
  width:520px;
  border:solid 1px #606770;
}

#contactForm fieldset.contact input:focus, fieldset textarea:focus, fieldset select:focus
{
    /*border:1px solid #9ba26b;*/
}

#contactForm fieldset.contact input.error, fieldset textarea.error, fieldset select.error
{
    /*border:1px solid #d72323;*/
}

#contactForm fieldset.contact input.error:focus
{
    /*border:1px solid #9ba26b;*/
}

#contactForm th, td
{
    padding:0 0 20px 0;
    vertical-align:top;
}
/*
#contactForm fieldset.contact table
{
    width:250px;
    text-align:left;
    margin-left:175px;
}

*/

.panel_button {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 1px;
    width: 173px;
    height: 27px; /*54px;*/
    background: url(images/panel_button.png);
    z-index: 20;
    filter:alpha(opacity=70);
    -moz-opacity:0.70;
    -khtml-opacity: 0.70;
    opacity: 0.70;
    cursor: pointer;
}

.panel_button img {
    position: relative;
    top: 10px;
    border: none;
}

.panel_button a {
    text-decoration: none;
    color: #545454;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    top: 5px;
    left: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

.panel_button a:hover {
    color: #999999;
}

#toppanel {
    width: 200px;
    z-index: 25;
    text-align: center;
    position: relative;
}

#panel {
    width: 200px;
    position: relative;
    top: 1px;
    height: 0px;
    margin-left: auto;
    margin-right: auto;
    z-index: 10;
    overflow: hidden;
    text-align: left;
}

#panel_contents {
    background: #f7fa29;
    filter:alpha(opacity=90);
    -moz-opacity:0.90;
    -khtml-opacity: 0.90;
    opacity: 0.90;
    height: 100%;
    width: 204px;
    position: absolute;
    z-index: -1;
}

#panel p {
    color: #000;
    line-height: 25px;
    font: normal 18px Arial, Helvetica, sans-serif;
    position: relative;
    padding:0 25px 20px 20px;
    /*top: 60px;
    left: 350px; */
}

#panel img {
    padding:20px 0 20px 20px;
}

#linkedIn {
    width: 200px;
    z-index: 1;
    text-align: center;
    position:absolute;
    top:40px;
}

#upperPanel{float:right;width:200px;height:40px;position: relative;}

h3.tweets {color:#b29a5e;font-size:13px;text-align:left;font-weight:bold;margin:190px 0 25px 0;padding:0;}
div.tweet {font-size:12px;margin:0 0 15px 0;width:180px;}
div.tweet p {font-family: Times New Roman;font-size:13px;margin:0 0 5px 0;width:180px;}
div.tweet strong {font-size:13px;}
div.tweet a {color:#b29a5e;}
div.tweet a:hover {text-decoration:underline;}
div.tweet span {width:180px;font-size:11px;margin:5px 0 15px 0;color:#b29a5e;text-align:right;font-weight:bold;float:right;}
div.tweet img {margin:0 8px 5px 0;}


























































































































































































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h4 {
text-align:left;
font:normal 16px/16px Arial, Helvetica, sans-serif;
color:#cbcbca;
padding:0 0 3px 0;
padding-top:15px;
}

h5 {
text-align:left;
font:normal 16px/18px Arial, Helvetica, sans-serif;
color:#5f5c5b;
}

h6 {
text-align:left;
font:normal 18px/18px Arial, Helvetica, sans-serif;
color:#000;
padding:0 0 3px 0;
padding-top:15px;
}

h7 {
text-align:left;
font:normal 18px/18px Arial, Helvetica, sans-serif;
color:#5f5c5b;
}


