@charset "UTF-8";
/* CSS Document */
@import url("/includes/css/reset.css");

/*+++++++++++container styles++++++++++++++*/

* {margin:0; padding:0;}
html, body {height:100%;}
body {font:70%/140% Georgia, "Times New Roman", Times, 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; height:15px; padding:9px 0; text-align:right;}
#homepage #icnmlogo {position:absolute; bottom:22%; right:20%;}

/*+++++++++++++++++++++   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: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-top:0; }

/*++++++++++++++++++++++++++++++++   sub navigation   ++++++++++++++++++++++++++++++++++*/

#sub_nav {margin:0px 0px 10px 0px; padding:0px; width:100%;}
#sub_nav ul {position:relative; width:999px; margin:0px; padding: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:3px 30px;  border-right:solid 1px #FFF; background-color:#915034; 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:right; border:0px; background-color:#FFF; text-transform:none; color:#000; font:10px Georgia, "Times New Roman", Times, serif; margin:0px; padding:3px 0px; list-style-type:none;}
#sub_nav li.breadcrumb a {color:#915034; text-decoration:underline;}
#sub_nav li.breadcrumb a:hover {color:#990033;}


/*++++++++++++++++++++homepage container styles +++++++++++++++++++*/

#homepage #leftcontainer, #middleleftcontainer, #middlerightcontainer {float:left; width:234px; margin:0 21px 21px 0; padding:0; }
#homepage #rightcontainer {float:left; width:234px; margin:0 0 21px 0; padding:0; }
#homepage #leftcontainer {background-color:#FFFFDC; margin-bottom:}
#homepage #leftcontainer .ebrief {background-color:#FFF; padding-top:12px;}
#homepage #leftcontainer img {margin:0; border:0px;}
#homepage #breadcontainer { width:1000px; display:block; height:25px; padding:0px; margin-bottom:10px; overflow:hidden;}
#homepage #middleleftcontainer img.cover, #homepage #middlerightcontainer img.cover,#homepage #rightcontainer img.cover {margin:12px 0 6px 12px; border:solid 1px #CCC; float:right;}
#homepage #leftcontainer .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;}


/*+++++++++++++++++++++   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;}
#leftcolumn { background-color:#ffffdc; }
#leftcolumn img.logos { left:50%; width:200px; margin-right:-100px;}

#leftcolumn.archive { width:328px; }
#leftcolumn.archive p { padding:12px; text-align:left; }
#leftcolumn.archive form { padding:12px; text-align:center; }

.twocolumn { width:447px; }

#leftcolumn.search { width:300px; }
#leftcolumn.search p { padding:12px; text-align:left; }
#leftcolumn.search form { padding:12px; text-align:center; }

#rightcolumn.yellow {background-color:#ffffdc; padding:21px;}

#rightcolumn.research { width:675px; display:inline; }
#rightcolumn.research .researchblock { clear:both; display:block; width:auto; height:auto; padding:20px 0px 0px 0px; margin:0px;}
#rightcolumn.research .researchblock img { border:solid 1px #999; }
#rightcolumn.research .researchblock img.right { float:right; display:inline; padding:0px; margin:0px 0px 0px 10px; }
#rightcolumn.research .researchblock img.left { float:left; display:inline; padding:0px; margin:0px 10px 0px 0px; }

#rightcolumn.current { width:647px; }
#rightcolumn.current img.right {float:right; padding:0px 0px 5px 5px; border:0px; }
#rightcolumn.current .researchblock img.right { float:right; display:inline; padding:0px; margin:0px 0px 0px 10px; border:solid 1px #999; }
#rightcolumn.current .researchblock img.left { float:left; display:inline; padding:0px; margin:0px 10px 0px 0px; border:solid 1px #999; }

#eventspagewrap {position:relative; width:1000px; margin:0px; padding:0px; border:0px; }
#eventspagewrap #pasteventscolumn { float:left; width:328px; padding:0px; margin-bottom:21px; background-color:#FFFFFF;}
#eventspagewrap #currenteventscolumn { float:left; width:648px; padding:0px; margin:0px 0px 10px 20px; }


/*+++++++++++++++++++++   Strategic Advisory Group text  ++++++++++++++++++++++*/

#sag {width:100%; padding:0; margin-bottom:21px; height:auto;}
#sag p {float:left; display:block; width:304px; background-color:#ffffdc; padding:8px; margin-bottom:12px; text-align:center;}
#sag p.notright {margin-left:20px;}
#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-bottom:6px;}
#sag p.notright a {color:#915034; text-decoration:underline; }
#sag p.notright a:hover {color:#990033; background-color:#61a6a6;}


/*++++++++++++++++++++++++++ mast and home page text ++++++++++++++++++++++++++++++*/

#mast p {text-align:right; font:65% Georgia, "Times New Roman", Times, serif; padding:10px 0px;}
#search a {font:100% Georgia, "Times New Roman", Times, serif; color:#4b6ea7; text-decoration:underline}
#search a:hover {color:#990033; background-color:#61a6a6;}
#search .stbuttontext a {font:100% Georgia, "Times New Roman", Times, serif; color:#4b6ea7; text-decoration:underline}
#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:#915034; text-decoration:underline;}
#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.sub {color:#000; font:bold 111%/140% Georgia, "Times New Roman", Times, serif; margin:0; padding-top:12px;}
h4.sub a {color:#915034; text-decoration:underline;}
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:#915034; text-decoration:underline; 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:#915034; text-decoration:underline;}

#middlerightcontainer p a:hover, #rightcontainer p a:hover, #middleleftcontainer p a:hover {color:#990033; background-color:#61a6a6;}


/*++++++++++++++++++++++++++++++++ other text +++++++++++++++++++++++++++++++++++*/

.breadcrumb {top:-50px; float:right; color:#004B8d; font-size:10px; padding:0px;} 
.breadcrumb a {color:#915034; text-decoration:underline;}
.breadcrumb a:hover {color:#990033;}

#leftcolumn p, #rightcolumn p {margin-top:0; text-align:left;}
#leftcolumn p a, #rightcolumn p a {text-decoration:underline; color:#915034;}
#leftcolumn p a:hover, #rightcolumn p a:hover {color:#990033; background-color:#61a6a6;}
#leftcolumn h3, #rightcolumn h3 {font-weight:bold; font-size:115%; margin:6px 0 0 0; text-align:left; color:#000; padding-top:10px; }
#leftcolumn h3 a, #rightcolumn h3 a {font-weight:normal; color:#915034; }
#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:#915034;}
#leftcolumn.archive li a { font-weight:bold; }
#leftcolumn li a:hover, #rightcolumn li a:hover {color:#990033; background-color:#61a6a6;}
#leftcolumn.archive li, #leftcolumn.archive h3 { margin:0px 10px 5px 10px; }
#rightcolumn.current p { padding-bottom:10px; }
#rightcolumn.current p span { font-weight:bold; font-style:italic; }
#rightcolumn.current li { list-style:url(../../images/square61a6a6.gif) }

#rightcolumn.current p.top { text-align:right; padding-top:3px;}
#rightcolumn.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;}
#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 { font-size:100%; text-align:center; }
#rightcolumn.research p.alphalisting a { text-decoration:underline; color:#004B8D; padding:10px 2px 0px 2px; text-align:center; }
#rightcolumn.current ol { padding-left:18px; }
#rightcolumn.current ol li { padding-top:4px;  }
#rightcolumn.research .researchblock p { margin-top:0px; padding:0px;}
#rightcolumn.research .researchblock p a { margin-left:10px; color:#915034; }
#rightcolumn.research .researchblock h3 {margin:0px; }
#pasteventscolumn h2 {font-size:125%; padding:0; margin:0;}
#pasteventscolumn p {font-size:82%; padding:0; margin:5px 0px 10px 0px;}
#rightcolumn h2 {font-size:150%; margin:30px 0px 0px 0px; padding:0px;}
#rightcolumn h2.alphabet {font-size:150%; margin:30px 0px 0px 0px; padding:0px; color:#004B8D;}

/*#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;}



/*++++++++++++++++++++++ EVENTS collapsible panels text ++++++++++++++++*/
#eventspagewrap #pasteventscolumn .CollapsiblePanelContent table { padding:5px; margin:0px; font-size:88%; border-collapse:collapse; }/*for tr border to work in IE*/

#eventspagewrap #currenteventscolumn .CollapsiblePanelContent table.upcoming { font-size:100%; padding:5px; margin:0px; border-collapse:collapse; }/*for tr border to work in IE*/
.CollapsiblePanelContent th {padding:8px 0px; font:bold 85% Helvetica, Arial, sans-serif; color:#004b8d; text-align:center;}
.CollapsiblePanelContent tr.tablehead {margin:0px; padding:0px; border-bottom:solid 1px #004b8d; }
.CollapsiblePanelContent tr.tablebody {margin:0px; padding:0px; border-bottom:solid 6px #fff; border-collapse:collapse;  }

#eventspagewrap #pasteventscolumn .CollapsiblePanelContent td {vertical-align:top; padding:2px 0px; }
#eventspagewrap #pasteventscolumn .CollapsiblePanelContent td a {color:#915034; text-decoration:none;}
#eventspagewrap #pasteventscolumn .CollapsiblePanelContent a:hover {background-color:#004B8D; color:#fff; }

#eventspagewrap #currenteventscolumn .CollapsiblePanelContent td.date {padding:8px 2px; vertical-align:top; font-weight:bold; text-align:center; }
#eventspagewrap #currenteventscolumn .CollapsiblePanelContent td.event {padding:8px 6px; vertical-align:top; text-align:left; }
#eventspagewrap #currenteventscolumn .CollapsiblePanelContent td.location {padding:8px 0px; vertical-align:top; text-align:center; clear:left; }
#eventspagewrap #currenteventscolumn .CollapsiblePanelContent td a {color:#915034; text-decoration:underline;}
#eventspagewrap #currenteventscolumn .CollapsiblePanelContent a:hover {color:#990033; background-color:#61a6a6;}



/*++++++++++++++++++++++++++  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; }

