@charset "UTF-8";
/* 	
====================================================
	
	Stylesheet by Studio North
	Stylesheet: print.css
			




/*	BASIC HTML
====================================================*/



html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
}
body {
}
ol, ul {
}
blockquote, q {
}
blockquote:before, blockquote:after, q:before, q:after {
}
:focus {
}
ins {
}
del {
}
table {
}







	
body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-size:150%;			/* EQUIV = 1em = 16px	*/
	line-height:1.125em; 	/* EQUIV = 18px		 	*/
	background-image: url(none);
	background-repeat: repeat-x;
	background-position: 0 0;
	}
 
a:focus {
	outline: 1px dotted invert;
}

div.hr {
	border: none; 
	clear: both;
	margin:  5px auto 10px auto;
	padding:0;
	height: 5px;
	background:transparent url(none) 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{ 	
	color:#5c5c5c;
	font-weight: bold;
	}
	
h2 strong{ 	
	color:#46949E;
	font-weight: bold;
	}

p,
dl,
hr,
h1,
h2,
h3,
h4,
h5,
h6,
ol,
ul,
pre,
table,
address,
fieldset {
	margin-bottom: 14px;
}



#container p, 
#container li,
#footer p {
	font-size: 0.7em;					/*  = 11.2px	*/
	line-height: 1.35;					/*  = 22px	*/
	}									/*  express all other font in %	*/



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, h6 {
	font-size: 0.750em;					/*  = 12px	*/
	line-height: 1.125em;				/*  = 18px	*/
	}



/*	LINKS
----------------------------------------------------*/
a 	{
	color: #30295e; 
	text-decoration: none;
	}

a:link,
 a:link strong{
	color: #30295e; 
	}
	 
a:visited {
	color: #30295e; 
	}
	
html body a:hover {
	color: #30295e; 
	text-decoration: underline;
	}
	
a img 	{border: none;}

/*453d75

/*-----HOME PAGE EXTRA CLASSES------*/




/*	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 {
	display:none; 
	}
	
	
#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		{
	display:none;
}
#rightColumn	{}

#flashContent	{
	display:none;;
}



/*	LEFT COLUMN ELEMENTS
====================================================*/

#logo	{	
	padding: 0px;
	width:100%;
	height: 65px;
	}
#logo img	{	
	padding: 0px;
	}
	
	
/*	LEFT NAV
----------------------------------------------------*/
#navLeft	{
	display:none;;
	}
	
#navLeft p	{
	display:none;;
}
	
#navLeft ul	{
	display:none;;
}
	
#navLeft ul li	{
	display:none;;
}
	
#navLeft ul li a,
#navLeft ul li a:visited,
#navLeft ul li a:hover,
#navLeft ul li a:active	{
	display:none;;
}

#navLeft ul li.selected,
#navLeft ul li.subNav	{
	display:none;;
}
	
#navLeft ul li.subNav	{
	display:none;;
}

#navLeft ul li.selected a,
#navLeft ul li.subNav a {
	display:none;;
}

	
#navLeft ul li a:hover	{
	}

#navLeft ul li.selected a:hover,
#navLeft ul li.subNav a:hover {
	}

/*	LEFT NAV SUB NAV = NESTED UL UL
----------------------------------------------------*/
#navLeft ul ul	{
	display:none;;
}
	
#navLeft ul li ul li,
#navLeft ul li ul li.selected,
#navLeft ul li ul li.last	{
	display:none;;
}
	
	
	
#navLeft ul li ul li.last	{
	display:none;;
}
	
	
#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	{
	display:none;;
}
	
#navLeft ul li.subNav ul li.selected  a	{
	display:none;;
}
	
#navLeft ul li.subNav ul li.selected  a:hover,
#navLeft ul li.subNav ul li a:hover	{
	display:none;;
}
	
#navLeft ul  ul li.selected  a:hover{
	display:none;;
}

/*	LEFT NAV SUB NAV+SUB NAV = NESTED UL UL UL

----------------------------------------------------*/

#navLeft ul ul ul,
#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.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,
#navLeft ul li.subNav ul li.selected ul li.selected  a,
#navLeft ul li.subNav ul li.selected ul li.selected  a:hover,
#navLeft ul li.subNav ul li.selected ul li a:hover	{
	display:none;;
}
	

	
/*	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	{
	display:none;;
}
	


/*	RIGHT COLUMN DIVS
----------------------------------------------------*/
	
#search	{
	display:none;;
}


/*	navTop
----------------------------------------------------*/

#navTop	{
	display:none;;
}
	

/*	BREADCRUMB
----------------------------------------------------*/

#breadcrumb	{	
	margin: 0px;
	clear:both;
	height: 35px;
	}
	
#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:0px; 
	margin:0px;
	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 #cccccc;
	}

#bannerContent	{
	float: left;
	border: 2px solid #ffffff;
	background-color:#FFFFFF;
	background-image: url(none);
	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: #000000;
	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:#000000;
	font-size:11px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: transparent url(none) 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
----------------------------------------------------*/
#footer	 {
	display:none;
	}
	
#footer	p {
	display: inline;
	float: left;
	font-size: 0.6em;
	margin: 0;
	padding: 3px 0;
	}
	

	

/*	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; text-decoration:none;}
#boximage a:visited 	{color:#fff; 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: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;
	}

/* 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 h1,
div.featureBox h2,
div.featureBox h3,
div.featureBox h4{
	margin: 0;
	padding: 3px 0;
	color:#63678C;
	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;
	background-image: url(/static_images/link_chevron_lrg.gif);
	padding: 0 0 5px 10px;
	background-repeat: no-repeat;
	background-position: 1px 6px;
	}


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 1px;
	}
	
div.threeUp{
width:239px;
}

div.threeUpSml{
width:158px;
}

div.featureBox .featureLink a:hover{
	text-decoration: underline;
	}

	
div.featureBox img {
	float: left;
	margin: 1px 6px 15px 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 {
	width: 90%;
	margin-left: 0px
	}
	
	
#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;
	}


/* 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.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;
	}
	
#sectionMain div.news ul {
	font-size: 145%;
	}
	
#sectionMain div.news p {
	padding: 1px 8px 2px 8px;
	margin: 0;
	}


.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: 151px;
	margin-left: 0px;
	margin-right: 20px;	
	}
	
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.featureList p {
	padding: 1px 8px 2px 8px;
	margin: 0;
	}
	
.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(/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 {
	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.7em;
	color: #333333;
	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: 22%;
	}
	
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;
	}
	
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;
	}
	
#concertina .data	{
	margin-bottom:5px; 
	padding: 10px 5px 5px 5px; 
	border:1px solid #eef; 
	display: none;
	}
	
#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;
 }
 
 
 
 
 
 
 
 /*
1020px grid system ~ Core CSS.
30 Columns ~ Margin left: 10px ~ Margin right: 10px

Based on the 960.gs grid system - http://960.gs/
by Nathan Smith

Created by the Grid System Generator - v1.01
Learn more ~ http://www.gridsystemgenerator.com/
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_30
{
	margin-left: 0px;
	margin-right: 0px;
	width: 90&;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18, .grid_19, .grid_20, .grid_21, .grid_22, .grid_23, .grid_24, .grid_25, .grid_26, .grid_27, .grid_28, .grid_29, .grid_30 {
	display: inline;
	float: left;
	position:relative;
	margin-left: 10px;
	margin-right: 10px;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 30 Columns
--------------------------------------------------------------------------------*/
.container_30 .grid_1 {width: 14px;}
.container_30 .grid_2 {width: 48px;}
.container_30 .grid_3 {width: 82px;}
.container_30 .grid_4 {width: 116px;}
.container_30 .grid_5 {width: 150px;}
.container_30 .grid_6 {width: 184px;}
.container_30 .grid_7 {width: 218px;}
.container_30 .grid_8 {width: 252px;}
.container_30 .grid_9 {width: 286px;}
.container_30 .grid_10 {width: 320px;}
.container_30 .grid_11 {width: 354px;}
.container_30 .grid_12 {width: 388px;}
.container_30 .grid_13 {width: 422px;}
.container_30 .grid_14 {width: 456px;}
.container_30 .grid_15 {width: 490px;}
.container_30 .grid_16 {width: 524px;}
.container_30 .grid_17 {width: 558px;}
.container_30 .grid_18 {width: 592px;}
.container_30 .grid_19 {width: 626px;}
.container_30 .grid_20 {width: 660px;}
.container_30 .grid_21 {width: 694px;}
.container_30 .grid_22 {width: 728px;}
.container_30 .grid_23 {width: 762px;}
.container_30 .grid_24 {width: 796px;}
.container_30 .grid_25 {width: 830px;}
.container_30 .grid_26 {width: 864px;}
.container_30 .grid_27 {width: 898px;}
.container_30 .grid_28 {width: 932px;}
.container_30 .grid_29 {width: 966px;}
.container_30 .grid_30 {width: 1000px;}

/* =Prefix Extra Space >> 30 Columns
--------------------------------------------------------------------------------*/
.container_30 .prefix_1 {padding-left: 34px;}
.container_30 .prefix_2 {padding-left: 68px;}
.container_30 .prefix_3 {padding-left: 102px;}
.container_30 .prefix_4 {padding-left: 136px;}
.container_30 .prefix_5 {padding-left: 170px;}
.container_30 .prefix_6 {padding-left: 204px;}
.container_30 .prefix_7 {padding-left: 238px;}
.container_30 .prefix_8 {padding-left: 272px;}
.container_30 .prefix_9 {padding-left: 306px;}
.container_30 .prefix_10 {padding-left: 340px;}
.container_30 .prefix_11 {padding-left: 374px;}
.container_30 .prefix_12 {padding-left: 408px;}
.container_30 .prefix_13 {padding-left: 442px;}
.container_30 .prefix_14 {padding-left: 476px;}
.container_30 .prefix_15 {padding-left: 510px;}
.container_30 .prefix_16 {padding-left: 544px;}
.container_30 .prefix_17 {padding-left: 578px;}
.container_30 .prefix_18 {padding-left: 612px;}
.container_30 .prefix_19 {padding-left: 646px;}
.container_30 .prefix_20 {padding-left: 680px;}
.container_30 .prefix_21 {padding-left: 714px;}
.container_30 .prefix_22 {padding-left: 748px;}
.container_30 .prefix_23 {padding-left: 782px;}
.container_30 .prefix_24 {padding-left: 816px;}
.container_30 .prefix_25 {padding-left: 850px;}
.container_30 .prefix_26 {padding-left: 884px;}
.container_30 .prefix_27 {padding-left: 918px;}
.container_30 .prefix_28 {padding-left: 952px;}
.container_30 .prefix_29 {padding-left: 986px;}

/* =Suffix Extra Space >> 30 Columns
--------------------------------------------------------------------------------*/
.container_30 .suffix_1 {padding-right: 34px;}
.container_30 .suffix_2 {padding-right: 68px;}
.container_30 .suffix_3 {padding-right: 102px;}
.container_30 .suffix_4 {padding-right: 136px;}
.container_30 .suffix_5 {padding-right: 170px;}
.container_30 .suffix_6 {padding-right: 204px;}
.container_30 .suffix_7 {padding-right: 238px;}
.container_30 .suffix_8 {padding-right: 272px;}
.container_30 .suffix_9 {padding-right: 306px;}
.container_30 .suffix_10 {padding-right: 340px;}
.container_30 .suffix_11 {padding-right: 374px;}
.container_30 .suffix_12 {padding-right: 408px;}
.container_30 .suffix_13 {padding-right: 442px;}
.container_30 .suffix_14 {padding-right: 476px;}
.container_30 .suffix_15 {padding-right: 510px;}
.container_30 .suffix_16 {padding-right: 544px;}
.container_30 .suffix_17 {padding-right: 578px;}
.container_30 .suffix_18 {padding-right: 612px;}
.container_30 .suffix_19 {padding-right: 646px;}
.container_30 .suffix_20 {padding-right: 680px;}
.container_30 .suffix_21 {padding-right: 714px;}
.container_30 .suffix_22 {padding-right: 748px;}
.container_30 .suffix_23 {padding-right: 782px;}
.container_30 .suffix_24 {padding-right: 816px;}
.container_30 .suffix_25 {padding-right: 850px;}
.container_30 .suffix_26 {padding-right: 884px;}
.container_30 .suffix_27 {padding-right: 918px;}
.container_30 .suffix_28 {padding-right: 952px;}
.container_30 .suffix_29 {padding-right: 986px;}

/* `Push Space >> 30 Columns
--------------------------------------------------------------------------------*/
.container_30 .push_1 {left: 34px;}
.container_30 .push_2 {left: 68px;}
.container_30 .push_3 {left: 102px;}
.container_30 .push_4 {left: 136px;}
.container_30 .push_5 {left: 170px;}
.container_30 .push_6 {left: 204px;}
.container_30 .push_7 {left: 238px;}
.container_30 .push_8 {left: 272px;}
.container_30 .push_9 {left: 306px;}
.container_30 .push_10 {left: 340px;}
.container_30 .push_11 {left: 374px;}
.container_30 .push_12 {left: 408px;}
.container_30 .push_13 {left: 442px;}
.container_30 .push_14 {left: 476px;}
.container_30 .push_15 {left: 510px;}
.container_30 .push_16 {left: 544px;}
.container_30 .push_17 {left: 578px;}
.container_30 .push_18 {left: 612px;}
.container_30 .push_19 {left: 646px;}
.container_30 .push_20 {left: 680px;}
.container_30 .push_21 {left: 714px;}
.container_30 .push_22 {left: 748px;}
.container_30 .push_23 {left: 782px;}
.container_30 .push_24 {left: 816px;}
.container_30 .push_25 {left: 850px;}
.container_30 .push_26 {left: 884px;}
.container_30 .push_27 {left: 918px;}
.container_30 .push_28 {left: 952px;}
.container_30 .push_29 {left: 986px;}

/* `Pull Space >> 30 Columns
--------------------------------------------------------------------------------*/
.container_30 .pull_1 {left: -34px;}
.container_30 .pull_2 {left: -68px;}
.container_30 .pull_3 {left: -102px;}
.container_30 .pull_4 {left: -136px;}
.container_30 .pull_5 {left: -170px;}
.container_30 .pull_6 {left: -204px;}
.container_30 .pull_7 {left: -238px;}
.container_30 .pull_8 {left: -272px;}
.container_30 .pull_9 {left: -306px;}
.container_30 .pull_10 {left: -340px;}
.container_30 .pull_11 {left: -374px;}
.container_30 .pull_12 {left: -408px;}
.container_30 .pull_13 {left: -442px;}
.container_30 .pull_14 {left: -476px;}
.container_30 .pull_15 {left: -510px;}
.container_30 .pull_16 {left: -544px;}
.container_30 .pull_17 {left: -578px;}
.container_30 .pull_18 {left: -612px;}
.container_30 .pull_19 {left: -646px;}
.container_30 .pull_20 {left: -680px;}
.container_30 .pull_21 {left: -714px;}
.container_30 .pull_22 {left: -748px;}
.container_30 .pull_23 {left: -782px;}
.container_30 .pull_24 {left: -816px;}
.container_30 .pull_25 {left: -850px;}
.container_30 .pull_26 {left: -884px;}
.container_30 .pull_27 {left: -918px;}
.container_30 .pull_28 {left: -952px;}
.container_30 .pull_29 {left: -986px;}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after {
	clear: both;
	content:' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}
