/* CSS Document */

html {
	height: 100%;
	margin-bottom: 1px;
}

* {
	outline: none;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img, img a {
	border: none;
}

ul {
	list-style-type: square;
	font-size: 1.1em;
}

ul li {
	padding-bottom: 3px;
}

ol li {
	font-size: 1.1em;
	padding-bottom: 3px;}

h1 {
   border-bottom:#9ab8da 1px solid;
}  

h2 {
   color:#33517d;
   font-size:2.0em;
   font-weight: normal;
}

h3 {
    color:#33517d;
	font-size:1.5em;
	text-transform:uppercase;}
	
h3.related_links_title {
	background: url(../images/related_links_title.gif) no-repeat 0 0;
	height: 17px;
	text-indent: -999em;
	margin: 0;
	width: 100%;
}
   
p {
   color:#555555;
   font-size:1.1em;
   padding: 0 0 0.5em;}

.floatleft {
	float:left;
	margin:3px 3px 0px 0;
}
 
.floatright {
	float:right;
	padding-left:3px;
}
 
.floatnone {
	float:none;
}
 
.floatleftpadding {
	float:left; 
	padding-right:4px;
}
 
.floatleftborder {
	float:left; 
	border-right:solid 1px #000;
} 

/* Clear Fixes */

.clearfix {
	display: block;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {
	clear: both;
	font-size: 1%;
	height: 1%;
	line-height: 0;
}

body {
    background:#FFFFFF;
    color: #555555;
    font-family:"Trebuchet MS";
    font-size: 62.5%;
    margin: 0; 
    padding: 0;}

div#wrapper {
    margin: 0 auto;
    position:relative;
    width: 939px;}
	
h1#pagetitle {
	border: none;
	color:#33517d;
	font-size:2.0em;
	font-weight: normal;
	margin:5px 0 15px 0;
	padding:0;
}	

/**********Header Starts Here**********/



.header {
    margin:0;
    padding:0;
    width:939px;}
	


/**********Header ends Here**********/


/***************Search Start Here************/
.search {
    float:right;
/*margin:18px 0 0 0;*/
	padding:0;
/*	width:370px;*/
}

.search a{
   	background:url("../images/bullet.gif") no-repeat scroll 0 25px transparent;
color:#6C6F75;
float:left;
font-size:1.1em;
margin:0;
padding:20px 10px 0 5px;
}

.searchtext {
    border:1px solid #dad8d8;
    color:#6c6f75;
    float:left;
    font-size:1.1em;
	margin:2px 0 0 0;
    padding:4px 0 4px 7px;
    width:165px;
}

.searchbutton {
  border:medium none;
  float:left;
  margin:2px 0 0 7px;
}

.search a.first{
    background:none;
}

/***************Search ends Here***********/


/*******************Banner****************/

.banner {
   float:left;
   margin:0;
   padding:0;
   width:939px;}

/*****************Banner Ends here**********/


/*************Bread Crumb start**************/
.breadcrumb {
   float:left;
   margin:0px 0 0 0;
   padding:20px 0 0 0;}

.breadcrumb ul {
   color:#636a6f;
   margin:0 3px 0 0;
   padding:0;}
   
.breadcrumb ul li {
   background:url(../images/gray_arrow.gif) no-repeat right 6px;
   color:#636a6f;
   float: left;
   font-size:1.0em;
   list-style:none;
   margin:0;
   padding:0 8px 0 5px;}
  
.breadcrumb ul li a {
   color:#636a6f;}


.breadcrumb ul li.selected {
background:none;
   color:#87a59e;}
   
/*************Bread Crumb ends**************/

/************Main Navigation***************/

.main_nav {
   float:left;
   margin:10px 0 6px 0;
   padding:0;
   width:939px;}

.main_nav ul {
   list-style:none;
   margin:0;
   padding:0 0px 0 0px;}
   
.main_nav ul li {  
   float:left;
   margin:0 1px 0 0;
   padding:0 0px 0 0;}

.main_nav ul li img {
	float: left;
}
  
.main_nav ul li.last {
   margin:0;
   padding:0;}
   
/************Main Navigation ends***************/


/***************Main Content Start Here**********/

.maincontent {
   float:left;
   margin:20px 0 0 0;
   padding:0;
   width:939px;}
   

.column1_2 {
   float:left;
   width:202px;
 }
   
 
.column2_2 {
   float:right;
   width:737px;}
   
.column2_3 {
   float:left;
   margin:0;
   padding:0;
   width:512px;}
   
.column2_2 div.sectiontitle {
   border-bottom:#9ab8da 1px solid;
   float: left;
   margin:0;
   padding:0 0 5px 0;
   width: 100%;}
  
.column2_2 div.sectiontitle img {
	float: left;
} 

.column2_2 h2 {
   color:#33517d;
   font-size:2.0em;
   margin:5px 0 15px 0;
   padding:0;}
   
.column2_2 p {
   color:#555555;
   font-size:1.1em;
   margin:10px 0 13px 0;
   padding:0;}
  
.column2_2 p a, .column2_2 ul li a, .column2_2 ol li a {
	color:#396499;
	text-decoration:underline;
} 
   
/*************Main Content ends here************/


/**************Sub navigation start here*************/
.sub_nav {
	border-top: 1px solid #C2C2C2;
	border-bottom: 1px solid #C2C2C2;
	float:left;
	width:175px;}

.sub_nav_alt {
  float:left;
  width:175px;}

.sub_nav ul, .sub_nav_alt ul {
  margin:0;
  padding:0;}
 
.sub_nav ul li, .sub_nav_alt ul li {
  background:url(../images/sub_menu_bg.gif) #fff repeat-x bottom left;
  color:#396499;
  font-size:1.1em;
  list-style:none;
  margin:0;
  padding:3px 0 0 0;
  }

  
.sub_nav ul li a, .sub_nav_alt ul li a {
  background:url(../images/yellow_arrow.gif) no-repeat 0 4px;
  color:#396499;
  display: block;
  margin: 0 0 0 12px;
  padding:0 0 3px 15px;}

.sub_nav ul li.selected, .sub_nav_alt ul li.selected {
  border-bottom:#c2c2c2 1px solid;
  background:url(../images/sub_menu_selected.gif) #d0d4d5 repeat-x 0 0;
  font-weight:bold;}
  
.sub_nav ul li.selected ul, .sub_nav_alt ul li.selected ul {
	background: #fff;
}
  
.sub_nav ul li a.selected, .sub_nav_alt ul li a.selected {
   background:url(../images/yellow_arrow_down.gif) no-repeat 0 4px;
   margin: 0 0 0 15px;
   padding:0 0 3px 15px;}
   
.sub_nav ul li a.nochild_selected, .sub_nav_alt ul li a.nochild_selected {
   background:url(../images/yellow_arrow.gif) no-repeat 0 4px;
   margin:0;
   padding:0 0 0 15px;} 
    
.sub_nav ul li ul, .sub_nav_alt ul li ul {
  margin: 0 0 0 0;
  padding:10px 0 0 10px;}
 
.sub_nav ul li ul li, .sub_nav_alt ul li ul li {
   background:none;
   font-size:0.9em;
   font-weight:normal;
   margin:0;
   padding:0 0 5px 15px;}
   
.sub_nav ul li ul li.selected, .sub_nav_alt ul li ul li.selected {
   background:none;
   border: none;
}
   
.sub_nav ul li ul li a, .sub_nav_alt ul li ul li a {
   background:url(../images/blue_arrow.gif) no-repeat  2px 4px;
   margin:0;
   padding:0 0 0 8px;}
  
.sub_nav ul li ul li a.selected, .sub_nav_alt ul li ul li a.selected {
   background:url(../images/down_arrow.gif) no-repeat  0 6px;
   font-weight: bold;
   margin:0;
   padding:0 0 0 8px;}

.sub_nav ul li ul li ul li a.selected, .sub_nav_alt ul li ul li ul li a.selected {
	background:url(../images/lightblue_arrow.gif) no-repeat  0 4px;
   font-weight: normal;
   text-decoration: underline;
}
 
.sub_nav ul li ul li ul, .sub_nav_alt ul li ul li ul {
  margin:10px 0 0px 6px;
  padding:0px 0 0 10px;}
  
.sub_nav ul li ul li ul li ul , .sub_nav_alt ul li ul li ul li ul {
  margin:3px 0 0 10px;
  padding:0;}

.sub_nav ul li ul li ul li, .sub_nav_alt ul li ul li ul li {
   background: none;
   color:#2b77b3;
   font-size: 0.8em;
   font-weight:normal;
   margin:0;
   padding:0 0 5px 0px;}
   
.sub_nav ul li ul li ul li ul li, .sub_nav_alt ul li ul li ul li ul li {
	padding: 3px 0 0 0;
}
   
.sub_nav ul li ul li ul li a, .sub_nav_alt ul li ul li ul li a {
   background:url(../images/lightblue_arrow.gif) no-repeat 0 4px;
   color:#2b77b3;
   padding:0 0 0 8px;
   margin:0;}
   


  /**************Sub navigation ends here*************/

/**************Latest News Start here**********/

.latest_news{
  border-bottom:#9ab8da 1px solid;
  margin:0 0 5px 0;
  padding:0;
  width:707px;}
  
.latest_news h3 {
  color:#396499;
  font-size:1.4em;
  font-weight:bold;
  margin:0;
  padding:0;
  text-transform: none;}

.latest_news h3 a {
  color:#396499;	
}
.latest_news p {
  color:#636a6f;
  font-size:1.1em;
  margin:5px 0 12px 0;
  padding:0;}

.arrowbullet_link {
   color:#636a6f;
   background:url(../images/more_arrow.gif) no-repeat 0 5px;
   padding:0 0 0 7px;
   text-decoration: none!important; clear:both;}
   
a.arrowbullet_link:hover {
	text-decoration: underline!important;
}

.investor_left span {clear:both;}
.investor_left p {clear:both;}
.arrowbullet_link span {clear:both;}
a.arrowbullet_link {clear:both;display:block;}
arrowbullet_link a{clear:both;display:block;}
p a.arrowbullet_link {clear:both;display:block;}
p arrowbullet_link a{clear:both;display:block;}
 
.noborder {
   border:none;} 
/**************Latest News ends here**********/

/*****************Home Page***************/

.homecolumn1_2 {
  float:left;
  margin:0px 0 0 0;
  padding:0;
  width:613px;
}

.homecolumn2_2 {
  float:right;
  margin:0;
  padding:0;
  width:317px;}

.investor_box {
  background:url(../images/investor_box_bg.gif) #ecedf0 repeat-x 0 0;
  border-bottom:1px solid #BAC4D2;
  float:right;
  margin:0;
  padding:0;
  min-height: 240px;
  height: auto!important;
  height: 240px;
  width:317px;}
  
.investor {
  float:left;
  margin:0px 0 7px 10px;
  padding:0 0 0px 0;
  width:292px;}
  
.investor h1 {
   border-bottom:#9ab8da 1px solid;
   clear:both;
   float:left;
   margin:8px 0 0px 0;
   padding:0 0 0px 0;
   width:100%;}
  
.investor h1 img {
   float:left;
   margin:0;
   padding:0 0 5px 0;}
   
.investor p {
   color:#838d95;
   float:left;
   font-size:1.2em;
   margin:3px 0 0 0;
   padding:0px 0 0 0;}

.investor p a {
   color:#838d95;
   clear:both;
   width:270px;
   }

.investor_left {
   margin:0;
   padding:0;}
   

.investor_left img {
   float:left;
   margin:5px 0 0 8px;
   padding:0;}
   
.investor_right {
   float:right;
   margin:0;
   padding:0;
   width:235px;}
   
   
.investor_right ul {
   
	margin:8px 0 5px 5px;
	padding:0;}
	
.investor_right ul li {
   background:url(../images/more_arrow.gif) no-repeat 0 6px;
   color:#636a6f;
   list-style:none;
   font-size:1.1em;
   margin:0;
   padding:0 0 2px 8px;}

.investor_right ul li a {
	color:#636a6f;
}

.investor_right p {
	float: right;
	font-size: 1.1em;
	text-align: right;
}
.newslatest
{
    float:left;
    width:291px;
 }
.newslatest  a
{
    color:#838D95;font-size:1.2em;
 }
   
 a.link{
   color:#636a6f;
   float:right;
   background:url(../images/more_arrow.gif) no-repeat 0 5px;
   font-size:1.1em;
   margin:0;
   padding:0px 0 3px 6px;}
   
/*****************Home Page ends***************/

.home_tab {
  margin:0;
  padding:0;
  }
  
.home_tab ul {
  list-style:none;
  margin:0;
  padding:0;}
  
.home_tab ul li {
  float:left;
  margin:0;
  padding:0 1px 0 0;}
  
.home_tab ul li img {
	float: left;
}

.home_tab ul li a {
	display: block;
	height: 29px;
	text-indent: -999em;
}

.home_tab ul li#products_solutions_tab a {
	background: url(../images/products_solutions.gif) no-repeat 0 0;
	width: 167px;
}

.home_tab ul li#products_solutions_tab a.selected {
	background: url(../images/products_solutions_sel.gif) no-repeat 0 0;
}

.home_tab ul li#services_tab a {
	background: url(../images/services.gif) no-repeat 0 0;
	width: 112px;
}

.home_tab ul li#services_tab a.selected {
	background: url(../images/services_sel.gif) no-repeat 0 0;
}

.home_tab ul li#markets_tab a {
	background: url(../images/markets.gif) no-repeat 0 0;
	width: 108px;
}

.home_tab ul li#markets_tab a.selected {
	background: url(../images/markets_sel.gif) no-repeat 0 0;
}
  
.home_tab_info {
  background:url(../images/home_tab_box_bg.gif) repeat-x 0 0;
  border-top:1px solid #044d9f;
  border-bottom:1px solid #044d9f;
  float:left;
  margin:0 0 0 0;
  padding:0;
  min-height: 210px;
  height: auto!important;
  height: 210px;
  width:610px;}

 
.home_tab_info a.link{
   color:#636a6f;
   float:right;
   background:url(../images/more_arrow.gif) no-repeat 0 4px;
   font-size:1.1em;
   padding:0px 10px 6px 8px;}
  
.home_tab_info p {
  color:#838d95;
  font-size:1.2em;
  line-height:16px;
  margin:5px 15px 0 10px;
  padding:0;}
  
  
.home_tab_left {
  background:url(../images/left_side_line.gif) no-repeat 0 0;
  float:left;
  height:76px;
  margin:0;
  padding:0;
  width:1px;}
  
.home_tab_right {
  background:url(../images/left_side_line.gif) no-repeat 0 0;
  float:right;
  height:76px;
  margin:0;
  padding:0;
  width:1px;}
  
  
.customer {
  float:left;
  margin:0;
  padding:8px 5px 10px 5px;
  width:189px;}
  
 
.customer img {
  margin:2px 0 0 0;
  padding:0;} 
  
.customer_top {
  background:url(../images/bottom_box.gif) #e9e7d9 repeat-x 0 0;
  float:left;
  /*border: 1px solid red;*/
  margin:-4px 0 0 0;
  padding:0;
  width:189px;}
  
.customer_top ul {
  list-style:none;
  margin:10px 0 0 0;
  padding:0;}
  
.customer_top ul li {
  background:url(../images/sqare.gif) no-repeat 0 6px;
  color:#838d95;
  font-size:1.0em;
  margin:0 0 0 6px;
  padding:0 0 0px 8px;}
  
.customer_top ul li a {
  color:#838d95;
}

.customer_bottom {
  background:url(../images/info_bottom.gif) no-repeat 0 0;
  float:left;
  height:9px;
  margin:0;
  padding:0;
  width:189px;}
  
/********************************/


.customer1 {
  float:left;
  margin:0;
  padding:8px 5px 10px 5px;
  width:189px;}
  
 
.customer1 img {
  margin:2px 0 0 0;
  padding:0;} 
  
.customer1_top {
  background:url(../images/bottom_box1.gif) #eeede2 repeat-x 0 0;
  float:left;
  margin:-4px 0 0 0;
  padding:0;
  width:189px;}
  
.customer1_top ul {
  list-style:none;
  margin:10px 0 0 0;
  padding:0;}
  
.customer1_top ul li{
  background:url(../images/sqare.gif) no-repeat 0 6px;
  color:#838d95;
  font-size:1.0em;
  margin:0 0 0 10px;
  padding:0 0 0px 8px;}
  
.customer1_top ul li a {
  color:#838d95;
}
  
.customer1_bottom {
  background:url(../images/info_bottom1.gif) no-repeat 0 0;
  float:left;
  height:9px;
  margin:0;
  padding:0;
  width:189px;}


/*************Events*****************/

.events {
  border-bottom: #33517d 1px solid;
  float: left;
  margin: 0;
  padding: 0;
  width:730px;
}
  
.events_info {
  background:#f6f8fa;
  float:left;
  margin:0 18px 10px 0;
  padding:0 0 0px 0;
  width:346px;}
  
.events_box {
  margin:0 0 25px 0;
  padding:0 0 0px 10px;
  width:300px;}
  
.events_box h3 {
  color:#33517d;
  font-size:1.4em;
  margin:0;
  padding:15px 0 5px 0;
  text-transform:uppercase;}

.events_box p {
  color:#555555;
  font-size:1.1em;
  margin:0;
  padding:0;}
  

.events_box p a {
  color:#555555;
  text-decoration:underline;}


/*********** /Events ********/  
 
/***************Our People ************/

.borad_box {
  margin:0;
  padding:0;
  width:500px;}
  
.directors_info {
  background:#f6f8f9;
  float:left;
  margin:15px 15px 0 0;
  padding:0;
  width:230px;}
   
.directors_info img {
  float:left;
  padding:0 0 25px 0;
  margin:0;}
  
.directors_info h3 {
  color:#555555;
  float:left;
  font-size:1.2em;
  font-weight:bold;
  margin:10px 0 0 20px;
  padding:0;
  text-transform:uppercase;
  width:100px;}
 
 .directors_info h3 a {
 color:#555555;
 } 
  
.directors_info p{
  color:#555555;
  float:left;
  font-size:1.2em;
  margin:0px 0 0 20px;
  padding:0;
  width:100px;
}

.directors_info p a {
  color:#555555;
  text-decoration: none;
}

.sideimg {
 background:url(../images/left_side_img.gif) no-repeat 0 0;
 float:left;
 height:623px;
 width:1px;}
 
 .right_sideimg {
 background:url(../images/right_side_img.gif) no-repeat 0 0;
 float:right;
 height:623px;
 width:1px;}
 
/**************Our people *************/

.column3_3 .related_links {
	float: right;
	margin: 0;
	width: 195px;
}

.column3_3 .related_links ul {
	border-top: none;
	width: 195px;
	padding: 0 0 5px 0;
	margin: 10px 0 5px 0;
}

.column3_3 .related_links .knowledge_center ul {
	border-top: 1px solid #dde7f3;
	border-bottom: none;
	padding: 10px 0 0 0;
	margin: 5px 0 7px 0;
}

.related_links {
	margin: 50px 0 0 0;
}
 
.related_links h1 {
   border-bottom:1px solid #dde7f3;
   clear:both;
   float:left;
   margin:0;
   padding:0;
   width:100%;
   }

.related_links img {
   float:left;
   margin:0;
   padding:0;}
   
.related_links ul {
	border-top:1px solid #dde7f3;
  border-bottom:1px solid #dde7f3;
  float:left;
  list-style:none;
  margin:5px 0 0 0;
  padding:10px 0 5px 0;
  }
  

.related_links ul li  {
   background:url(../images/more_arrow.gif) no-repeat 0 4px;
   color:#636a6f;
   list-style:none;
   font-size:1.0em;
   margin:0;
   padding:0 0 3px 8px;}
   
.related_links ul li a {
   color:#636a6f;
   text-decoration: none;
}

.related_links ul li a:hover {
	text-decoration: underline;
}

/************Our People 2***************/

.board_info {
  margin:10px 0 0 0;
  padding:0;
 }
  
.board_info_left {
  float:left;
  margin:0;
  padding:0;
  width:198px;}
  
.board_info_right {
  background:#f6f8f9;
  float:right;
  margin:0;
  padding:0;
  width:536px;
}
  
.board_info_right h2 {
   color:#5c7497;
   font-size:1.2em;
   float: none!important;
   font-weight:bold;
   margin:0px 0 0px 10px;
   padding:0px;
   text-transform: uppercase}

.board_info_right h2 span.bold {
   color:#555555;
   font-size:1.5em;
   margin:0;
   padding:0;
   text-transform: uppercase
   }

.board_info_right h3 {
   color:#5c7497;
   font-size:1.2em;
   font-weight:bold;
   margin:10px 0 3px 10px;
   padding:0;
   text-transform:uppercase;
   }
   
.board_info_right p {
   color:#555555;
   font-size:1.1em;
   margin:0 0 15px 10px;
   padding:0;}
   
/****************Sitemap******************/

.sitemap {
  border-right:#dde7f3 1px solid;
  float:left;
  margin:30px 0px 0 10px;
  padding:0;
  width:250px;}
  
.sitemap ul {
  list-style:none;
  margin:0;
  padding:0;}
  
.sitemap ul li {
  color:#396499;
  font-size:1.6em;
  margin:0;
  padding:0;}
  
.sitemap ul li a {
  color:#396499;
  text-decoration: none}
  
.sitemap ul li a:hover {
	text-decoration: underline;
}
  
.sitemap ul li ul {
  list-style:none;
  margin:0;
  padding:3px 0 0 0;}
  
.sitemap ul li ul li {
  color:#396499;
  font-size:0.7em;
  margin:0;
  padding:0 0 3px 12px;}
  

.sitemap ul li ul li a {
  color:#396499;}
  
.sitemap ul li ul li ul {
  list-style:none;
  margin:0;
  padding:3px 0 0 0;}
  
  
.sitemap ul li ul li ul li {
   color:#555555;
  font-size:0.8em;
  margin:0;
  padding:0 0 3px 12px;}
  

.sitemap ul li ul li ul li a {
   color:#555555;}
  
.sitemap ul li ul li ul li ul {
   list-style:none;
  margin:0;
  padding:3px 0 0 0;}
  
.sitemap ul li ul li ul li ul li {
  color:#555555;
  font-size:0.8em;
  margin:0;
  padding:0 0 3px 12px;}
  
 
.sitemap ul li ul li ul li ul li a {
  color:#999;}
  

.sitemap1_2 {
  float:left;
  margin:30px 0px 0 30px;
  padding:0;
  width:150px;}
  
.sitemap1_2  ul {
  list-style:none;
  margin:0;
  padding:0;}
  
.sitemap1_2 ul li {
  color:#555555;
  font-size:1.1em;
  margin:0;
  padding:0 0 15px 0;}
  
.sitemap1_2 ul li a {
  color:#555555;
  text-decoration: none}
  
.sitemap1_2 ul li a:hover {
	text-decoration: underline;
}
  

/****************Sitemap ends here******************/  

/*****************Share price*************/
.share_price {
  background:#ebeef2;
  float:left;
  min-height: 177px;
  height: auto!important;
  height: 177px;
  margin:30px 0 0 0;
  padding:0;
  width:180px;}
  

.share_price h1 {
   border-bottom:#9ab8da 1px solid;
   clear:both;
   float:left;
   margin:8px 0 0px 8px;
   padding:0 0 0px 0;
   width:165px;}
  
.share_price h1 img {
   float:left;
   margin:0;
   padding:0 0 5px 0;}
   
.share_price h3 {
  background:#FFFFFF;
  color:#729088;
  float:left;
  font-size:2.5em;
  margin:6px 0 6px 10px;
  padding:6px;
  text-align:center;
  width:140px;
  text-transform: none;
} 
  
.share_price h4 {
  color:#555555;
  float:left;
  font-size:1.2em;
  font-weight:normal;
  margin:0;
  padding:0 0 0px 8px;
  width:100px;}
  
.share_price p {
  color:#729088;
  float:left;
  font-size:1.0em;
  margin:0;
  padding:5px 0 5px 8px;}

.share_price p.bold {
  color:#555555;
  font-size:1.2em;
  font-weight:bold;
  margin:0;
  padding:0;
  width: 50px;
  text-align: right}

.news {
  background:#ebeef2;
  float:right;
  min-height: 177px;
  height: auto!important;
  height: 177px;
  margin:30px 0 0 0px;
  padding:0 15px 0 0;
  width:295px;}
  
.news h1 {
   border-bottom:#9ab8da 1px solid;
   clear: both;
   float: left;
   margin:8px 8px 0px 8px;
   padding:0 0 0px 0;
   width: 100%;
   }
  
.news h1 img {
   margin:0;
   float: left;
   padding:0 0 5px 0;}


.news ul {
	padding:8px 0 5px 10px;
	margin:0;}
	
.news ul li {
   background:url(../images/more_arrow.gif) no-repeat 0 6px;
   color:#636a6f;
   list-style:none;
   font-size:1.1em;
   margin:0;
   padding:0 15px 2px 8px;}
  
.news ul li a {
   color:#636a6f;
   text-decoration: none;
}

.news ul li a:hover {
	text-decoration: underline;
}

 
 a.link{
   color:#636a6f;
   float:right;
   background:url(../images/more_arrow.gif) no-repeat 0 5px;
   font-size:1.1em;
   margin:0;
   padding:0px 0 3px 6px;}
   
/*******************************************/

.column3_3 {
   float:right;
   margin:25px 0 0 0;
   padding:0;
   width:224px;}
 
.open p {
   color:#33517d;
   font-size:1.4em;
   font-weight:bold;
   line-height:18px;
   margin:0;
   padding:0px 10px 0px 25px;
   width: 180px}
 
.smalltxt {  
   float:right; 
   margin:5px 0 0 0;
   padding:0;
   
 }
  
.open .smalltxt p {
   color:#33517d;
   font-size:1.1em;
   font-weight:normal;
   margin:0;
   line-height: 12px;
   padding:0 0 0 40px;
   width: 100px}
   
.open {
   background:url(../images/open_quotes.gif) no-repeat 0 0;
   float:right;
   margin:0 0 30px 0;
   padding:0;
   width:224px;}
   
.close{
   background:url(../images/close_quotes.gif) no-repeat 0 0;
   float:right;
   height:16px;
   margin:-15px 0 0 0;
   padding:0;
   width:20px;}
   
/************Customer Experience******************/

.customer_box {
  float:left;
  padding:0 0 80px 0;
  width:520px;}
  
p.graytxt {
  color:#5c6369;
  font-size:1.8em;
  margin:30px 0 0px 0;
  padding:0 0 10px 0;}
  
p.bluetxt {
  color:#33517d;
  font-size:1.4em;
  font-weight:bold;
  margin:10px 0 0px 0;
  padding:0 0 10px 0;}
  
.customer_box p {
  color:#555555;
  font-size:1.1em;
  margin:5px 0 5px 0;
  padding:0;}
  

.customer_info {
   border-top:1px solid #31425b;
   border-bottom:1px solid #31425b;
   background:#f6f8fa;
   float:left;
   margin: 5px 0 15px 0;
   padding:0 0 5px 0;}

.opennew { 
   float:left;
   background:url(../images/open_quotes1.gif) no-repeat 0 0;
   margin:25px 10px 25px 8px;
   padding:0;
   width:500px;}
   
.closenew {
   background:url(../images/close_quotes1.gif) no-repeat 0 0;
   float:right;
   height:16px;
   margin:-15px 0 0 0;
   padding:0;
   width:20px;}
   
.opennew p {
   color:#6B7483;
   float:left;
   font-size:1.4em;
   font-weight:bold;
   line-height:18px;
   margin:15px 0 0 0;
   padding:0 30px 0px 35px;}

/************Customer Experience ends here************/

li.listitem {
  background:transparent url(../images/sqare.gif) no-repeat scroll 0 6px;
  color:#555555;
  font-size:1.0em;
  list-style:none;
  margin:0 0 0 10px;
  padding:0 0 1px 8px;
  text-decoration:underline;
}

/***********Table data Start Here***********/

table.tabledata {
   border-bottom:#c7d3e0 1px solid;
   color:#849f98;
   font-size:1.2em;
   margin-top:10px;
   width:100%;
}

table.tabledata th a, table.tabledata td a {
	color:#396499;
	font-weight: bold;
}

table.tabledata tr th {
   background:url(../images/th_bg.gif) #ebeef3 repeat-x bottom left;
   color:#396499;
   font-size:1.1em;
   font-weight:bold;
   padding:9px 5px;
   text-align:left;
   text-transform: uppercase;
   vertical-align: bottom;
}

table.tabledata tr td.cell_1 {
	color: #636363;
}

table.tabledata tr td.cell_7 {
	width:65px;
}

table.tabledata tr td {
  padding:5px;}

/***********Table data Start ends***********/

/****************************************/

.portfolio {
  background:#ebeef2;
  float:left;
  margin:30px 10px 0 0;
  padding:0;
  width:160px;}
  

.portfolio h1 {
   border-bottom:#9ab8da 1px solid;
   clear:both;
   float:none;
   margin:8px 0 0px 8px;
   padding:0 0 0px 0;
   width:145px;}
  
.portfolio h1 img {
   float:none;
   margin:0;
   padding:0 0 0 0;}
  
.portfolio ul {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:10px 0 0px 0;
  padding:0 0 20px 0;
}

.portfolio ul li {
  background:transparent url(../images/sqare.gif) no-repeat scroll 0 6px;
  color:#838D95;
  float:left;
  font-size:1.1em;
  margin:0 0 0 10px;
  padding:0 0 1px 8px;
}

.portfolio ul li a {
  color:#838D95;
  text-decoration: none;
}

.portfolio ul li a:hover {
	text-decoration: underline;
}

.portfolio p {
	padding: 8px;
}

.protfolio_info {
  border-bottom:1px solid #dde7f3;
  float:left;
  margin:0 0 18px 0;
  padding:0;
  width:476px;}
 
.protfolio_info p {
  color:#555555;
  font-size:1.2em;
  padding:0 0px 5px 0;
  }
  
.protfolio_info h3 {
  color:#33517d;
  font-size:1.4em;
  font-weight:bold;
  margin:0;
  padding:0;}
  
.protfolio_info p.arrow {
  background:url(../images/more_arrow.gif) no-repeat 0 4px;
  margin:0;
  padding:0 0 10px 8px;
     }

.download_pdf {
   background:transparent url(../images/pdf_icon.gif) no-repeat scroll  right top;
  color:#636a6f;
  font-size:1.0em;
  margin:0;
  padding:0 20px 20px 0px;}
  

.press_box {
  background:#f6f8fa;
  float:left;
  margin:30px 0 10px 0px;
  padding:0;
  width:511px;}

.press_box p {
  color:#729088;
  font-size:1.1em;
  margin:15px 0 0 0;
  padding:0 0 0 15px;}

.press_box h1 {
   border-bottom:#9ab8da 1px solid;
   clear:both;
   margin:8px 0 0px 8px;
   padding:0 0 0px 0;
   width:490px;}
 
.press_box_left {
   float:left;
   margin:6px 0 0 0;
   width:100px;}

.press_box_left img {
   margin:8px;
   padding:0;}
      
.press_box_right {
  float:right;
  margin:10px 0 0 0;
  width:400px;}
  
.press_box_right p {
  color:#555555;
  font-size:1.2em;
  margin:0 15px 0 0;
  padding:0;}
  

/***********Glossary start here**************/

.glossary_list {
  margin:25px 0 25px 0;
  width:730px;}
  
.glossary_list ul {
  list-style:none;
  padding:0;
  margin: 0 }

.glossary_list ul li {
  background:url(../images/blue_divider.gif) no-repeat 0 4px;
  color:#396499;
  display:inline;
  font-size:1.4em;
  padding:0 6px 0 9px;}
  
.glossary_list ul li a {
  color:#396499;
  text-transform: uppercase;
  text-decoration: none}
  
.glossary_list ul li a:hover {
  color:#396499;
  text-decoration: underline}

.glossary_list ul li.first {
  background:none;}
 
.glossary_list ul li.selected {
  font-weight:bold;}
 
.glossary_info {
  margin:0 0 20px 0;
  width:690px;}
 
.glossary_info h3 {
  color:#396499;
  font-size:1.4em;
  margin:3px 0 3px 0;
  padding:0;
  text-transform: none}
  
.glossary_info h3 a {
  color:#396499;
 }
 
 .glossary_info h3 a:hover {
 	text-decoration: none;
 }
  
.glossary_info p {
  color:#396499;
  font-size:1.4em;
  line-height:18px;
  margin:0;
  padding:0 0 0 20px;}
/***********Glossary ends here**************/

/***********At A Glance*********/

.glance {
  border-bottom:1px solid #8597b1;
  background:url(../images/glance_box.gif) repeat-y 0 0;
  width:737px;
  padding-bottom: 10px;
  margin-bottom: 4px;
  }
  
.glance_left {
  float:left;
  width:120px;
  color:#555555;
  font-size:1.2em;
  font-weight: bold;
  margin:0;
  padding:2px 0 0 5px;
  text-transform: uppercase
  }
  
  .glance_left p {
  	margin: 0;
  }
  
.glance_left h3 {
  color:#555555;
  font-size:1.2em;
  font-weight: bold;
  margin:0;
  padding:2px 0 10px 5px;
  text-transform: uppercase}
  
.glance_right {
  float:right;
  width:610px;}
  
  
.glance_right p {
  color:#555555;
  font-size:1.2em;
  margin:0;
  padding:2px 0 0 0;}
  
.glance_right p span.bold {
   font-weight:bold;}
  
.glance_right img {
  float:left;
  margin:0;
  padding:3px;}
  
/*********At a glance ends here******/

/**********Trade Associations start here************/

.trade_box {
  border-bottom:#38537a 1px solid;
  float:left;
  margin:0 0 10px 0;
  padding:0 0 20px;
  width:737px;}
  
.trade_box h3 {
  color:#555555;
  font-size:1.2em;
  font-weight:bold;
  padding:5px 0 10px 0;
  margin:0;}
  
.trade_box_left {
  float:left;
  padding:10px 0 0 0;
  width:80px;}
   
.trade_box_right {
  float:right;
  padding:10px 0 0 0;
  width:655px;}
 
.trade_box_right p {
  color:#555555;
  font-size:1.2em;
  margin:0;
  padding:0;}
  
.trade_box_right p a {
  color:#33517d;
  text-decoration:underline;
 }
  
/**********Trade Associations ends here************/


/************Home Services page start here*********/

.home_services {
   background:url(../images/home_service_blue_tab.gif) no-repeat 0 0;
   float:left;
   height:60px;
   margin:3px 0 0 13px;
   padding:0 10px 0 0px;
   width:138px;}

.home_services h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 10px;
  padding:0 0 3px 0;
  width:120px;}
  
.home_services img {
   float:left;
   margin:0;
   padding:0;}
   
.home_servicesnew {
   background:url(../images/home_service_blue_tab.gif) no-repeat 0 0;
   float:left;
   height:60px;
   margin:3px 0 0 0px;
   padding:0 10px 0 0px;
   width:138px;}

.home_servicesnew h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 10px;
  padding:0 0 3px 0;
  width:120px;}
  
.home_servicesnew img {
   float:left;
   margin:0;
   padding:0;}
   
.home_services_blue {
   background:url(../images/home_service_blue_tabnew.gif) no-repeat 0 0;
   float:left;
   height:60px;
    margin:3px 0 0 0;
   padding:0 10px 0 0;
   width:138px;}

.home_services_blue h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 10px;
  padding:0 0 3px 0;
    width:120px;}
  
.home_services_blue img {
   float:left;
   margin:0;
   padding:0;}


.home_services_lightblue {
   background:url(../images/home_service_lightblue_tab.gif) no-repeat 0 0;
   float:left;
   height:60px;
   margin:5px 0 2px 13px;
   padding:0 10px 0 0px;
   width:138px;}

.home_services_lightblue h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 4px;
  padding:0 0 3px 0;
  width:120px;}
.home_services_lightblue img {
   float:left;
   margin:0;
   padding:0;}
   
.home_services_lightblue2 {
   background:url(../images/home_service_lightblue_tab2.gif) no-repeat 0 0;
   float:left;
   height:60px;
   margin:5px 0 2px 0;
   padding:0 10px 0 0px;
   width:138px;}

.home_services_lightblue2 h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 4px;
  padding:0 0 3px 0;
  width:120px;}
.home_services_lightblue2 img {
   float:left;
   margin:0;
   padding:0;}
   
  
.home_services_lightblue3 {
   background:url(../images/home_service_lightblue_tab3.gif) no-repeat 0 0;
   float:left;
   height:60px;
   margin:5px 0 2px 0;
   padding:0 10px 0 0px;
   width:138px;}

.home_services_lightblue3 h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 4px;
  padding:0 0 3px 0;
  width:120px;}
.home_services_lightblue3 img {
   float:left;
   margin:0;
   padding:0;}
   
  
.home_services_lightblue4 {
   background:url(../images/home_service_lightblue_tab4.gif) no-repeat 0 0;
   float:left;
   height:60px;
   margin:5px 0 2px 0;
   padding:0 10px 0 0px;
   width:138px;}

.home_services_lightblue4 h1 {
  border-bottom:2px solid #febe10;
  float:left;
  margin:8px 0 0px 4px;
  padding:0 0 3px 0;
  width:120px;}
.home_services_lightblue4 img {
   float:left;
   margin:0;
   padding:0;}
   
#services ul {
	padding: 0;
	margin: 0;
}
   
#services ul li {
  background:transparent url(../images/white_sqare.gif) no-repeat scroll 0 6px;
  color:#fff;
  font-size:1.0em;
  list-style:none;
  margin:0 0 0 10px;
  padding:0 0 1px 8px;
}

#services ul li a {
	color: #fff;
}

#markets img {
	float: left;
	padding: 15px 0 0 7px;

}
/**********Home services Page ends here**********/

.portfolio_info {
  margin:0 0 18px 0;
  padding:0;
}
 
.portfolio_info p {
  color:#555555;
  font-size:1.2em;
  padding:0 0px 5px 0;
  margin: 0;
  }
  
.portfolio_info p a {
	text-decoration: none;
}
  
.portfolio_info h3 {
  color:#33517d;
  font-size:1.4em;
  font-weight:bold;
  margin:0;
  padding:0;
  text-transform: none}
  
.portfolio_info p.arrow {
  background:url(../images/more_arrow.gif) no-repeat 0 4px;
  margin:0;
  border-bottom: 1px solid #9AB8DA;
  padding:0 0 10px 8px;
  margin: 0 0 17px;
}

.download_pdf {
   background:transparent url(../images/pdf_icon.gif) no-repeat scroll  right top;
  color:#636a6f;
  font-size:1.0em;
  margin:0;
  padding:0 20px 20px 0px;}
  
table.user {
	font-size: 1.1em;
	width: 100%;
}

table.user td {
	padding: 3px 5px;
}

table.user td input {
}

div.buttonsnew {
	font-size: 1.1em;
}

div.buttonsnew a {
	color: #555;
	text-decoration: underline;
}

div.buttonsnew input {
	display: block;
	margin-bottom: 20px;
}

div.formelement {
	float:left;
	font-size: 1.1em;
	padding-bottom: 10px;
	width: 100%;
}

div.formelement div.caption {
	float: left;
	width: 155px;
}

div.formelement div.input {
	float: left;
	width: 185px;
}

div.formelement div.input span input {
	width: auto;
}

div.formelement div.input input[type='checkbox'] {
	width: auto;
}

div.formelement div.valid {
	float: left;
	width: 15px;
}

div.formelement div.input input {
	width: 175px;
}

div.formelement div.input input#btnSubmit {
	width: auto;
}

form {
	padding: 0;
	margin: 0;
}

.search form {
	padding: 14px 0 0 0;
	margin: 0;
	float:left;
}

.forum_main {
	padding: 0;
}

.CMS_notice {
	clear: both;
}

/**************** Search Results **********/

div.SearchResults {
	font-size: 1.2em;
}

div.pagination {
	background-color: #ebeef3;
	float: left;
	margin: 10px 0;
	padding: 5px;
	text-align: right;
	width: 99%;
}

div.pagination a {
	color: #555;
	padding: 0 2px;
}

.activepagelink {
	text-decoration: underline;
}

div.hit {
	border-bottom: 1px solid #9ab8da;
	padding: 12px 0;
	float: left;
	width: 100%;
}

div.hit a.link {
	float: left;
	background: none;
	padding: 0;
	font-size: 1.0em;
	font-weight: bold;
	width: 650px;
}

div.preview {
	float: left;
	width: 650px;
}

div.hit span.rank {
	float: right;
	width: 80px;
}


/**************** /Search Results **********/

/***************Footer***************/

.footer {
   border-top:#9ab8da 1px solid;
   float:left;
   margin:25px 0 20px 0;
   padding:0;
   width:939px;}
   
.footer_left {

   float:left;
   margin:10px 0 0 0;
   padding:0;
   width:308px;}
   
  
.footer_left p{
   color:#757b7f;
   font-size:1.0em;
   margin:0;
   padding:0;}
  
.footer_right {
  float:right;
  margin:6px 0px 0 0px;
  padding:0;
}
  
.footer_right ul {
  list-style:none;
  margin:0 0 0 30px;
  padding:0;
  }
.footer_right ul li {
  background:url(../images/gray_line.gif) no-repeat 0 4px;
  color:#757b7f;
  float: left;
  font-size:0.9em;
  margin:0;
  padding:0 10px 0 15px;}
  
.footer_right ul li.first {
  background:none;}
  
.footer_right ul li.last {
  background:none;
  margin:0;
  padding:0;}
  
.footer_right ul li a{
  color:#757b7f;}
  
.footer_right ul li a.selected {
	font-weight: bold;
}


.route_main
{	
	background-color: #f7f8fa;
	padding: 14px 0 14px 14px;
	width:711px;
}


.route_main form
{
	padding: 0;
	margin: 0;
}

.route_main h4
{
   color: #555658;
   font-size: 1.5em;
   text-transform: uppercase;
   padding: 0 0 9px 0;
   margin: 0;
}

.route_main p
{
   color: #4c4d4f;
   font-size:1.2em;
   padding: 0 0 7px 9px;
   margin: 0;
}


.route_main p.location_nopad
{
   padding: 0 0 7px 0px;
}

.route_main .field
{
  padding: 0 0 5px 0;
  width:711px;
}

.route_main .field label.tag_a
{
  background: url(../images/tag_a.gif) no-repeat 0 0;
  float:left;
  height: 25px;
  margin: 0 4px 0 0;
  padding:0;
  width: 25px;
}

.route_main .field label.tag_b
{
  background: url(../images/tag_b.gif) no-repeat 0 0;
  float:left;
  height: 25px;
  margin: 0 4px 0 0;
  padding:0;
  width: 25px;
}

.route_main .field input.search_text
{
    background: url(../images/route_search_background.gif) no-repeat 0 0;
	border: none;
    color: #555555;
    float: left;
    font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin: 0 8px 0 0;
    padding: 4px 0 5px 6px;
    width: 195px;
}

.route_main .field input.big_search_text
{
    background: url(../images/route_search_big.gif) no-repeat 0 0;
	border: none;
    color: #555555;
    float: left;
    font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin: 0 8px 0 0;
    padding: 4px 0 5px 6px;
    width: 275px;
}

.route_main .field span
{
    color: #545557;
    float: left;
    font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin: 4px 10px 0 0;
}


.route_main .field select.big_select {
  border:1px solid #d8d8da;
  color:#555555;
  float:left;
  font-size:1em;
  margin: 2px 7px 0 1px;
  padding: 0 0 1px 0;
  width:246px;
}

.route_main .field  input.find_btn
{
  float: left;
  margin:0;
  padding:0 0 10px 0;
  width: 46px;
}

.route_main .field input.radio_btn {
  font-size: 1.1em;
  margin: 0 0 5px 0;
  padding: 0;
  width: 12px;  
  *width: 14px;
  vertical-align: middle;
}

.route_main .field span.pipe
{
	background: url(../images/pipe.gif) no-repeat 0 0;
    color: #a0a2a1;
    float: none;
    font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin: 0 5px 0 0;
	*margin: 0;
}

.route_main .field label
{
  color: #333534;
  font-size: 1.1em;
  margin: 0 2px 0 0;
  padding: 0;
}

.route_main .field label.last
{
  color: #333534;
  font-size: 1.1em;
  margin: 0 11px 0 0;
  padding: 2px 0 0 0;
}

.route_main .field select.small_select {
  border:1px solid #d8d8da;
  color:#000000;
  font-size:1em;
  margin: 2px 7px 0 1px;
  padding: 0 0 1px 0;
  width: 117px;
}

.route_result_main
{	
	padding: 15px 0 0 8px;
	width: 718px;
}

.route_result_main .route_result_links
{
	width: 718px;
	border-bottom: 4px solid #666666;
}


.map_route_links
{
    background-color: #e1e3e2;
	float: left;
	border-top: 1px solid #666666;		
	border-left: 1px solid #666666;	
	border-right: 1px solid #666666;
	width: 264px;	
}

.map_route_links ul
{
	list-style: none;
	margin:0;
    padding:0;
}
   
.map_route_links ul li
{
   background:url(../images/map_li.gif) no-repeat 0 0px;
   color:#333534;
   float: left;
   font-size:1.0em;
   margin:0;
   padding: 5px 0 3px 9px;
   width: 123px;
}

.map_route_links ul li.first
{
   background: none;
}
  
.map_route_links ul li a
{
	color: #333534;
	text-decoration: none;
}

.map_route_links ul li a.map_link
{
	background:url(../images/map.gif) no-repeat 0 5px;
	color: #333534;
	padding: 4px 0 0 19px;
}

.map_route_links ul li a.route_steps
{
	background:url(../images/route_steps.gif) no-repeat 0 5px;
	color: #333534;
	padding: 4px 0 0 19px;
}


.map_route_links ul li a.selected
{
	color: #ffffff;
}

   
.map_route_links ul li.selected
{	
   background-color: #9f9f9f;
}


.destiny_result_main
{
	background-color: #f4f4f4;
	width: 707px;
	border: 1px solid #a0a0a0;	
	border-top: none;
	border-bottom: 2px solid #a0a0a0;	
	padding: 2px 0 2px 9px;
	float: left;
}


.destiny_result_main p
{
	color: #3f3f3f;
	font-size: 1.2em;
	float: left;
	margin: 3px 0 0 0;
	padding: 0;
}

.destiny_result_main ul
{
	float: right;
	list-style: none;
	margin:0;
    padding:0 1px 0 0;
}
   
.destiny_result_main ul li
{
   color: #394d80;
   float: left;
   font-size: 1.0em;
   margin: 0;
   padding: 0 0 0 9px;
}
  
.destiny_result_main ul li a
{
	color: #394d80;
	text-decoration: none;
}

.destiny_result_main ul li a img
{
	float: left;
}


.destiny_result_main ul li a.mobile
{
	background:url(../images/mobile.gif) no-repeat 0 5px;
	display: block;
	padding: 5px 0 0 19px;
	margin: 1px 0 0 0;
}

.destiny_result_main ul li a.message
{
	background:url(../images/message.gif) no-repeat 0 5px;
	display: block;
	padding: 1px 0 0 19px;
	margin: 4px 0 0 0;
}

.destiny_result_main ul li a.linking
{
	background:url(../images/linkings.gif) no-repeat 0 5px;
	display: block;
	padding: 1px 0 0 19px;
	margin: 4px 0 0 0;
}

.route_distance_main
{
	width: 700px;
	border: 1px solid #d6d6d6;	
	border-top: none;
	padding: 9px 8px 2px 8px;
	float: left;
}


.show_distance
{
	float: left;
	width: 440px;
}

.distance_left
{
	width: 297px;
	float: left;
}

.distance_left p
{
	color: #3f3f3f;
	font-size: 1.2em;
	float: left;
	margin: 0;
	padding: 0 0 5px 0;
}

.distance_right_field
{
	width: 143px;
	float: left;
	padding-bottom: 2px;
	text-align: right;
}

.distance_right_field select {
  color:#000000;
  font-size:1em;
  margin: 2px 7px 0 0;
  padding: 0;
  width: 51px;
}

.distance_right_field input.ok_btn
{
  margin: 0;
  padding:0;
  width: 34px;
  vertical-align: top;
}

.distance_right_field label
{
  color: #3e3e3e;
  font-size: 1.1em;
  margin: 0 0 0 0;
  padding: 0;
  width: 51px;
  vertical-align: top;
}


.result_data_main
{
	float: left;
	width: 700px;
}


.result_data_content
{
	float: left;
	width: 448px;
}

.result_route 
{
	border: 1px solid #d6d6d6;
	border-bottom: none;
	float: left;
	margin: 0 8px 0 0;
	width: 438px;
	}


.result_data_left
{
	border: 1px solid #d6d6d6;
	border-bottom: none;
	float: left;
	margin: 0 8px 0 0;
	width: 438px;
	margin-bottom: 8px;
}


.result_data_left .result_data_left_content_top
{
	background-color: #f4f4f4;
	border-bottom: 1px solid #a0a0a0;
	float: left;
	padding: 8px 0 8px 6px;
	width: 432px;
}


.result_route .result_data_left_content_top
{
	background-color: #f4f4f4;
	border-bottom: 1px solid #a0a0a0;
	float: left;
	padding: 8px 0 8px 6px;
	width: 432px;
}

.result_route .result_data_left_content_top .start_tag_a
{
	background: url(../images/tag_a.gif) no-repeat 0 0;
	float:left;
	height: 25px;
	margin: 0 8px 0 0;
	padding:0;
	width: 25px;
	}
.result_data_left .result_data_left_content_top .start_tag_a
{
  background: url(../images/tag_a.gif) no-repeat 0 0;
  float:left;
  height: 25px;
  margin: 0 8px 0 0;
  padding:0;
  width: 25px;
}




.result_route .result_data_left_content_top .end_tag_b
{
  background: url(../images/tag_b.gif) no-repeat 0 0;
  float:left;
  height: 25px;
  margin: 0 8px 0 0;
  padding:0;
  width: 25px;
}

.result_route .result_data_left_content_top .start_seperator
{
  background: url(../images/start_seperator.gif) no-repeat 0 0;
  float:left;
  height: 15px;
  margin: 4px 8px 0 0;
  padding:0;
  width: 2px;
}

.result_route .result_data_left_content_top .start_content
{
  float:left;
  width: 389px;
  padding: 4px 0 0 0;
  
}

.result_route .result_data_left_content_top .start_content p
{
	color: #343434;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.result_route .result_data_left_content_area
{
	border-bottom: 1px solid #a0a0a0;
	float: left;
	padding: 8px 19px 0 6px;
	width: 413px;
}

.result_route .result_data_left_content_area_select
{
	background-color: #d6e1fd;
	border-bottom: 1px solid #a0a0a0;
	float: left;
	padding: 8px 19px 0 6px;
	width: 413px;
}

.result_route .result_data_left_content_area .unselect, .result_data_left .result_data_left_content_area_select .unselect
{
  background: url(../images/unselect_background.gif) no-repeat 0 0;
  color: #343434;
  float:left;
  font-size: 1.2em;
  margin: 0 21px 0 0;
  padding: 2px 0 1px 0;
  text-align: center;
  width: 22px;
}

.result_route .result_data_left_content_area .select, .result_data_left .result_data_left_content_area_select .select
{
  background: url(../images/select_background.gif) no-repeat 0 0;
  color: #ffffff;
  float:left;
  font-size: 1.2em;
  margin: 0 21px 0 0;
  padding: 2px 0 1px 0;
  text-align: center;
  width: 22px;
}

.result_route .result_data_left_content_area .content_main, .result_data_left .result_data_left_content_area_select .content_main
{
  float:left;
  margin: 0;
  padding:0 5px 0 0;
  width: 295px;
}

.result_route .result_data_left_content_area .content_main p, .result_data_left .result_data_left_content_area_select .content_main p
{
	color: #333333;
	font-size: 1.2em;
	float: left;
	margin: 0;
	padding: 3px 5px 5px 0;
}


.result_route .result_data_left_content_area .content_main input.codebox, .result_data_left .result_data_left_content_area_select .content_main input.codebox
{
	border: 1px solid #20543e;
	color: #323232;
	float:left;
	font-size:1.1em;
	margin: 1px 0 0 0;
	padding: 2px 0 2px 8px;
	width: 47px;
}


.result_route .result_data_left_content_area .content_right, .result_data_left .result_data_left_content_area_select .content_right
{
  float:left;
  width: 70px;
}

.result_route .result_data_left_content_area .content_right p, .result_data_left .result_data_left_content_area_select .content_right p
{
	color: #333333;
	font-size: 1.2em;
	margin: 0;
	padding: 0px 0 5px 0;
}

.result_data_left .result_data_left_content_top .end_tag_b
{
  background: url(../images/tag_b.gif) no-repeat 0 0;
  float:left;
  height: 25px;
  margin: 0 8px 0 0;
  padding:0;
  width: 25px;
}

.result_data_left .result_data_left_content_top .start_seperator
{
  background: url(../images/start_seperator.gif) no-repeat 0 0;
  float:left;
  height: 15px;
  margin: 4px 8px 0 0;
  padding:0;
  width: 2px;
}

.result_data_left .result_data_left_content_top .start_content
{
  float:left;
  width: 389px;
  padding: 4px 0 0 0;
}

.result_data_left .result_data_left_content_top .start_content p
{
	color: #343434;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	text-transform: uppercase;
}

.result_data_left .result_data_left_content_area
{
	border-bottom: 1px solid #a0a0a0;
	float: left;
	padding: 8px 19px 0 6px;
	width: 413px;
}

.result_data_left .result_data_left_content_area_select
{
	background-color: #d6e1fd;
	border-bottom: 1px solid #a0a0a0;
	float: left;
	padding: 8px 19px 0 6px;
	width: 413px;
}

.result_data_left .result_data_left_content_area .unselect, .result_data_left .result_data_left_content_area_select .unselect
{
  background: url(../images/unselect_background.gif) no-repeat 0 0;
  color: #343434;
  float:left;
  font-size: 1.2em;
  margin: 0 21px 0 0;
  padding: 2px 0 1px 0;
  text-align: center;
  width: 22px;
}

.result_data_left .result_data_left_content_area .select, .result_data_left .result_data_left_content_area_select .select
{
  background: url(../images/select_background.gif) no-repeat 0 0;
  color: #ffffff;
  float:left;
  font-size: 1.2em;
  margin: 0 21px 0 0;
  padding: 2px 0 1px 0;
  text-align: center;
  width: 22px;
}

.result_data_left .result_data_left_content_area .content_main, .result_data_left .result_data_left_content_area_select .content_main
{
  float:left;
  margin: 0;
  padding:0 5px 0 0;
  width: 295px;
}

.result_data_left .result_data_left_content_area .content_main p, .result_data_left .result_data_left_content_area_select .content_main p
{
	color: #333333;
	font-size: 1.2em;
	float: left;
	margin: 0;
	padding: 3px 5px 5px 0;
}


.result_data_left .result_data_left_content_area .content_main input.codebox, .result_data_left .result_data_left_content_area_select .content_main input.codebox
{
	border: 1px solid #20543e;
	color: #323232;
	float:left;
	font-size:1.1em;
	margin: 1px 0 0 0;
	padding: 2px 0 2px 8px;
	width: 47px;
}


.result_data_left .result_data_left_content_area .content_right, .result_data_left .result_data_left_content_area_select .content_right
{
  float:left;
  width: 70px;
}

.result_data_left .result_data_left_content_area .content_right p, .result_data_left .result_data_left_content_area_select .content_right p
{
	color: #333333;
	font-size: 1.2em;
	margin: 0;
	padding: 0px 0 5px 0;
}


.result_data_print
{
	background-color: #f4f4f4;
	border: 1px solid #d6d6d6;
	float: left;
	padding: 8px 0 8px 12px;
	width: 426px;
	margin-bottom: 8px;
}

.result_data_right
{
	float: left;
	width: 252px;
}

.result_data_right .top_links
{
	border: 1px solid #d6d6d6;
	float: left;
	padding: 6px 0 3px 8px;
	width: 242px;
}

.result_data_right .top_links a.open_map
{
	background:url(../images/map.gif) no-repeat 0 5px;
	color: #374d7f;
	font-size: 1.1em;
	padding: 4px 45px 0 19px;
	text-decoration: none;
}

.result_data_right .top_links a.show_route
{
	background:url(../images/route_way.gif) no-repeat 0 5px;
	color: #374d7f;
	font-size: 1.1em;
	padding: 4px 0 0 19px;
	text-decoration: none;
}

.result_data_right .large_map
{
	border: 1px solid #d6d6d6;
	border-top: none;
	float: left;
	padding: 0;
	width: 250px;
}


.result_data_right .large_map img
{
	float: left;
}


.result_data_right .bottom_links
{
	border: 1px solid #d6d6d6;
	border-top: none;
	background-color: #385db5;
	float: left;
	padding: 3px 0 3px 2px;
	width: 248px;
}

.result_data_right .bottom_links p
{
	color: #ffffff;
	font-size: 1.1em;
	float: left;
	margin: 0;
	padding: 0;
}


.result_data_right .bottom_links p.right_link
{
	color: #ffffff;
	font-size: 1.1em;
	float: right;
	margin: 0;
	padding: 0 16px 0 0;
}


.result_data_right .bottom_links p.right_link a
{
	color: #ffffff;
}

.full_map
{
   float: left;
   width:737px;
}

.full_map img
{
   float: left;
}

.map_bottom_links
{
	border-top: none;
	background-color: #385db5;
	float: left;
	padding: 1px 0 1px 3px;
	width: 735px;
}

.map_bottom_links p
{
	color: #ffffff;
	font-size: 1.1em;
	float: left;
	margin: 0;
	padding: 0;
}


.map_bottom_links p.right_link
{
	color: #ffffff;
	font-size: 1.1em;
	float: right;
	margin: 0;
	padding: 0 101px 0 0;
}


.map_bottom_links p.right_link a
{
	color: #ffffff;
}


.full_map_bottom_main
{
   float: left;
   width: 550px;
   padding: 19px 0 0 0;
}


.full_map_bottom_main ul
{
	list-style: none;
	margin:0;
    padding:0;
}
   
.full_map_bottom_main ul li
{
	border-left: 1px solid #9ca8b6;
	color:#555555;
	font-size:1.1em;
	float: left;
	margin:0;
	min-height: 86px;
	height: auto!important;
	height: 85px;
	padding: 0 31px 0 15px;
}

 a.pdf_link {
    border:solid 0px #f00;
    padding: 5px 30px 5px 0;
    background:url(../images/pdf_icon2.gif) right no-repeat; }

.glossary_font {
    font-size:1.4em !important;
    color:#396499 !important; }

/******** Added by Jayshree 14th April'10 ***********/
.forum_alerts .registration {
	background-color: #f6f8fa;
	margin: 20px 0 0 0;
	font-weight: bold;
}

.forum_alerts .registration h3 {
	margin: 0;
	text-transform: none;
	padding: 0 0 10px 12px;
}

.forum_alerts .registration h4 {
	color: #5c6369;
	font-size: 1.1em;
	padding: 0 0 0 12px;
}

.forum_alerts .registration div.formelement {
	padding: 0 0 14px 42px;
	width: 695px;
}

.forum_alerts .registration div.formelement div.caption {
	color: #5c6369;
	font-weight: bold;
}

.forum_alerts .registration div.formelement select {
	color: #5c6369;
	font-size: 1.0em;
	font-weight: bold;
}

.forum_alerts .registration h4.contactdetails {
	border-top: 1px solid #9ab8da;
	padding-top: 10px;
	margin-top: -5px;
}

.forum_alerts .registration div.formelement div.input input {
	border: 1px solid #7f9db9;
}

.forum_alerts .registration p {
	padding:  0 0 10px 42px;
}

.registration .valid {
	color: #d10606;
}

.CheckBoxList .input {
	width: 580px!important;
}

.CheckBoxList .input input {
	border: none;
	float: left;
	width: auto;
}

.CheckBoxList .input label {
	width: 540px;
}

.loginarea {
	background-color: #ebeef2;
	float: right;
	padding: 5px 5px 5px 7px;
	margin: 15px 0;
	width: 185px;
}

.loginarea h3 {
	border-bottom: 1px solid #9ab8da;
	margin: 0;
	padding: 0 0 3px;
	text-transform: none;
}

.loginarea .login {
	padding: 10px 0 0 12px;
}

.loginarea .login label {
	color: #919294;
}

.loginarea .login input {
	color: #333;
	border: 1px solid #dad8d8;
	font-size: 1.2em;
	margin-bottom: 5px;
	width: 152px;
}

.loginarea .login input.loginbutn {
	float: right;
	margin: 5px 19px 0 0;
	width: auto;
}

.loginarea a.loginlink {
	background: url(../images/lightgrey_arrow.gif) no-repeat 3px 5px;
	color: #919395;
	margin-left: 12px;
	padding: 0 0 0 8px;
	font-size: 0.9em;
	text-decoration: none;
}

.loginarea p.loginlinks {
	margin: 10px 0 10px 0;
}

.hidediv {
	display: none;
}

.login_hm {
	background: url(../images/bg_loginboxhome.gif) repeat-x bottom left;
	padding: 10px 0 4px;
	width: 610px;
}

.login_hm h3 {
	float: left;
	padding: 15px 20px 0 15px;
	text-transform: none;
	margin: 0;
}

.login_hm label {
	color: #6c6f75;
	padding-bottom: 3px;
}

.login_hm a.loginlink {
	background: url(../images/lightgrey_arrow.gif) no-repeat 3px 5px;
	color: #919395;
	margin-left: 12px;
	padding: 0 0 0 8px;
	font-size: 0.9em;
	text-decoration: none;
}

.login_hm p.loginlinks {
	margin: 0 0 0 58px;
	padding: 0;
}

.login_hm .login_hm_field {
	float: left;
	padding-right: 15px;
}

.login_hm .login_hm_field input {
	border: 1px solid #dad8d8;
	padding: 3px 2px 2px;
	margin: 3px 0 0 0;
	width: 135px;
}

.login_hm .buttonsleft {
	float: left;
	margin: 18px 0 0 0;
}

/******** Added by Jayshree 14th April'10 ***********/

.logintext
{
color:#555555;
float:left;
font-size:1.1em;
padding:19px 10px 0.5em 0;
}