/* CSS Document */

html,body {
	margin:0px;
	padding:0px;
}
body {
	background-color:#FFFFFF;
}
img{
    border: none;
}

p {
	font-family:Helvetica, sans-serif;
	font-size:11px;
	color: #606060;
	text-align:justify;
	padding: 5px 10px 0px 10px;
	margin:0px;
    line-height: 16px;
    
}
h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000;
	padding-left:10px;
	padding-top:5px;
	margin:0px;
}


#maindiv {
	width:900px;
	margin:0 auto;
	margin-top:10px;    
}
.clear {
	float:none;
	clear:both;
	margin:0px;
	padding:0px;
}
.logo {
    background:url(../images/logo.png) left top no-repeat;
	width:890px;
	height:51px;    
}

.logo .hotline {
    float: right;
    vertical-align:top;
    font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0056ff;
	padding-right: 20px;
    font-weight:normal;
    text-align:right;
    line-height:15px;
}
.logo .hotline span{
    color: #999;
}
.top_left {
	background:url(../images/top_left.png) left top no-repeat;
	width:11px;
	height:37px;
	float:left;
	margin-top:1px;        
}
.top_right {
	background:url(../images/top_right.png) left top no-repeat;
	width:11px;
	height:37px;
	float:left;
	margin-top:1px;
}
#menu {
	width: 875px;
	height: 28px;
	float:left;
	border-bottom: 1px solid #e3e3e3;
	margin: 0 auto;    
}

#menu .menu_middle {
margin: 0 auto;
}

#menu .menu_middle  .main_menu {
	margin: 0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px 10px;	
}

#menu .menu_middle  .main_menu ul {
	margin: 0 auto;
	display: block;
	height: 28px;    
}

#menu .menu_middle  .main_menu ul li {
	display: inline;
	float:right;
}

#menu .menu_middle  .main_menu ul li a{
	display: block;
	float: left;
	text-decoration: none;
	cursor: hand;
	margin:0 auto;
	
}

#menu .menu_middle  .main_menu ul li a .left
{
	display: block;
	float: left;
	height: 28px;
	width: 3px;
	margin:0 auto;
}

#menu .menu_middle  .main_menu ul .over .left{
	background:#FFFFFF url(../images/menu_hover_left.png) top right no-repeat;
	border-top: 1px solid #fff !important; 
	height: 28px;
	width: 3px;
	margin:0 auto;	
	position:relative;
	overflow:hidden;
	margin-bottom: -1px !important;
}

#menu .menu_middle  .main_menu ul li a .middle{
	display: block;
	float: left;
	height: 28px;
    padding: 0px 10px;
	line-height: 28px;
	color: #777777;	
}

#menu .menu_middle  .main_menu ul .over .middle {
	background-color:#FFFFFF;
	margin:0 auto;	
	color:#0056ff;
    padding: 0px 10px;
	margin-bottom: -1px !important;
	position:relative;
	overflow:hidden;
	border-top: 1px solid #e1e1e1;
}

#menu .menu_middle  .main_menu ul li .right{
	width: 3px;
	display: block;
	float: left;
	height: 28px;
	margin:0 auto;
}

#menu .menu_middle  .main_menu ul .over .right{
	background:#FFFFFF url(../images/menu_hover_right.png) top left no-repeat;
	border-top: 1px solid #fff !important; 
	height: 28px;
	width: 3px;
	margin:0 auto;	
	position:relative;
	overflow:hidden;
	margin-bottom: -1px !important;	
}

#page_body {
	width:895px;
	height:450px;
	border: 1px solid #e1e1e1;
	border-top: 0px;
}

#news_page_body {
	width:895px;
	height:auto;
	border: 1px solid #e1e1e1;
	border-top: 0px;
}
/* For all other pages */
.page_body {
	width:895px;
	height:auto;
	border: 1px solid #e1e1e1;
    border-bottom: 0px;
	border-top: 0px;
}
.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #0056ff;
}
.heading h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #0056ff;
	padding-left: 30px;
    padding-right: 20px;
	padding-top:15px;
    padding-bottom:10px;

}

.title {
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #0056ff;
    font-weight:bold;
}
.title h2{
    width:750px;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #0056ff;
	padding-left: 30px;
    padding-right: 30px;
	margin-top:20px;
    font-weight:bold;
}
.other_text_area {
	font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    color: #606060;
	padding:10px;
    padding-left: 30px;
    padding-right: 30px;
    float:left;    
}

.other_text_area .person{
    float:left;
    text-align:left;
    width: 200px;
    color: #666;
    line-height:22px;
}

.other_text_area .person_details{
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    color: #606060;
    padding:10px;
    float:right;
    border: 1px solid #f1f1f1;
    background-color:#fdfdfd;
    width: 500px;
    float:right;
    margin-top:5px;
    margin-left: 100px;    
}

.other_text_area table {
    border-collapse:collapse;
}

.other_text_area th {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    text-align:left;
    color: #000;
    font-weight:normal;
    margin-bottom:5px;
    vertical-align:middle;
}

.other_text_area td {
    margin-bottom:5px;
    padding: 5px;
    text-align:left;
    vertical-align:middle;
}

.pagelink {
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:16px;
    padding:10px;
    padding-left: 50px;
    padding-right: 30px;
    line-height: 30px;
}

.pagelink a:link, .pagelink a:visited, .pagelink a:active {
    padding:10px;
    color: #43a036 ;
	font-weight:normal;
    font-size:13px;
    text-decoration: underline !important;    
}

.pagelink a:hover {
    padding:10px;
    color: #43a036 ;
	font-weight:normal;
    font-size:13px;
    text-decoration: none !important;
}



/* For home page */
#home_page_body {
	width:895px;
	height:428px;
	border: 1px solid #e1e1e1;
	border-top: 0px;
}

#main_content {
    width:895px;
	height:auto;
    margin: auto;
	border: 1px solid #e1e1e1;
	border-top: 0px;
    height: 600px;
}

#main_content .address{
    width:300px;
    float:left;
    margin-right: 10px;
    margin-left: 5px;
    padding-left: 30px;
    font-family:Helvetica, sans-serif;
	font-size:12px;
	color: #666;
    font-weight:normal;
    line-height:18px;
}

#main_content .address h5{
    margin:0;
    font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #666;
    font-weight:normal;
}

#main_content .address h6{
    margin:0;
        font-family:Helvetica, sans-serif;
	font-size:15px;
	color: #666;
    font-weight:normal;
}

#main_content .contact{
    margin-top: 20px;
    width:500px;
    float:right;
    border: 1px solid red;
    margin-right: 5px;
}

#main_content .contact table{
    border-collapse:collapse;
    align:center;

}

#main_content .contact table th{
    font-family:Helvetica, sans-serif;
	font-size:12px;
	color: #909090;
    text-align:right;
    padding: 5px;
    padding-top: 7px;
    font-weight:normal;
}

#main_content .contact table td{
    text-align:left;
    padding: 5px;
}
#main_content .contact input {
    border: 1px solid #e3e3e3;
    width:200px;
    height: 15px;
}

#main_content .contact .validation_contentpane input{
	border: 1px solid #FF0000 !important;
}

#main_content .contact .validation_error {
	color: #FF0000;
	font-family: Tahoma;
	font-size:9px;
	font-style: normal;
	padding-left: 2px;
}


#heading {
}
#heading h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #0056ff;
	padding-left: 15px;
	padding-top:15px;
}

#news_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #0056ff;
	padding-left: 15px;
	padding-top:15px;
}

.box_heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #0056ff;
	padding-left: 2px;
	padding-top:10px;
    font-weight:bold;
    float: left;
    width:200px;
}

.box_heading_service {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #0056ff;
	padding-left: 10px;
	padding-top:10px;
    font-weight:bold;
    float: left;
    width:200px;    
}

.box_service_content{
    font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:16px;
	color: #909090;
	padding-left: 70px;
	padding-top:10px;
    font-weight:normal;
    width:210px;
    line-height:30px;
}
.box_service_content .service_content_header{
    font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size:22px;
	color: #909090;
	font-weight:bold;
    line-height:30px;
}
#product_logos {
	padding-left: 15px;
	margin-top:20px;
}

#product_logos span {
    padding:10px;
    padding-left: 20px;
}
.profile {
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    /*color: #909090;*/
    color: #606060;
	padding-left: 15px;
    padding-right: 15px;
	margin-top:10px;
    padding-bottom:15px;
    font-weight:normal;
}

#business_title {
}
#business_title h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #43a036;
	padding-left: 15px;
	margin-top:20px;
    font-weight:bold;
}

#explore_products {
    text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #43a036;
	padding-left: 15px;
	margin-top:0px;
    font-weight:normal;    
}
#explore_products .productlink {
    vertical-align:top;
}

#explore_products .productlink span{

    font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
    font-weight:normal;
}
#explore_products .productlink span img{
    border: none;
}
#explore_products .productlink a:link, #explore_products  .productlink a:active, #explore_products  .productlink a:visited {
	/*color: #43a036 ;*/
    color: #0056CC;
	font-weight:normal;
    font-size:16px;
    text-decoration: underline !important;
}

#explore_products .productlink a:hover {
	color: red;
    font-weight:normal;
    font-size:16px;
    text-decoration: none !important;
}


#title {
}
#title h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #000;
	padding-left: 15px;
	margin-top:20px;
}

.news_title {
	width:450px;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #0056ff;
	padding-left: 30px;
    padding-right: 30px;
	margin-top:10px;
    font-weight:normal;
}
.news_created {
	width:510px;
	font-family:Helvetica, sans-serif;
    text-align:right;
	font-size:11px;
	color: #909090;
	padding-left: 40px;
    padding-right: 10px;
	font-weight:normal;
}
.text_area {
	width: 550px;
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    /*color: #909090;*/
    color: #606060;
	padding:15px;
    padding-top: 10px;
	padding-right:0px;
    padding-bottom:10px;
	float:left;
}
.text_area p{
    padding: 0px;
    margin: 0px;
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    /*color: #909090;*/
    color: #606060;
}

div#load_content {
   
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    /*color: #909090;*/
    color: #606060;
}
div#load_content p{
    padding: 0px;
    margin: 0px;
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    /*color: #909090;*/
    color: #333333;
}
div#load_content ul{
    margin: 15px;
}
div#load_content ul li{
    /*padding: 5px;*/
    
}

div#load_content a{
    color:#369A29;
    text-decoration:none;
    font-size: 14px;
}
div#load_content a:hover{
    color:#369A29;
    text-decoration: underline;
}
div#load_content ul li a{
    font-size: 14px;
}

/*
Product links
*/

#version{
    font-family:sans-serif;
    color: #007F11;
    font-weight: normal;
    font-size: 14px;
    float:left;
    padding-left:30px;
    line-height: 20px;
    margin-left:20px;
}
#version a {
    color:#369A29 ;
    text-decoration:none;
}
#version a:visited{
    color:orange;
}

#version a:hover {
    color:red;
    text-decoration:underline;
}
#version a.product_link{
    font-weight: bold;
    color: #293C81;
}
#version a.product_link:hover {
    
    color:#536DCA;
   
}


.left_text_area{
    float:left;
    padding-left:20px;
    width:300px;
    font-size: 11px;
}
.left_text_area ul{
    margin: 0px;
    padding-left: 20px;

}
.left_text_area ul li{
    list-style-image:none;
    /*list-style-type:none;*/
}

.news_text_area {
	width: 510px;
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-align:justify;
    line-height:18px;
    color: #606060;
    padding:10px;
    float:right;
    border: 1px solid #f1f1f1;
    background-color:#F1F6FF;
	float:left;
    margin-top: 2px;
    margin-left: 30px;
    margin-bottom: 30px;
}

.images_area {
	width:300px;
	float: left;
	padding-left:20px;
}

.news_images_area {
	width:120px;
	float: left;
	padding-left:40px;
    padding-top:40px;
    padding-bottom:40px;
    margin-top: 10px;
    margin-bottom: 30px;
    background-color:#fdfdfd;
}

.divine_business {
	background:url(../images/divine_business.png) center no-repeat;
	width:276px;
	height: 130px;
	margin-top: 15px;
}

.db_details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:5px;
	padding-right: 15px;
	text-align:right;
}

.db_details a {
    color: #369a29 !important;
    text-decoration:none;
}

.db_details a:hover {
    text-decoration:underline;
}

.sphere_accounting {
	background:url(../images/sphere_accounting.png) center no-repeat;
	width:276px;
	height: 130px;
}

.sa_details {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #0c2269;
	margin-top:15px;
	padding-right: 15px;
	text-align:right;
}

.sa_details a {
    color: #0c2269 !important;
    text-decoration:none;
}

.sa_details a:hover {
    text-decoration:underline;
}

.box_left {
	background:url(../images/box_left.png) left top no-repeat;
	width:11px;
	height:289px;
	float:left;    
}

.box1_news {
	background:url(../images/news_bg.png) left top no-repeat;
	width:283px;
	height:288px;
	float:left;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;    
}

.box1_news .news {
    width: 280px;
    float: left;
    padding-top:10px;
}

.box1_news .news .news_heading{
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	/*color: #909090;*/
    color: #000;
	padding-left: 2px;
	font-weight:normal;

}
.box1_news .news .news_summary{
    font-family: Arial, Helvetica, 'Helvetica Neue', sans-serif;
	font-size:12px;
	text-align:left;
    line-height:18px;
    color: #404040;
	padding-top: 6px;
	padding-left: 2px;
    padding-right: 0px;
    height: 180px;
}
.box1_news .news .news_summary .news_image{
    float: right;
    padding:7px;
    padding-left:10px;
    padding-right:0px;
    padding-bottom:0px;
    width: 113px;
    height: 82px;    
}

.news_more {
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
	text-transform: lowercase;
}
.news_more a:link{
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
    color: #651F00 !important;
    text-decoration:none !important;
    border: 0px !important;
}
.news_more a:hover{
    font-family: Helvetica, 'Helvetica Neue', sans-serif;
	font-size:13px;
    color: #651F00 !important;
    text-decoration:underline !important;    
}

.next_news_select{
    float: left;
    width:32px;
}
.news_select{
    float: left;
    width:32px;
    margin-left: 5px;
}

.news_select #news_previous a{
    float:left;
    width:32px;
    height:32px;
    cursor:default;
    border: 0px !important;
}

.next_news_select #news_next a{
    float:left;
    margin-top:6px;
    width:32px;
    height:32px;
    padding-top: 6px;
    border: 0px  !important;
    cursor:default;
}

.next_news_select #news_next img, .news_select img{
    border: none;
}

.box2_services {
	background:url(../images/services_bg.png) left top no-repeat;
	width:299px;
	height:288px;
	float:left;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
}
.box3_outsourcing {
	background:url(../images/outsourcing_bg.png) left top no-repeat;
	width:291px;
	height:288px;
	float: left;
	border-bottom: 1px solid #e1e1e1;
}

.box_right {
	background:url(../images/box_right.png) left top no-repeat;
	width:11px;
	height:289px;
	float:left;
}

#footer {
	padding-top: 20px;
	padding-bottom:20px;
}
#footer .footer_top_left {
	background:url(../images/footer_top_left.png) right bottom no-repeat;
	width:12px;
	height: 12px;
	float:left;
}
#footer .footer_top_middle {
	background:url(../images/footer_top_repeat.png) left bottom repeat-x;
	width: 873px;
	height: 12px;
	float:left;
}

#footer .footer_top_right {
	background:url(../images/footer_top_right.png) left bottom no-repeat;
	width:12px;
	height:12px;
	float:left;
}
#footer .footer_middle {
	width:895px;
	height:16px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	font: Arial;
	font-size:13px;
	color:#444;
    line-height: 13px;
	text-align:center;
}


#footer .footer_bottom_left {
	background:url(../images/footer_bottom_left.png) left top no-repeat;
	width:12px;
	height: 12px;
	float:left;
}
#footer .footer_bottom_middle {
	background:url(../images/footer_bottom_repeat.png) left top repeat-x;
	width: 873px;
	height:12px;
	float:left;
}

#footer .footer_bottom_right {
	background:url(../images/footer_bottom_right.png) left top no-repeat;
	width:12px;
	height:12px;
	float:left;
}


#productbox {
	width:895px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	height:510px;
}

#newsbox {
	width:895px;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	height:auto;    
}

#newsbox .innernewsbox{
    width:760px;
    height: auto;
    margin-left: 20px;
    padding-top: 2px;
}

#newsbox .innernewsbox h1{
    font-family:Helvetica, sans-serif;
    font-size:13px;
	color: #0056ff;
    font-weight: normal;
	padding: 0px;
    padding-top: 0px;
    padding-left: 9px;    
}

#newsbox .innernewsbox p{
    font-family:Helvetica, sans-serif;
    font-size:12px;
	color: #666;
    line-height:18px;
}

#newsbox .innernewsbox p a{
    font-family:Helvetica, sans-serif;
    font-size:12px;
	color: #E1771E;
    font-weight: normal;
	text-decoration:underline;
}



#newsbox .newsimg{
    float: right;
    margin-right: 5px;
    margin-top:15px;
    height: auto;
    width: 100px;
}

#topbox {
	margin:0px;
	padding:0px;
	}
#topbox .box1 {
	width:297px;
	height:160px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	float:left;
    padding-top: 10px;    
}

#topbox .box2 {
	width:298px;
	height:160px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	float:left;
    padding-top: 10px;
}


#topbox .box3 {
	width:298px;
	height:160px;
	border-bottom: 1px solid #e1e1e1;
	float:left;
    padding-top: 10px;
}

#endbox {
	margin:0px;
	padding:0px;

}
#endbox .box4 {
	width:297px;
	height:160px;
	border-right: 1px solid #e1e1e1;
	float:left;
    padding-top: 10px;
}

#endbox .box5 {
	width:298px;
	height:160px;
	border-right: 1px solid #e1e1e1;
	float:left;
    padding-top: 10px;
}
#endbox .box6 {
	width:298px;
	height:160px;
	float:left;
    padding-top: 10px;
}
#productbox_close {
	line-height:7px;
}
	
#productbox_close .footer_left_img {
	background:url(../images/product_box_footer_left.png) left top no-repeat;
	width:12px;
	height:12px;
	float:left;
	margin-top:-2px;
}

#productbox_close .f_box1 {
	width:286px;
	height:9px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	float:left;
}

#productbox_close .f_box2 {
	width:298px;
	height:9px;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	float:left;
}
#productbox_close .f_box3 {
	width:287px;
	height:9px;
	border-bottom: 1px solid #e1e1e1;
	float:left;
}


.footer1 {
	width:286px;
	height:9px;
	border-bottom: 1px solid #e1e1e1;
	float:left;
}

.footer2 {
	width:300px;
	height:9px;
	border-bottom: 1px solid #e1e1e1;
	float:left;
}
.footer3 {
	width:287px;
	height:9px;
	border-bottom: 1px solid #e1e1e1;
	float:left;
}
.product_logo{
    padding-bottom: 10px;
}
.product_logo img{
    height:130px;
    width:276px;
}

#productbox_close .footer_right_img {
	background:url(../images/product_box_footer_right.png) right top no-repeat;
	width:12px;
	height:12px;
	float:left;
	margin-top:-2px;
}
.product_img {
	padding-top:5px;
	padding-right:3px;
    padding-left:5px;
}

#topbox .box1 .d1, #topbox .box2 .d2, #topbox .box3 .d3, #topbox .box1 .d4, #topbox .box2 .d5, #topbox .box3 .d6, #endbox .box4 .d7, #endbox .box5 .d8, #endbox .box6 .d9 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	padding-right:10px;
	margin:0px;
	margin-top: 5px;
}

#topbox .box1 p, #topbox .box2 p, #topbox .box3 p, #topbox .box1 p, #topbox .box2 p, #topbox .box3 p, #endbox .box4 p, #endbox .box5 p, #endbox .box6 p {
	text-align: left;
}

#topbox .box1 .d1 {
	color:#c6459e;
    
}
#topbox .box2 .d2 {
	color:#18809c;
    
}
#topbox .box3 .d3 {
	color:#469f96;
    
}
#topbox .box1 .d4 {
	color:#1b3dc5;	
}
#topbox .box2 .d5 {
	color:#000;
}
#topbox .box3 .d6 {
	color:#c07213;
}
		
#endbox .box4 .d7 a{
	color:#a93a28 !important;
    text-decoration: none !important;
}

#endbox .box4 .d7 a:hover{
	color:#a93a28 !important;
    text-decoration: underline !important;
}

#endbox .box4 .d8 {
	color:#a93a28;
}
#endbox .box4 .d9 {
	color:#a93a28;

}

ul.services{
    padding-left: 20px;
}
