/* Reset - hat tip to Eric Meyer */
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, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body 	{ line-height: 1;}
ol, ul 	{ list-style: none;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;	border-spacing: 0;}
/* Clearing Floats */
.clearfix 		{ display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
.clearfix {display: block;}
/* End hide from IE-mac */

body				{ color:#000; font-size:1em; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; background-color:#f6f5f2;}
#outer-wrapper		{ display:block; margin:0px auto; width:1000px; background:#f6f5f2 url(../img/body-bg-tile.png) repeat-y top left }
#wrapper			{ display:block; width:920px; padding:0 40px 40px 40px; background:url(../img/body-end-bg.png) no-repeat bottom left; overflow:hidden; }

/*** HEADER ***/
#header										{ width:920px; display:block; min-height:160px;}
#header .top-tools							{ background-color:#1a171b; width:900px; display:block; padding:0px 10px 5px 10px;}
#header .top-tools .top-nav					{ display:block; float:left; padding:8px 0 0 0}
#header .top-tools .top-nav li				{ float:left; font-size:0.6875em; padding:0px 10px 0 0; background:url(../img/top-nav-pipe.gif) no-repeat right 2px; margin:0 10px 0 0}
#header .top-tools .top-nav li.no-pipe		{ background:none}
#header .top-tools .top-nav li#extranet		{ background:none; margin:0 0 0 130px}
#header .top-tools .top-nav li a			{ color:#d17e66; line-height:1}
#header .top-tools .top-nav li a:link, #header .top-tools .top-nav li a:active, #header .top-tools .top-nav li a:visited { color:#d17e66; text-decoration:none}
#header .top-tools .top-nav li a:hover 		{ color:#d17e66; text-decoration:underline}
#header .top-tools .top-nav li.active a		{ font-weight:bold}
#header .top-tools .top-search				{ float:right; padding:5px 0 0 0 }
#header .top-tools .top-search label		{ color:#9c9e9a; font-size:0.6875em; float:left; margin:0 10px 0 0; padding:4px 0 0 0; line-height:1}
#header .top-tools .top-search .search-input	{ width:200px; display:block; float:left; background:url(../img/search-bg.gif) no-repeat 0 0; border:none; outline:none; padding:3px 5px; min-height:14px; font-size:0.6875em}
#header .top-tools .top-search .search-btn		{ width:65px; height:20px; background:url(../img/search-bg.gif) no-repeat top right}
#header #logo								{ float:left; display:block; border:none}
#header #nav								{ float:right; margin:40px 0 0 0; width:470px;}
#header #nav ul								{ }
#header #nav ul li							{ float:left; text-align:left}
#header #nav ul.nav-1						{ margin:0 0 5px 0; display:block}
#header #nav ul.nav-1 li					{ padding:0 21px; background:url(../img/nav-pipe.gif) no-repeat left 2px; text-align:left}
#header #nav ul.nav-1 li.highlighted		{ font-weight:bold}
#header #nav ul.nav-1 li.first				{ padding:0 20px 0 0; background:none}
#header #nav ul.nav-1 li.last				{ padding:0 0 0 20px; }
#header #nav ul.nav-1 li a					{ line-height:1.3}
#header #nav ul.nav-1 li a:link, #header #nav ul.nav-1 li a:active, #header #nav ul.nav-1 li a:visited { color:#ff3333; text-decoration:none}
#header #nav ul.nav-1 li a:hover 			{ color:#ff3333; text-decoration:underline}
#header #nav ul.nav-2						{  }
#header #nav ul.nav-2 li					{ text-align:left; margin:0 27px 0 0; }
#header #nav ul.nav-2 li a					{ font-size:0.75em; color:#8b2331}
#header #nav ul.nav-2 li a:link, #header #nav ul.nav-2 li a:active, #header #nav ul.nav-2 li a:visited { color:#8b2331; text-decoration:none}
#header #nav ul.nav-2 li a:hover 			{ color:#8b2331; text-decoration:underline}
#header #nav ul.nav-2 li.last				{ margin:0}
#header #nav ul.nav-2 li.highlighted		{ font-weight:bold}

#footer										{ display:block; width:920px; background:url(../img/footer-bg.png) no-repeat 0 0; padding:10px 0 0 0 }
#footer .footer-left						{ display:block; float:left; width:620px; padding:10px 0}
#footer .footer-right						{ display:block; float:right; width:280px; padding:10px 0}
#footer p									{ font-size:0.6875em; line-height:1.3; display:block; margin:0 0 10px 0; color:#c3a080}
#footer p.copy								{ margin:0 0 15px 0 !important}
#footer .footer-left p a					{ margin:0 0 0 10px}
#footer .footer-right p						{ text-align:right}
#footer .footer-right p a					{ margin:0 10px 0 0}
#footer p a:link, #footer p a:active, #footer p a:visited { color:#d17e66; text-decoration:none}
#footer p a:hover 							{ color:#d17e66; text-decoration:underline}

#subnav 									{ display:block; width:175px; float:left; padding-left:5px;}
#subnav ul.menu								{ display:block; margin:0 0 40px 0}
#subnav ul.menu li							{ list-style:none; font-size:0.75em; margin:0 0 5px 0; padding:5px 0 0 0}
#subnav ul.menu li a						{ display:block; padding:3px 20px 6px 12px; line-height:1.3}
#subnav ul.menu li a:link, #subnav ul.menu li a:active, #subnav ul.menu li a:visited { color:#d17e66; text-decoration:none; background:url(../img/subnav-arrow.gif) no-repeat 0 7px}
#subnav ul.menu li a:hover, #subnav ul.menu li.highlighted a	{ color:#8b2331; text-decoration:none; background:url(../img/subnav-active-arrow.gif) no-repeat 0 7px}
#subnav ul.menu li.highlighted				{ border-top:1px solid #ece5d9; border-bottom:1px solid #ece5d9 }
#subnav ul.menu li.highlighted a			{ font-weight:bold}
#subnav ul.menu li ul						{ padding:0 0 0 10px; }
#subnav ul.menu li ul li					{ font-size:100% }
#subnav ul.menu li ul li.highlighted		{ border:none}
#subnav ul.menu li ul li a					{ font-weight:normal; display:block; padding:3px 20px 3px 12px;}
#subnav ul.menu li ul li a:link, #subnav ul.menu li ul li a:active, #subnav ul.menu li ul li a:visited { color:#d17e66; text-decoration:none; background:url(../img/subnav-arrow.gif) no-repeat 0 7px }
#subnav ul.menu li ul li a:hover, #subnav ul.menu li ul li.highlighted a	{ color:#8b2331; text-decoration:none; background:url(../img/subnav-active-arrow.gif) no-repeat 0 7px }
#subnav ul.menu li.highlighted ul li a		{ font-weight:normal; }	
#subnav ul.menu li.highlighted ul li.highlighted a	{ color:#8b2331;}

#subnav .subnav-box							{ width:140px; padding:10px; background-color:#ece5d9; display:block; margin:0 0 20px 0}
#subnav .subnav-box em						{ text-transform:uppercase; color:#8b2331; font-style:normal; font-size:0.875em; border-bottom:2px solid #e5c4ba; margin:0 0 10px 0; padding:0 0 3px 0; line-height:1.3; display:block; font-weight:bold}
#subnav .subnav-box .rel-pdf				{ padding:0 0 0 26px; background:url(../img/icon/pdf.png) no-repeat 0 0}
#subnav .subnav-box dl						{ display:block;}
#subnav .subnav-box dl dt					{ font-size:0.6875em; line-height:1.3; display:block; margin:0 0 3px 0}
#subnav .subnav-box dl dt a:link, #subnav .subnav-box dl dt a:active, #subnav .subnav-box dl dt a:visited { color:#8b2331; text-decoration:underline}
#subnav .subnav-box dl dt a:hover 			{ color:#8b2331; text-decoration:none}
#subnav .subnav-box dl dd					{ font-size:0.625em; color:#d17e66; }
#subnav .subnav-box dl dd span				{ padding:0 6px 0 0; margin:0 5px 0 0; background:url(../img/sub-box-pipe.gif) no-repeat center right}
#subnav .subnav-box dl dd span.no-pipe		{ padding:0; margin:0; background:none}

#subnav .subnav-tags						{ width:160px; padding:0; display:block; margin:0 0 20px 0; border:1px solid #ece5d9}
#subnav .subnav-tags em						{ padding:6px 10px; background-color:#ece5d9; display:block; text-transform:uppercase;  color:#8b2331; font-style:normal; font-size:0.875em; font-weight:bold }
#subnav .subnav-tags ul						{ padding:10px; }
#subnav .subnav-tags ul li					{ font-size:0.6875em; margin:0 0 10px 0}
#subnav .subnav-tags ul li a				{ color:#8b2331}
#subnav .subnav-tags ul li a:link, #subnav .subnav-tags ul li a:active, #subnav .subnav-tags ul li a:visited { color:#8b2331; text-decoration:underline}
#subnav .subnav-tags ul li a:hover 			{ color:#8b2331; text-decoration:none}

/*** HOMEPAGE ***/
#homepage-photo								{ display:block; position:relative; width:920px; height:234px; border-top:6px solid #8b2331; margin:0 0 20px 0}
#homepage-photo .photo-overlay				{ width:400px; min-height:100px; background:url(../img/home/spalsh-text-bg.png) repeat 0 0; z-index:10; position:absolute; bottom:20px; left:20px; padding:20px}
#homepage-photo .photo-overlay p			{ color:#fff; font-size:1em; line-height:1.2}
#homepage-photo img							{ position:absolute; top:0px; left:0px; z-index:0;}
#homepage-photo .photo-tip-btn				{ position:absolute; width:30px; height:30px; display:block;}
#homepage-photo .photo-tip-btn a			{ width:30px; height:30px; background:url(../img/icon/inside-info.png) no-repeat 0 0;}
#home-lcol									{ width:620px; display:block; float:left; padding:0 0 40px 0}
#home-lcol .wide-spot						{ width:580px; display:block; background:url(../img/home/map-bg.gif) no-repeat 0 0; padding:0 20px 20px 20px; margin:0 0 20px 0}
#home-lcol .wide-spot h1					{ font-size:0.875em; color:#fff; font-weight:normal; width:240px; padding:7px 20px; background-color:#d17e66; display:block; margin:0; text-transform:uppercase}
#home-lcol .wide-spot p						{ width:200px; padding:20px; font-size:0.875em; line-height:1.3}
#home-lcol .wide-spot a						{ width:112px; height:27px; display:block; background:url(../img/btn/learn-more.gif) no-repeat 0 0; margin:0 0 0 20px; text-indent:-9999em}
#home-lcol .narrow-spot-black				{ width:260px; display:block; padding:10px 20px 20px 20px; background:url(../img/home/black-box.png) no-repeat 0 0; margin:0 0 20px 0; min-height:100px;}
#home-lcol .narrow-spot-black em			{ color:#ff3333; font-size:2.75em; display:block; margin:0; font-style:normal; font-weight:normal; width:260px; }
#home-lcol .narrow-spot-black p				{ color:#fff; line-height:1.3; font-size:0.8125em; display:block; margin:0 0 10px 0}
#home-lcol .narrow-spot-black a				{ color:#fff; font-size:0.8125em; line-height:1}
#home-lcol .narrow-spot-black a:link, #home-lcol .narrow-spot-black a:active, #home-lcol .narrow-spot-black a:visited { color:#fff; text-decoration:underline}
#home-lcol .narrow-spot-black a:hover		{ color:#fff; text-decoration:none}
#home-lcol .narrow-spot-orange				{ width:300px; display:block; padding:0; background-color:#ece5d9; margin:0 0 20px 0; min-height:140px; position:relative}
#home-lcol .narrow-spot-orange h2			{ font-size:0.875em; color:#fff; font-weight:normal; width:280px; padding:7px 10px; background-color:#d17e66; display:block; margin:0; text-transform:uppercase}
#home-lcol .narrow-spot-orange p			{ width:175px; padding:15px 10px; font-size:0.8125em; line-height:1.3}
#home-lcol .narrow-spot-orange img			{ border:5px solid #fff; position:absolute; top:40px; right:10px;}
#home-lcol .narrow-spot-orange a:link, #home-lcol .narrow-spot-orange a:active, #home-lcol .narrow-spot-orange a:visited { color:#8b2331; text-decoration:underline}
#home-lcol .narrow-spot-orange a:hover 		{ color:#8b2331; text-decoration:none}
#home-lcol .home-features					{ float:left; width:300px; margin-right:20px }
#home-lcol .case-study,
#home-lcol .important-links 				{ width:300px; display:block; border-top:2px solid #d17e66; margin-bottom:20px }
#home-lcol .case-study h2,
#home-lcol .important-links h2				{ font-size:0.875em; text-transform:uppercase; font-weight:normal; padding:10px 0; color:#d17e66; margin:0 0 5px 0}
#home-lcol .case-study h2 em,
#home-lcol .important-links h2 em			{ color:#8b2331; font-style:normal}
#home-lcol .case-study img,
#home-lcol .important-links img				{ display:block; margin:0 0 20px 0}
#home-lcol .case-study h3,
#home-lcol .important-links h3  			{ font-style:normal; font-size:0.875em; font-weight:bold; display:block; margin:0 0 8px 0; color:#8b2331}
#home-lcol .case-study h3 a:link, #home-lcol .case-study h3 a:active, #home-lcol .case-study h3 a:visited,
#home-lcol .important-links h3 a:link, #home-lcol .important-links h3 a:active, #home-lcol .important-links h3 a:visited { color:#8b2331; text-decoration:none}
#home-lcol .case-study h3 a:hover,
#home-lcol .important-links h3 a:hover 		{ color:#8b2331; text-decoration:underline}
#home-lcol .case-study p,
#home-lcol .important-links p				{ font-size:0.75em; line-height:1.4; display:block; margin:0 0 25px 0; font-family:Arial, Helvetica, sans-serif}

#home-lcol .go-link, #home-rcol .go-link	{ font-size:0.8125em; color:#8b2331;}
#home-lcol .go-link:link, #home-lcol .go-link:active, #home-lcol .go-link:visited { color:#8b2331; text-decoration:underline}
#home-lcol .go-link:hover				 	{ color:#8b2331; text-decoration:none}
#home-lcol .home-spotlights					{ display:block; float:left; margin:0}

#home-lcol .latest-news 					{ display:block; margin:0 0 20px 0; padding:0 0 15px 0; background:#ece5d9 url(../img/home/news-bg.gif) no-repeat bottom right}
#home-lcol .latest-news .lnews-header		{ padding:8px 10px; background-color:#8b2331; position:relative}
#home-lcol .latest-news .lnews-header h2	{ font-size:0.875em; display:block; color:#fff; text-transform:uppercase; font-weight:normal}
#home-lcol .latest-news .lnews-header a		{ position:absolute; top:6px; right:10px; padding:2px 25px 3px 0; background:url(../img/icon/rss.png) no-repeat top right; font-size:0.6875em; color:#fff; line-height:1}
#home-lcol .latest-news .lnews-header a:link, #home-lcol .latest-news .lnews-header a:active, #home-lcol .latest-news .lnews-header a:visited 	{ color:#fff; text-decoration:none}
#home-lcol .latest-news .lnews-header a:hover 	{ color:#fff; text-decoration:underline}
#home-lcol .latest-news dl					{ padding:15px 15px 0 15px; display:block}
#home-lcol .latest-news dl dt				{ font-size:0.875em; font-weight:bold; color:#8b2331; display:block; margin:0 0 5px 0; line-height:1.3 }
#home-lcol .latest-news dl dt a:link, #home-lcol .latest-news dl dt a:active, #home-lcol .latest-news dl dt a:visited { color:#8b2331; text-decoration:none}
#home-lcol .latest-news dl dt a:hover 		{ color:#8b2331; text-decoration:underline}
#home-lcol .latest-news dl dd				{ line-height:1.3; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; display:block; margin:0 0 3px 0}
#home-lcol .latest-news dl dd.lnews-date	{ margin:0 0 20px 0}
#home-lcol .latest-news dl dd a:link, #home-lcol .latest-news dl dd a:active, #home-lcol .latest-news dl dd a:visited { color:#8b2331; text-decoration:underline}
#home-lcol .latest-news dl dd a:hover 		{ color:#8b2331; text-decoration:none}
#home-lcol .latest-news .go-link			{ padding:0 15px; }

#home-rcol									{ width:280px; display:block; float:right; padding:0 0 40px 0 }
#home-rcol .cta								{ width:280px; display:block; background:url(../img/home/cta-border.gif) no-repeat 0 0; margin:0 0 10px 0; position:relative; min-height:90px;}
#home-rcol .cta	h2							{ font-size:0.875em; text-transform:uppercase; font-weight:normal; padding:10px 0 0 0; color:#d17e66; margin:0 0 10px 0; width:180px;}
#home-rcol .cta	h2 em						{ color:#8b2331; font-style:normal}
#home-rcol .cta p							{ font-size:0.75em; line-height:1.4; display:block; width:180px;}
#home-rcol .cta p a:link, #home-rcol .cta p a:active, #home-rcol .cta p a:visited { color:#000; text-decoration:none}
#home-rcol .cta p a:hover					{ color:#8b2331; text-decoration:none}
#home-rcol .cta img							{ display:block; border-bottom:5px solid #ece5d9; position:absolute; top:2px; right:0px}

#home-rcol .home-events 					{ width:280px; display:block; border-top:2px solid #d17e66; float:left; margin:0; position:relative}
#home-rcol .home-events h2					{ font-size:0.875em; text-transform:uppercase; font-weight:normal; padding:10px 0; color:#d17e66; margin:0 0 5px 0}
#home-rcol .home-events h2 em				{ color:#8b2331; font-style:normal}
#home-rcol .home-events .rss-link			{ background:url(../img/icon/rss.png) no-repeat right 2px; color:#8b2331; font-size:0.6875em; padding:4px 25px 3px 0; position:absolute; top:5px; right:0px;}
#home-rcol .home-events .rss-link:link, #home-rcol .home-events .rss-link:active, #home-rcol .home-events .rss-link:visited { color:#8b2331; text-decoration:none}
#home-rcol .home-events .rss-link:hover 	{ color:#8b2331; text-decoration:underline}
#home-rcol .home-events dl					{ display:block; margin:0 0 25px 0; line-height:1.3; }
#home-rcol .home-events dl dt				{ font-size:0.875em; display:block; margin: 0 0 7px 0; color:#8b2331; font-weight:bold}
#home-rcol .home-events dl dt a:link, #home-rcol .home-events dl dt a:active, #home-rcol .home-events dl dt a:visited { color:#8b2331; text-decoration:none}
#home-rcol .home-events dl dt a:hover 		{ color:#8b2331; text-decoration:underline}
#home-rcol .home-events dl dd				{ font-size:0.8125em; margin:0 0 20px 0}
#home-rcol .home-events dl dd em			{ font-style:normal; color:#d17e66}


#home-lcol .go-link:link, #home-lcol .go-link:active, #home-lcol .go-link:visited { color:#8b2331; text-decoration:underline}
#home-lcol .go-link:hover 					{ color:#8b2331; text-decoration:none}

/*** SECTION HOMEPAGE ***/
#banner										{ display:block; width:920px; position:relative; margin:0 0 20px 0; border-top:5px solid #8b2331;}
#banner .banner-fact						{ display:block; background:url(../img/semitrans-bg.png) repeat 0 0; width:400px; padding:10px 15px; position:absolute; top:0px; left:20px; cursor:pointer }
#banner .banner-fact p						{ color:#fff; font-size:0.875em; line-height:1.2}
#banner .banner-fact p a					{ padding-right:15px; background:url(../img/icon/white-arrow.png) no-repeat right 80%; cursor:pointer }
#banner .banner-fact p a:link, #banner .banner-fact p a:active, #banner .banner-fact p a:visited { color:#fff; text-decoration:none}
#banner .banner-fact p a:hover				{ color:#fff; text-decoration:none}
#banner .curve								{ width:920px; display:block; background:url(../img/banner-corner.png) no-repeat bottom right; position:absolute; bottom:0px; right:0px; height:20px;}

#content-wrap								{ display:block; background:url(../img/content-bg.gif) repeat-y 0 0; display:block; margin:0 0 20px 0}
#content-wrap .breadcrumb-wrap				{ width:720px; padding:2px 10px; border-right:1px solid #ece5d9; border-bottom:1px solid #ece5d9; margin:0 0 20px 0 }
#content-wrap .breadcrumb-wrap .breadcrumb		{ font-size:0.6875em; color:#000; width:520px; float:left; padding:6px 0; line-height:1.3; margin:0}
#content-wrap .breadcrumb-wrap .breadcrumb span	{ margin:0 10px 0 0; color:#d17e66;}
#content-wrap .breadcrumb-wrap .breadcrumb a	{ padding-right:15px; margin-right:10px; background:url(../img/subnav-arrow.gif) no-repeat right 5px; color:#8b2331}
#content-wrap .breadcrumb-wrap .breadcrumb a:link, #content-wrap .breadcrumb-wrap .breadcrumb a:active, #content-wrap .breadcrumb-wrap .breadcrumb a:visited 		{ color:#8b2331; text-decoration:none}
#content-wrap .breadcrumb-wrap .breadcrumb a:hover 		{ color:#8b2331; text-decoration:underline}
#content-wrap .breadcrumb-wrap h1			{ font-size:0.875em; text-transform:uppercase; color:#d17e66; float:right; padding:6px 0 6px 15px; line-height:1; margin:0; border-left:5px solid #ece5d9}
#content-wrap .content						{ padding:20px 0 0 40px; position:relative}
#content-wrap .content .curved-photo		{ display:block; position:relative; margin:0 0 20px 0}
#content-wrap .content .curved-photo img	{ margin:0 !important}
#content-wrap .content .curved-photo .curve	{ width:100%; height:100%; display:block; background:url(../img/banner-corner.png) no-repeat bottom right; position:absolute; bottom:0px; right:0px; }
#content-wrap .content .back-to				{ padding:0 0 0 12px; background:url(../img/back-arrow.gif) no-repeat 0 4px}
#content-wrap .content .back-to a:link, #content-wrap .content .back-to a:active, #content-wrap .content .back-to a:visited { text-decoration:none !important; color:#006699}
#content-wrap .content .back-to a:hover		{ text-decoration:underline !important; color:#006699}

.section-home								{ padding:0 0 40px 0; width:740px; float:right; border-top:1px solid #ece5d9; }
.section-home .main-spot					{ width:720px; display:block; float:right; margin:0 0 20px 20px; min-height:170px;background:#1a171b url(../img/section-home-blackbox.gif) no-repeat 0 0; position:relative }
.section-home .main-spot .main-spot-text	{ float:left; width:310px; padding:25px;}
.section-home .main-spot .main-spot-text h1	{ color:#ff3333; font-size:2em; display:block; margin:0 0 15px 0}
.section-home .main-spot .main-spot-text p	{ color:#fff; font-size:0.875em; line-height:1.4}
.section-home .main-spot img				{ float:right; width:360px; display:block;}
.section-home .main-spot .curve				{ width:720px; display:block; background:url(../img/banner-corner.png) no-repeat bottom right; position:absolute; bottom:0px; right:0px; height:20px;}
.section-home .spotlight-row				{ display:block;}	
.section-home .spotlight					{ width:350px; display:block; margin:0 0 20px 20px; float:left; background:#ece5d9 url(../img/section-home-spot-border.gif) no-repeat 0 0; position:relative; min-height:130px; }
.section-home .spotlight h2					{ color:#8b2331; font-size:1.25em; display:block; margin:0 0 8px 0; font-weight:normal}
.section-home .spotlight h2	a:link, .section-home .spotlight h2	a:active, .section-home .spotlight h2 a:visited { color:#8b2331; text-decoration:underline}
.section-home .spotlight h2 a:hover 		{ color:#8b2331; text-decoration:none}
.section-home .spotlight .spotlight-text	{ width:180px; display:block; padding:20px 20px 10px 20px}
.section-home .spotlight .spotlight-text p	{ font-size:0.75em; line-height:1.3}
.section-home .spotlight img				{ display:block; position:absolute; top:2px; right:0px}
.section-home .world-map					{ background: url("../img/large-map-bg.gif") no-repeat bottom right;
display: block; margin: 0 0 20px 20px; padding: 0 20px 20px; width:680px;} 
.section-home .world-map h2 				{ background-color: #D17E66; color: #FFFFFF; display: block; font-weight: normal; margin: 0; padding: 7px 20px; text-transform: uppercase; width: 240px; }
.section-home .world-map p 					{ font-size: 0.875em; line-height: 1.3; padding: 20px; width:360px; }
.section-home .world-map a 					{ background: url("../img/btn/learn-more.gif") no-repeat scroll 0 0 transparent; display: block; height: 27px; margin: 0 0 0 20px; text-indent: -9999em; width: 112px; }

.partner									{ padding:0 0 40px 0; width:740px; float:right; border-top:1px solid #ece5d9; position:relative }
.partner p									{ font-size:0.75em; color:#000; line-height:1.3; display:block; margin:0 0 15px 0}
.partner h1									{ font-size:2.25em; color:#ff3333; display:block; margin:0 0 20px 0}
.partner .content h1						{ width:500px}
.partner a:link, .partner a:active, .partner a:visited 		{ color:#006699; text-decoration:underline}
.partner a:hover 							{ color:#006699; text-decoration:none}
.partner h2									{ color:#8b2331; font-size:1.5em; display:block; margin:0 0 10px 0; }
.partner ul							 		{ display:block; margin:0 0 15px 0}
.partner ul li								{ list-style:none; padding-left:20px; background:url(../img/icon/bullet.gif) no-repeat 5px 4px}
.partner .partner-left						{ width:380px; display:block; float:left}
.partner .partner-right						{ width:280px; display:block; float:right; position:relative}
.partner .partner-left p					{ font-size:0.75em; line-height:1.5}
.partner .partner-left .bullet-box			{ display:block; margin:0 0 30px 0}
.partner .partner-left .bullet-box h3		{ font-size:0.8125em; font-weight:bold; color:#8b2331; display:block; margin:0 0 10px 0}
.partner .partner-left .bullet-box li		{ font-size:0.75em; line-height:1.3; margin:0 0 8px 0}
.partner .partner-left .project-links		{ border:1px solid #ece5d9; padding:15px 20px 7px 20px}
.partner .partner-left .project-links h3	{ font-size:0.8125em; font-weight:bold; color:#8b2331; display:block; margin:0 0 10px 0}
.partner .partner-left .project-links li	{ font-size:0.75em;  list-style:none; padding-left:20px; background:url(../img/subnav-active-arrow.gif) no-repeat 5px 4px; line-height:1.3; margin:0 0 8px 0 }
.partner .partner-left .project-links a:link, .partner .partner-left .project-links a:active, .partner .partner-left .project-links a:visited		{ color:#8b2331; text-decoration:underline}
.partner .partner-left .project-links a:hover		{ color:#8b2331; text-decoration:none}

.partner .partner-right .map-area, .search .partner-right .map-area	
											{ display:block; margin:0 0 25px 0}
.partner .partner-right .map-area img, .search .partner-right .map-area img
											{ margin:0 0 15px 0}
.partner .partner-right .map-area p, .search .partner-right .map-area p
											{ margin:0 0 5px 0}
.partner .partner-right #contact-box, .search .partner-right #contact-box
											{ display:block; position:relative; background-color:#ece5d9; padding:0 0 10px 0; clear:both; }
.partner-right #contact-box h1, .partner-right #contact-box h1	
											{ font-size:0.875em; color:#fff; font-weight:normal; width:260px; padding:7px 10px; background-color:#d17e66; display:block; margin:0 0 10px 0; text-transform:uppercase}
.partner .partner-right #contact-box .crd, .search .partner-right #contact-box .crd	
											{ position:absolute; top:6px; right:5px; background:url(../img/icon/crd.gif) no-repeat 0 0 ; text-indent:-9999em; width:46px; height:16px; display:block;}
.partner .partner-right #contact-box p, .search .partner-right #contact-box p
											{ padding:0 10px;}
.partner .partner-right #contact-box p em, .search .partner-right #contact-box p em
											{ width:35px; margin:0 5px 0 0; line-height:1.5; font-style:normal; float:left}
.partner .partner-right #contact-box p span, .search .partner-right #contact-box p span
											{ width:220px; float:right}

.partner .partner-list-h2					{ font-style:italic; margin:0 0 10px 0; display:block}
.partner .partner-alpha-nav					{ display:block; margin:0 0 30px 0}
.partner .partner-alpha-nav	li				{ float:left; background:url(../img/alphabet-pipe.gif) no-repeat center right; padding:0 10px 0 0; margin:0 10px 0 0;}
.partner .partner-alpha-nav	li.last-letter	{ margin:0; padding:0; background:none}
.partner .partner-alpha-nav	li a			{ display:block; padding:0; color:#8b2331; text-transform:uppercase}
.partner .partner-alpha-nav	li a:link, .partner .partner-alpha-nav li a:active, .partner .partner-alpha-nav	li a:visited { color:#8b2331; text-decoration:underline}
.partner .partner-alpha-nav	li a:hover 		{ color:#8b2331; text-decoration:none}
.partner .partner-alpha-nav	li.on a			{ color:#ff0000; font-style:italic;}
.partner .partner-listing					{ border-color:#e5c4bb; border-style:solid; border-width:2px 0 0 0; width:700px;}
.partner .partner-listing td				{ border-color:#eee8dd; border-style:solid; border-width:0 0 2px 0; padding:15px 0; vertical-align:top; line-height:1.3}
.partner .partner-listing .country-col		{ padding:15px 10px; width:100px; }
.partner .partner-listing .wide-col			{ padding:15px 0; width:250px; background-color:transparent; }

.news .content h1							{ width:400px}

.generic, .search, .news, .events			{ padding:0 0 40px 0; width:740px; float:right; border-top:1px solid #ece5d9; position:relative; }
.content h1									{ font-size:2.25em; color:#ff3333; display:block; margin:0 0 20px 0; float:left; width:520px; }
.content h2									{ font-size:1.5em; color:#8b2331; display:block; margin:0 0 15px 0}
.content h3									{ font-size:1.25em; color:#8b2331; display:block; margin:0 0 10px 0}	
.content h4									{ font-size:1em; color:#8b2331; display:block; margin:0 0 10px 0}	
.content h5									{ font-size:0.875em; color:#8b2331; display:block; margin:0 0 10px 0}	
.content h6									{ font-size:0.8125em; color:#8b2331; display:block; margin:0 0 10px 0}	

.content h1 a:link, .content h1 a:active, .content h1 a:visited { color:#ff3333; text-decoration:underline}
.content h1 a:hover							{ color:#ff3333; text-decoration:none}
.content h2 a:link, .content h2 a:active, .content h2 a:visited, .content h3 a:link, .content h3 a:active, .content h3 a:visited, .content h4 a:link, .content h4 a:active, .content h4 a:visited, .content h5 a:link, .content h5 a:active, .content h5 a:visited, .content h6 a:link, .content h6 a:active, .content h6 a:visited { color:#8b2331; text-decoration:underline}
.content h2 a:hover, .content h3 a:hover, .content h4 a:hover, .content h5 a:hover, .content h6 a:hover { color:#8b2331; text-decoration:none}

.content p									{ font-size:0.75em; color:#000; line-height:1.5; display:block; margin:0 0 15px 0}
.content a:link, .content a:active, .content a:visited { color:#006699; text-decoration:underline}
.content a:hover							{ color:#006699; text-decoration:none}
.content .imgflr							{ display:block; float:right; border:3px solid #faf7f2; margin:0 0 15px 15px}
.content .imgfll							{ display:block; float:left; border:3px solid #faf7f2; margin:0 15px 15px 0}
.content ul									{ display:block; margin:0 0 15px 0;  }
.content ul li								{ font-size:0.75em; list-style:none; padding-left:20px; background:url(../img/icon/bullet.gif) no-repeat 5px 4px; line-height:1.3; margin:0 0 5px 0}
.content ul li ul							{ margin:10px 0}
.content ul li ul li						{ font-size:100%}
.content ol									{ display:block; margin:0 0 15px 20px;  }
.content ol li								{ font-size:0.75em; list-style-type:decimal; list-style-position:outside; margin:0 0 5px 0}
.content ol li ol							{ margin:10px 0 10px 20px}
.content ol li ol li						{ font-size:100%}
.content dl									{ display:block; margin:0 0 15px 0; font-size:0.75em}
.content dl dt								{ font-weight:bold; display:block; margin:0 0 5px 0; line-height:1.3}
.content dl dd								{ line-height:1.3}
.content dl dd.endDD						{ margin:0 0 10px 0}
.content table								{ border-collapse:collapse; border:1px solid #ece6da; font-size:0.6875em; margin:0 0 15px 0}
.content table th							{ padding:8px 10px; border:1px solid #ece6da; background-color:#ece6da }
.content table td							{ padding:8px 10px; border:1px solid #ece6da; }
.content table .alt td						{ background-color:#faf7f1}

.content .gcwaForm							{ display:block; margin:0 0 15px 0; }
.content .gcwaForm .gcwaFormCta				{ color:#fff; border:1px dotted #fff; padding:10px; background-color:#d27e66; display:block; margin:0 0 15px 0; }
.content .gcwaForm .gcwaFormCta p			{ color:#fff; line-height:1.2; margin:0 !important}
.content .ErrorLabel						{ color:#fff; border:1px dotted #fff; padding:10px; background-color:#8c2332; display:block; margin:0 0 15px 0; font-size:0.6875em; }
.content .inlineCta							{ color:#8b2331; font-size:0.6875em; display:block; padding:10px; margin:0 0 5px 0;}
.content .gcwaForm fieldset					{ border:1px solid #ede5da; padding:10px; margin:0 0 10px 0; }
.content .gcwaForm legend					{ padding:8px 15px; margin:0; color:#8b2331; font-size:0.8125em; background-color:#ece5d9; border:3px solid #fff}
.content .gcwaForm .formline				{ display:block; min-height:20px; clear:both; background:url(../img/formline.gif) repeat-x bottom left; padding:6px 5px }
.content .gcwaForm .formline label			{ font-size:0.6875em; width:300px; display:block; float:left; text-align:right; margin-right:20px; padding:5px 0 0 0  }
.content .gcwaForm .formline input			{ font-size:0.6875em; border:1px solid #ede5da; outline:2px solid #f6f5f2; padding:1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.content .gcwaForm .formline textarea		{ font-size:0.6875em; border:1px solid #ede5da; outline:2px solid #f6f5f2; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding:1px; }
.content .gcwaForm .formline select			{ font-size:0.6875em; border:1px solid #ede5da; outline:2px solid #f6f5f2; padding:1px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif}
.content .gcwaForm .boxwrap					{ width:300px; float:left; overflow:visible}
.content .gcwaForm .boxrow					{ display:block; padding:3px 0;}
.content .gcwaForm .boxrow input			{ float:left}
.content .gcwaForm .boxrow label			{ float:left; width:270px; margin:0 0 0 10px; text-align:left; }
.content .gcwaForm .boxwrap .info			{ display:block; color:#006699; margin-left:0px; padding:10px 0 5px 0; font-size:0.6875em;}
.content .gcwaForm .checkboxes input, .content .gcwaForm .radiobuttons input	{ display:inline; margin-right:2px; outline:none; border:none }
.content .gcwaForm .checkboxes span, .content .gcwaForm .radiobuttons span		{ width:auto; display:inline; padding:0; font-size:0.6875em;}
.content .gcwaForm .formInfo p				{ margin:5px !important;}
.content .gcwaForm .formInline				{ padding:5px 10px}
.content .gcwaForm .formInline input		{ display:inline; margin-right:5px; outline:none; border:none}
.content .gcwaForm .formInline label		{ display:inline; float:none; width:auto}
.content .gcwaForm .buttonline				{ display:block; min-height:20px; clear:both; background-color:#ede5da; padding:8px 10px; text-align:left; }
.content .gcwaForm .buttonline input 		{ font-size:0.75em; padding:0} 
.content .gcwaForm .formError				{ display:block; color:#ff3333; margin-left:320px; padding:10px 0 5px 0; font-size:0.6875em; }
.content .gcwaForm .info					{ display:block; color:#006699; margin-left:320px; padding:10px 0 5px 0; font-size:0.6875em; }
.content .gcwaForm .nestedForm table		{ margin:10px 0 10px 325px;}
.content .gcwaForm .nestedForm .buttonline	{ margin-left:325px; background:none; padding:8px 0; }
.content

.s50 input, .s50 select	{ width:50px;} .s75 input, .s75 select { width:75px;} .s100 input, .s100 select { width:100px} .s125 input, .s125 select { width:125px} .s150 input, .s150 select { width:150px;} .s175 input, .s175 select, .s175 textarea { width:175px} .s200 input, .s200 select, .s200 textarea { width:200px} .s225 input, .s225 select, .s225 textarea { width:225px;} .s250 input, .s250 select, .s250 textarea { width:250px} 

.content .pollWrap							{ border-top:1px solid #ece5d9; display:block}
.content .pollWrap .pollDate				{ font-size:0.6875em; font-family:Arial, Helvetica, sans-serif !important; color:#d17e66; background-color:#faf7f1; padding:3px 12px; margin:0 0 10px 0}
.content .pollWrap .poll dt					{ color:#8b2331; font-weight:bold;}	
.content .pollWrap .pollNotice 				{ font-weight:bold;}
.content .pollWrap .pollError				{ font-weight:bold; color:#902828}
.content .pollWrap .thankYou				{ font-weight:bold; color:#006699}
.content .pollResults						{ display:block; margin:0 0 20px 0}
.content .pollResults dt					{ border-bottom:1px dotted #ece5d9; padding:0 0 3px 0; margin:0 0 6px 0}
.content .pollResults dd					{ margin:0 0 6px 0}

.content .tools								{ position:absolute; top:30px; right:0px}
.content .tools	p							{ display:inline}
.content .tools a							{ padding:0 0 0 25px; }
.content .tools a:link, .partner .tools a:active, .partner .tools a:visited { text-decoration:none}
.content .tools a:hover						{ text-decoration:underline}
.content .tools a.bookmark					{ background:url(../img/icon/bookmark.gif) no-repeat 0 1px}
.content .tools a.rss						{ background:url(../img/icon/rss.png) no-repeat 0 1px; color:#8b2331; padding:0 40px 0 25px}

.content .news-tools						{ margin-top:12px; float:right }
.content .news-tools a						{ float:left; font-size:0.75em }
.content .news-tools a:link, .content .news-tools a:active, .content .news-tools a:visited { text-decoration:none}
.content .news-tools a:hover				{ text-decoration:underline}
.content .news-tools a.rss					{ background:url(../img/icon/rss.png) no-repeat 0 0px; color:#8b2331; padding:2px 40px 2px 25px; display:block}

.sharethis-top								{ line-height:1; }
	.sharethis-top a						{ line-height:1;  margin:0; position:relative }
	.sharethis-top a:link, .sharethis-top a:active, .sharethis-top a:visited { text-decoration:none !important}
	.sharethis-top a:hover 					{ text-decoration:none !important}
	.sharethis-top a span					{ margin:-2px 0 0 0; }
div .addthis_toolbox .at300m 				{ padding:2px 0 2px 25px; background:url(../img/icon/bookmark.gif) no-repeat 0 0; }
	div .addthis_toolbox .at15t_compact 	{ background:none; margin:0; padding:0; display:inline; width:1px}		


.generic .sitemap ul li						{ background-image:url(../img/subnav-arrow.gif)}

.search .searched-for						{ color:#6d9d31; border-style:dotted; border-color:#ece5d9; border-width:1px 0; padding:10px 2px; margin:0 0 20px 0}
.search .searched-for p						{ font-size:0.75em; margin:0; color:#8b2331}
.search .searched-for em					{ font-weight:bold; font-style:normal}
.search .search-advanced					{ display:block; background-color:#ece5d9; padding:10px; border:1px dotted #d17e66; margin:0 0 20px 0}
.search .search-advanced p					{ font-weight:bold; color:#d17e66; font-size:1em; display:block; border-bottom:1px dotted #fff;  margin: 0 0 8px 0; padding:0 0 8px 0}
.search .search-advanced label				{ color:#000; font-size:0.75em; display:block; float:left; margin:0 10px 0 0; padding:6px 0 0 0;}
.search .search-advanced input.search-input { width:260px; font-size:0.75em; border:1px solid #ecd3cb;outline:1px solid #d17e66; padding:3px 2px; margin:0 5px 0 0}
.search .search-advanced select.search-input	{ width:260px; font-size:0.75em; border:1px solid #ecd3cb;outline:1px solid #d17e66; padding:3px 2px; margin:0 5px 0 0; float:left; }
.search .search-advanced input				{ font-size:0.75em; float:left}
.search #search-results	dl					{ display:block; margin:0 0 20px 0; font-size:1em }
.search #search-results	dt					{ font-weight:bold; display:block; margin:0 0 6px 0; color:#6d9d31; font-size:0.8125em }
.search #search-results	dt a:link, .search .search-results dt a:active, .search .search-results dt a:visited { color:#8b2331; text-decoration:underline;}
.search #search-results dt a:hover 			{ color:#8b2331; text-decoration:none;}
.search #search-results	dd					{ display:block; margin:0 0 15px 0; line-height:1.3; font-size:0.75em}

.search .partner-left			{ float:left; margin-top: 40px; width:380px !important; clear:left; display:block }
.search .partner-right			{ display:block; float:right; width:280px; clear:right; position:relative; }
.search p						{ float:left; clear:left }

.search .partner				{ width:380px; padding:20px 0 }
.search .partner-listing		{ width:380px }
.search .publications			{ margin:40px 0 0 0; padding-top:20px; width:380px; }
.search .publications th		{ color:#FFF; clear:left }
.search .home-events			{ float:none !important }
.search .publications-listing	{ width:380px !important }
.search .related-news			{ width:380px }


.content .search-pag						{ padding:5px 0; margin:0; display:block; border-color:#ece5d9; border-style:dotted; border-width:1px 0 0 0; }
.content .search-pag li						{ list-style:none; font-size:0.6875em}
.content .search-pag li a					{ line-height:1}
.content .search-pag #pagPrevious, .content .search-pag #pagFirst	{ margin-right:35px}
.content .search-pag #pagPrevious a 			{ background:url(../img/icon/prev.gif) no-repeat left 9px; padding-left:10px; }
.content .search-pag #pagNext, .content .search-pag #pagLast		{ margin-left:35px}
.content .search-pag #pagNext a				{ background:url(../img/icon/next.gif) no-repeat right 9px; padding-right:10px; }
.content .search-pag #pagFirst a 			{ background:url(../img/icon/first.gif) no-repeat left 9px; padding-left:12px; }	
.content .search-pag #pagLast a				{ background:url(../img/icon/last.gif) no-repeat right 9px; padding-right:12px; }
.content .search-pag #pagInfo				{ margin:0 55px 0 55px; }
.content .search-pag #pagGoTo				{ padding:5px 55px 5px 6px;}
.content .search-pag #pagGoTo label  		{ margin-right:3px; color:#000; }
.content .search-pag #pagGoTo select 		{ color:#000; border:1px solid #d6d7d7; padding:2px; font-size:0.875em}	
.content .search-pag ul						{ margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0 !important; line-height:1}
.content .search-pag li						{ list-style:none; display:inline; margin-right:2px; background:none !important; padding:0; }
.content .search-pag li a					{ display:inline; padding:3px 0; margin:0; line-height:1; color:#902828;}
.content .search-pag li a:link, .content .search-pag li a:active, .content .search-pag li a:visited { color:#902828; text-decoration:none } 
.content .search-pag li a:hover 			{ color:#902828; text-decoration:underline } 
.content .search-pag #pagOn a				{ color:#000; background-color:#00539a}	

.content .copyright							{ display:block; padding:15px 0 0 0;}
.content .copyright em						{ color:#9c9e9a; display:block; margin:0 0 10px 0; display:block; font-style:normal; font-size:0.8125em; font-weight:bold}
.content .copyright p						{ color:#9c9e9a; display:block; margin:0 0 10px 0; display:block; font-size:0.6875em; line-height:1.5}

.content .tag-links							{ display:block; padding:20px 20px 5px 20px; border-style:solid; border-width:1px 0; border-color:#d17e66; margin:0 0 50px 0 }
.content .tag-links ul li					{ padding:0 0 0 40px; margin:0 0 15px 0; background:url(../img/big-red-arrow.gif) no-repeat 0 5px; font-size:1.25em;}
.content .tag-links ul li a:link, .content .tag-links ul li a:active, .content .tag-links ul li a:visited { color:#8b2331; text-decoration:underline}
.content .tag-links ul li a:hover 			{ color:#8b2331; text-decoration:none}

.content .useful-links dl					{ font-size:1em}
.content .useful-links dl dt				{ padding:0 0 0 25px; background:url(../img/icon/bullet.gif) no-repeat 5px 4px; font-weight:bold; color:#8b2331; font-size:0.8125em}
.content .useful-links dl dt a:link, .content .useful-links dl dt a:active, .content .useful-links dl dt a:visited { color:#8b2331; text-decoration:none }
.content .useful-links dl dt a:hover 		{ color:#8b2331; text-decoration:underline }
.content .useful-links dl dd				{ padding:0 0 0 25px; font-size:0.6875em; margin:0 0 15px 0}
.content .useful-links dl dd a:link, .content .useful-links dl dd a:active, .content .useful-links dl dd a:visited { color:#d17e66; text-decoration:none;}
.content .useful-links dl dd a:hover		{ color:#d17e66; text-decoration:underline}

.content .faq-toggle						{ display:block; margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px dotted #ece5d9}
.content .faq-toggle a						{ padding:10px; background-color:#ece5d9; font-size:0.75em; color:#8b2331; display:block; float:left; margin:0 10px 0 0}
.content .faq-toggle a:link, .content .faq-toggle a:active, .content .faq-toggle a:visited { background-color:#ece5d9; color:#8b2331; text-decoration:none;}
.content .faq-toggle a:hover 				{ background-color:#8b2331; color:#ece5d9; text-decoration:none;}
.content .faq-list							{ font-size:1em}
.content .faq-list dt						{ padding:0 0 5px 25px; background:url(../img/big-red-arrow.gif) no-repeat 0 4px; display:block}
.content .faq-list dt a:link, .content .faq-list dt a:active, .content .faq-list dt a:visited { color:#8b2331; text-decoration:underline}
.content .faq-list dt a:hover 				{ color:#8b2331; text-decoration:none}
.content .faq-list dt.isopen				{ background:url(../img/big-oj-arrow.gif) no-repeat 0 4px !important}
.content .faq-list dd						{ margin:0 0 15px 0; border-bottom:1px dotted #ece5d9}

.publications								{ padding:0 0 40px 0; width:740px; float:right; border-top:1px solid #ece5d9; position:relative }
.publications .pub-search					{ padding:10px 15px; background-color:#ece5d9; display:block; margin:0 0 20px 0}
.publications .pub-search label				{ font-size:0.875em; display:block; margin:8px 10px 0 0; float:left}
.publications .pub-search input.pub-search-input	{ width:199px; padding:6px 5px 0 5px; background:url(../img/pub-search-bg.gif) no-repeat 0 0; outline:none; border:none; font-size:0.875em; min-height:24px; float:left}
.publications .pub-search input.pub-search-btn		{ width:75px; height:30px; background:url(../img/pub-search-bg.gif) no-repeat top right; float:left; margin:0 25px 0 0}
.publications .pub-search a					{ color:#8b2331; float:left; font-size:0.875em; margin:8px 0 0 0}
.publications .publications-listing			{ width:700px; font-size:1em; text-align:left}
.publications .publications-listing th		{ background-color:#d17e66; border:none; font-size:0.875em; font-weight:normal; padding:10px 15px}
.publications .publications-listing th a:link, .publications .publications-listing th a:active, .publications .publications-listing th a:visited { color:#fff; text-decoration:none}
.publications .publications-listing th a:hover 	{ color:#fff; text-decoration:underline}
.publications .publications-listing td			{ border-width:0 0 1px 0; padding:15px; vertical-align:top}
.publications .publications-listing td.year-cell	{ font-size:0.8125em}
.publications .publications-listing dl			{ font-size:1em; margin:0}
.publications .publications-listing dl.pdf-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-pdf.png) no-repeat 0 4px; display:block}
.publications .publications-listing dl.word-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-word.png) no-repeat 0 4px; display:block}
.publications .publications-listing dl.xls-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-xls.png) no-repeat 0 4px; display:block}
.publications .publications-listing dl.gen-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-gen.png) no-repeat 0 4px; display:block}
.publications .publications-listing dl dt		{ font-size:0.8125em; font-weight:normal; padding:2px 0 0 0; display:block; margin:0 0 5px 0}
.publications .publications-listing dl dd		{ color:#d17e66; line-height:1}
.publications .publications-listing dl dd p		{ font-size:1em; line-height:1; margin:0 10px 0 0; display:inline}
.publications .publications-listing dl dd p span	{ font-size:0.6875em; color:#d17e66; padding:0 5px 0 0; margin:0 5px 0 0; background:url(../img/pub-pipe.gif) no-repeat center right}
.publications .publications-listing dl dd p a:link, .publications .publications-listing dl dd p a:active, .publications .publications-listing dl dd p a:visited { font-size:0.6875em; color:#8b2331}
.publications .publications-listing dl dd p span.no-pipe	{ background:none; padding:0; margin:0}

.news .itm dt									{ font-size:1.25em; padding:10px 0 0 5px;  border-color:#ece5d9; border-style:solid; border-width:1px 0 0 0; }
.news .itm dd									{ padding:0 0 0 5px; }
.news .itm .itm_ctyiss, .news h2 .itm_ctyiss	{ font-weight:normal; text-decoration:none; }
.news .itm_date									{ color:#8b2331; margin:10px 0 15px 0; }
.news .itm_article								{ padding:0 40px 0 0; overflow:hidden; }
.news .itm_listlink								{ padding:0 0 0 12px; background:url(../img/back-arrow.gif) no-repeat 0 5px}
.news .itm_listlink:link, .news .itm_listlink:active, .news .itm_listlink:visited { color:#006699; text-decoration:none}
.news .itm_listlink:hover		 				{ color:#006699; text-decoration:underline}
.news .news_meta								{ color:#d17e66; }
.news .news_meta span							{ padding:0 11px 0 0; margin:0 10px 0 0; background:url(../img/alphabet-pipe.gif) no-repeat center right}
.news .news_meta span.news_tags, .news .news_meta span.last			{ background:none; padding:0; margin:0}
.news .news_meta span.news_tags a				{ color:#8b2331}
.news .news_meta span.news_tags a:link, .news .news_meta span.news_tags a:active, .news .news_meta span.news_tags a:visited { color:#8b2331; text-decoration:underline}
.news .news_meta span.news_tags a:hover 		{ color:#8b2331; text-decoration:none}
.news .news_source								{ color:#8b2331}
.news .news_source span							{ color:#d17e66; padding:0 11px 0 0; margin:0 10px 0 0; background:url(../img/alphabet-pipe.gif) no-repeat center right}
.news .news_source span.last					{ background: none }
.news .news_source span a						{ color:#d17e66; }
.news .news_source a:link, .news .news_source a:active, .news .news_source a:visited { color:#d17e66; text-decoration:none}
.news .news_source a:hover 						{ color:#d17e66; text-decoration:underline}
.news .related-news								{ display:block; border-color:#d17e66; border-style:solid; border-width:1px 0; padding:20px 0; margin:20px 0;  }
.news .related-news dl							{ font-size:1em}
.news .related-news dl dt						{ padding:0 0 0 25px; background:url(../img/icon/bullet.gif) no-repeat 5px 4px; font-weight:bold; color:#8b2331; font-size:0.8125em}
.news .related-news dl dt a:link, .news .related-news dl dt a:active, .news .related-news dl dt a:visited { color:#8b2331; text-decoration:none }
.news .related-news dl dt a:hover 				{ color:#8b2331; text-decoration:underline }
.news .related-news dl dd						{ padding:0 0 0 25px; font-size:0.6875em; margin:0 0 15px 0}
.news .related-news dl dd a:link, .news .related-news dl dd a:active, .news .related-news dl dd a:visited { color:#d17e66; text-decoration:none;}
.news .related-news dl dd a:hover				{ color:#d17e66; text-decoration:underline}

.events .event-item								{ display:block; margin:0 0 15px 0; clear:both; }
.events .event-item	img							{ display:block; float:left; margin:0 0 10px 0; border:3px solid #faf7f2;  }
.events .event-item .event-info					{ width:500px; display:block; float:right}
.events .event-item	h2							{ font-size:1em; margin:0 0 10px 0 !important;}
.events .event-item ul li						{ padding:0; background:none; }
.events .event-item ul li em					{ font-style:normal; color:#d17e66;}

.events .event-meta ul li						{ padding:0; background:none;}
.events .event-meta ul li em					{ font-style:normal; color:#d17e66;}

.fl { float:left }

.fr { float:right }

.country { padding:0 0 40px 0; width:740px; float:right; border-top:1px solid #ece5d9; position:relative }
	.country .content table 	{ border-collapse:collapse; border:1px solid #ece6da; font-size:0.6875em; margin:0 0 15px 0; text-align:left; font-size:0.8em; color:#611e2b; line-height:140% }
	.country .content th 	{ padding:8px 10px; border:1px solid #ece6da; background-color:#8b2331; text-align:left; color:#FFF; font-weight:normal }
	.country .content td 	{ padding:8px 10px; border:1px solid #ece6da; text-align:left }
	.country .content table .alt td	{ background-color:#faf7f1}
	.country .footnote dd	{ text-align:right; line-height:1.8em; font-size:0.875em; }
	
	.country .content .home-events 	{ width:300px; display:block; border-top:2px solid #d17e66; margin:5px 0 35px 0; }
	.country .content .home-events-full 	{ clear:both; width:700px !important!; display:block; border-top:2px solid #d17e66; margin:20px 0 20px 0;  }
	
		.country .content .home-events h4,
		.country .content .home-events-full h4				{ font-size:0.85em; text-transform:uppercase; font-weight:normal; padding:10px 0; color:#d17e66; margin:0 0 15px 0}
		.country .content .home-events h4 em,
		.country .content .home-events-full h4 em			{ color:#8b2331; font-style:normal}
		
		.country .content .home-events dl,
		.country .content .home-events-full dl				{ display:block; margin:0 0 25px 0; font-size:1em; }
		.country .content .home-events dl dt,
		.country .content .home-events-full dl dt			{ font-size:0.8125em; display:block; margin: 0 0 7px 0; color:#8b2331; line-height:1.3; font-weight:bold}
		.country .content .home-events dl dt a:link,
		.country .content .home-events dl dt a:active,
		.country .content .home-events dl dt a:visited,
		.country .content .home-events-full dl dt a,
		.country .content .home-events-full dl dt a:active,
		.country .content .home-events-full dl dt a:visited { color:#8b2331; text-decoration:none}
		
		.country .content .home-events dl dt a:hover,
		.country .content .home-events-full dl dt a:hover	{ color:#8b2331; text-decoration:underline}
		.country .content .home-events dl dd,
		.country .content .home-events-full dl dd			{ font-size:0.8125em; margin:0 0 20px 0}
		.country .content .home-events dl dd em,
		.country .content .home-events-full dl dd em		{ font-style:normal; color:#d17e66}
		.country .content .home-events .go-link,
		.country .content .home-events-full .go-link		{ font-size:0.8125em; }
		
	.country .content h2 							{ color:#ff3333; font-size:1.55em; padding:5px 0; border-color:#e5c4bb; border-style:solid; border-width:0 0 2px 0; margin: 28px 0 0 0; }
	
	.country .content h3							{ margin: 42px 0 15px 0; }
		.country .content .stats h3						{ text-align:right; margin:0; padding:0 }
		.country .content .publications h2				{ margin:28px 0 14px 0; font-size:1em; }
		.country .content .related-news h2				{ margin:4px 0; font-size:1.2em; }
		.country .content .newsevents h2				{ margin:34px 0 22px 0; font-size:1.2em; }
		.country .content .partner h3					{ margin:34px 0 22px 0;  font-size:1.6em;  }
			
	.country .content .publications					{ padding:0; width:700px; font-size:1.25em; }
	
		.country .content .publications .publications-listing th		{ background-color:#d17e66; border:none; font-size:0.875em; font-weight:normal; padding:5px 15px}
		.country .content .publications .publications-listing th a:link,
		.country .content .publications .publications-listing th a:active,
		.country .content .publications .publications-listing th a:visited { color:#fff; text-decoration:none}
		.country .content .publications .publications-listing th a:hover 	{ color:#fff; text-decoration:underline}
		.country .content .publications .publications-listing td			{ border-width:0 0 1px 0; padding:10px; vertical-align:top}
		.country .content .publications .publications-listing td.year-cell	{ font-size:0.8125em}
		.country .content .publications .publications-listing dl			{ font-size:1em; margin:0}
		.country .content .publications .publications-listing dl.pdf-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-pdf.png) no-repeat 0 4px; display:block}
		.country .content .publications .publications-listing dl.word-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-word.png) no-repeat 0 4px; display:block}
		.country .content .publications .publications-listing dl.xls-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-xls.png) no-repeat 0 4px; display:block}
		.country .content .publications .publications-listing dl.gen-pub	{ padding:0 0 0 26px; background:url(../img/icon/pub-gen.png) no-repeat 0 4px; display:block}
		.country .content .publications .publications-listing dl dt		{ font-size:0.8125em; font-weight:normal; padding:2px 0 0 0; display:block; margin:0 0 5px 0}
		.country .content .publications .publications-listing dl dd		{ color:#d17e66; line-height:1}
		.country .content .publications .publications-listing dl dd p		{ font-size:1em; line-height:1; margin:0 10px 0 0; display:inline}
		.country .content .publications .publications-listing dl dd p span	{ font-size:0.6875em; color:#d17e66; padding:0 5px 0 0; margin:0 5px 0 0; background:url(../img/pub-pipe.gif) no-repeat center right}
		.country .content .publications .publications-listing dl dd p a:link,
		.country .content .publications .publications-listing dl dd p a:active,
		.country .content .publications .publications-listing dl dd p a:visited { font-size:0.6875em; color:#8b2331}
		.country .content .publications .publications-listing dl dd p span.no-pipe	{ background:none; padding:0; margin:0}
	
	.country .content .partner						{ padding:0; width:700px; font-size:0.85em; border-width:0; }
	.content .partner p { font-size:0.9em; }
	
		.country .content .partner .partner-listing					{ border-color:#e5c4bb; border-style:solid; border-width:2px 0 0 0; width:700px; background-color: transparent; }
		
		.country .content .partner .partner-listing	table 			{ background-color: transparent; }
		.country .content .partner .partner-listing td				{ border-color:#eee8dd; border-style:solid; border-width:0 0 2px 0; padding:14px 0 6px 0; vertical-align:top; line-height:1.3; background-color: transparent;  }
		.country .content .partner .partner-listing td	li			{ font-size:1em; display:block; background-image: url(../img/icon/bullet.gif); background-repeat: no-repeat; background-position: 5px 4px; background-color: transparent; background-attachment: scroll; list-style-type: none; list-style-image: none; list-style-position: outside; padding-left: 20px; }

	.country .content .related-news								{ display:block; border-color:#d17e66; border-style:solid; border-width:1px 0; padding:20px 0; margin:62px 0 10px 0;  }
		
		.country .content .related-news dl							{ font-size:1em}
		.country .content .related-news dl dt						{ padding:0 0 0 25px; background:url(../img/icon/bullet.gif) no-repeat 5px 4px; font-weight:bold; color:#8b2331; font-size:0.8125em}
		.country .content .related-news dl dt a:link,
		.country .content .related-news dl dt a:active,
		.country .content .related-news dl dt a:visited { color:#8b2331; text-decoration:none }
		.country .content .related-news dl dt a:hover 				{ color:#8b2331; text-decoration:underline }
		.country .content .related-news dl dd						{ padding:0 0 0 25px; font-size:0.6875em; margin:0 0 15px 0}
		.country .content .related-news dl dd a:link,
		.country .content .related-news dl dd a:active, .news .related-news dl dd a:visited { color:#d17e66; text-decoration:none;}
		.country .content .related-news dl dd a:hover				{ color:#d17e66; text-decoration:underline}
			.country .content .news								{ display:block; border-color:#d17e66; border-style:solid; border-width:1px 0; padding:20px 0; margin:62px 0 10px 0;  }
		
		.country .content .newsevents dl							{ font-size:1em}
		.country .content .newsevents dl dt						{ padding:0; font-weight:bold; color:#8b2331; font-size:0.8125em}
		.country .content .newsevents dl dt a:link,
		.country .content .newsevents dl dt a:active,
		.country .content .newsevents dl dt a:visited { color:#8b2331; text-decoration:none }
		.country .content .newsevents dl dt a:hover 				{ color:#8b2331; text-decoration:underline }
		.country .content .newsevents dl dd						{ padding:0; font-size:0.6875em; margin:0 0 15px 0}
		.country .content .newsevents dl dd a:link,
		.country .content .newsevents dl dd a:active, .news .related-news dl dd a:visited { color:#d17e66; text-decoration:none;}
		.country .content .newsevents dl dd a:hover				{ color:#d17e66; text-decoration:underline}
		
