@charset "UTF-8";
/* CSS Document */
@import url("/includes/css/reset.css");

/*+++++++++++container styles++++++++++++++*/

* {margin:0; padding:0;}
html, body {height:100%;}
body {font:70%/120% Arial, Helvetica, sans-serif; text-align:left;}
.clearing {clear:both; font-size:0; line-height:0;}
#homepage {background-image:url(/images/topbgstripe.gif); background-repeat:repeat-x; height:100%;}
#wrapp {position:relative; width:100%; min-height:100%; text-align:left;}
#wrapp div.can {width:1000px; margin:0 auto;}
#mast {height:84px; overflow:hidden; padding:0;}
#mast p {border:0; text-decoration:none;}
#mast img.logo { float:left; display:inline; }
#search {top:50px; width:auto; height:auto; padding:9px 0px; text-align:right;}
#homepage #icnmlogo {position:absolute; bottom:42%; right:0%;}

/*+++++++++++++++++++++   ie fixes  +++++++++++++++++++*/
/*png fix*/
img, div, #icnmlogo {behavior:url(/includes/script/iepngfix.htc);}
* html #wrapp {height:100%;}

/*++++++++++++++++++++ slideshow JQuery +++++++++++++++++*/
.slideshow { clear:both; height:150px; width: 1000px; margin:10px auto; }
.slideshow img { padding:0px; border:0px; }
.slideshow a {text-decoration:none;}

/*+++++++++++  navigation (photos)  ++++++++++++++*/

#banner {padding:0px;}
#banner ul {width:900px; padding-top:11px; height:145px; margin:0 auto;}
#banner li {display:inline;}
#banner li a {float:left; display:block; width:180px; height:145px; text-indent:-9999px; overflow:hidden; background:transparent url() no-repeat 0 0;}
#banner a#about {background-image:url(/images/aboutus_nav.jpg);}
#banner a#research {background-image:url(/images/researchcentre_nav.jpg);}
#banner a#news {background-image:url(/images/news_nav.jpg);}
#banner a#events {background-image:url(/images/events_nav.jpg);}
#banner a#links {background-image:url(/images/links_nav.jpg);}

#banner a#about:hover {background-image:url(/images/aboutushover.jpg);}
#banner a#research:hover {background-image:url(/images/researchcentre_hover.jpg);}
#banner a#news:hover {background-image:url(/images/news_hover.jpg);}
#banner a#events:hover {background-image:url(/images/events_hover.jpg);}
#banner a#links:hover {background-image:url(/images/links_hover.jpg);} 


/*++++++++++++++++++++++++++++++++   content div   ++++++++++++++++++++++++++++++++++++*/

#content { position:relative; overflow:hidden; top:0px; width:1000px; margin:0 auto; padding:0;}
<!--#content ul, #content ol { margin-bottom:1.4em;}-->
#content ul li { list-style:none;}
#content img { margin:0px 0px 10px 0px; border:0px; }

/*++++++++++++++++++++++++++++++++   sub navigation   ++++++++++++++++++++++++++++++++++*/

#sub_nav {margin:0px 0px 3px 0px; padding:0px; width:100%;}
#sub_nav ul {position:relative; width:999px; margin:0px; padding:3px 0px; border-left:solid 1px #FFF; overflow:hidden; }
/*parent always gets the overflow:hidden for the float bug. The 1px less than the page wrapper is for the border*/
#sub_nav li {float:left; margin:0px; padding:8px 8px;  border-right:solid 1px #FFF; background-color:#592507; list-style-type:none; font:bold 80% Helvetica, Arial, sans-serif; text-transform:uppercase; color:#004b8d;}
#sub_nav li a {text-decoration:none; color:#FFF;}
#sub_nav li a:hover {color:#FFF; text-decoration:none; }
#sub_nav li.breadcrumb { float:left; border:0px; background-color:transparent; text-transform:none; color:#000; font:10px Arial, Helvetica, sans-serif; margin:0px; padding:9px 0px 0px 8px; list-style-type:none;}
#sub_nav li.breadcrumb a {color:#592507; text-decoration:underline;}
#sub_nav li.breadcrumb a:hover {color:#990033;}
#sub_nav li.breadcrumbalone { float:left; border:0px; background-color:transparent; text-transform:none; color:#000; font:10px Arial, Helvetica, sans-serif; margin:0px; padding:9px 0px 0px 0px; list-style-type:none;}
#sub_nav li.breadcrumbalone a {color:#592507; text-decoration:underline;}
#sub_nav li.breadcrumbalone a:hover {color:#990033;}
#sub_nav li.share { float:right; border:0px; background-color:transparent; text-transform:none; color:#000; margin:0px; padding:3px 0px 0px 0px; list-style-type:none;}


/*++++++++++++++++++++homepage container styles +++++++++++++++++++*/

#leftcontainer, #middleleftcontainer, #middlerightcontainer {float:left; vertical-align:top; width:234px; margin:0 21px 21px 0; padding:0; }
#rightcontainer {float:left; width:234px; margin:0 0 21px 0; padding:0; vertical-align:top; }
#leftcontainer { background-color:#FFFFDC; }
#leftcontainer img {margin:0; border:0px;}
#middleleftcontainer #middlerightcontainer #rightcontainer img { margin-top:0; }
#leftcontainer img.cover, #middleleftcontainer img.cover, #homepage #middlerightcontainer img.cover, #rightcontainer img.cover {margin:6px 0 6px 12px; border:solid 1px #CCC; float:right;}
#leftcontainer #ebrief {background-color:#FFF; margin:0px; vertical-align:top;  }
img.bar { margin:0px; }
#ebrief img.cover {margin:12px 0 6px 12px; border:solid 1px #CCC; float:right;}

#footer {clear:both; margin:15px auto; height:auto; padding:8px; width:100%; text-align:center; background-color:#004b8d;}

a.banner {clear:both; margin:25px auto 0px auto; border:0px; height:auto; width:1000px; text-align:center; background:none;}

/*++++++++++++++++++++++++++ mast and home page text ++++++++++++++++++++++++++++++*/

#mast p {text-align:right; font:65% Arial, Helvetica, sans-serif; padding:10px 0px;}
#search a {font:100%  Arial, Helvetica, sans-serif; color:#4b6ea7; text-decoration:underline}
#search a:hover {color:#990033; background-color:#61a6a6;}
#search .stbuttontext a {font:100% Arial, Helvetica, sans-serif; color:#4b6ea7; text-decoration:none}
#search .stbuttontext a:hover {color:#990033; background-color:#61a6a6;}
#mast p a:hover {color:#5894b0;}
#leftcontainer p {padding:12px; text-align:left;}
#leftcontainer p.ebrief { padding:0; text-align:left;}
#leftcontainer p span {font-size:125%; color:#61a6a6;}
#leftcontainer p a {text-decoration:underline;}
#leftcontainer p a:hover {color:#990033; background-color:#61a6a6;}
#leftcontainer p.ebrief a {color:#592507; text-decoration:none; display:block; background-color:#FFFFDC; padding:3px;}
#leftcontainer p.ebrief a:hover {color:#990033; background-color:#61a6a6;}
h2 { color:#F60; font-size:18px; text-align:center; font-style:italic; padding-top:12px; }

h4.subcover {color:#000; font:bold 111%/125% Arial, Helvetica, sans-serif; margin:0; padding-top:12px;}
h4.subcover a { color:#000; text-decoration:none; display:block;}
h4.subcover a:hover {color:#990033; background-color:#61a6a6;}
h4.sub {color:#000; font:bold 111%/125% Arial, Helvetica, sans-serif; margin:0; padding-top:12px;}
h4.sub a {color:#592507; text-decoration:none; display:block; background-color:#FFFFDC; padding:3px;}
h4.sub a:hover {color:#990033; background-color:#61a6a6;}
h4.archive {color:#4b6ea7; font-weight:bold; margin:0; padding-top:12px;}
h4.archive a {color:#592507; text-decoration:none; font-weight:bold;}
h4.archive a:hover {color:#990033; background-color:#61a6a6;}

#middlerightcontainer p, #middleleftcontainer p, #rightcontainer p {text-align:left;}

#middlerightcontainer p a, #rightcontainer p a, #middleleftcontainer p a {color:#592507; text-decoration:none;}

#middlerightcontainer p a:hover, #rightcontainer p a:hover, #middleleftcontainer p a:hover {color:#990033; background-color:#61a6a6;}


/*+++++++++++++++++++++   two column page styles  ++++++++++++++++++++++*/

#leftcolumn, #rightcolumn { float:left; display:inline; padding:0px; margin-bottom:20px; height:auto;}
#leftcolumn, #rightcolumn img {padding:0px; margin:0px;}
#rightcolumn { margin-left:20px;}
#rightcolumn.yellow { background-color:#ffffdc }
#leftcolumn.twocolumn, #rightcolumn.twocolumn { width:450px; padding:0px 20px 20px 20px; }
#leftcolumn.twocolumn a, #rightcolumn.twocolumn a { color:#490905; background-color:#dff7f6; }
#leftcolumn.twocolumn a:hover, #rightcolumn.twocolumn a:hover { color:#990033; background-color:#61a6a6; }


#leftcolumn { background-color:#ffffdc; }
#leftcolumn img.logos { left:50%; width:200px; margin-right:-100px;}
#leftcolumn p, #rightcolumn p {margin-top:0px; text-align:left;}
	#leftcolumn p a, #rightcolumn p a {text-decoration:none; color:#592507;}
	#leftcolumn p a:hover, #rightcolumn p a:hover {color:#990033; background-color:#61a6a6;}
#leftcolumn h3, #rightcolumn h3 {font-weight:bold; font-size:115%; margin:0; text-align:left; color:#000; padding-top:10px; }
	#leftcolumn h3 a, #rightcolumn h3 a {font-weight:normal; color:#592507; }
	#leftcolumn h4, #rightcolumn h4 {color:#000; font-weight:bold; font-size:100%; line-height:140%; margin:0; padding-top:12px;}
#leftcolumn ul, #rightcolumn ul {padding-left:18px; }
#leftcolumn ul li, #rightcolumn ul li {padding-top:4px; list-style:none; }
	#leftcolumn li a, #rightcolumn li a {text-decoration:underline; color:#592507; background-color:#dff7f6; text-decoration:none}
	#leftcolumn li a:hover, #rightcolumn li a:hover {color:#990033; background-color:#61a6a6;}


#leftcolumn.archive { width:328px; }
#leftcolumn.archive h3 { margin:0px 0px 0px 10px; padding:0; }
#leftcolumn.archive p { padding:12px; text-align:left; }
#leftcolumn.archive form { padding:12px; text-align:center; }
#leftcolumn.archive li{ margin:0px 10px 5px ; }
#leftcolumn.archive li a { font-weight:bold; text-decoration:underline; }

#leftcolumn.search { width:300px; }
#leftcolumn.search p { padding:12px; text-align:left; }
#leftcolumn.search p a { color:#490905; background-color:#dff7f6; text-decoration:none; }
#leftcolumn.search p a:hover { color:#990033; background-color:#61a6a6;}


#leftcolumn.search form { padding:12px; text-align:center; }

#rightcolumn.research { width:675px; display:inline; }
#rightcolumn.research .researchblock { clear:both; display:block; vertical-align:top; width:auto; height:auto; padding:20px 0px 0px 0px; margin:0px;}
#rightcolumn.research .researchblock img.left { border:solid 1px #999; float:left; padding:0px; margin:0px 10px 0px 0px; }
#rightcolumn.research p a { color:#490905; background-color:#FFFFDC; padding:1px; }
#rightcolumn.research p a:hover { color:#990033; background-color:#61a6a6; }


#rightcolumn.current { width:647px; }
.current p { padding-bottom:10px; }
.current p a { color:#490905; background-color:#FFFFDC; padding:3px; }
.current p a:hover { color:#990033; background-color:#61a6a6; }

.current p span { font-weight:bold; font-style:italic; }
.current li { list-style:url(../../images/square61a6a6.gif) }
.current p.top { text-align:right; padding-top:3px;}
	.current p.top a { text-align:right; text-decoration:none;}
#rightcolumn.current p img { float:left; border:0; margin: 6px 12px 12px 0px; padding:0px;}
.current ol { padding-left:18px; }
.current ol li { padding-top:4px;  }
.current img { padding:0px; margin:0px 0px 10px 0px; }
.current img.bar { padding:0px; margin:-8px 0px 10px 0px; }
.current img.left { float:left; display:inline; padding:0px; margin:0px 10px 0px 0px; }
.current img.right { float:right; display:inline; padding:0px; margin:0px 0px 0px 10px; }

#rightcolumn.research p { padding-top:10px; }
#rightcolumn.research p.top { text-align:right; padding-top:3px;}
#rightcolumn.research p.top a { text-align:right; text-decoration:none;}
#rightcolumn.research p.alphalisting { clear:both; font-size:100%; line-height:200%; text-align:center; background-color:none; }
#rightcolumn.research p.alphalisting a { text-decoration:none; color:#004B8D; padding:10px 2px 0px 2px; text-align:center; background-color:none;}
#rightcolumn.research .researchblock p { margin-top:0px; padding:0px;}
#rightcolumn.research .researchblock p a { color:#592507; background-color:#FFFFDC; padding:1px; }
#rightcolumn.research .researchblock p a:hover { color:#990033; background-color:#61a6a6; }

#rightcolumn.research .researchblock h3 {margin:0px; }

#rightcolumn h2 {font-size:150%; margin:30px 0px 0px 0px; padding:0px;}
#rightcolumn h2.alphabet {display:block; width:25px; height:auto; background-color:#61a6a6; font-style:normal; font-size:150%; margin:10px 0px 0px 0px; padding:6px; color:#FFF; vertical-align:middle; }

/*++++++++++++++++++++++ EVENTS collapsible panels text ++++++++++++++++*/


#eventspagewrap {position:relative; width:1000px; margin:0px; padding:0px; border:0px; }
#eventspagewrap #pasteventscolumn { float:left; width:328px; padding:0px; margin:0px 0px 21px  20px; background-color:transparent;}
#eventspagewrap #currenteventscolumn { float:left; width:648px; padding:0px; margin:0px 0px 10px 0px; }

p.past { font-size:100%; line-height:110%; margin:0px 0px 10px 0px; }

#pasteventscolumn table { padding:0px; margin:0px; }

table.upcoming { width:646px; padding:0px; margin:0px; }

#currenteventscolumn th, #pasteventscolumn th {padding:3px 0px; font:bold 85% Helvetica, Arial, sans-serif; color:#000; text-align:center; border-bottom:dotted 1px #ccc; }

tr.tablehead {margin:0px; padding:0px; }

tr.tablebody {margin:0px; padding:0px;  border-bottom:dotted 1px #ccc; border-collapse:collapse; background-color:transparent; }/*for tr border to work in IE*/

#currenteventscolumn td.date, #pasteventscolumn td.date {padding:8px 2px; vertical-align:top; font-weight:bold; text-align:center; }
#currenteventscolumn td.month { font-weight:bold; text-align:center; margin-top:6px; padding:3px 0px; border-bottom:dotted 1px #ccc; border-top:dotted 1px #ccc; }
td.event {padding:8px 6px; vertical-align:top; text-align:left; }
td.location {padding:8px 0px; vertical-align:top; text-align:center; }

#currenteventscolumn td a {color:#592507; background-color:#dff7f6; text-decoration:none; }
#currenteventscolumn td a:hover {color:#990033; background-color:#61a6a6;}

#pasteventscolumn td {vertical-align:top; padding:5px 0px; }
#pasteventscolumn td a {color:#592507; background-color:#dff7f6; text-decoration:none; }
#pasteventscolumn td a:hover {background-color:#004B8D; color:#fff; }


/*+++++++++++++++++++++   Strategic Advisory Group text  ++++++++++++++++++++++*/

#sag {width:100%; padding:0; margin-bottom:21px;}
#sag p {float:left; display:block; width:304px; background-color:#ffffdc; padding:8px; margin-bottom:12px; text-align:center; height:485px}
#sag p.notright {margin-left:20px; height:485px; }
#sag p span {font-weight:bold; color:#004b8d;}
#sag h3 {font:130%/150% Helvetica, Arial, sans-serif; text-align:center; color:#FFF; background-color:#4b6ea7; margin:0px 0px 6px 0px;}
#sag p.notright a {color:#592507; text-decoration:none; }
#sag p.notright a:hover {color:#990033; background-color:#61a6a6;}


/*++++++++++++++++++++++++++++++++ other text +++++++++++++++++++++++++++++++++++*/

.breadcrumb {top:0px; float:left; background-color:transparent; text-transform:none; color:#000; font:10px Arial, Helvetica, sans-serif; margin:0px; padding:9px 0px 0px 0px; list-style-type:none;} 
.share {top:0px; float:right; background-color:transparent; text-transform:none; color:#000; margin:0px; padding:3px 0px -8px 0px; list-style-type:none;} 

.breadcrumb a {color:#592507; text-decoration:underline;}
.breadcrumb a:hover {color:#990033;}


/*#cse-search-results {border-left:solid 1px #999999; border-right:solid 1px #999999;border-bottom:solid 1px #999999; background-color:none;}
/*#cse-search-results:after {content:""; display:block; height:auto; clear:both;}




/*++++++++++++++++++++++++++  footer text  ++++++++++++++++++++++++++*/
#footer p {font: 95%/100% Helvetica, Arial, sans-serif; color:#FFF;}
#footer p a {color:#FFF; text-decoration:underline;}
#footer p a:hover {color:#990033; }


