/* CSS Document */

*{

padding:0px;

margin:0px;

}





body{

background-color:#e5e5e5;

font-family:Tahoma, verdana, Arial, sans-serif;

font-size:11px;

color:#626262;

margin:10px auto;

}


h1{

}

.componentheading{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:14px;

color:#626262;

font-weight:bold;

}

p{

margin-top:10px;

}



.bold_txt{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:12px;

color:#626262;

font-weight:bold;

}



#wrapper{

width:873px;

background:url(../images/bg_contnet.gif) repeat-y;

margin:0 auto;

}



.banner{

width:873px;

height:301px;

background:url(../images/index_banner.jpg) no-repeat left top;

}



.logo{

width:757px;

height:100px;

background:url(../images/logo.gif) no-repeat;

padding-right:18px;

}



.search_field{

width:168px;

height:19px;

background:url(../images/bg_search.gif) no-repeat;

border:solid 1px #FFFFFF;

padding-left:8px;

padding-top:2px;

}



#top_menu{

width:843px;

height:32px;

background:url(../images/bg_menu.jpg) repeat-x;

border-left:solid 1px #ffffff;

border-right:solid 1px #ffffff;

}



#top_menu ul{

list-style:none;

}



#top_menu ul li{

display:block;

background:url(../images/menu_line.gif) no-repeat left center;

float:left;

line-height:32px;

padding:0 25px 0 25px;





}



#top_menu ul li a{

font-family:Tahoma, verdana, Arial, sans-serif;

font-size:11px;

font-weight:bold;

color:#868686;

text-decoration:none;

}



#top_menu ul li a:hover{

color:#cb1009;

text-decoration:none;

}



a{

font-family:Tahoma, verdana, Arial, sans-serif;

font-size:11px;

font-weight:bold;

color:#868686;

text-decoration:none;

}



a:hover{

color:#cb1009;

text-decoration:none;

}





.content_padding{

padding:28px 32px 0 32px;

}



.bullet_txt{

background:url(../images/bullet.gif) no-repeat left 5px;

padding-left:15px;

}





.more{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#084552;

text-decoration:none;

text-align:right;

display:block;

padding-right:25px;

}



.more:hover{

color:#084552;

text-decoration:underline;

}

.more_arrow{

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:10px;

color:#de1f1f;

text-decoration:none;

text-align:right;

}



#vertical_line{

width:2px;

height:215px;

background:url(../images/vertical_line.gif) repeat-y;

}


.link{
font-weight:bold;
color:#cb1009;
text-decoration:underline;
}


.link a{
font-weight:bold;
color:#cb1009;
text-decoration:underline;
}


.link a:hover{
color:#626262;
text-decoration:none;
}




.newsbox_padding{

padding:18px 25px 0 17px;

font-family:Arial, Helvetica, sans-serif;

font-size:12px;

color:#646e3b;

}



.newbox_boldtext{

font-family:Arial, Helvetica, sans-serif;

font-size:11px;

color:#3b3b3b;

font-weight:bold;

}



#footer{

width:775px;

height:50px;

font-family:Tahoma, verdana, Arial, sans-serif;

font-size:10px;

color:#868686;

line-height:25px;

margin:0px auto;

}



#footer a{

font-weight:bold;

color:#7f7f7f;

text-decoration:none;

}



#footer a:hover{

font-weight:bold;

color:#cb1009;

text-decoration:none;

}



.footer_slash{

margin:0 10px 0 10px;

}



/*------------------Dropdown menu---------------------------------*/

#nav {

width:841px;

height:32px;

background:url(../images/bg_menu.jpg) repeat-x;

border-left:solid 1px #ffffff;

border-right:solid 1px #ffffff;

list-style:none; 

position:relative;

z-index:200;

font-size:0px;

}



#nav li.top {

height:32px;

display:block;

float:left;

padding:0 25px;

background:url(../images/menu_line.gif) no-repeat right;

}



#nav li a.home {

/*width:32px;*/

height:11px;

/*background:url(../images/home.gif) no-repeat;*/

display:block;

margin-top:10px;

}



#nav li a.aboutassure {

height:11px;

/*width:99px;*/

/*background:url(../images/about.gif) no-repeat;*/

display:block;

margin-top:10px;

}



#nav li a.expertise {

height:11px;

/*width:82px;*/

/*background:url(../images/expertise.gif) no-repeat;*/

display:block;

margin-top:10px;

}

	

#nav li a.news {

height:11px;

/*width:28px;*/

/*background:url(../images/news.gif) no-repeat;*/

display:block;

margin-top:10px;

}

	

#nav li a.contact_us {

height:11px;

/*width:59px;*/

/*background:url(../images/contact.gif) no-repeat;*/

display:block;

margin-top:10px;

}



#nav li:hover a,

#nav a:hover

{

background-position: 0 -12px;

height: 20px;

}



#nav a:hover.technology, #nav li:hover.top2 a {

background-position: 0 -11px;

height: 20px;

}



#nav a:hover.aboutassure, #nav li:hover.top1 a {

background-position: 0 -11px;

height: 20px;

}





#nav .sub {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none; text-align: left;}



#nav li:hover {position:relative; z-index:200;}

#nav a:hover {position:relative; white-space:normal; z-index:200;}



#nav :hover ul.sub

{

left:0px;

_left: -25px;

top:32px;

_top:20px;

width:120px;

height:auto;

z-index:300;



}



#nav :hover ul.sub li

{display:block; position:relative; float:left; font-weight:normal;}



#nav :hover ul.sub li a

{display:block; height:20px; width:125px; background: #f2f2f2; border-bottom:solid 1px #ccccee; text-decoration:none; padding:10px 0 0 20px; cursor:pointer; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#797777; font-weight:bold;}



#nav :hover ul.sub li a:hover

{display:block; text-decoration:none; color:#cb1009}