.banner{position:absolute; z-index:1; height:250px; width:600px; top:0px; background:#FFF; border:solid 2px #CCC}
.banner h1{position: absolute; bottom:20px; right:20px; font-style:italic; color:#444; float:right; width:50%; font-size:40px; text-align:right; line-height:100%;}
#bannerline{
}
#banner1{
	background-image:url(banner1.jpg);
}
#banner2{
	background-image:url(banner2.jpg);
}
#banner3{
	background-image:url(banner3.jpg);
}
#banner4{
	background-image:url(banner4.jpg);
}

div#morenews a{
    width: 100px;
    background: #fff;
    color: #660000;
    cursor: pointer;
    font-size: 12px;
	border-bottom: solid 1px #660000;
}
div#morenews a:hover{
    width: 100px;
    background: #fff;
    color: #660000;
    cursor: pointer;
    font-size: 12px;
	padding: 3px;
}
div#morenews a:link{
    width: 100px;
    background: #fff;
    color: #660000;
    cursor: pointer;
    font-size: 12px;
	padding: 3px;
}
div#morenews a:visited{
    width: 100px;
    background: #fff;
    color: #660000;
    cursor: pointer;
    font-size: 12px;
	padding: 3px;
}
div#banners {
    width: 900px;
    height: 250px;
    position: relative;
	float: left;
    }
   
div.smallbannertext {
    color: #fff;
    font-size: 150%;
    padding: 14px 33px 14px 13px;   
    position: absolute;
    left: 0px;
    top: 0px;
    }
    
.smallbannertext p  {
     line-height: 1 !important;
    }
    
    .smallbannertext p a  {
     color: White !important;
    }
    
    .smallbannertext p a:hover  {
     text-decoration: none;
    }
        
.mainbannerimages a 
{
    position: absolute;
    top: 0px;
    left: 0px;
    }


div.number_buttons {
	background: #fff;
    }
div.numbertitle {
   width: 300px;
    height: 50px;
    background: #fff;
    color: #C00901;
    cursor: pointer;
    z-index: 10;
    font-size: 18px;
    font-weight: bold;
	text-align: center;

}    
 div.number {
    width: 300px;
    height: 62.5px;
    background: #660000;
    color: #fff;
    cursor: pointer;
    z-index: 10;
    font-size: 12px;
    font-weight: bold;
	padding: 0px 0 0 10px;
	border-radius: 5px;
    }   
    
.selected_number 
{
    width: 300px;
    height: 50px;
    background: #993333 !important;
    color: #660000;
    cursor: pointer;
    z-index: 10;
    font-size: 12px;
    font-weight: bold; 
    }     
    
div.number a {
	color: #fff;
	font-size: 12px;
    font-weight: bold;
}	

div.number a:visited {
	color: #fff;
	font-size: 12px;
    font-weight: bold;
}	

div.number a:hover {
	color: #fff;
	font-size: 12px;
    font-weight: bold;
}	

div.number a:link {
	color: #fff;
	font-size: 12px;
    font-weight: bold;
}	

div.minibannerimages img {
    margin-right: 10px;
    cursor: pointer;
    }
    
div#rollover1 {
   /*  background: #fff url('/images/rollover4.gif') top left; */
     width: 218px;
     height: 132px;
     cursor: pointer;
     }
     
div#rollover2 {
    /*  background: #fff url('/images/rollover5.gif') top left; */
     width: 218px;
     height: 132px;
     cursor: pointer;
     position: relative; 
     left: 10px;
     } 
     
div#rollover3 {
    /*  background: #fff url('/images/rollover6.gif') top left; */
     width: 218px;
     height: 132px;
     cursor: pointer;
     position: relative;
     left: 20px;

     }
     
div#rollover4 {
    /*  background: #fff url('/images/rollover.gif') top left; */
     width: 218px;
     height: 132px;
     cursor: pointer;
     } 
     
div#rollover5 {
    /*  background: #fff url('/images/rollover.gif') top left; */
     width: 218px;
     height: 132px;
     cursor: pointer;
     position: relative; 
     left: 10px;

     }
     
div#rollover6 {
    /*  background: #fff url('/images/rollover.gif') top left; */
     width: 218px;
     height: 132px;
     cursor: pointer;
     position: relative;
     left: 20px;

     }
div#news {
    background: #fff url('/images/newsbg.gif') repeat-x top left;
    border: #e3e2e2 1px solid;
    width: 276px;
    height: 254px;
    margin-left: 6px;
    }
    
div#bottomright {
   background: #fff url('/images/bottomrightbg.gif') repeat-x top left;
   border: #e3e2e2 1px solid;
   width: 276px;
   height: 131px;
   margin-left: 6px;
    }
    
div#icons {   
  clear: left;
}

div#icons {
  margin-top: 20px;
    }

div#icons {
    margin-right: 10px;
    }
    
div#rss {
   width: 21px;
   height:21px;
   margin-right: 10px;
   float: left;
    }

div#twitter {
   width: 21px;
   height:21px;
   margin-right: 10px;
   float: left;
    }
    
    div#mobile, div#linkedin
    {
    	width: 21px;
   height:21px;
   margin-right: 10px;
   float: left;
    }

div#mail { 
   width: 21px;
   height:21px;
    }
    
div#footerborder {
   border-bottom: #e3e2e2 1px dotted;
   height: 20px;
    }
    
div#footerleft {
    float: left;
    margin-top: 20px;
    
    }
div#footerright {
   text-align: right;
   margin-top: 20px;
    }
    
.hidden {
   display:none;
}

div#mainbannerwrap {
    height: 314px;
    }

div#newsfeed {
    height: 190px;
    margin: 14px 14px;
    overflow: hidden;
    }
    
div#bottomrighttext {
    font:130% arial,sans-serif;
    padding: 14px 14px 0px 20px; 
    color: #333333;
    
    }
    
 #bottomrighttext p {
     
   line-height: 17px !important;     
   }
     
    
#newsfeed h2 {
   
    color: #59547e;
    font: 14px sans-serif;
    font-weight: bold;
    line-height: 10px;
  }
  
#newsfeed h3 {
    
    color: #77b1b8;
    border-top: #ccc 1px dashed;
    margin-bottom: 2px !important;
    font-size: 10px;
    line-height: 14px;
    padding-top: 5px;
   }

     
#newsfeed a  {
    
    color: #59547e;
    white-space:nowrap;
    font-size: 10px;
    display:block;
    padding-bottom: 3px;  
 
   }



    
    
.leftoffset {
    left: -300px !important;
    
    }

div#priceinfo {
    width: 262px;
    height: 27px;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;   
    margin: 0px 0px 16px 6px;
    padding: 7px;
    
    }    
    
div#info {
    
    color: #59547e;
    font-size: 10px;
    text-decoration: none;
    float: left;
    margin-top: 4px;
    }
    
div#change {
    color: #999999;
    font-size: 10px;
    width: 80px;
    float: left;
    margin: 5px 5px 5px 8px;
}

div#price {

    background: #999999;
    font-size: 13px;
    font-weight: 600;
    padding: 3px 4px;
    width: 64px;
    margin-top: 2px;
    color: #fff;
    display: inline;
    float: left;
}


div#info a, div#news a.more {
    background-image: url("http://www.amec.com/static_images/link_chevron.gif");
    background-position: 1px 1px;
    background-repeat: no-repeat;
    color: #30295E;
    margin: 0;
    padding-left: 13px;
    text-decoration: none;
    font-size: 10px;
}

div#news a.more {
    margin-left: 13px;
}

#priceinfo #info a {
    white-space: pre;
}

#emailalert
{
	float:left;
	margin-right:10px;
}

@charset "UTF-8";
/* 	
====================================================
	
	Stylesheet by Studio North
	Stylesheet: amec.css
			


/*	BASIC HTML
====================================================*/

	

 
 .clear{
    clear:both;    
 }
 
a:focus {
	outline: 1px dotted invert;
}

div.hr {
	border: none; 
	clear: both;
	margin:  5px auto 10px auto;
	padding:0;
	height: 5px;
	background:transparent url(/static_images/bg_shadow_line.jpg) no-repeat bottom center; 
	display: table;
	float: none;
	}


/*	SPACING
----------------------------------------------------*/
ol {
	list-style: decimal;
}

ul  {
	padding: 0;
	margin: 0 0 10px 0px;
	list-style-type:none;
	}
	
li {
	padding: 1px 0 3px 14px;
	margin: 0 0 0 0px;
	line-height: 1.2;
	list-style-type: none;
	background-image: url(/static_images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	}
	
ul li ul  {
    padding: 0;
    margin: 5px 0 5px 0px;
    list-style-type:none;
    font-size:1.4em;
    }
    
ul li ul li {
    padding: 1px 0 3px 5px;
    margin: 0 0 0 0px;
    line-height: 1.2;
    list-style-type: none;
    background-image: none;
    }
	
strong{ 	

	font-weight: bold;
	}
	
h2 strong{ 	
	color:#46949E;
	font-weight: bold;
	}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 14px;
}

h6 {
	margin-bottom: 0px;
}



#container p, 
#container li,
#container li{
    font-size:0.8em;    
}

#navLeft li{
    font-size:0.7em;    
}

#sectionMain li{
    font-size:0.8em;    
}

#aside .featureBox p{
    font-size:0.7em;    
}

#container p.button{
    font-size:0.7em;    
}

#container .mediaBox p{
    font-size:0.7em;    
}

div#bottomrighttext p{
    font-size:0.6em;
    }
    
#container #newsItem p{
    font-size:0.7em ;    
}

.featureList p{
    font-size:0.7em !important;    
}

.mapaddresses p{
    font-size:0.7em !important;    
}

.smallbannertext p{
    font-size:0.7em !important;    
}



h1
{	
	font-family: Arial, Helvetica, sans-serif;
	color: #46949E;
	}
	

h2,
h3,
h4,
h5,
h6
{	
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	font-weight:bold;
	}

	
h1 {
	font-size: 1.375em;					/*  = 22px	*/
	line-height: 1.5em;					/*  = 24px	*/
	font-weight: normal;
	margin: 0;
	margin-bottom:10px;
	padding-bottom:3px;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	}

h2 {
	font-size: 0.75em;					/*  = 12px	*/
	line-height: 1.125em;				/*  = 18px	*/
	}
	
	
h3 {
	color:#4d4d4d; 
	font-size: 0.75em;					/*  = 12px	*/
	line-height: 1.125em;				/*  = 18px	*/
	font-weight: bold;
	}

h4 {
	font-size: 0.875em;					/*  = 14px	*/
	line-height: 1.250em;				/*  = 20px	*/
	}

h5{
	font-size: 0.750em;					/*  = 12px	*/
	line-height: 1.125em;				/*  = 18px	*/
	}

h6 {
	font-size: 0.750em;					/*  = 12px	*/
	line-height: 0.8em;			
	}

/*	LINKS
----------------------------------------------------*/
a 	{
	color: #30295e; 
	text-decoration: none;
	}

/*a:link{
	color: #30295e !important; 
	}
*/	 
/*a:visited {
	color: #30295e; 
	}*/
	
html body a:hover {
	color: #30295e; 
	text-decoration: underline;
	}
	
a img 	{border: none;}

/*453d75*/

/*-----HOME PAGE EXTRA CLASSES------*/

/*---------Related projects---------*/
.relatedProjects{
    margin-top:30px;    
}

.related_project{
    background:url("/static_images/bg_feature.jpg") repeat-x;
    background-position:0px 0px;
    padding:0 8px;
    border:1px solid #ededed;
    /*height:105px;*/
    width:100%;
    margin-bottom:10px;
}


.related_project img{
    float:left;
    /*padding:3px;
    border:1px solid #ededed;*/       
    margin-top:5px;
    margin-right:15px;    
}

.related_project a, .related_project h6{
    font-size:0.8em;
    font-weight:bold;
    /*display:block;*/
    /*float:left;*/
    margin-top:10px;
    /*width: 310px;*/
    /*margin-left: 15px;*/    
    line-height: 15px;
    margin-bottom: 4px;
    display:block;
}

.related_project p{
    /*float:left;*/
    /*margin-left:15px;*/
    /*width:305px;*/    
}

.related_projects h2{
    color: #63658E;
    font-size: 1.125em;
    font-weight: normal;    
}

/*---------pdf impulse------------*/
.pdfImpulse:hover{
    cursor:pointer;
}

/*	HEADING & TYPOGRAPHY VARIATIONS
----------------------------------------------------*/

.intro {
	font-size: 0.813em;					/*  = 13px	*/
	line-height:1.3em;
	font-weight: normal;
	margin: 0;
	margin-bottom:10px;
	padding-bottom:10px;
	color:#4d4d4d; 
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	}



.dotUnder,
.dotUnderMargin {
	color:#63658E;
	font-size:1.125em;
	font-weight:normal;
	padding-bottom: 7px;
	padding-left: 14px;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	}
	


#aside h3,
#aside h4 {
	color:#63658E;
	font-size:1.063em;
	line-height: 1.0em;
	font-weight:normal;
	margin-bottom: 3px;
	padding-left: 14px;
	background:none; 
	}
	
.subHeading{
	color:#63678C;
	font-size:1.125em;
	line-height: 1.0em;
	font-weight:normal;
	margin-bottom: 3px;
	padding-left: 14px;
	background:none; 
	}

.subHeading a{
	color:#63678C;
	background-image: url(/static_images/link_chevron_lrg.gif);
	padding: 0 0 5px 10px;
	font-weight:normal;
	background-repeat: no-repeat;
	background-position: 1px 6px;
	}
	
.subHeading a:hover{
	color:#63678C;
	}
	

.liteHeading {
	font-size: 1.1em;					
	line-height:1.3em;
	font-weight: normal;
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 25px;
	margin-bottom: 15px;
	color:#a5a5a5; 
	}

.footnote {
	color: #838383;
	font-weight:normal;
	padding-top: 7px;
	padding-left: 0;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x top left; 
	}
	
.shadowUnderline {
	background: url(/static_images/bg_shadow_line.jpg) no-repeat 0 -18px; 
	}
	
.noShadow {
	background: none; 
	}
	
	
.dotUnderline {
	height: 29px;
	margin-bottom:10px;
	padding-bottom:10px;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	}

.dotUnderlineSubHeader {
	background-image: url(/static_images/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	}
	
.warningColor,
.warningColor strong{
	color: #b7728e !important;
	}
	
.teal{
	color: #46949E !important;
	}
	
.tealBold,
.tealBold a{
	color: #46949E !important;
	font-weight: bold;
	}

.tealDotUnder {
	color: #46949E;
	font-size:1em;
	font-weight:normal;
	padding-bottom: 7px;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	}
	
h1.plainLeft {
	display: inline;
	background-image: none;
	}


/*	COLUMNS
----------------------------------------------------*/

#leftColumn		{}
#rightColumn	{}

#flashContent	{
	text-align:center;
	margin: 0 auto;
	}



/*	LEFT COLUMN ELEMENTS
====================================================*/

#logo img	{	
	padding: 20px 0 0px 20px;
	}
	
	
/*	LEFT NAV
----------------------------------------------------*/
#navLeft	{
	margin-top: -5px ;
	}
	
#navLeft p	{
	font-size: 1.188em;
	color:#ADCCCF; 
	font-weight:normal; 
	line-height:1.3em;
	padding: 0px 0 5px 20px; 
	margin: 0; 
	background-image:url(/static_images/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	padding-bottom: 4px;
}
	
#navLeft ul	{
	margin: 0px 0px 10px 0px; 
	padding:0px; 
	list-style-type:none; 
	}
	
#navLeft ul li	{
	float:left; 
	line-height:1.2;
	padding: 5px 0 6px 20px; 
	margin: 0; 
	background-image:url(/static_images/bg_dotted_line.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
	}
	
#navLeft ul li a,
/*#navLeft ul li a:visited,*/
#navLeft ul li a:hover,
#navLeft ul li a:active	{
	width:164px;
	display:block; 
	margin: 0; 
	padding: 0; 
	font-size: 120%;
	color: #6d6d6d; 
	text-decoration:none; 
	outline:none;
	}
	
	
#navLeft ul li.selected,
#navLeft ul li.subNav	{
	padding-left: 0; 
	margin: 0; 
	}
	
#navLeft ul li.subNav	{
	background-image:none;
	}

#navLeft ul li.selected a,
#navLeft ul li.subNav a {
	padding: 0 0 0 20px; 
	font-weight: bold;
	color: #46949e; 
	background-image: url(/static_images/link_chevron.gif)!important;
	background-repeat: no-repeat;
	background-position: 9px center;
	}

	
#navLeft ul li a:hover	{
	text-decoration:underline;
	}

#navLeft ul li.selected a:hover,
#navLeft ul li.subNav a:hover {
	color:#46949e;
	}

/*	LEFT NAV SUB NAV = NESTED UL UL
----------------------------------------------------*/
#navLeft ul ul	{
	margin:5px 0 -5px 5px; 
	padding: 5px 0 0 0; 
	list-style-type:none; 
	font-size:135%;
	float:left; 
	width:178px;
	background-color: #F6F4F5;
	background-image:url(/static_images/bg_navleft_top.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	
#navLeft ul li ul li,
#navLeft ul li ul li.selected,
#navLeft ul li ul li.last	{
	float:left; 
	padding:3px 5px 3px 10px; 
	margin:0px; 
	background-color: transparent;
	background-image:url(/static_images/bg_navleft.jpg);
	background-repeat: repeat-y;
	background-position: 0 0;
	}
	
	
	
#navLeft ul li ul li.last	{
	padding-bottom: 9px; 
	background-image:url(/static_images/bg_navleft_btm.jpg);
	background-position: bottom left;
	background-repeat: no-repeat;
	}
	
	
#navLeft ul li.subNav ul li a,
/*#navLeft ul li.subNav ul li a:visited,*/
#navLeft ul li.subNav ul li a:hover,
#navLeft ul li.subNav ul li a:active	{
	width: 153px;
	margin:0px; 
	padding-left:10px; 
	color:#6d6d6d; 
	text-decoration:none; 
	background-image:none!important; 
	font-weight:normal;
	}
	
#navLeft ul li.subNav ul li.selected  a	{
	color:#46949e; 
	font-weight:bold; 
	background-image:url(/static_images/link_chevron.gif)!important;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}
	
#navLeft ul li.subNav ul li.selected  a:hover,
#navLeft ul li.subNav ul li a:hover	{
	text-decoration:underline;
	}
	
#navLeft ul  ul li.selected  a:hover{
	color:#46949e;
	}

/*	LEFT NAV SUB NAV+SUB NAV = NESTED UL UL UL

----------------------------------------------------*/

#navLeft ul ul ul	{
	width: 100px;
	margin: 0;
	padding: 4px 0 3px 0;
	list-style-type:none; 
	background-image:none; 
	background-color: transparent;
	}
	
#navLeft ul li.subNav ul li.selected ul li,
#navLeft ul li.subNav ul li.selected ul li.selected,
#navLeft ul li.subNav ul li ul li, 
#navLeft ul li.subNav ul li ul li
{
	margin:0px; 
	padding: 2px 5px 2px 15px; 
	background-image:none; 
	line-height: 1.1;
	width:137px;
	}
		
#navLeft ul li.subNav ul li.selected ul li.selected a,
#navLeft ul li.subNav ul li.selected ul li a,
/*#navLeft ul li.subNav ul li.selected ul li a:visited,*/
#navLeft ul li.subNav ul li.selected ul li a:hover,
#navLeft ul li.subNav ul li.selected ul li a:active	{
	width: 140px;
	margin:0px; 
	padding-left:10px; 
	color:#6d6d6d; 
	text-decoration:none ; 
	background-image:none!important; 
	font-weight:normal;
	}
	
	
#navLeft ul li.subNav ul li.selected ul li.selected  a {
	color:#46949e; 
	font-weight:bold; 
	background-image:url(/static_images/link_chevron.gif)!important;
	background-repeat: no-repeat;
	background-position: 0px 2px;
	}
	
#navLeft ul li.subNav ul li.selected ul li.selected  a:hover,
#navLeft ul li.subNav ul li.selected ul li a:hover	{
	text-decoration:underline!important;
	}

	

	
/*	LEFT NAV SUB NAV+SUB NAV = NESTED UL UL UL UL

----------------------------------------------------*/

#navLeft ul ul ul ul	{
	margin: 0;
	padding: 5px 0 2px 0; 
	list-style-type:none; 
	background-image:none; 
	background-color: transparent;
	}
	
#navLeft ul li.subNav ul li.selected ul li.selected ul li.selected,
#navLeft ul li.subNav ul li.selected ul li.selected ul li{
	margin:0px; 
	padding: 2px 5px 2px 10px; 
	background-image:none; 
	line-height: 1.1;
	}

#navLeft ul li.subNav ul li.selected ul li.selected ul li.selected  a,
#navLeft ul li.subNav ul li.selected ul li.selected ul li  a,
/*#navLeft ul li.subNav ul li.selected ul li.selected ul li  a:visited,*/
#navLeft ul li.subNav ul li.selected ul li.selected ul li  a:hover,
#navLeft ul li.subNav ul li.selected ul li.selected ul li  a:active{
	margin:0px; 
	padding-left:10px; 
	width: 125px!important;
	color:#6d6d6d!important; 
	text-decoration:none; 
	background-image:none!important; 
	font-weight:normal!important;
	}

#navLeft ul li.subNav ul li.selected ul li.selected ul li.selected  a {
	color:#46949e!important; 
	font-weight:bold!important; 
	background-image:url(/static_images/link_chevron.gif)!important;
	background-repeat: no-repeat;
	background-position: 0px 3px;
	}

#navLeft ul li.subNav ul li.selected ul li.selected ul li.selected,
#navLeft ul li.subNav ul li.selected ul li.selected ul li.selected  a {

	}

#navLeft ul li.subNav ul li.selected ul li.selected ul li.selected  a:hover,
#navLeft ul li.subNav ul li.selected ul li.selected ul li  a:hover{
	text-decoration:underline!important;
	}
	
	
/*	RIGHT COLUMN ELEMENTS
====================================================*/

/*	TOPLINKS
----------------------------------------------------*/

#topLinks ul	{
	padding: 0; 
	margin: 0; 
	margin-bottom: 8px;
	padding-top: 2px;
	list-style-type:none; 
	text-align:right; 
	}
	
#topLinks ul li	{
	display:inline; 
	padding: 0 8px 0 0; 
	margin: 0px; 
	line-height: 2.4em;
	border-right: 1px solid #ccc;
	background: none;
	font-size:0.7em;
	}
	
#topLinks ul li.last	{
	border:none;
	}
	
#topLinks ul li a	{
	padding-left: 8px; 
	vertical-align:top;
	}
	
#topLinks ul li a:hover	{
	text-decoration:underline;
	}


/*	RIGHT COLUMN DIVS
----------------------------------------------------*/
	
#search	{
	text-align:right; 
	color:#656565;
	vertical-align: middle;
	line-height: 1;
	}
	
		
#search ul		{
	margin: 0; 
	padding: 0; 
	}
	
#search ul li	{
	display:inline; 
	margin: 0; 
	padding: 0 0 0 5px;
	background: none;
	}


#search input.topSearch	{
	border:1px solid #ccc; 
	height:16px;
	color: #888888;
	margin-top:2px;
	margin-bottom: 1px;
	 padding: 1px 2px;
	font-size:1em;
	vertical-align:middle;
}

		
#search ul li select.jumpMenu	{
	padding:0px; 
	}

#search button.submitBtn{ 
	margin-top: 3px;
	}

/*	navTop
----------------------------------------------------*/

#navTop	{
	width: 100%;
	float:right;
	/*height: 30px;*/
	margin: 0;
	margin-bottom: 17px;
	text-align: center;
	margin-top: 14px;
	background-image: url(/static_images/bg_nav.gif);
	background-repeat: no-repeat;
	background-position: right 0px;
	}
	
#banner-cookies {
    text-align:left;   
    border:1px solid #ccc;
    padding:10px !important; 
    margin-top:40px !important;
    margin-right:0px !important;
    position:relative;
}


#banner-cookies p{
    margin-top: 16px;    
}

.closeCookie{
    background: none;
    border: none;
    position: absolute; 
    top: 2px;
    right: 2px; 
    color:#808285;  
}
	
.closeCookie:hover{
    text-decoration:underline;
    cursor:pointer;    
}
#navTop	ul {
	height: 30px;
	line-height: 16px;
	display: inline;
	margin: 0 auto;
	text-align: left;
	float: left;
	padding: 6px 0 13px 0px;
	background-image: url(/static_images/bg_nav_left.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	}

#navTop	ul li{
	height: 30px;
	padding: 0px 1px 0px 1px;
	display: inline;
	line-height: 1;
	text-align: center;
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	background-image: url(/static_images/bg_nav_div.gif);
	background-repeat: no-repeat;
	background-position: right -6px;
	}

/* targets Opera 9 & below - valid CSS */
html:first-child #navTop ul li{
	background-position: right -0px;
	}

#navTop	ul li a,
#navTop	ul li a:link,
/*#navTop	ul li a:visited,*/
#navTop	ul li a:hover,
#navTop	ul li a:active{
	height: 30px;
	text-align: center;
	color: #666;
	text-decoration: none;
	padding: 0px 40px 0px 40px;
	margin-left: -1px;
	}

#navTop	ul li a:hover,
#navTop	ul li.selected a{
	color: #30295e;
	/* background-image: url(/static_images/bg_navhover.gif); */
	background-repeat: no-repeat;
	background-position: right 2px;
	}

#navTop	ul li.last{
	background-image: none;
	}

/*	BREADCRUMB
----------------------------------------------------*/

#breadcrumb	{	
	margin: 0px 0 10px;
	clear:both;
	}
	
#breadcrumb ul	{
	margin:0px; 
	padding:0px; 
	list-style-type:none;
	}
	
#breadcrumb ul li	{
	display:inline; 
	padding:0; 
	margin:0; 
	font-size:0.625em;
	background: none;
	color:#000; 
	}
	
#breadcrumb ul li a	{
	color:#6d6d6d; 
	text-decoration:none; 
	line-height:1.4em; 
	padding:0 10px 0 0; 
	margin:0 0 0 5px;
	background-image: url(/static_images/link_chevron.gif); 
	background-repeat: no-repeat;
	background-position: right 3px;
	}
	
#breadcrumb ul li a:hover	{
	text-decoration:underline;
	}
	
	

/*	BANNER PANEL
----------------------------------------------------*/

#bannerPanel	{
	margin-bottom: 10px;
	float: left;
	background-color: #FFFFFF;
	border:1px solid #CCC;
	}

#bannerContent	{
	float: left;
	border: 2px solid #ffffff;
	background-color:#46949E;
	background-image: url(/static_images/bg_banner.jpg);
	background-repeat: repeat-y;
	background-position: left 0px;
	}
	
#bannerText	{
	float: left;
	width: 522px;
	}
	
	
#bannerPanel img.panelImgRight	{
	float: right;
	margin: 0; 
	padding: 0; 
	}
	
#bannerPanel img.panelImgLeft	{
	float: left;
	margin: 0; 
	padding: 0; 
	width: 268px;
	height: 150px;
	}
	
#bannerContent  h1,
#bannerContent  p	{
	color: #FFFFFF;
	font-weight:normal; 
	background: none;
	}
	
#bannerContent  h1	{
	line-height:1;
	font-size: 200%; 
	margin: 30px 0 -15px 0;
	padding: 0 20px 0 40px; 
	}

	
#bannerContent  p	{
	margin: 30px 0 0px 0;
	padding: 0 20px 10px 40px; 
	font-size: 90%; 
	line-height: 1.2;
	}


#bannerContent  p.subItalics	{
	margin: 0; 
	font-size: 80%; 
	line-height: 1.2;
	font-style: italic;
	}
	
#bannerContent  p.link 	{
	margin: 0; 
	font-size: 80%; 
	line-height: 1.2;
	}

#bannerContent  p.link a	{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: transparent url(/static_images/header_chevron.gif) no-repeat 0px 1px;
	cursor:pointer;
	}
	
/*	TAB NAVIGATION
----------------------------------------------------*/

#tabNav {
	width: 100%; 
	margin: 0;
	padding: 0;
	font-weight: normal;
	background-color: transparent;
	background-image: url(/static_images/bg_headtab.jpg);
	background-repeat: no-repeat;
	background-position: 0 0px;
	margin-left: 0!important;
	margin-bottom: 20px!important;
	display: block;
	height: 53px;
	float: left;
	}
	

#tabNav ul {
	float:right;
	margin: 0;
	padding: 0;
	list-style:none;
	position: relative;
	height: 53px;
	right: 0;
	top: 0; 
	}

	
#tabNav li {
	font-size: 80%;
	text-align: center;
	line-height:1;
	float:left;
	margin:0;
	padding:15px 0 0 9px;
	border-bottom: 0px solid #cdcfce;
	height: 53px;
	background-color: transparent;
	background-image: url(/static_images/bg_tab.gif);
	background-repeat: no-repeat;
	background-position: left 1px;
	}
	
#tabNav a {
	height: 43px;
	float:left;
	display:block;
	width:.1em;
	margin-right: -2px;
	background-color: transparent;
	background-image: url(/static_images/bg_tab.gif);
	background-repeat: no-repeat;
	background-position: right -134px;
	padding:5px 17px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	color:#999;
	}
	
	
	#tabNav > ul a {width:auto;}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#tabNav a {float:none;}
	/* End IE5-Mac hack */
	
	#tabNav a:hover {
	color:#3f3971;
	}
	
#tabNav li.on {
	background-position: left -59px;
	border-width:0;
	}
		
	
#tabNav a.on {
	background-position: right -193px;
	padding-bottom:5px;
	color:#3f3971;
	z-index: 300 !important;
	padding-right: 19px;
	margin-right: -4px;
	}

#tabNav a.lastTab {
	background-position: right -252px;
	}

#tabNav li:hover, #tabNav li:hover a {
	/*background-position:0% -130px;*/
	color:#3f3971;
	}
	
#tabNav li:hover a {
	/*background-position:100% -130px;*/
	}
	

#tabNav h1,
#tabNav h2 {
	background-image: none;
	background-color: transparent;
	font-size: 1.25em;
	line-height: 3;
	margin: 0;
	margin-left: 10px !important;
	padding: 0;
	padding-top: 0 !important;
	float: left;
	}
	

	

/*	FILTER NAVIGATION + PAGE LIST
----------------------------------------------------*/


#pageList,	
#filterList,
.filterList{
	float:left; 
	margin-top: 0px; 
	padding:0;
	margin-bottom:15px;
	}	
	
#filterList ul,
.filterList ul,
#pageList ul{
	margin:0px; 
	padding:0px; 
	float:left; 
	list-style-type:none;
	}
	
	
#filterList ul li,
.filterList ul li,
#pageList ul li{
	margin:0px 0px 10px 0px; 
	display:inline; 
	color:#6d6d6d; 
	padding:0 5px 0 5px;
	background: none;
	border-right:1px solid #CCC; 
	}
	
#filterList ul li.filter
.filterList ul li.filter	{
	padding-right:15px; 
	background-image:url(/static_images/double_arrow_forward_small.gif); 
	background-repeat:no-repeat; 
	background-position:right center; 
	margin-right:10px;
	border:none; 
	}
	
#filterList ul li.first a,
.filterList ul li.first a,
#pageList ul li.first a{
	padding-left:0px; 
	border:none; 
	color:#30295e;
	}
	
	
#filterList ul li a,
.filterList ul li a,
#pageList ul li a{
	padding-left:0px; 
	color:#30295e;
	}

	
#filterList ul li a strong{
	padding:0 2px;
	font-weight:normal;
	background: #fff url(/static_images/highlight_grad.gif) repeat-x 0px 0px;
	}
	
	
	
#pageList ul li a{
	padding: 0;
	color:#30295e;
	}
	
#filterList ul li a:hover,
.filterList ul li a:hover,
#pageList ul li a:hover	{
	}
	
/*	FOOTER
----------------------------------------------------*/


/*	BOX CONTAINER
----------------------------------------------------*/
#boxContainer{
	width:523px; 
	border:1px solid #ccc;		
	float:left; 
	margin:0px;
	padding:0px;
	}
	
#box {
	background-color:#2f2959;
	margin:2px;
	height:100%;
	}
	
#boximage{
	width: 342px;
	background-color:#2f2959;
	float: left;
	margin:0;
	padding:0;
	}
	
#boximage h2{
	margin:8px 10px 5px 10px;
	padding:0px;
	font-size: 1em;
	line-height:0.9; 
	color:#fff;
	font-weight:bold;
	}
	
#boximage p{
	margin:0px 10px 5px 10px;
	padding:0px;
	font-size: 0.688em;
	line-height:1.2; 
	color:#fff;
	}
	
#boximage p strong{
	font-weight: bold;
	color:#D6E5E7;
	}
	
#boximage span {
	 margin:3px 0px 0px 0px;
	 color: #599ca5;
	 display:block;
	 font-weight: bold;
	}
	
#boximage a:link 		{color:#fff !important; text-decoration:none;}
/*#boximage a:visited 	{color:#fff !important; text-decoration:none;}*/
#boximage a:hover 		{color:#599ca5; text-decoration:none;}
	
	
#boxtext {
	width:175px;
	background-color:#FFF;
	float:left;
	padding:0px 0px 0px 2px;
	}
	
#boxtext img, #boxtext h2, #boxtext p {
	 display: none;
	}
	
#boxtext ul {
	  list-style: none;
	  margin: 0px 0px 0px 0px;
	  padding: 0px 0px 0px 0px
	}
	
#boxtext li {
	list-style: none;
	background-image: none;
	margin: 0px 0px 1px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#d6e5e7;
	font-size: 0.75em;
	line-height:0.9; 
	
	}
	
#boxtext li a {
	  height:21px;
	  display:block;
	  color: #2f2959;
	  text-decoration: none;
	  margin: 0px 0px 0px 0px;
	  padding: 8px 0px 0px 5px;
	}
	
#boxtext li a strong {
	 color: #599ca5;
	 font-weight:bold;
	}
	
#boxtext li a:hover {
	  background: #d6e5e7 url("/static_images/button_bg.jpg") repeat-x top left;
	}


/*	NEWSLIST
----------------------------------------------------*/
#newsList {
	margin-bottom: 0px;
	padding: 10px 0 0 0;
	position: relative;
	background-image: url(/static_images/bg_dotted_line.gif);
	background-position: top left;
	background-repeat: repeat-x;
	}
	
#newsList ul {
	font-size: 100%;
	padding-left:0;
	}
	
#newsList ul li {
	font-size: 100%;
	padding:0;
	margin:0 0 10px 0;
	padding-bottom: 6px;
	background-image: url(/static_images/bg_dotted_line.gif) !important;
	background-repeat: repeat-x;
	background-position: bottom left;
	}
	
#newsList ul li p {
	padding:0;
	margin:0 0 1px 0;
	}
	
#newsList p.date {
	color: #46949E;
	margin-bottom: 1px;
	padding-bottom: 0px;
	background: none !important;
	}

	
#newsList ul li p a {
	font-weight: bold;
		}
	
	
#newsList p.headline{
	padding:0;
	margin:4px 0 4px 0;
	font-size: 75%;
	}


/*	INDENT COPY
----------------------------------------------------*/

.indentContent,
#newsItem {
	margin: 0px;
	padding: 10px 10px 0 25px;
	position: relative;
	}
	
.newsBoxWidth{
width:370px;
}
	
	
.indentContent {
	margin-top: 18px;
	}
	
div.featureBox #newsItem {
	padding: 5px 5px 0 5px;
	}
	

#newsItem p.newsText{
	margin:0;
	margin-bottom: 4px;
	padding-bottom: 4px;
	background-image: url(/static_images/bg_dotted_line.gif) !important;
	background-repeat: repeat-x;
	background-position: bottom left;
	}

#newsItem p.date {
	color: #46949E;
	margin-bottom: 1px;
	padding-bottom: 0px;
	background: none !important;
	}


/*	IFRAME CONTAINER
----------------------------------------------------*/

.iframeHomeNews {
	 width:370px;
	 height:50px; 
 }

.iframeNews {
	 width:320px;
	 height:190px; 
 }

.iframeShares {
	 width: 400px;
	 height: 150px; 
	 float: right;
 }
 
 
.iframeSharePrices {
	 width: 776px;
	 /*height: 650px; */
 }


/*	ASIDE = RIGHT COLUMN CONTENT
----------------------------------------------------*/
#aside {
	margin-left:0;
	}


/* ARROW (CHEVRON) LIST LINKS
----------------------------------------------------*/

ul.arrowList {
	background: none;
	padding:0;
	}
	
ul.arrowList li{
	margin: 0;
	padding: 1px 0;
	padding-left: 12px;
	background-image: url(/static_images/link_chevron.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	}

ul.arrowList li a,
ul.arrowList li a:link,
/*ul.arrowList li a:visited,*/
ul.arrowList li a:hover,
ul.arrowList li a:active{
	color: #30295E;
	text-decoration: none;
	}

ul.arrowList li a:hover{
	text-decoration: underline;
	}
	
ul.arrowList ul li{
	background-image: url(/static_images/dash.gif);
	background-repeat: no-repeat;
	background-position: 1px center !important;
	}

/* ARROW (CHEVRON) LINKS
----------------------------------------------------*/
p.arrowLink {
	}

p.arrowLink a:hover{
	text-decoration: underline;
	}


p.arrowLink a strong{
	color:#3C3375;}
	
	
p.arrowLink a:link,
p.arrowLink a:link,
/*p.arrowLink a:visited,*/
p.arrowLink a:hover,
p.arrowLink a:active{
	color:#3C3375;
	text-decoration: none;
	padding-left: 13px;
	background-image: url(/static_images/link_chevron.gif);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	}

p.arrowLink a:hover{
	text-decoration: underline;
	}


/*	DOUBLE ARROW (VIDEO) LINKS
----------------------------------------------------*/

p.videoLink{
	font-size: 65% !important;
	padding: 0;
	margin: 0;
	margin-top: -3px;
	}

p.videoLink a {
	padding-left: 20px; 
	background-image: url(/static_images/double_arrow_forward.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

span.videoLink{
	display:block;
	margin:8px 0;
	}
	
span.videoLink a{
	padding-left: 20px; 
	background-image: url(/static_images/double_arrow_forward.gif);
	background-repeat: no-repeat;
	background-position: left center;

}
	

/*	DOWNLOAD LINKS
----------------------------------------------------*/

p.downloadLink {
	font-size: 65% !important;
	padding: 0;
	margin: 0;
	margin-top: -3px;
	}

p.downloadLink a {
	padding-left: 16px; 
	background-image: url(/static_images/downloadlink.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}

/*	GoTo LINKS
----------------------------------------------------*/

p.goToLink {
	font-size: inherit;
	}

p.goToLink a {
	padding: 4px 0;
	padding-left: 26px; 
	height: 18px;
	background-image: url(/static_images/arrowbutton.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	}
	
/*	NEXT & PREV LINKS
----------------------------------------------------*/
p.previousLink	{
	margin: 0;
	float: left;
	}
	
p.previousLink a	{
	padding: 4px 0;
	padding-left: 14px; 
	background-image: url(/static_images/double_arrow_back_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}
	

p.nextLink	{
	margin: 0;
	float:right; 
	text-align: right;
	}
	
p.nextLink a	{
	padding: 4px 0;
	padding-right: 14px; 
	background-image: url(/static_images/double_arrow_forward_small.gif);
	background-repeat: no-repeat;
	background-position: right center;

	}
	
p.previousLink2	{
	margin: 0 10px 0 0;
	float: right;
	}
	
p.previousLink2 a	{
	padding: 4px 0;
	padding-left: 14px; 
	background-image: url(/static_images/double_arrow_back_small.gif);
	background-repeat: no-repeat;
	background-position: left center;
	}



/*	FEATURE BOXES
----------------------------------------------------*/

div.featureBox {
	float: left;
	padding: 8px; 
	margin: 0 0 10px 0;
	border: 1px solid #EDEDED;
	background-color: #ffffff;
	background-image: url(/static_images/bg_feature.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
	
div.featureBoxSmlPad {
	float: left;
	padding: 4px; 
	margin: 0 0 20px 0;
	border: 1px solid #EDEDED;
	background-color: #ffffff;
	background-image: url(/static_images/bg_feature.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
	
div.featureBoxPlain {
	float: left;
	padding: 8px; 
	margin: 0 0 20px 0;
	border: 1px solid #EDEDED;
	background-color: #ffffff;
	background-image: none;
	}

div.featureBoxNoBorder {
	border: none;
	background-image: none;
	padding-top: 0px; 
	margin-bottom: 5px;
}
	



div.featureBox p {
	margin: 1px 0 4px 0;
	}
	
div.featureBox .featureLink a:link,
/*div.featureBox .featureLink a:visited,*/
div.featureBox .featureLink a:hover,
div.featureBox .featureLink a:active {
	padding-left: 13px;
	margin: 0;
	color: #30295E;
	text-decoration: none;
	background-image: url(/static_images/link_chevron.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	}
	
div.featureBox .featureLink span{
    display:block;
    padding-left: 13px;
	margin: 0;  
	text-decoration: none;
}
	
div.threeUp{
width:239px;
}

div.threeUpSml{
width:158px;
}

div.featureBox .featureLink a:hover{
	text-decoration: underline;
	}

	
div.featureBox img {
	float: left;
	margin: 1px 6px 20px 0;
	}
	

div.featureList img {
	float: left;
	margin: 1px 6px 1px 0;
	}
	

div.featureBoxSpace{margin-left:20px}
div.featureBoxSmlSpace{margin-left:11px}
		
	
/*	VARIATIONS ON FEATUREBOXES WITHIN DIFFERENT CONTAINERS
----------------------------------------------------*/


#sectionMain div.featureBox {
	min-height: 131px;
	min-width: 232px;
	}

#sectionMain div.autoHeight,
div.autoHeight {
	min-height: inherit !important;
	}
	
div.noBackground {
	background-image: none!important;
	height: auto!important;
	min-height: inherit !important;
	}

div.findaservice  {
	}
div.findaservice form  {
	width: 506px;
	margin-bottom:10px;
	padding:0px;
	}
div.coreservices  {
	width: 257px;
	float: left;
	}
div.sectors  {
	width: 257px;
	float: left;
	margin-left: 10px;
}
div.block  {
	width: 257px;
	float: left;
	margin-left: 10px;
}

div.block  .featureBox 
{
	float: none;
}

div.block.alpha  {
	margin-left: 0px;
	}
	
div.environment  {
	width: 257px;
	float: left;
	margin-left: 10px;
}
div.community  {
	width: 257px;
	float: left;
	}
div.marketplace  {
	width: 257px;
	float: left;
	margin-left: 10px;
}


/* HOME PAGE */

#sectionMainHome div.featureBox {
	min-height: 205px;
	min-width: 232px;
	margin-bottom:10px;
	}
	
	
/* EXPERTS PAGE */
#sectionMainExperts div.featureBox {
	min-height: inherit;
	min-width: inherit;
	}

/* EXPERTS PAGE 2 */
#sectionMainExperts2 div.featureBox {
	width: 184px;	
	}
	
#sectionMainExperts2 h2 {
	font-size: 105%;
	margin: 0;
	padding: 0;
	color:#666 !important;
	font-weight:bold;
	}
	
#sectionMainExperts2 h3 {
	font-size: 70%;
	font-weight: bold;
	}
	
#sectionMainExperts2 h4 {
	font-size: 75%;
	margin: 10px 0;
	font-weight: bold;
	color: #46949E !important;
	}
	
/* OFFICE PAGE */
#sectionMainOffice div.featureBox {
	min-height: 205px;
	min-width: 164px;
	}
	
#sectionMainOffice h2 {
	font-size: 100%;
	margin: 0;
	padding: 0;
	}
	
#sectionMainOffice div.featureBox h3 {
	font-size: 85%;
	font-weight: bold;
	}
	
#sectionMainOffice div.featureBox h4 {
	font-size: 75%;
	margin: 10px 0;
	font-weight: bold;
	color: #46949E !important;
	}
	
#sectionMainOffice div.featureBox p {
	margin: 8px 0;
	}


	
/* MEMBERS PAGE */
#sectionMainMembers div.featureBoxPlain img {
	padding: 0;
	margin: 0;
	float: none;
	}
#sectionMainMembers div.grid_5 div.highlightBox,
#sectionMainMembers div.grid_5 div.featureBox {
	min-height: 65px;
	min-width: 140px;
	font-size: 85%;
	padding: 1px 3px 1px 3px;
	margin-bottom: 10px;
	}
	
/*	
#sectionMainMembers div.highlightBox{
	background-image: url(/static_images/bg_feature_highlight_grey.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
*/
#sectionMainMembers div.highlightBox{
	background-image: url(/static_images/bg_feature_highlight.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
#sectionMainMembers div.grid_5 div.featureBox img {
	width: 38px;
	float: left;
	}
	
#sectionMainMembers h2 {
	font-size: 100%;
	font-weight: bold;
	margin-left: 0;
	padding-top: 10px;
	padding-left: 0;
	}
	
	
#sectionMainMembers h3 {
	font-size: 1.188em;
	font-weight: normal;
	color: #6d6d6d;
	margin: 1px 0;
	}
	
#sectionMainMembers h4 {
	font-size: 0.875em;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #6d6d6d;
	}
	
#sectionMainMembers p {
	margin: 8px 0;
	}
	
	
#sectionMainMembers p.previousLink	{
	margin-left: 10px!important;
	}

#sectionMainMembers p.nextLink	{
	margin-right: 10px!important;
	}

/* PROFILES */
#sectionMainProfiles .profilesNav
{	
	padding:5px 0 10px 0;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
}

#sectionMainProfiles .profilesNavLeft 
{
float:left;
}

#sectionMainProfiles .profilesNavRight
{
float:right;
text-align:right;
}



#sectionMainProfiles table.profilesTable
{
	font-size:13px;
}

#sectionMainProfiles table.profilesTable tr.last td
{
	padding-bottom:10px;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
}

#sectionMainProfiles table.profilesTable td.left
{
	width:20%;
	font-weight:bold;
	padding: 0 0 0 10px;
}

/*	NEWS (Contained in UL LI)
----------------------------------------------------*/
#sectionMain div.news ul li {
margin-bottom:10px;
background:none;
	}
	
#sectionMain div.news ul {
	font-size: 145%;
	}
	
#sectionMain div.news p {
	padding: 1px 8px 2px 8px;
	margin: 0;
	font-size:0.7em;
	}


.basePadding
{
padding:0 0 10px 0;
}

/* SITEMAP PAGE */

#sectionMainSitemap h1 {
	margin-bottom: 20px!important;
	}
	


#sectionMainSitemap h2,
#sectionMainSitemap h2 a {
	font-size: 100%;
	color: #46949E!important;
	}
	


/* ASIDE FEATURES */

#aside div.featureBox {
	min-width: 200px;
	}

div.featureBox img.featureImage,
div.featureList img.featureImage {
	float: none;
	display: block;
	margin: 1px 0 2px 0;
	padding: 0;
	}
	
#sectionMainExperts img.featureImage{
	width: 158px;
	}
	
/*	FEATURE LIST BOXES (Contained in UL LI)
----------------------------------------------------*/
#sectionMain div.featureList ul li {
margin-top:0;
	min-height: 131px;
	}
	
div.featureList ul {
	font-size: 145%;
	}
	
div.featureList ul li {
	width: 250px;
	display: inline;
	float: left;
	position:relative;
	margin-left: 0px;
	margin-right: 20px;	
	margin-bottom: 10px;
	padding: 0; 
	padding-bottom: 4px; 
	border: 1px solid #EDEDED;
	background-color: #ffffff;
	background-image: url(/static_images/bg_feature.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
	
#sectionMainList div.featureList ul li {
	min-height: 159px;
	margin-left: 0px;
	margin-right: 20px;	
	height:159px;
	}
	
div.featureList ul li.lastFeature {
	margin-right:0 !important;
	}
	
div.featureList h2,
div.featureList h3,
div.featureList h4{
	margin: 0;
	color:#63678C;
	font-size:1.125em;
	font-weight: normal;
	line-height:1em;
	background-image: none!important;
	}

div.featureList a{
	color:#666;
	}


div.featureBox h5{
	margin: 0;
	padding: 3px 0;
	color:#30295e;
	font-size:0.75em;
	font-weight: bold;
	line-height:1em;
	background-image: none!important;
	}
div.featureBox h5 a{
	color:#30295e;
	background-image: url("../images/link_chevron_lrg.gif");
	padding: 0 0 5px 10px;
	background-repeat: no-repeat;
	background-position: 1px 3px;
	}
	
	


div.featureList p {
	padding: 1px 8px 2px 8px;
	margin: 0;
	}
	
	.featureLinkTitle a,
.featureLinkTitle a:link,
/*.featureLinkTitle a:visited,*/
.featureLinkTitle a:hover,
.featureLinkTitle a:active{
	padding-left: 12px;
	font-size: 130%;
	font-weight: bold;
	margin: 0;
	color: #30295E;
	text-decoration: none;	
	background-image: url("../images/link_chevron.gif");
	/*background-image: url(/static_images/link_chevron.gif);*/
	background-repeat: no-repeat;
	background-position: 1px 3px;
	}

.featureLinkTitle a:hover{
	text-decoration: underline;
	}

	

/*	LINK BUTTON = SCALABLE WORKS IN ALL BROWSERS
----------------------------------------------------*/

.button {
	padding:0;
	margin:0;
	}
	
.button a {
	display: inline-block;
	color:#62668b; 
	font-weight:normal;
	letter-spacing: 0.1em;
	text-decoration: none;
	text-align: center; 
	line-height: 1.1;
	padding: 0 9px 0 0; 
	margin-right:5px; 
	background: transparent url(/static_images/bg_button.gif) no-repeat right -82px; 
	cursor:pointer;
}

.button a span.buttonSpan {
	display: inline-block;
	padding: 4px 5px 0 15px; 
	height:17px; 
	background: transparent url(/static_images/bg_button.gif) no-repeat left top; 
	color:#62668b; 
	}

.button a:hover {
	background-position: right -113px; 
	text-decoration: none;
	}
	
.button a:hover span.buttonSpan {
	background-position: 0 -31px;
	color:#8085b2; 
	}


img.btnIcon {
	padding-right: 6px;	
	vertical-align:middle;
	}

	
/*	MISC (FLOATS, IMGS, BUTTONS)
----------------------------------------------------*/
.alignLeft {
	float: left;
	margin-top: 2px;
	margin-right: 10px;
	margin-bottom: 5px;
	vertical-align: top;
	}

.alignRight {
	float: right;
	margin-top: 2px;
	margin-left: 10px;
	margin-bottom: 5px;
	vertical-align: top;
	}

.floatLeft 			{float: left;}
.floatRight 		{float: right;}

.textLeft 			{text-align: left;}
.textRight  		{text-align: right;}

.padBottom 			{padding-bottom: 10px;}

.padLeft 			{padding-left: 10px;}
.marginLeft 		{margin-left: 10px;}

.padRight 			{padding-right: 10px;}
.marginRight 		{margin-right: 10px;}


.bigmarginLeft 		{margin-left: 15px;}
.bigmarginRight 	{margin-right: 15px;}

.marginLeftSml 		{margin-left: 5px;}

.dotUnderMargin,
.marginTop 			{margin-top:10px;}
.marginBottom 		{margin-bottom:20px;}

.functionButtons {	
	margin-left: 15px;
	margin-top: 20px;
	}
	
.functionButtons p{	
	float: left;
	}
	

p.think	{
	color:#a5a5a5;
	margin-top: 10px; 
	padding: 1px 0 0 22px; 
	font-size: 60%!important; 
	line-height: 1.2;
	background-color:transparent;
	background-image: url(/static_images/tree.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
	}
	

	
/*	BLOCKQUOTE
----------------------------------------------------*/
blockquote {
	color:#4d4d4d;
	font-size:0.8em;
	line-height: 1.1;
	font-weight:normal;
	margin: 0 0 15px 0 !important;
	padding: 0;
	font-size: 1.1em;
	background-image: url(/static_images/top_quote_grey.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}

.pullRight {
	float: right;
	margin-left: 20px !important;
	}

.pullLeft {
	float: left;
	margin-right: 20px !important;
	}


blockquote p	{
	margin:0px; 
	padding:0 5px 10px 20px;
	}
	
blockquote  p.subItalics {
	text-align: right;
	font-style: italic;
	}
	
	
/*	FORM STYLES
====================================================*/

select {
	vertical-align:middle; 
	border:1px solid #7F9DB9; 
	margin-top: 2px; 
	margin-bottom: 2px;
	}

/*	FORM BUTTON = SCALABLE WORKS IN ALL BROWSERS
----------------------------------------------------*/
	
button { 
	position: relative;
	border: 0; 
	padding: 0;
	cursor: pointer;
	overflow: visible; 			/* removes extra side padding in IE */
	margin-left: 0px;
	}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;	
	}


/* OPTIONAL BUTTON STYLES for applying custom look and feel: */		
button.submitBtn { 
	padding: 0 5px 0 0; 
	margin-right:0px; 
	font-family: Tahoma, Helvetica, Arial, sans-serif;
	font-size:95%; 
	font-weight: normal;
	text-align: center;
	line-height: 1.2;
	background: transparent url(/static_images/bg_button.gif) no-repeat right -81px; 
}

button.submitBtn span {
	padding: 4px 5px 0 12px; 
	height:17px; 
	background: transparent url(/static_images/bg_button.gif) no-repeat left top; 
	color:#62668b; 
	font-weight:bold;
}

/* the redundant class is used to apply the hover state with a script */	
button.submitBtn:hover, button.submitBtnHover { 
	background-position: right -112px; 
	color:#8085b2; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -31px;
	color:#8085b2; 
}


/*	Aside Select boxes
----------------------------------------------------*/
div.asideSelect select { 
	width: 184px;
	}
	
div.asideSelect button.submitBtn { 
	font-size:65%!important; 
	float: right;
	margin-top: 10px;
	padding: 0 2px 0 0; 
	line-height: 1.5;
	}
	

div.asideSelect button.submitBtn:hover, button.submitBtnHover { 
	background-position: right -112px; 
	color:#8085b2; 
}


/* GENERAL FORM Select boxes
----------------------------------------------------*/

#sectionMain label.genericLabel{
	margin-right:5px;
	margin-bottom: 10px;
	width: 120px;
	vertical-align:middle;
	display:block;
	float:left;
	font-size:70%;
}

#sectionMain input.txtBox{
	margin-right:5px; 
	margin-bottom: 10px;
	vertical-align:middle;
	display:block;
	float:left;
	width: 250px;
	border: 1px solid #7f9db9;
	}
	
#sectionMain textarea.txtBox{
	margin-right:5px; 
	margin-bottom: 10px;
	vertical-align:middle;
	display:block;
	float:left;
	width: 250px;
	height:100px;
	border: 1px solid #7f9db9;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#sectionMain select.dropdown {
	margin-right:5px; 
	margin-bottom: 10px;
	vertical-align:middle;
	display:block;
	float:left;
	width: 250px;
	border: 1px solid #7f9db9;
}

#sectionMain br	{
	clear: both;
	}

/*	NEWS Select boxes
----------------------------------------------------*/
#filterSearch{
	float:right; 
	padding:0 0 0 20px; 
	margin:0px 0 10px 0; 
	font-size:0.7em; 
	color:#6d6d6d; 
	font-weight:bold;
	}
	
#filterSearch label	{
	margin-right:5px; 
	width: 45px;
	vertical-align:middle;
	display: inline;
	}
	
#filterSearch br	{
	clear: both;
	}
	
#filterSearch label.checkLabel	{
	font-weight: normal;
	width: auto;
	}
	
#filterSearch input.searchBox{
	margin-right:5px; 
	vertical-align:middle;
	display: inline;
	width: 150px;
	}
	
#filterSearch input.checkBox{
	margin-top: 8px; 
	margin-left: 48px; 
	}
	
#filterSearch button.submitBtn	{
	float: right;
	padding: 0 3px 0 0; 
	}
	

#filterSearch button.submitBtn	span{
	padding: 4px 5px 0 10px; 
	}
	


	

/*	officeSearch Select boxes
----------------------------------------------------*/
#officeSearch{
float:right;
margin:0px;
padding:4px 0 0 0;
text-align:right;
}

#officeSearch ul{
display:inline;
color:#656565;
font-size: 105%;
line-height:0.6em;
padding:0;
margin:0;
}

#officeSearch ul li{
margin:0px;
padding:0px 2px 0px 0px;
display:inline;
background: none;
vertical-align:top;
}

#officeSearch select.dropdown {
width:150px;
border:1px solid #ccc;
margin:0 2px 0 0;
height:22px; 
}

#officeSearch input.textbox {
width:150px;
border:1px solid #ccc;
margin:0 2px 0 0; 
height:18px; 
}

#officeSearch button.submitBtn {
margin-top:1px;
vertical-align: middle;
font-size: 85%;
}



/*	businessStream Select boxes
----------------------------------------------------*/
#businessStream{
width:789px; 
margin:0px;
padding:0px;
text-align:right;
border:1px solid #ccc;
}

#businessStreamInner{
width:769px; 
border:5px solid #fff;
background-color:#f0f0f0;
padding:5px;
}

/*	TABLE STYLES
====================================================*/

	
/*	TEXT DATA TABLE
----------------------------------------------------*/
table.textData {
	margin:10px 0 20px 0;
	padding:0px;
	color:#333;
	font-size: 0.688em;
	line-height: 1.25;
	border-bottom:1px solid #e5e5e5;
	border-collapse: separate;
	width: 100%;
	}
	
table.textData th, 
table.textData td {
	text-align: left;
	vertical-align:bottom;
	}
	
table.textData th , table.textData td.th {
	padding: 9px 6px;
	font-weight:bold;
	background-color:#E1E6EA;
	border-bottom: 3px solid #fff!important;
	}

table.textData td  {
	padding: 5px 6px;
	border-top:1px solid #e5e5e5!important;
	vertical-align:top;
	}

table.textData tr.altRow {
	background-color:#f0f3f3;
	}

table.textData th.percentage,
table.textData td.percentage 	{
	text-align: right;
	padding-right: 10px;
	white-space: nowrap;
	}
	


/*	TEXT DATA TABLE
----------------------------------------------------*/
table.listData	{
	width: 100%;
	margin:10px 0 0 0; 
	padding:0px; 
	}

	
table.listData th	{
	font-size:0.7em; 
	text-align:center; 
	color:#6d6d6d; 
	padding-bottom:5px; 
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	vertical-align:bottom;
	}
	
table.listData th.searchHeader	{
	font-size:0.8em; 
	color:#6d6d6d; 
	padding-bottom:5px; 
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	vertical-align:bottom;
}

table.listData th.textRight,
table.listData td.textRight	{
	text-align:right
}

table.listData th.textLeft,
table.listData td.textLeft	{
	text-align:left
}

table.listData th.textCenter,
table.listData td.textCenter	{
	text-align:center
}


table.listData th.eventheader 	{
	font-size: 1em !important;
	color: #46949e !important;
	padding-top:10px;
	}
	

table.listData td	{
	padding-top:6px; 
	padding-bottom:6px; 
	vertical-align:top; 
	font-size:0.7em; 
	}
	
#main table.listData td.text p	{
	font-size:100%;
	}
	
table.listData td img	{
	border:none; 
	text-align: center; 
	margin-left: 1px; 
	 display:inline;
	}
	
table.listData td.text	{
	color:#6d6d6d; 
	vertical-align:middle;
	}
	
	
table.listData td.icon	{
	width:60px; 
	text-align:center; 
	}
	
/*	FINANCE DATA TABLE
----------------------------------------------------*/

table.financeData 	{
	font-size:0.8em;
	width: 100%;
	line-height: 1.4;
	}
	
table.financeData tr td	{
	padding: 2px;
	}
	
table.lined tr td	{
	border-bottom:1px solid #a5a5a5;
	}
	
table.financeData th	{
	font-weight: bold;
	text-align: left;
	padding-top: 5px;
	}
	

table.financeData td.date 	{
	color: #46949e;
	width: 24%;
	}
	
table.financeData th.currency,
table.financeData td.currency 	{
	text-align: right;
	width: 13%;
	padding-right: 10px;
	font-weight: normal;
	white-space: nowrap;
	}
	
/*	GENERIC TABLE CLASSES
----------------------------------------------------*/
table tr.dotLine td 	{
	background-image: url(/static_images/bg_dotted_line.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}

table td.tdPad,
table th.tdPad	{
	padding:5px; 
	}
	
table th.normalWeight	{
	font-weight: normal;
	}
	
	
table tr.noLine td	{
	border-bottom:none;
	}
	
table tr.solidLine td	{
	background:none; 
	border-bottom:1px solid #ccc;
	}
	
table tr.solidLineBlack th,
table tr.solidLineBlack td	{
	background:none; 
	border-bottom:1px solid #000;
	}
	
table tr.solidLineGreyTop th,
table tr.solidLineGreyTop td	{
	background:none; 
	border-top:1px solid #666;
	padding-top:5px;
	}
	
table tr.solidLineTeal th,
table tr th.solidLineTeal,
table tr td.solidLineTeal,
table tr.solidLineTeal td	{
	background:none; 
	border-bottom:1px solid #46949E;
	}
	
table tr th.doubleLineTeal,
table tr td.doubleLineTeal{
	background:none; 
	border-bottom:2px solid #46949E;
	}
	
table tr td.footnoteCell	{
	font-size: 85%;
	line-height: 1.4;
	padding-top: 10px;
	color: #666;
	}
	
	
table tr td.greyText	{
	color: #999999;
	font-weight: bold;
	}
	


/*	OfficeMap Pages
----------------------------------------------------*/
#officesMap{
width:789px; 
height:456px; 
background-image:url(images/bg.jpg); 
background-repeat:no-repeat;
margin: 10px 0px 0px 0px;
cursor:pointer;
}

#worldmapholder{
width:789px; 
height:456px;
position:absolute; 
}

div.featureBoxAddressSpace{margin-left:15px}

.officeHeading,
.officeProfile {
	height: 30px;
	padding-top:10px;
	padding-bottom:5px;
	margin-bottom: 10px;
	font-size: 105%;
	line-height: 1.5;
	background:transparent url(/static_images/bg_dotted_line.gif) repeat-x bottom left; 
	vertical-align: middle;
	}

.officeHeading h1{
	float:left;
	display: inline;
	background-image: none;
	margin:0;
	padding: 0;
	}
	
.officeProfile h2{
	float:left;
	display: inline;
	background-image: none;
	margin:0;
	padding: 0;
	}
	
	.officeProfile h3{
font-size:0.81em;
	float:left;
	display: inline;
	background-image: none;
	margin:0;
	padding: 0;

}
	
div.mapaddresses{
	width:170px;
}

/* country profiles 
----------------------------------------------------*/
#sectionMain .country-profile{
width:330px;
float:right;
}
	
/*	GoTo LINKS
----------------------------------------------------*/

.officeProfileBts{
float:right;
}

.officeProfile ul{
color:#656565;
font-size: 105%;
line-height:0.6em;
padding:0;
margin:0;
float:right;
}

.officeProfile ul li {
margin:0px;
padding:0px;
display:inline;
background: none;
vertical-align:top;
font-size: inherit;
}


.officeProfile ul li.goToLink a{
	padding:0 0 5px 26px;
	height: 18px;
	background-image: url(/static_images/arrowbutton.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	}
	
.officeProfile ul li.goMapLink a {
	padding:0 0 5px 40px;
	height: 18px;
	background-image: url(/static_images/map_bt.gif);
	background-repeat: no-repeat;
	background-position:left center;
	}

/*	CONCERTINA
----------------------------------------------------*/
#concertina h2	{
	cursor:pointer; 
	background: transparent url(/static_images/plus-minus.jpg) no-repeat scroll bottom right ; 
	border:1px solid #eee;
	margin-bottom:3px; 
	padding:5px; 
	color: #6D6D6D;
	}
	 
#concertina h2.open	{
	background-position: 100% -78px; 
	color:#ffffff;
	}
	
#concertina .data	{
	margin-bottom:5px; 
	padding: 10px 5px 5px 5px; 
	border:1px solid #eef; 
	display: none;
	}
	
.isDraft .data	{
	display: block !important;
	}
	
#concertina br
{
clear:none;
}
	       			
/* WEBSITES PAGE */

#sectionMainWebsites h1 {
	margin-bottom: 20px!important;
	}

	
/*	categoryList
----------------------------------------------------*/
.categoryList
{
width:100%;
}

.categoryList h2
{
color:#4795b7;
font-size:13px;
font-weight:bold;
background-color:#d6e5e7;
padding:8px 10px;
margin:5px 0 0 0;
}

.categoryListItem
{
display:block;
padding:8px 0 5px 0;
margin: 0;
background: #fff url(/static_images/bg_dotted_line.gif) repeat-x bottom left;
}

.categoryListItem h3 
{
padding:0px;
margin:0px;
}

.categoryListItem h3 a
{
padding:0px 0px 0px 10px;
margin:0px;
background: #fff url(/static_images/link_chevron.gif) no-repeat 0px 3px;
}

.categoryListItem p
{
padding:0px 0px 0px 10px;
margin:5px 0 0 0px;
}

.categoryListItem img
{
border: 1px solid #d6e5e7;
float:right;
margin:0px 0px 10px 10px;
}


/*	categoryList
----------------------------------------------------*/
.categoryList
{
width:100%;
}

.categoryList h2
{
color:#4795b7;
font-size:13px;
font-weight:bold;
background-color:#d6e5e7;
padding:8px 10px;
margin:5px 0 0 0;
}

.categoryListItemBrochures
{
display:block;
padding:8px 0 0px 0;
margin: 0;
}

.categoryListItemBrochures h2
{
color:#4795b7;
font-size:13px;
font-weight:bold;
background-color:#d6e5e7;
padding:8px 10px;
margin:5px 0 7px 0;
}

.categoryListItemBrochures p a
{
padding:0px 0px 0px 10px;
margin:0px;
background: #fff url(/static_images/link_chevron.gif) no-repeat 0px 2px;
}

.categoryListItemBrochures p
{
padding:0px 0px 0px 10px;
margin:5px 0 0 0px;
}

.categoryListItemBrochures img
{
border: 1px solid #d6e5e7;
float:left;
margin:0px 10px 0px 0px;
}

.error 
{
	color: #FF0000;
	font-weight: bold;
	background: #f5f5f5;
	padding: 6px;
	margin: 6px 0 0 0;
}

.profile-wrap .left
{
	width: 45%;
}

.profile-wrap .right
{
	width: 55%;
}

.wrapBullets,
#sectionMainProfiles ul{
	display:table;
}

 .hiddenButton 
 {
 	display: none;
 }
 
 
 .grid_16 .grid_8.beta 
 {
 	width: 246px;
 }

#filterList ul li.yrSelected a {
	padding:0 2px;
	font-weight:normal;
	background: #fff url(/static_images/highlight_grad.gif) repeat-x 0px 0px;
	}

#tabNav .GTFContentEditable {
display: inline;
}


.clientFormRightHSide
{
	/*
	background-position: 50% bottom;
	margin-top: 15px;
	background-image: none !IMPORTANT;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	background-color: #efefef !IMPORTANT;
	*/
}

.clientFormRightHSide H1
{
	display: block;
	padding-left: 14px;
	margin-bottom: 1px;
	color: #63658e;
	line-height: 1em;
}

.clientFormRightHSide H6
{
	display: block;
	padding-left: 14px;
	margin-bottom: 1px;
	color: #63658e;
	line-height: 1em;
}

.clientFormRightHSide H5
{
	background-position: 0px 0px;
	display: block;
	padding-left: 14px;
	font-weight: bold;
	font-size: 0.82em;
	background-image: url(../images/client-form-left-top.gif);
	margin-bottom: 1px;
	color: #63658e;
	line-height: 1em;
	/*padding-top: 12px;*/
}
.clientFormRightHSide EM
{
	display: block;
	font-size: 60%;
	margin: 9px 15px;
	color: #999;
	line-height: 1.4em;
	font-style: normal;
}
.clientFormRightHSide A
{
	color: #999;
	text-decoration: none;
}
.clientFormRightHSide LABEL
{
	display: none;
}
.clientFormRightHSide FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
.clientFormRightHSideRow
{
	margin-bottom: 1px;
	margin-left: 15px;
}
.clientFormRightHSideTxtArea
{
	border-right: #e6e6e6 1px solid;
	padding-right: 2px;
	border-top: #e6e6e6 1px solid;
	padding-left: 2px;
	font-size: 70%;
	padding-bottom: 2px;
	border-left: #e6e6e6 1px solid;
	width: 186px;
	color: #999999;
	padding-top: 0px;
	border-bottom: #e6e6e6 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 16px;
}
.clientFormRightHSideTxtField
{
	border-right: #e6e6e6 1px solid;
	padding-right: 2px;
	border-top: #e6e6e6 1px solid;
	padding-left: 2px;
	font-size: 70%;
	padding-bottom: 2px;
	border-left: #e6e6e6 1px solid;
	width: 186px;
	color: #999999;
	padding-top: 0px;
	border-bottom: #e6e6e6 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	height: 68px;
	min-width: 186px;
	max-width: 186px;
}


.button A
{
	padding-right: 9px;
	display: inline-block;
	padding-left: 0px;
	font-weight: normal;
	background: url(/static_images/bg_button.gif) no-repeat right -82px;
	padding-bottom: 0px;
	cursor: pointer;
	color: #62668b;
	line-height: 1.1;
	margin-right: 5px;
	padding-top: 0px;
	letter-spacing: 0.1em;
	text-align: center;
	text-decoration: none;
}


.button A:hover
{
	background-position: right -113px;
	text-decoration: none;
}

IMG.btnIcon
{
	padding-right: 6px;
	vertical-align: middle;
	
}

.button A:hover IMG.buttonSpan 
{	
	BACKGROUND-POSITION: 0px -31px;	
	COLOR: #8085b2
}

div.findaservice form {
margin-bottom:10px;
padding:0;
width:506px;
}

div.findaservice div {
margin-bottom:10px;
/*padding:0;*/
width:506px;
}


ul.results li
{
	margin-bottom:12px;
}

.searchbtn
{
	background-image: url(/static_images/SearchButton.jpg);
	width: 58px;
	height: 27px;
	border: none;
	background-color:White;
	background-repeat: no-repeat;
    background-position: 0px 4px;
    cursor: pointer;
}

div.leftindexbox  {
	width: 257px;
	float: left;
	}
div.rightindexbox  {
	width: 257px;
	float: left;
	margin-left: 10px;
}

.contusmain 
{
	background: url(/static_images/pnl_middle.gif) !IMPORTANT;
	background-image: url(/static_images/pnl_middle.gif) !IMPORTANT;
	background-repeat: repeat;
}

.contusbottom 
{
	background-image: url(/static_images/pnl_bottom.gif);
	background-repeat: no-repeat;
	margin-top:-1px;
}

.clientFormRightHSideHeader{
    /*background:url(/static_images/pnl_top.gif) top left no-repeat !important;*/
}

#EmailForm h5{
    margin-bottom:0px;    
}

.contustop 
{
	background-image: url(/static_images/pnl_top.gif) !IMPORTANT;
	background-position: bottom;
	/*background-repeat: repeat-y;
	height: 18px;*/
	height: 11px;
	
}

.suppliers .featureBox 
{
	height: 84px !important;
	min-height: 84px !important;
}

.suppliers .neg_margin_fix 
{
	margin-top: -17px;
}

#boxtext ul li a {
font-size: 90% !important;
padding-top: 10px !important;
}

.pastEvents, .forthcomingEvents{
font-weight: bold;
    margin: 0;
    padding: 20px 0 0;
    font-size:13px !important;
    }
    

table.textData th span
{
	font-weight:bold;
}

p.events
{
	font-weight:bold;	
	 margin-bottom: 0;
}

.back_to_map
{
   background-image: url("/static_images/link_chevron.gif") !important;
    background-position: 4px center;
    background-repeat: no-repeat;
    color: #6D6D6D;
    float: right;
    font-size: 12px;
    margin-top: 5px;
    padding-left: 15px;
    clear:both;
    }
    
    
div.featureBox h1,
div.featureBox h2,
div.featureBox h3,
div.featureBox h4{
	margin: 0;
	padding: 3px 0;
	color:#63678C !important;
	font-size:1.125em;
	font-weight: normal;
	line-height:1em;
	background-image: none!important;
	}
div.featureBox h1 a,
div.featureBox h2 a,
div.featureBox h3 a,
div.featureBox h4 a{
	color:#63678C !important;
	background-image: url(/static_images/link_chevron_lrg.gif);
	padding: 0 0 5px 10px;
	background-repeat: no-repeat;
	background-position: 1px 6px;
	}

