body{
	margin:0px;
	background:url(../images/bg_ptrn.gif) repeat-x #ffffff;
}

body, div, table, tr, td, thead, tbody, tfoot, input, select, textarea, span, dd, dt{
	font:11px Tahoma, Verdana, Arial;
	color:#333333;
	line-height:16px;
}

#main_body{}

#header{}

#center{}

#footer{}

#left_pane{}

#right_pane{}

a{
	color:#3f6bad;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

.norm_link{
	color:#e64a46;
}

.norm_link:hover{}

.header{
	background:url(../images/bg_header_r.gif) no-repeat top right;
}

.right_pane{
	background:url(../images/bg_right_pane.gif) no-repeat left top;
}

.right_margin{	/*This is not for left border of right panel, It is for the client testimonial bg*/
	background:url(../images/bg_client_test.gif) no-repeat bottom right;
}

.bg_right_top{	
	background:url(../images/bg_right_pane.gif) no-repeat left top;
}

.bg_client_test{  /*This is not for client Testimonial Bg, It is for the left border of right panel*/
	background:url(../images/bg_left_line.gif) repeat-y 1px 0px;
}

/*.right_margin{
	background:url(../images/bg_left_line.gif) no-repeat 700px 30px;
}

.bg_client_test{
	background:url(../images/bg_client_test.gif) no-repeat bottom center;
}*/

.welcome_content{
	text-align:justify;
}

.welcome_content img{
	padding-right:20px;
	padding-bottom:10px;
}

.lnews_date{
	font-weight:bold;
}

.client_list{
	background:url(../images/bullet_news.gif) no-repeat left 7px;
	display:block;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:8px;	
}

.lnews_list{
	padding-left:10px;
	padding-top:8px;
	padding-bottom:10px;
}

.lnews_list a{
	background:url(../images/bullet_news.gif) no-repeat left 7px;
	display:block;
	padding-left:10px;
}

.lnews_list a:hover{
	color:#e64a46;
	text-decoration:none;
}

.c_test_cont{
	text-align:justify;
}

.bg_feat_proj{
	background:url(../images/bg_title_feat_proj.gif) repeat-x left top;
	border-left:1px solid #88a034;
	border-right:1px solid #88a034;
	padding-left:10px;
}

.v_separator{
	width:28px;
	background:url(../images/bg_vseparator.gif) repeat-y center;
}

.h_separator{
	height:1px;
	line-height:1px;
	background:#e4e4e4;
}

.fp_image{
	padding-right:10px;
}

.fp_det{
	text-align:justify;
}

.page_titile{
	height:30px;
	font-size:18px;
	color:#386F9A;
	font-weight:bold;
}

h1{
	font-size:22px;
}

h2{
	font-size:18px;
}

h3{
	font-size:16px;
}

h4{
	font-size:13px;
	color:#E48734;
}

h5{
	font-size:11px;
}

.email_link{
	color:#ff3300;
}

.email_link:hover{
	color:#cc0000;
}

.contact_border{
	border:1px solid #f7f7f7;
}

.our_client_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}

.our_client_box_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #38789A;
	text-decoration: none;
}

a:hover.our_client_box_link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}


.our_clients_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.sm_link{
	/*display:block;*/
}

.sm_link:hover{
	color:#CC3300;
	font-weight:bold;
}

.sm_tree_dots{
	background:url(../images/treeDotsV.gif) repeat-y 12px;
}

.bg_btn_plans{ 
     background:url(../images/bg_btn_plans.gif) no-repeat; 
     line-height:34px; 
     border:none; 
     width:285px; 
     height:34px; 
     font:bold 14px Tahoma, Arial, Verdana; 
     color:#386f9a; 
     margin-bottom:10px; 
} 
 
.bg_btn_os{ 
     background:url(../images/bg_btn_os.gif) no-repeat; 
     line-height:28px; 
     border:none; 
     width:195px; 
     height:28px; 
     font:bold 11px Tahoma, Arial, Verdana; 
     color:#386f9a; 
     margin-bottom:10px; 
}
 
.green_bg {
	background-image: url(../images/green_bg.jpg);
	background-repeat: repeat-x;
	height: 35px;
}