*{margin:0;
 padding:0;}

body{
	font:12px "Arial",Verdana,Tahoma;
	line-height:180%;
	color:#58585A;
	background:#fff url(images/bodybg.jpg) repeat-x 0 0;
}

/*--------Page Structure------------*/ 
#page{
	width:995px;
	background:#fff url(images/pagebg.jpg) repeat-x;
	margin:0 auto;
	padding:0 22px;
	position:relative;
}

.pageltbg{
	width:800px;
	background:url(images/bodybg02.jpg) repeat-x;
	height:704px;
	position:absolute;
	top:0;
	left:-800px;
	overflow:hidden;
}


#page02{
	padding:0 22px 15px;
	background-color:#fff;
	border-left:1px solid #e6e6e6;
	border-right:1px solid #e6e6e6;
	min-height:500px;
}

* html #page02{height:500px;}

/*---------------------header-----------------------*/
#header{
	width:949px;
	height:110px;
	background:url(images/hdrbg.jpg) repeat-x right top;
	position:relative;
        z-index:100;
}

#header a.logo{position:absolute;
left:5px;
top:0;
z-index:80;
display:block;
height:75px;
/*width:258px;*/
width:230px;}

.slogan{
position:absolute;
top:62px;
left:38px;
z-index:90;
color:#d8eef7;
font:10px Verdana;
}

.search{
	width:235px;
	position:absolute;
	top:35px;
	right:17px;
	height:28px;
}

.search form{
	width:170px;
	overflow:hidden;
	height:28px;
        float:left;
        background:url(images/searchbtn.jpg) no-repeat 0 0;
	font-size:11px;
	color:#888;
       position:relative;
    }

.search span{
	float:left;
	font-size:12px;
	color:#ffffff;
	width:58px;
	display:block;
	font-weight:bold;
	padding-top:5px;
}

.search form input{
background:transparent;
border:none;
position:absolute;
right:0;
top:3px;
width:30px;
height:21px;
font-size:0;
text-indent:-300px;
color:#d8d8d8;
}

.search form input#searchtext{left:4px;
top:3px;
width:133px;
text-indent:0;
font-size:12px;
color:#888;
}

/*------------------MENU----------------------------*/

#menu {
        position:absolute;
	bottom:0;
	left:0;
	width:929px;
	height:33px; 
	z-index:50;
	}	
	

#menu ul li{position:relative;
         float: left;
	 list-style-type: none;
         text-align:center;}


#menu li a
	{	display: block;
		font:bold 12px Verdana;
                line-height:33px;
		color:#4b4b4c;
                padding:0 25px;
		border-right:1px solid #ddd;
       		}
		
#menu li a:hover{color:#000;}
	
#menu ul li:hover li a{color:#fff;}
	
#menu ul li:hover,#menu ul li a.current,#menu ul li:hover li a.current{background-color:#8EC4E2;
color:#000;}

#menu ul li.cat-1 a.current{-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;}

#menu ul li:hover a{color:#000;}

#menu ul ul{position:absolute;
top:32px;
left:0;
display:none;
width:99.5%;
}

#menu ul ul li{text-align:left;
width:100%;
border-top:1px solid #4086c8;
background-color:#3674AE;
}

#menu ul ul li:last-child{-moz-border-radius:0 0 7px 7px;
-webkit-border-bottom-left-radius:7px;
-webkit-border-bottom-right-radius:7px;}

#menu li:hover ul{display:block;}
			
#menu ul ul li a
{color:#FFF; 
padding:2px 4% 3px;
border-right:none;
font:12px "Arial",Verdana,Tahoma;
line-height:22px;
}

#menu ul ul li a:hover{background:none;
color:#000;}

/*---------------------content------------------------*/
#content{
	width:949px;
	padding-top:34px;
	overflow:hidden;
	padding-bottom:20px;
	position:relative;
}
/*-------------sidebar------------------*/
.sidebar{
	width:714px;
	float:left;
	position:relative;
}
.maincontent{
	width:714px;
	overflow:hidden;
}
.maincontentlt{
	width:337px;
	float:left;
        margin-right:20px;
        padding:0 5px;
}

.maincontent h3.hp{
	font-size:16px;
	font-weight:bold;
	padding:5px 0;
	border-bottom:1px solid #ccc;
        margin:10px 0;
}


.maincontentlt ul{
	padding:5px 0 10px 25px;
}



/*-------------------sidebarrgt-----------------------*/
.sidebarrgt{
	width:206px;
	float:right;
}


.box{
	width:186px;
	padding:0 10px 10px;
	background:#EBEBEB url(images/rboxtop.jpg) no-repeat 0 0;
	-moz-border-radius:0 0 12px 12px;
	-webkit-border-bottom-left-radius:12px;
        -webkit-border-bottom-right-radius:12px;
	margin-bottom:15px;
}

.box li{
	width:204px;
	line-height:22px;
	list-style-type:none;
	border-bottom:1px solid #fff;
	border-top:1px solid #dfdfdf;
}

.box li a{
	font-size:11px;
	color:#787878;
	font-weight:bold;
	padding-left:15px;
	display:block;
	
}
.box li a:hover{
	color:#4FA6E4;
	text-decoration:none;
}



.rgtlast{
	background:url(images/rgtlstbox.jpg) no-repeat;
	width:205px;
	/*height:39px;*/
	overflow:hidden;
}

.rgtlast a img{float:left;
margin-right:2px;}


.contbg{
	background:#EBEBEB url(images/contbg.jpg) repeat-x;
	margin:0 1px;
}

/* Easy slider */

.slider{position:relative;
z-index:40;
float:left;
height:237px;
padding:0 15px 0 0;
width:713px;}

#sec{height:137px;
clear:both;
margin-bottom:25px;}

#sec #slideshow{height:137px;}

#sec .slider{-moz-border-radius:10px;
-webkit-border-radius:10px;}

#sec #slideshow img{border:none!important;}

* html .slider{padding-right:5px;}

#slider{position:relative;
z-index:40;
}

.banner{
	overflow:hidden;
        position:absolute;
        left:0;
        top:0;
        z-index:30;
        display:none;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;
}

#sl1,#sl2,#sl3{width:713px;
	height:237px;}

#sl1{background:url(images/business_man.jpg) no-repeat 0 0;
display:block;}

#sl2{background:url(images/strategy.jpg) no-repeat 0 0;}

#sl3{background:url(images/3.jpg) no-repeat 0 0;}

.prev, .next{ 
		display:block;
		width:48px;
		height:63px;
		position:absolute;
		right:25px;
		top:86px;
		z-index:50;
		}	
		
.prev{left:15px;}														

.banner h2,.morebtn, .text{position:absolute;
left:75px;
width:260px;
}

.banner h2{top:45px;
	font-size:22px;
	display:block;
	line-height:30px;
        text-shadow:1px 1px 0 #fff;
}

.text{top:80px;
        color:#555;
	height:60px;
	display:block;
	line-height:20px;
        font-size:12px;
}

.morebtn{
	bottom:40px;
	background:url(images/morebtn.jpg) repeat-x 0 0;
	width:117px;
	height:28px;
        line-height:28px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

.morebtn a{
	font-weight:bold;
	color:#fff;
        text-shadow:1px 0 0 #555;
	text-align:center;
        margin-left:12px;
}

.morebtn a:hover{text-shadow:1px 0 0 #007BCA;
color:#333;}
	
/*----------footer--------*/

#footer{
	width:999px;
	margin:0 auto;
	height:51px;
        padding:6px 0;
	position:relative;
	z-index:40;
	background:url(images/ftrbg.jpg) repeat-x;
        font-size:11px;
	color:#fff;
	text-align:center;
}

#footer img,.pageltbg img,#header img{position:absolute;
right:0;
top:0;
z-index:50;}

* html #footer img{right:-1px;}

#footer img.left,#header img.left{left:0;}

#header img{bottom:0;}

#footer a{color:#fff;}

#footer a:hover{
	text-decoration:underline;
}

/*====Secondary Navigation====*/
.sec_nav{position:absolute;
right:0;
top:7px;
z-index:60;
padding:0 20px 5px 0;
}

.sec_nav ul{list-style-type:none;}

.sec_nav ul li{float:left;
font:bold 11px  Arial;
}

.sec_nav ul li a{color:#fff;
padding:0 7px;
}

.sec_nav ul li a:hover,.sec_nav a.current{color:#4B4B4C;}

/*===Clients logos-slider===*/

#clients{position:relative;
clear:both;
width:940px;}

#clients div{width:940px;}

#clients .banner{height:80px;}

#cl1{display:block;}

#clients a{margin-right:10px;
float:left;}

/*===Contact form===*/
label{float:left;
width:100px;
font-weight:bold;
}

#contact #captcha-image{margin-left:100px;}

.formsubmit{margin-left:100px;
font-size:12px;
color:#333;
font-weight:bold;
background-color:#ccc;}

.formsubmit:hover{background-color:#a8a7a7;}

#contact p label{width:160px;}

#contact p{padding-left:100px;}

.column{width:335px;
margin-right:35px;
float:left;}

.nomarright{margin-right:0;}

#newcontact input.formsubmit {margin-left:0;}


/*REAL FA*/

.fa_hory .featureditem li{clear:none;
float:left;
margin-right:15px;
width:130px;
line-height:130%;}

/*===contact form right side===*/
.box label{font-size:12px;
font:12px Tahoma;
color:#333;
width:60px;}

.box input[type=submit]{float:right;
margin-top:5px;}

/*===newsscroller===*/
#newsScroller h2{font-size:13px;}

#newsScroller p{text-align:justify;}

.maincontentlt li a{color:#58585A;}
.maincontentlt li a:hover{text-decoration:underline;}

.news-item{margin-bottom:15px;}

.news-item h4{padding-top:0!important;}

.news-category-name{font-weight:bold;
color:#666;}

.news-item h1{font-weight:normal!important;}

#listpages li img{width:100px;}

/*===contact_new===*/

.two{float:left;
width:460px;
margin-bottom:25px;}

#contact_new label{float:left;
width:180px;
text-align:right;
color:#3698D9;
margin-right:10px;
font:13px Tahoma;
color:#3870ad;
}

#contact_new p{padding:5px 0;}

#contact_new input[type='text'],#contact_new select,#contact_new textarea{width:240px;
border:1px solid #c0c0c0;
padding:4px 3px;
margin:0 0 7px;
color:#444;
}

#contact_new  #captcha-input{width:180px;}

*+html #captcha-input{float:right;
margin-right:100px!important;}

#captcha{margin-left:190px;}

.two.first{-moz-border-radius:10px;
-webkit-border-radius:10px;
border-radius:10px;
padding:10px 5px;
border:5px solid #ebebeb;
background-color:#fcfcfc;
overflow:hidden;}

#contact_new .formsubmit{float:right;
margin-right:20px;}

.phone_num{padding:10px;
text-align:center;
background-color:#89c0de;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3870AD', endColorstr='#89C0DE'); 
background: -webkit-gradient(linear, left top, left bottom, from(#3870AD), to(#89c0de));
background: -moz-linear-gradient(top,  #3870AD,  #89c0de);
font-size:22px;
color:#fff;
text-transform:uppercase;
height:75px;
}

.phone_num h2{color:#fff;
padding:10px 0;
text-transform:uppercase;
}


.frontfader{position:relative;
clear:both;
overflow:visible;
}

.frontfader li {text-align:left;
list-style-type:none;
background:url(http://www.sesidw.com/images/sesi/original/open.jpg) no-repeat 0 0;
padding-left:30px;
}

*+html .frontfader p{width:94%!important;}

.frontfader li p{
text-align:right;
color:#757575;
font:bold 13px 'Times New Roman',Times,serif;
}

.frontfader li p:first-child{
font:italic bold 16px 'Times New Roman',Times,serif;
line-height:1.5;
background:url(http://www.sesidw.com/images/sesi/original/close.jpg) no-repeat right bottom;
text-align:left;
padding:0 30px 3px 0;
margin-bottom:30px;}

