/* CSS Document */


body{margin:0px; padding:0px; background:url(../images/wrapper_bg.jpg) center top; font:12px Arial, Helvetica, sans-serif; color:#000;}

a:focus{outline:0px;}
img{border:0px;}

a{color:#000; text-decoration:underline;}
a:hover{color:#ff0000; text-decoration:none;}

h1,h2,h3,h4,h5,h6{margin:0px; padding:0px;}
p{margin:0px; padding:0px;}
form{margin:0px; padding:0px;}
hr{margin:0px; padding:0px;}

.f_left{float:left;}
.f_right{float:right;}

.clear{clear:both;}





/*--------------- wrapper -------------*/

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

 
/*--------------- header -------------*/

.header{
	width:980px;
 	padding:0 0 0 20px;

	}

.logo{
	width:426px;
	height:108px;
	float:left;
	} 
 
.top_buttons{
	width:319px;
	padding:25px 0 0 235px;
	}
 
	

.top_buttons p img{
	float:left;
	padding:0 0 0 8px;
	}
 
.top_right{
	width:554px;
	float:left;
	}

.top_icons{padding:10px 0 0 0; width:554px;}
.top_icons ul,li{margin:0px; padding:0px; float:right;}
.top_icons li{list-style:none; float:left; display:inline; list-style:none; padding:0px; font-family:Trebuchet Ms; font-size:14px; color:#000; font-weight:bold; border-right:1px solid #ffffff;}
.top_icons li a{font-family:Trebuchet Ms; font-size:14px; color:#000; text-decoration:none;}
.top_icons li a:hover{font-family:Trebuchet Ms; font-size:14px; color:#ccc; text-decoration:underline;}
li.yahoo_icon {background:url(../images/yahoo-icon.png) top left no-repeat; background-position:0 3px; padding:2px 12px 0 18px;}
li.skype_icon{background:url(../images/skype-icon.png) top left no-repeat; background-position:0 3px; padding:2px 12px 0 18px; margin-left:22px;}
li.msn_icon {background:url(../images/msn-icon.png) top left no-repeat; background-position:0 3px; padding:2px 12px 0 18px; margin-left:22px;}
 
 
 
 

/*-------------------- top navigation -------------------*/

.navigation{
	width:1000px;
	height:39px;
	background:url(../images/nav-bg.jpg) top no-repeat;
 	}



.navigation ul{
	margin:0px; 
	padding:0 0 0 2px;
	}

.navigation li{
	margin:0px;
	padding:10px 22px 0 22px;
	list-style:none;
	float:left;
	display:inline;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:url(../images/nav-divider.jpg) top right no-repeat;
	}


.navigation li a{
	color:#fff;
	text-decoration:none;
	}

.navigation li a:hover{
	color:#fff;
	text-decoration:underline;
	}








/*-------------------- container -------------------*/

.container{
	width:962px;
	background:#fff;
	padding:19px;
	}

.banner{
 	width:960px;
   	margin:0 0 20px 0;
	}

.slide_show_bg{
 	width:532px;
	height:285px;
	float:left;
	padding:12px 0 0 8px;
	background:url(../images/slide-bg.jpg) top left no-repeat;
	}
	
	
	

.get_started{
	width:420px;
	height:297px;
	float:left;
	}
	

.inner_container{
	width:962px;
 	}

.left_col{
	width:627px;
	float:left;
	padding:0 17px 0 0;
	}
	
.left_col p{
	margin:0px;
	padding:5px 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	}

 
.left_col h1{
	margin:0px;
	padding:0px;
	font:bold 33px Trebuchet Ms;
	color:#000000;
	border-bottom:1px  dashed #999999;
	}
 	
.left_col h1 span{
	margin:0px;
	padding:0px;
 	color:#1172cd;
	}	
	
	
.left_col h2{
	margin:0 0 5px 0;
	padding:0px;
	font:bold 26px Trebuchet Ms;
	color:#a726d6;
	border-bottom:1px  dashed #999999;
	}
 	
.left_col h2 span{
	margin:0px;
	padding:0px;
 	color:#1172cd;
	}	



.wel_col{
	width:627px;
	}

	
	
.value_Propositions{
	width:627px;
	margin:14px 0 0 0;
	}

.expand_collapse{
	width:618px;
	margin:0 0 0 0;
	}

.collapse{
	width:618px;
	}
	
.collapse_title{
 	background:url(../images/collapse.jpg) top left no-repeat;
	width:618px;
	height:37px;
	}

.collapse_title h5{
	margin:0px;
	padding:8px 0 0 16px;
	font:17px Trebuchet Ms;
	color:#ffffff;
	float:left;
	}
	
.collapse_title	 img{
	float:right;
	}

.collapse_container{
	width:618px;
	margin:12px 0 0 0;
	padding:0 0 12px 0;
	border-bottom:1px dashed #ccc;
	}
	
.collapse_inner{
	width:289px;
	float:left;
	margin:0 0 0 20px;
	}

.collapse_inner img{
	float:left;
	padding:0 10px 0 0;
	}

.collapse_inner strong{
	color:#1172cd;
	font:bold 12px Arial, Helvetica, sans-serif;
	}
	
.collapse_inner p{
	margin:0px;
	padding:0px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-align:justify;
	}
 

.collapse_inner p a{
	color:#1172cd;
	text-decoration:underline;
	}

.collapse_inner p a:hover{
	color:#1172cd;
	text-decoration:none;
	}




.expand{
	width:618px;
	}
	
.expand_title{
 	background:url(../images/expand.jpg) top left no-repeat;
	width:618px;
	height:37px;
	}

.expand_title h3{
	margin:0px;
	padding:8px 0 0 16px;
	font:17px Trebuchet Ms;
	color:#fff;
	}












.right_col{
	width:314px;
	float:right;
	background:#f2f2f2;
	}

.top_strip{
	background:url(../images/top-crv.jpg) bottom no-repeat;
	width:314px;
	height:11px;
	}

.bottom_strip{
	background:url(../images/bottom-crv.jpg) top no-repeat;
	width:314px;
	height:11px;
	}

.right_mid_container{
	width:272px;
	padding:0 20px 15px 20px;
	}
	
img.pad_t10{padding:10px 0 0 0;}




.testimonials_box{
	width:271px;
	margin:12px 0 0 0;
	}

.testimonials_top{
	background:url(../images/testimonials.jpg) bottom no-repeat;
	width:271px;
	height:46px;
	}

.testimonials_bottom{
	background:url(../images/bottom-crv-02.jpg) top no-repeat;
	width:271px;
	height:32px;
	text-align:right;
	}
	
.testimonials_mid{
	width:241px;
	padding:15px 15px 0 15px;
	background:#fff;
	}
 
.tex_test{
	width:241px;
	padding:4px 5px 5px 5px;
	
	} 
 
.testimonials_mid p{
	margin:0px;
	padding:0 0 14px 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	}

.testimonials_mid p span{
	color:#0f59bc;
	}

.query_box{
	width:271px;
	margin:12px 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	}

.query_box input,select,textarea{
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border:1px solid #ccc;
	width:230px;
	}

.query_box textarea{
	height:70px;
	}
	
.query_box_top{
	background:url(../images/query.jpg) bottom no-repeat;
	width:271px;
	height:46px;
	}

/*-------------------- footer logos -------------------*/

.footer_logo{
	width:1000px;
	height:73px;
	background:url(../images/footer-logo-bg.jpg) top repeat-x;
   	}

.footer_logo ul{
	margin:0px;
	padding:0px;
   	}

.footer_logo li{
	float:left;
	display:inline;
	margin:0px;
	padding:0px;
	list-style:none;
	line-height:0px;
	}


/*-------------------- footer links -------------------*/

.footer_links{
	width:1000px;
	background:url(../images/footer-link-bg.jpg) bottom right no-repeat;
	}

.links_title_bar{
	background:url(../images/link-title-bar.jpg) top no-repeat;
	width:1000px;
	}

.links_col{
	width:228px;
	float:left;
	padding:0 0 0 21px;
	}
 
.links_col h2{
	margin:0px;
	padding:12px 0;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#ffffff;
	}


.links_col ul{
	margin:0px;
	padding:10px 0 10px 0;
  	}
 
.links_col li{
	list-style:none;
	background:url(../images/arrow.gif) 0 5px no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding:0 0 8px 16px;
	line-height:14px;
 	margin:0px;
	float:none;
   	}

.links_col li a{
	color:#FFFFFF;
	text-decoration:none;
	}
	
.links_col li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	}

 .links_col p{
	font:12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	margin:0px;
	padding:12px 0 0 0;
	line-height:18px;
	}


/*-------------------- footer bar -------------------*/

.footer_bar{
	background:url(../images/footer-bg.jpg) top no-repeat;
	width:1000px;
	height:42px;
	margin:10px 0 12px 0;
	}


.footer_bar p{
	font:12px Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0px;
	padding:12px 20px 0 20px;
 	}

.footer_bar p a{
	color:#ffffff;
	text-decoration:none;
	}

.footer_bar p a:hover{
	color:#ffffff;
	text-decoration:underline;
	}


/*---------------- services page ---------------------*/


.right_tabs{
	width:272px;
	margin:8px 0 12px 0;
	}


.right_tabs ul{
	margin:0px;
	padding:0px;
	}

.right_tabs li{
	list-style:none;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1e6ec4;
	}
	
.right_tabs li a{
	background:url(../images/right-tabs.jpg);
	width:252px;
	height:26px;
	text-align:left;
	padding:8px 0 0 20px;
	text-decoration:none;
	display:block;
	color:#1e6ec4;
	margin:0 0 4px 0;
 	}

.right_tabs li a:hover{
	background:url(../images/right-tabs.jpg);
	width:252px;
	height:26px;
	text-align:left;
	padding:8px 0 0 20px;
	text-decoration:none;
	display:block;
	color:#1e6ec4;
	}

.title_bar{
	width:627px;
	padding:8px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1172cd;
	}
	
 .title_bar a{
	width:627px;
	padding:8px 0;
 	color:#000000;
	text-decoration:none;
	}

 .title_bar a:hover{
	width:627px;
	padding:8px 0;
 	color:#000;
	text-decoration:underline;
	}


.gray_box{
	width:622px;
	background:#e6e9ec;
	border-left:5px solid #1172cd;
	}

.gray_box h4{
	margin:0px;
	padding:10px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#000000;
	}

h3.left_col{
	margin:0px;
	padding:0px;
	font:bold 16px Trebuchet Ms;
	color:#0e57bb;
	}
.left_col h3{
	margin:0px;
	padding:0px;
	font:bold 16px Trebuchet Ms;
	color:#1a67c1;
	}



.line{
	border-top:1px dotted #a6a6a6;
	margin:12px 0;
 	}

.links{
	width:170px;
	padding:12px 0;
	}

.links a{
	color:#000;
	text-decoration:none;
	}

.links a:hover{
	color:#000;
	text-decoration:underline;
	}

.links ul{
	margin:0px;
	padding:0px;
	}

.links li{
	margin:0px;
	padding:5px 0 5px 19px;
	font:12px Arial, Helvetica, sans-serif;
	color:000000;
	list-style:none;
	border-bottom:1px dotted #666;
	background:url(../images/arrow2.gif) 0 7px no-repeat;
	float:none;
	line-height:12px;
	}

.services_container{
	width:627px;
	margin:16px 0 0 0;
	}

.services_inner_container{
	width:627px;
	margin:4px 0 0 0;
	}

.services_box{
	width:204px;
	float:left;
	margin:0 0 0 2px;
	}

.services_top_strip{
	background:url(../images/services_top_crv.jpg) top no-repeat;
	width:204px;
	height:32px;
	}

.services_top_strip h5{
	margin:0px;
	padding:8px;
	font:bold 13px Trebuchet Ms;
	color:#ffffff;
	}
	
.services_mid{
	background:#f1f1f1;
	width:180px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:15px;
	padding:12px;
	}
	
.services_mid1{
	
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	line-height:15px;
	
	}	
	
.services_mid a{
	color:#0669e9;
	text-decoration:underline;
	}

.services_mid a:hover{
	color:#0669e9;
	text-decoration:none;
	}
	

.vew a{
	font:12px Arial, Helvetica, sans-serif;
	color:#0669e9;
	text-decoration:underline;
	}
.vew a:hover{
	color:#0669e9;
	text-decoration:none;
	}		
/*-------------- portfolio page css -----------------*/

.thumbs_container{
	wdth:611px;
	margin:20px 0 0 0;
	}

.thumbs{
	width:611px;
	}

.thumbs_titlebar{
	padding:5px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2f4fbe;
	width:611px;
	border-bottom:1px dotted #666;
	}

.thumbs_titlebar p{
 	font:bold 12px Arial, Helvetica, sans-serif;
	color:#2f4fbe;
 	}

.thumbs_titlebar p a{
	color:#2f4fbe;
	text-decoration:none;
  	}

.thumbs_titlebar p a:hover{
	color:#2f4fbe;
	text-decoration:underline;
 	}

.thumbs_details{
	width:611px;
	margin:8px 0 0 0;
	font:12px Arial, Helvetica, sans-serif;
	color:#0f0c2c;
	}


/*--------------- contact us page -----------*/

/* ----------------------- form css --------------------*/

.form input,textarea,select {  padding: 1px; font-family:tahoma; font-size:11px; background: #faf9f9;  border: 1px solid #9e9e9e;}

.form input:focus,input:hover,textarea:focus,textarea:hover,select:focus,select:hover {  color: #000;  background: #ffffff;  border: 1px solid #333333;}

.form input.noBorder,input:focus.noBorder,input:hover.noBorder {  padding: 0;  border: 0;}

 .form input.radio {  background: none;  border: 0px;}

.save_planet{background:url(../images/save-planet.jpg) left bottom no-repeat #fff;}



.pad_r50{margin-right:50px;}


.errorMsg{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
	text-decoration: none;
	text-align:center;
}

.right_tabs li a:hover{
	background:url(../images/right-tabs-over.jpg) top no-repeat;
	width:252px;
	height:26px;
	text-align:left;
 	text-decoration:none;
	display:block;
	color:#fff;
	}