@charset "utf-8";
/* CSS Document */
body{
	padding:3px 0 35px 0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
div, p, img, h2, h3, h1, img, form, ul{
	padding:0;
	margin:0;
	}
	
.spacer{
	clear:both;
	font-size:0;
	line-height:0;
	}
/*----------------------------------------main part start---------------------*/

#maindiv{
   background:url(../images/body_mid.gif) repeat-y 0 0;
   width:900px;
   margin:0 auto;
   }
   
#body_top{
   background:url(../images/body_top.gif) no-repeat 0 0;  
    }
	
#body_bot{
   background:url(../images/body_bot.gif) no-repeat 0 bottom;
   width:900px;
   padding:27px 0 0 0;
   }
	  
.header{
    width:849px;
	margin:0 auto;
	height:160px;
	}
	
.logo{
    float:left;
	width:auto;
	}
	
.header_text{
    font-size:21px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#021c95;
	float:right;
	line-height:25px;
	margin:40px 0 0 0;
	width:359px;
	background-color:inherit;
	font-weight:normal;
	}
.header_text_inside{
    font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#828282;
	float:right;
	line-height:25px;
	margin:40px 0 0 0;
	width:390px;
	background-color:inherit;
	font-weight:normal;
	}
.green{
	font-size:15px;
	color:#368abd;
	}
.blue {
	font-size:15px;
	color:#4452a4;
	}
.orange {
	font-size:15px;
	color:#ff603f;
	}
	
/*-------------------------------------navi part start--------------------*/

.navidiv{
    background:url(../images/navi_bg.gif) repeat-x 0 0 ;
    width:900px;
	height:40px;
	padding:6px 0 0 0;
	}
	
.navidiv ul{
    padding:0;
	margin:0;
	list-style-type:none;
	}
.navidiv ul li{
    background:url(../images/navi_sapa.gif) no-repeat right 0;
    font-size:13px;
	font-weight:bold;
	color:#42d9ff;
	float:left;
	padding:0 7px;
	line-height:23px;
	width:auto;
	background-color:inherit;
	}
.navidiv ul li.nobg{
     background-image:none;
	 }
.navidiv ul li a{
    color:#fff;
	text-decoration:none;
	background-color:inherit;
	display:block;
	line-height:22px;
	}

.navidiv ul li a:hover{
    border-bottom:#ff1100 2px solid;
	/*padding:0 0 2px 0;*/
	text-decoration:none;
	}
	
.navidiv ul li a.hover{
    border-bottom:#ff1100 2px solid;
	text-decoration:none;
	}
	
/*------------------------------------body part start-------------------------*/

.body_div{
    width:854px;
	padding:0 0 0 25px;
	}
	
/*----------------------------body left part start------------------------*/
	
.body_div_left{
    width:423px;
	float:left;
	}
	
.clint_text{
    font-size:17px;
	font-weight:bold;
	color:#000f80;
	margin:0 0 8px 0;
	padding:25px 0 0 0;
	line-height:17px;
	background-color:inherit;
	}
	
.clint_text a{
	text-decoration:none;
	color:#000f80;
	background-color:inherit;
	}
.clint_text a:hover{
	color:#ff420f;
	background-color:inherit;
	}

.body_small_text{
    font-size:14px;
	color:#003366;
	line-height:16px;
	margin:0 10px 10px 0;
	background-color:inherit;
	}
	
.body_small_text a{
	text-decoration:none;
	color:#003366;
	background-color:inherit;
	}
	
.body_small_text a:hover{
	color:#003366;
	background-color:inherit;
	}
	
.red_text{
	margin:10px 0 15px 0;
}
.red_text a{
    font-size:14px;
	font-style:italic;
	font-weight:bold !important;
	color:#ff420f !important;
	line-height:16px;
	
	background-color:inherit;
	text-decoration:none;
	}
	
.red_text a:hover{
	color:#003366 !important;
	background-color:inherit;
	}
	
/*----------------------------------right part start--------------------*/    
	
	
.body_div_right{
    width:364px;
	float:right;
	}
	
ul.right_navi{
    padding:0;
	margin:0;
	list-style-type:none;
	}
	
ul.right_navi li{
   /* background:url(../images/right_plus.gif) no-repeat 3px 12px;*/
	background:url(../images/inside_plus.gif) no-repeat 0 10px;
    font-size:14px;
	font-weight:normal;
	padding:3px 0 13px 13px;
	margin:0;
	line-height:20px;
	width:361px;
	}
	
ul.right_navi li a{
    color:#003366;
	text-decoration:none;
	background-color:inherit;
	}
  	
ul.right_navi li a:hover{
    color:#000;
	text-decoration:none;
	background-color:inherit;
	}
.footer_logo{
   padding:0;
   margin:60px 0 0 170px;
   display:block;
   border:none;
   outline:none;
   }

/*---------------------------------footer part start-----------------------------*/

.footer{
   width:320px;
   height:20px;
   padding:0 0 6px 0;
   margin:22px auto 0;
   }
   
.footer_text{
   font-size:10px;
   font-weight:normal;
   color:#999999;
   float:left;
   margin:0 5px 0 0;
   padding:0 0 10px 0;
   width:auto;
   background-color:inherit;
   }
   
ul.footer-navi{
   padding:0;
   margin:0;
   list-style-type:none;
   }
ul.footer-navi li{
   font-size:10px;
   font-weight:normal;
   padding:0;
   margin:0 2px;
   float:left;
   color:#999999;
   width:auto;
   background-color:inherit;
   }
ul.footer-navi li a{
   color:#999999;
   text-decoration:none;
   background-color:inherit;
   }
ul.footer-navi li a:hover{
   color:#000;
   text-decoration:none;
   background-color:inherit;
   }
   
/*--------------------------------------inside page start-----------------------------*/

.header_font{
    float:right;
	margin:40px 0 0 0;
	width:auto;
	border:none;
	}
	
/*----------------------------------------body part start-------------------------------*/

.body_text{
	font-size:17px;
	font-weight:bold;
	color:#000f80;
	margin:26px 0 0 0;
	background-color:inherit;
	}
.inside_body_div{
    width:866px;
	padding:0 0 16px 25px;
	}
	
/*-----------------------------------------body left part start------------------------*/

.inside_body_div_left{
    width:400px;
	float:left;
	}

ul.inside_left{
    list-style-type:none;
	padding:25px 0 0 0;
	margin:0;
	}
    
ul.inside_left li{
	background:url(../images/inside_plus.gif) no-repeat 0 5px;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	padding:0 0 18px 13px;
	margin:0;
	background-color:inherit;
	}
ul.inside_left li a{
	font-size:14px;
	font-weight:normal;
	color:#003366;
	text-decoration:none;
	background-color:inherit;
	}
ul.inside_left li a:hover{
	text-decoration:underline;
	}
ul.inside_left1{
    list-style-type:none;
	padding:25px 0 0 0;
	margin:0;
	}
    
ul.inside_left1 li{
	background:url(../images/inside_plus.gif) no-repeat 0 5px;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	padding:0 0 18px 13px;
	margin:0;
	background-color:inherit;
	}
ul.inside_left1 li a{
	font-size:14px;
	font-weight:normal;
	color:#003366;
	text-decoration:none;
	background-color:inherit;
	}

	
/*-----------------------------------------right part start------------------------*/

.inside_body_div_right{
    width:430px;
	float:right;
	}
ul.inside_right{
    list-style-type:none;
	padding:25px 0 0 0;
	margin:0;
	}
    
ul.inside_right li{
	background:url(../images/inside_plus.gif) no-repeat 0 5px;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	padding:0 20px 40px 13px;
	margin:0;
	background-color:inherit;
	}
ul.inside_right li a{
	font-size:14px;
	font-weight:normal;
	color:#003366;
	text-decoration:none;
	background-color:inherit;
	}

	
/*-----------------13-12-09----------*/

.sampleWorks{
	width:200px;
	margin:20px auto 0;
	}
	
.sampleWorks a{
    font-size:16px;
	font-style:italic;
	font-weight:bold;
	color:#ff420f;
	line-height:16px;	
	background-color:inherit;
	text-decoration:none;
	}
	
.sampleWorks a:hover{
	color:#003366;
	background-color:inherit;
	}
	
ul.inside_left li blockquote{
	margin:20px 10px;
	padding:0;
	}
	
ul.inside_right li blockquote{
	margin:20px 10px;
	padding:0;
	}

/*-----------------27-05-09----------*/

.small_body_text {
	padding:0 20px 0 20px;
	}
ul.chklist_left{
    list-style-type:none;
	padding:25px 0 0 0;
	margin:0;
	}
    
ul.chklist_left li{
	background:url(../images/orange-tick.gif) no-repeat 0 2px;
	font-size:14px;
	font-weight:normal;
	color:#003366;
	padding:0 0 18px 18px;
	margin:0;
	background-color:inherit;
	}
.chklist_text {
	font-size:12px;
	font-weight:normal;
	color:#003366;
	padding:8px;
	}
	
.chklist_text a{
	color:#003366;
	text-decoration:none;
	}
	
.chklist_text a:hover{
	color:#000;
	}
.chklist_text img{
	margin:0 5px 0 0;
	float:left;
	}
.file_download p{
	font-size:12px;
	text-decoration:none;
	}
.file_download p a{
	color:#003366;
	font-size:12px;
	text-decoration:none;
	}

.testi_link {
	color:#0000ee !important;
	text-decoration:underline !important;
	}
