@charset "utf-8";
/* CSS Document */

/** FireFox reset **/
button::-moz-focus-inner { border: 0; }
input::-moz-focus-inner { border: 0; }
a:focus { outline: none; }
/**/

img, div, input {behavior: url("iepngfix.htc")}

h1, h2, h3, h4, h5, h6, ul, li, p, td, tr, table, img{
	padding:0px;
	margin:0px;
	list-style:none;
	border:none;
	}
	
a, a:hover, a:active, a:visited{
	text-decoration:none;
	}
	
h1{
	font-size:18px;
	color:#404040;
	padding-bottom:10px;
	}
	
h2{
	font-size:36px;
	color:#404040;
	font-weight:bold;
	}
	
h3{
	font-size:22px;
	color:#404040;
	padding-bottom:10px;
	}
			
	
p{
	font-size:12px;
	color:#7c7c7c;
	line-height:18px;
	}		

body{
	padding:0px;
	margin:0px;
	background:#fefefc;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#wrapper{
	width:100%;
	float:left;
	background:url(../images/bg.jpg) repeat-x;
	clear:both;
	}
	
#wrapper2{
	width:100%;
	float:left;
	background:url(../images/inner_header_bg.jpg) repeat-x;
	clear:both;
	}	
	
#wrapper_in{
	width:1000px;
	float:none;
	margin:auto;
	}
	
#top_bar{
	width:944px;
	height:40px;
	float:left;
	padding:0px 28px;
	}
	
#menu_bar{
	width:944px;
	height:109px;
	float:left;
	padding:0px 28px;
	}
	
#header{
	width:944px;
	height:348px;
	float:left;
	background:url(../images/shadow.jpg) no-repeat bottom;
	margin-bottom:18px;
	padding:20px 28px 8px 28px;
	}
	
#header_in{
	width:944px;
	height:81px;
	float:left;
	background:url(../images/inner_header_bg2.png) no-repeat;
	margin:0px 28px 0px 28px;
	padding-top:38px;
	}	
	
#middle{
	width:944px;
	float:left;
	margin:0px 28px;
	background:#fefefc;
	}
	
.middle_top{
	width:944px;
	float:left;
	background:url(../images/container_edge_top.jpg) no-repeat top left;
	}
	
.middle_bottom{
	width:944px;
	float:left;
	background:url(../images/container_edge_bottom.jpg) no-repeat bottom left;
	}			
	
.phone{
	width:auto;
	height:32px;
	float:right;
	padding:8px 20px 0px 32px;
	background:url(../images/icon/icon_phone.jpg) top left no-repeat;
	background-position:0px 9px;
	}
	
.email{
	width:auto;
	height:29px;
	float:right;
	padding:11px 0px 0px 35px;
	background:url(../images/icon/icon_email.png) top left no-repeat;
	background-position:0px 10px;
	}	

.logo{
	width:240px;
	height:70px;
	float:left;
	padding:22px 0px 17px 0px;
	}
	
.links{
	width:704px;
	float:left;
	padding-top:65px;
	position:relative;
	}
	
ul.dropdown {width: 704px; height:25px; float:left; margin:0px; padding:0px; }
ul.dropdown li {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; height:25px; list-style:none; float:right;  position: relative; line-height:24px; margin-left:10px; }
ul.dropdown li a {white-space: nowrap; color: #fff; text-decoration: none; float: right;  list-style:none; padding:0px 12px;}
ul.dropdown a:hover, ul.dropdown li a.selected {height:25px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url("border-radius.htc"); background:#164f76;}

ul.dropdown li:hover ul, ul.dropdown li ul li:hover ul { display: block;}
ul.dropdown li:hover ul ul { display: none; }

ul.dropdown ul { background-color: #164f76; position: absolute; margin-top: 19px; padding: 0; width: auto; z-index: 100; top: 0; left: 0; display: none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; -moz-border-topleft-radius: 0px;  -webkit-border-topleft-radius: 5px; behavior: url("border-radius.htc"); padding:7px 0px 5px 0px; }
ul.dropdown li li {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; width: 100%; }
ul.dropdown ul li a { margin: 0; float: none; position: relative; display: block; height:25px;}
ul.dropdown ul li a:hover {background:#3498DD; border-radius:none;}

.activel{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; behavior: url("border-radius.htc"); background:#164f76;
}	

.header_slider{
	width:587px;
	float:left;
	height:330px;
	}
	
.quote{
	width:251px;
	height:267px;
	float:left;
	margin-left:46px;
	background:url(../images/quote.png) no-repeat;
	padding:72px 30px 0px 30px;
	}
	
.quote_form{
	width:251px;
	height:267px;
	float:left;
	}
	
.quote_form label{
	width:49px;
	height:31px;
	float:left;
	font-size:12px;
	color:#494949;
	line-height:32px;
	margin-bottom:10px;
	}

.quote_form input{
	width:184px;
	height:31px;
	float:left;
	background:url(../images/input_box.png) no-repeat top;
	border:none;
	padding:0px 9px;
	font-size:12px;
	color:#494949;
	margin-bottom:10px;
	}
	
.quote_inner{
	width:261px;
	height:317px;
	float:left;
	background:url(../images/quote_inner.png) no-repeat;
	padding:72px 20px 0px 20px;
	margin:23px 0px;
	}
	
.quote_form_inner{
	width:261px;
	height:317px;
	float:left;
	}
	
.quote_form_inner label{
	width:59px;
	height:31px;
	float:left;
	font-size:12px;
	color:#494949;
	line-height:32px;
	margin-bottom:10px;
	}

.quote_form_inner input{
	width:184px;
	height:31px;
	float:left;
	background:url(../images/input_box.png) no-repeat top;
	border:none;
	padding:0px 9px;
	font-size:12px;
	color:#494949;
	margin-bottom:10px;
	}
	
.quote_form_inner textarea{
	width:184px;
	height:71px;
	float:left;
	background:url(../images/area_box.png) no-repeat top;
	border:none;
	padding:5px 9px;
	font-size:12px;
	color:#494949;
	margin-bottom:10px;
	overflow:auto;
	resize:none;
	}
	
.quote_inner2{
	width:272px;
	height:317px;
	float:left;
	background:url(../images/quote_inner2.png) no-repeat;
	padding:72px 58px 0px 40px;
	}
	
.quote_form_inner2{
	width:272px;
	height:317px;
	float:left;
	}
	
.quote_form_inner2 label{
	width:69px;
	height:31px;
	float:left;
	font-size:12px;
	color:#494949;
	line-height:32px;
	margin-bottom:10px;
	}

.quote_form_inner2 input{
	width:184px;
	height:31px;
	float:left;
	background:url(../images/input_box.png) no-repeat top;
	border:none;
	padding:0px 9px;
	font-size:12px;
	color:#494949;
	margin-bottom:10px;
	}
	
.quote_form_inner2 textarea{
	width:184px;
	height:71px;
	float:left;
	background:url(../images/area_box.png) no-repeat top;
	border:none;
	padding:5px 9px;
	font-size:12px;
	color:#494949;
	margin-bottom:10px;
	overflow:auto;
	resize:none;
	}						
	
.list_box{
	width:202px;
	float:left;
	position:relative;
	height:32px;
	margin-bottom:10px;
	}	
	
.select{
	width:193px;
	height:22px;
	background:url(../images/select_box.png) left no-repeat;
	border:none;
	font-size:12px;
	color:#494949;
	display:block;
	overflow:hidden;
	padding:9px 0px 0px 9px;
	position:absolute;
	}
	
select.styled{
	width:202px;
	height:31px;
	opacity:0;
	border:none;
	z-index:5;
	position:relative;
	}		
	
a.quote_form_btn{
	float:left;
	width:118px;
	height:32px;
	padding-left:49px;
	}
	
a.quote_form_btn2{
	float:left;
	width:118px;
	height:32px;
	padding-left:59px;
	padding-top:3px;
	}
	
a.quote_form_btn3{
	float:left;
	width:118px;
	height:32px;
	padding-left:69px;
	padding-top:3px;
	}							
	
.sponser{
	width:924px;
	float:left;
	padding:25px 10px 10px 10px;
	border-bottom:1px solid #dfdfdd;
	}
	
.column_box{
	width:944px;
	float:left;
	padding:17px 0px 25px 0px;
	}
	
.column_box_in{
	width:273px;
	height:129px;
	float:left;
	background:url(../images/column_bg.png) no-repeat;
	padding:14px;
	}
	
.middle_content{
	width:944px;
	float:left;
	padding-bottom:30px;
	}
	
.middle_content_lft{
	width:623px;
	float:left;
	}
	
.right_main{
	width:301px;
	float:left;
	}	
	
.middle_content_rht{
	width:263px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behaviour: url(border-radius.htc);
	border-radius: 5px;
	background:#f9f9f7;
	border:1px solid #ccccca;
	padding:18px;
	margin:0px auto;
	}
	
.middle_content p{
	padding-bottom:22px;
	}
	
.testimonial_box{
	width:265px;
	float:left;
	padding:0px 2px 0px 1px;
	}
	
.testimonal{
    background: transparent url('../images/testimonial1.jpg') no-repeat scroll bottom left;
    color: #989898;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    padding-bottom:38px;
    text-decoration: none;
	float:left;
}

.testimonal span {
    background: transparent url('../images/testimonial.jpg') no-repeat;
    display: block;
    padding: 25px 20px 15px 20px;
	line-height:16px;
}

.testi_user{
	color:#666664;
	width:182px;
	padding:0px 0px 0px 80px;
	font-size:12px;
	float:left;
	margin-top:-14px;
	}
	
.banner{
	width:265px;
	float:left;
	}
	
#partner_box{
	width:100%;
	height:118px;
	float:left;
	clear:both;
	background:#f9f9f7;
	border-top:1px solid #ebeaea;
	}		
	
.partner{
	width:824px;
	float:none;
	padding:20px 88px;
	margin:auto;
	}
	
.countary_slider{
	width:942px;
	float:left;
	height:28px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	border:1px solid #CCCCCA;
	margin-top:20px;
	}
	
.coutary_tab{
	width:76px;
	float:left;
	height:28px;
	background:#3498DD;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	padding:0px 8px;
	line-height:26px;
	-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px; 
		-moz-border-radius-topright: 0; 
		-webkit-border-top-right-radius: 0;
		border-top-right-radius: 0;
		-moz-border-radius-bottomright: 0; 
		-webkit-border-bottom-right-radius: 0;
		border-bottom-right-radius: 0;  
	}
	
.countary_marquee{
	width:830px;
	float:left;
	padding:0px 10px;
	height:28px;
	color:#7c7c7c;
	line-height:28px;
	font-size:14px;
	}	
			
	
#footer1{
	width:100%;
	float:left;
	background:#282828;
	border-bottom:1px solid #000000;
	}
	
.footer1_in{
	width:944px;
	float:none;
	height:160px;
	margin:auto;
	padding-top:32px;
	background:url(../images/footer_bg.jpg) no-repeat top;
	}
	
.footer_column{
	width:183px;
	float:left;
	padding-left:19px;
	}
	
.footer_column2{
	width:288px;
	float:left;
	padding-left:50px;
	}
	
.fheading{
	width:147px;
	height:31px;
	float:left;
	background:url(../images/footer_title_bg.jpg) no-repeat;
	padding-left:27px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	color:#ffffff;
	line-height:30px;
	}
	
.flinks{
	width:170px;
	float:left;
	padding:16px 0px 0px 13px;
	}
	
.flinks ul{
	float:left;
	}	
	
.flinks ul li{
	width:157px;
	float:left;
	font-size:12px;
	color:#fff;
	background:url(../images/icon/icon_arw.png) no-repeat left;
	background-position:0px 3px;
	}
	
.flinks ul li a{
	width:157px;
	float:left;
	font-size:12px;
	color:#cecece;
	background:url(../images/icon/icon_arw.png) no-repeat left;
	padding-left:13px;
	background-position:0px 3px;
	padding-bottom:9px;
	}
	
.flinks ul li a:hover{
	width:157px;
	float:left;
	font-size:12px;
	color:#ffffff;
	background:url(../images/icon/icon_arw.png) no-repeat left;
	padding-left:13px;
	background-position:0px 3px;
	padding-bottom:9px;
	}
	
.newletter_top{
	width:250px;
	height:30px;
	float:left;
	background:url(../images/icon/icon_getinfo.png) no-repeat left;
	padding-left:38px;
	}
	
.social{
	width:288px;
	float:left;
	padding-top:12px;
	}
	
.social img{
	padding-right:15px;
	}
	
.newsletter_input{
	width:139px;
	height:27px;
	float:left;
	background:url(../images/search_box.png) no-repeat;
	border:none;
	font-size:12px;
	color:#626262;
	font-style:italic;
	padding:0px 7px;
	}
	
a.newsletter_btn{
	width:26px;
	height:27px;
	float:left;
	}														
	
#footer2{
	width:100%;
	float:left;
	background:#282828;
	border-top:1px solid #505050;
	}
	
.footer2_in{
	width:944px;
	float:none;
	margin:auto;
	padding:20px 28px;
	}
	
.content_column{
	width:623px;
	float:left;
	border-bottom:1px solid #e9e5ec;
	padding-bottom:20px;
	margin-bottom:20px;
	}
	
.casestudies{
	width:602px;
	height:164px;
	float:left;
	background:url(../images/casestudies_bg.png) no-repeat;
	padding:9px 14px 9px 7px;
	margin-bottom:10px;
	}
	
.content_div{
	width:623px;
	float:left;
	}
	
.content_top{
	width:944px;
	float:left;
	padding:15px 0px 30px 0px;
	}
	
.slogan{
	width:444px;
	float:left;
	padding:50px 80px 0px 50px;
	text-align:center;
	}	
			
.ranking{
	width:589px;
	float:left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	behaviour: url(border-radius.htc);
	border-radius: 5px;
	border:1px solid #ebeaea;
	margin-top:13px;
	padding:7px 16px 12px 16px;
	}
	
.ranking_column1{
	width:279px;
	float:left;
	padding-right:10px;
	}
	
.ranking_column2{
	width:279px;
	float:left;
	padding-left:10px;
	}
	
.rank_wdt{
	width:190px;
	height:20px;
	float:left;
	padding-left:9px;
	padding-top:3px;
	}
	
.rank_wdt2{
	width:80px;
	height:20px;
	float:left;
	padding-top:3px;
	}
	
.rank_wdt3{
	width:192px;
	float:left;
	border-bottom:1px dashed #7f7f7f;
	padding:3px 0px 4px 7px;
	}
	
.rank_wdt4{
	width:80px;
	float:left;
	text-align:center;
	border-bottom:1px dashed #7f7f7f;
	padding:3px 0px 4px 0px;
	}

.rank_padd_bottom{
	padding-bottom:5px;
	}
	
.contact_form{
	width:479px;
	float:left;
	}
	
.contact_form label{
	width:70px;
	float:left;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#49499;
	text-align:right;
	line-height:36px;
	padding-right:10px;
	padding-bottom:15px;
	}
	
.contact_form input{
	width:379px;
	height:40px;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	background:url(../images/content_ipbox.jpg) no-repeat;
	padding:0px 10px;
	margin-bottom:15px;
	}
	
.contact_form textarea{
	width:384px;
	height:96px;
	border:none;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#494949;
	background:url(../images/content_areabox.jpg) no-repeat;
	padding:7px 5px 7px 10px;
	margin-bottom:15px;
	resize:none;
	}
		

	
.gmap{
	width:587px;
	height:234px;
	float:left;
	background:url(../images/map_bg.jpg) no-repeat;
	margin:50px 15px 0px 15px;
	padding:3px;
	}												

a.button{
	width:102px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/button.png) no-repeat;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-top:12px;
	text-shadow:1px 1px 0px #196ca4;
	}
	
a.button:hover{
	width:102px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/button_r.png) no-repeat;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-top:12px;
	text-shadow:1px 1px 0px #be8803;
	}
	
a.button2{
	width:102px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/button.png) no-repeat;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-top:-7px;
	text-shadow:1px 1px 0px #196ca4;
	}
	
a.button2:hover{
	width:102px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/button_r.png) no-repeat;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-top:-7px;
	text-shadow:1px 1px 0px #be8803;
	}
	
a.button3{
	width:72px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/button2.png) no-repeat;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-top:5px;
	text-shadow:1px 1px 0px #196ca4;
	}
	
a.button3:hover{
	width:72px;
	height:21px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
	background:url(../images/button2_r.png) no-repeat;
	text-align:center;
	float:left;
	padding-top:5px;
	margin-top:5px;
	text-shadow:1px 1px 0px #be8803;
	}
	

	
a.button_home{
	width:118px;
	height:32px;
	background:url(../images/button_get.png) no-repeat;
	float:left;
	margin-left:49px;
	}
	
a.button_home:hover{
	width:118px;
	height:32px;
	background:url(../images/button_get_r.png) no-repeat;
	float:left;
	margin-left:49px;
	}
	
.color{
	color:#6b6b6b;
	}
	
.border_ranking{
	border-right:1px dashed #7f7f7f;
	}	
	
.container_space{
	padding-top:25px;
	}			
	
.sponser_space{
	padding-right:21px;
	}
	
.sponser_space2{
	margin-right:20px;
	}
	
.pic_space{
	padding:0px 0px 14px 14px;		
	}
	
.image_space{
	padding-right:10px;
	vertical-align:middle;
	}
	
.image_space2{
	padding-left:8px;
	vertical-align:middle;
	}
	
.image_space3{
	padding-top:30px;
	}
	
.bold{
	font-weight:bold;
	}
	
.address_height{
	line-height:28px;
	font-size:14px;
	}	
		

.txt1{
	font-size:18px;
	color:#fff;
	}
	
.txt2{
	font-size:12px;
	color:#fff;
	}
	
.txt3{
	font-size:11px;
	color:#fff;
	}
	
.txt4{
	font-size:15px;
	color:#c9c9c9;
	}
	
.txt5{
	font-size:14px;
	color:#fff;
	}
	
.txt5 a{
	font-size:14px;
	color:#fff;
	}
	
.txt5 a:hover{
	font-size:14px;
	color:#fff;
	}
	
.txt6{
	font-size:14px;
	color:#7e7e7e;
	font-style:italic;
	line-height:26px;
	}
	
.txt7{
	font-size:12px;
	color:#404040;
	font-weight:bold;
	}
	
.txt8{
	font-size:13px;
	color:#404040;
	}
	
.txt9{
	font-size:11px;
	color:#000000;
	}			
		/*new css on 26nov 2011*/		
.contact {
background:#E6E6E6 none repeat scroll 0 0;
float:left;
margin-top:15px;
padding:15px;
width:600px;
}

