/* 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:Arial, Helvetica, sans-serif; background-color:#fff;}
#wrapper		{ background-color:#fff; display:block; margin:0px auto; width:960px;}

.homepage-animation-wrap 			{ display:block; position:relative; width:960px; height:119px; margin:0px; padding:0px;}
#header								{ display:block; position:relative; width:960px; margin:0px; padding:0px;}
#header #logo						{ display:block; float:left; position:relative; z-index:10;}
#header #logo a						{ outline:none; border:none}
#header #logo img					{ display:block; outline:none; border:none;}
#header #banner-photo				{ display:block; position:absolute; z-index:0; top:0px; right:135px}
#header #header-right				{ display:block; position:relative; z-index:10; float:right; background:url(../img/banner-right.png) no-repeat top right; width:145px; min-height:95px; padding:25px 5px 0 20px;}
#header #header-right p				{ color:#d9e3d4; line-height:1.2; display:block; margin:0 0 10px 0;}
#header #header-right p.byline		{ padding:0 20px; font-size:0.6875em; }
#header #header-right .lang-toggle		{ font-size:1em; margin:0 0 0 20px}
#header #header-right .lang-toggle a	{ display:block; line-height:1; padding:8px 5px; width:60px; text-align:center; font-size:0.6875em; float:left; font-weight:bold }
#header #header-right .lang-toggle a.off:link, #header #header-right .lang-toggle a.off:active, #header #header-right .lang-toggle a.off:visited 			{ color:#fff; text-decoration:none; background-color:#57a441; }
#header #header-right .lang-toggle a.off:hover	{ color:#57a441; text-decoration:none; background-color:#fff; }

#nav 								{ width:960px; display:block; position:relative; top:-1px}
#nav ul								{ padding:0; margin:0; background-color:#fff;}		
#nav ul li							{ list-style:none; float:left; margin:0px; padding:0px;}
#nav ul li#nav01 a					{ background-position:0 0}
#nav ul li#nav02 a					{ background-position:-160px 0;}
#nav ul li#nav03 a					{ background-position:-320px 0;}
#nav ul li#nav04 a					{ background-position:-480px 0;}
#nav ul li#nav05 a					{ background-position:-640px 0;}
#nav ul li#nav06 a					{ background-position:-800px 0;}
#nav ul li#nav01 a:hover, #nav ul li#nav01 a.highlighted	{ background-position:0 -81px}
#nav ul li#nav02 a:hover, #nav ul li#nav02 a.highlighted	{ background-position:-160px -81px;}
#nav ul li#nav03 a:hover, #nav ul li#nav03 a.highlighted	{ background-position:-320px -81px;}
#nav ul li#nav04 a:hover, #nav ul li#nav04 a.highlighted	{ background-position:-480px -81px;}
#nav ul li#nav05 a:hover, #nav ul li#nav05 a.highlighted	{ background-position:-640px -81px;}
#nav ul li#nav06 a:hover, #nav ul li#nav06 a.highlighted	{ background-position:-800px -81px;}

#home-centre						{ width:947px; padding:14px 14px 14px 0; background:url(../img/homepage/middle-bg.gif) repeat-x 0 0; display:block; position:relative}
#home-centre #home-splash			{ width:635px; display:block; float:left; height:400px; position:relative;}
#home-centre #home-splash #home-splash-photo		{ position:absolute; z-index:0; top:0; left:0; }
#home-centre #home-splash .home-splash-blurb		{ display:block; position:relative; z-index:10; padding:30px 20px 20px 20px; }
#home-centre #home-splash .home-splash-blurb h1		{ font-size:2.25em; font-weight:bold; margin:0 0 5px 0; display:block; color:#000;}
#home-centre #home-splash .home-splash-links		{ position:relative; top:190px; z-index:10; background:url(../img/homepage/splash-tile-white.png) repeat 0 0; width:300px; padding:20px}
#home-centre #home-splash .home-splash-links p		{ font-size:1em; color:#000; line-height:1.3; width:300px; margin:0 0 15px 0 }
#home-centre #home-splash .home-splash-links ul		{ width:150px; float:left}
#home-centre #home-splash .home-splash-links ul li	{ list-style:none; color:#fff; font-size:0.875em; margin:0 0 10px 0}
#home-centre #home-splash .home-splash-links ul li a:link, #home-centre #home-splash .home-splash-links ul li a:active, #home-centre #home-splash .home-splash-links ul li a:visited { color:#000; text-decoration:none}
#home-centre #home-splash .home-splash-links ul li a:hover	 { color:#000; text-decoration:underline}

#home-centre #your-stories						{ width:255px; display:block; float:right; padding:15px 20px; background-color:#fff}
#home-centre #your-stories h1					{ color:#004a9c; font-size:1.75em; font-weight:bold; margin:0 0 8px 0;}
#home-centre #your-stories span					{ color:#002149; font-size:0.75em; display:block; margin:0 0 15px 0;}
#home-centre #your-stories .story-thumbs		{ display:block;}
#home-centre #your-stories .story-thumbs a		{ padding:4px; display:block; float:left; margin:0 9px 9px 0; line-height:1}
#home-centre #your-stories .story-thumbs a.t3	{ margin-right:0;}
#home-centre #your-stories .story-thumbs a:link, #home-centre #your-stories .story-thumbs a:active, #home-centre #your-stories .story-thumbs a:visited 			{ background-color:#e4edfc}
#home-centre #your-stories .story-thumbs a:hover, #home-centre #your-stories .story-thumbs a.on { background-color:#79a3ee}
#home-centre #your-stories .story-thumbs a img	{ margin:0; padding:0; border:none; outline:none}
#home-centre #your-stories h2					{ color:#004a9c; font-size:0.875em; font-weight:normal; margin:0 0 5px 0;}
#home-centre #your-stories .story-blurb p		{ color:#000; font-size:0.6875em; line-height:1.3; display:block; margin:0 0 10px 0;}

#home-features									{ width:960px; padding:0px 20px 15px 20px; display:block; margin:0 0 20px 0; }
.home-rhs					{ width:255px; display:block; float:right; padding:0px 20px 15px 20px; border:1px solid #e4edfc; background:#fff url(../img/homepage/feature-bg.gif) no-repeat 0 0;  }
.home-rhs .h-feature-box	{ display:block; margin:0; min-height:385px; } 
#home-features .h-feature-box					{ display:block; width:268px; border:1px solid #e4edfc; background:#fff url(../img/homepage/feature-bg.gif) no-repeat 0 0; padding:0 20px; float:left; margin:0 15px 0 0; min-height:430px; }
#home-features .h-feature-head h1, 
.home-rhs .h-feature-head h1					{ color:#fff; font-size:0.75em; font-weight:bold; }
#home-features .h-feature-head h1 a:link, #home-features .h-feature-head h1 a:active, #home-features .h-feature-head h1 a:visited,
.home-rhs .h-feature-head h1 a:link, .home-rhs .h-feature-head h1 a:active, .home-rhs .h-feature-head h1 a:visited 	{ color:#fff; text-decoration:none;}
#home-features .h-feature-head h1 a:hover, 
.home-rhs .h-feature-head h1 a:hover		{ color:#fff; text-decoration:underline}
#home-features .h-feature-head .feature-rss,
.home-rhs .h-feature-head .feature-rss			{ width:12px; height:12px; display:block; position:absolute; top:7px; right:6px; background:url(../img/btns/home-feature-rss.gif) no-repeat 0 0; text-indent:-9999em}
#home-features h2, .home-rhs h2					{ font-size:1.75em; font-weight:bold; color:#004a9c; margin:0 0 10px 0; }
#home-features h3, .home-rhs h3					{ font-size:1em; color:#004a9c; display:block; margin:0 0 10px 0; font-weight:normal}
#home-features h3 a:link, #home-features h3 a:active, #home-features h3 a:visited,
.home-rhs h3 a:link, .home-rhs h3 a:active, .home-rhs h3 a:visited { color:#004a9c; text-decoration:none} 
#home-features h3 a:hover,
.home-rhs h3 a:hover 							{ color:#004a9c; text-decoration:underline} 
#home-features img, .home-rhs img				{ border:5px solid #e4edfc; display:block; margin:0 0 10px 0;}
#home-features img.yesno, .home-rhs img.yesno	{ float:left; margin:0 10px 10px 0; display:block; border:none}
#home-features .h-feature-box p,
.home-rhs .h-feature-box p						{ color:#000; font-size:0.6875em; line-height:1.4; margin:0 0 15px 0;}
#home-features .h-feature-box p a:link, #home-features .h-feature-box p a:active, #home-features .h-feature-box p a:visited,
.home-rhs .h-feature-box p a:link, .home-rhs .h-feature-box p a:active, .home-rhs .h-feature-box p a:visited 		{ color:#004a9c; text-decoration:underline;}
#home-features .h-feature-box p a:hover,
.home-rhs h-feature-box p a:hover 				{ color:#004a9c; text-decoration:none;}
#home-features .video-feature em,
.home-rhs .video-feature em						{ color:#004a9c; font-weight:bold; font-size:1.25em; font-style:normal; display:block; margin:0 0 10px 0; }
#home-features .video-feature .video-wrap,
.home-rhs .video-feature .video-wrap			{ width:260px; height:175px; display:block; margin:0 0 15px 0;}
#home-features .news-feature,
.home-rhs .news-feature							{ margin:0 0 0 0 !important;}
#home-features .news-feature dl,
.home-rhs .news-feature dl						{ display:block; margin:0 0 10px 0;}
#home-features .news-feature dl dt				{ color:#004a9c; font-size:0.8125em; margin:0 0 5px 0; line-height:1.3}
#home-features .news-feature dl dt a:link, #home-features .news-feature dl dt a:active, #home-features .news-feature dl dt a:visited	{ color:#004a9c; text-decoration:underline;}
#home-features .news-feature dl dt a:hover		{ color:#004a9c; text-decoration:none;}
#home-features .news-feature dl dd 				{ color:#000; font-size:0.6875em; line-height:1.4; margin:0 0 5px 0;}
#home-features .news-feature dl dd.news-date	{ margin:0 0 15px 0}
#home-features .news-feature dl dd.news-date a:link, #home-features .news-feature dl dd.news-date a:active, #home-features .news-feature dl dd.news-date a:visited			{ font-weight:bold; color:#004a9c; text-decoration:underline;}
#home-features .news-feature dl dd.news-date a:hover	{ font-weight:bold; color:#004a9c; text-decoration:none;}
#home-features .news-feature .has-thumb			{ padding-left:95px; position:relative; min-height:80px;}
#home-features .news-feature .news-thumb		{ position:absolute; top:0px; left:0px;}

#outer-wrap							{ display:block; width:960px; background:url(../img/content-outer-bg.gif) no-repeat top right; min-height:700px; }
#fw-outer-wrap						{ display:block; width:960px; background:url(../img/fullwidth-outer-bg.gif) no-repeat top right; min-height:700px; }

#sub-nav							{ display:block; padding:60px 0px 20px 20px; width:180px; float:left; }
#sub-nav ul li						{ font-size:0.75em;}
#sub-nav ul li a					{ display:block; padding:8px 20px 6px 15px; line-height:1.3}
#sub-nav ul li a:link, #sub-nav ul li a:active, #sub-nav ul li a:visited { color:#00225f; text-decoration:none}
#sub-nav ul li a:hover 				{ color:#00225f; text-decoration:underline}
#sub-nav ul li.highlighted a		{ background-color:#fff; font-weight:bold}
#sub-nav ul li ul					{ padding-left:20px; margin:0 0 3px 0}
#sub-nav ul li ul li				{ font-size:100%;}
#sub-nav ul li ul li a, #sub-nav ul li ul li ul li a	{ padding:8px 20px 8px 10px;}
#sub-nav ul li.highlighted ul 		{ background-color:#fff}
#sub-nav ul li.highlighted ul li a	{ background:url(../img/blue-arrow-white.gif) no-repeat 0px 12px; font-weight:normal;}
#sub-nav ul li.highlighted ul li.highlighted a, #sub-nav ul li.highlighted ul li.highlighted ul li.highlighted a			{ font-weight:bold;}
#sub-nav ul li.highlighted ul li.highlighted ul li a	{ font-weight:normal;}

#content-wrap						{ display:block; width:745px; float:right; position:relative; padding-right:15px; }
#fw-content-wrap					{ display:block; width:930px; float:none; position:relative; padding:0 15px; }
#content-wrap .breadcrumbs, #fw-content-wrap .breadcrumbs			{ display:block; padding-top:15px; min-height:25px; font-size:0.6875em; }
#content-wrap .breadcrumbs p, #fw-content-wrap .breadcrumbs p		{ color:#00225f}
#content-wrap .breadcrumbs p a, #fw-content-wrap .breadcrumbs p a	{ margin:0 5px; padding:0 11px 0 0; background:url(../img/blue-arrow-blue.gif) no-repeat right 4px}
#content-wrap .breadcrumbs p a:link, #content-wrap .breadcrumbs p a:active, #content-wrap .breadcrumbs p a:visited, 
#fw-content-wrap .breadcrumbs p a:link, #fw-content-wrap .breadcrumbs p a:active, #fw-content-wrap .breadcrumbs p a:visited 
	{ color:#548937; text-decoration:none}
#content-wrap .breadcrumbs p a:hover, #fw-content-wrap .breadcrumbs p a:hover { color:#548937; text-decoration:underline}
#content-wrap .breadcrumbs span, #fw-content-wrap .breadcrumbs span		{ margin:0 0 0 5px}
#content-wrap .print-me, #fw-content-wrap .print-me		{ position:absolute; top:10px; right:15px; width:160px; text-align:right; }
#content-wrap .print-me	a, #fw-content-wrap .print-me a	{ padding:5px 0 5px 27px; background:url(../img/icons/print.gif) no-repeat 0 3px; font-size:0.6875em;}
#content-wrap .print-me a:link, #content-wrap .print-me a:active, #content-wrap .print-me a:visited, #fw-content-wrap .print-me a:link, #fw-content-wrap .print-me a:active, #fw-content-wrap .print-me a:visited { color:#00225f; text-decoration:none}
#content-wrap .print-me a:hover, #fw-content-wrap .print-me a:hover		{ color:#00225f; text-decoration:underline}

#content							{ display:block; }
#content .has-col					{ width:480px;}
#content h1							{ font-size:2.25em; font-weight:bold; color:#61b648; display:block; margin:0 0 10px 0; }
#content h2							{ color:#004a9c; font-weight:normal; font-size:1.5em; display:block; margin:0 0 10px 0;}
#content h3							{ color:#004a9c; font-weight:normal; font-size:1.375em; display:block; margin:0 0 10px 0;}
#content h4							{ color:#004a9c; font-weight:normal; font-size:1.25em; display:block; margin:0 0 10px 0;}
#content h5							{ color:#004a9c; font-weight:normal; font-size:1em; display:block; margin:0 0 10px 0;}
#content h6							{ color:#004a9c; font-weight:normal; font-size:0.875em; display:block; margin:0 0 10px 0;}
#content h1 a:link, #content h1 a:active, #content h1 a:visited { color:#61b648; text-decoration:underline}
#content h1 a:hover 				{ color:#61b648; 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: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:#004a9c; text-decoration:underline}
#content h2 a:hover, #content h3 a:hover, #content h4 a:hover, #content h5 a:hover, #content h6 a:hover	{ color:#004a9c; text-decoration:none}
#content p							{ font-size:0.75em; color:#000; line-height:1.5; margin:0 0 15px 0}
#content .imgflr					{ display:block; float:right; margin:0 0 10px 10px; padding:3px; background-color:#fff; border:1px solid #bbd3ff}
#content .imgfll					{ display:block; float:left; margin:0 10px 10px 0; padding:3px; background-color:#fff; border:1px solid #bbd3ff}
#content .imgfw						{ display:block; float:none; margin:0 0px 15px 0; padding:3px; background-color:#fff; border:1px solid #bbd3ff}
#content ul 						{ display:block; margin:0 0 15px 15px;}
#content ul li						{ list-style-type:disc; list-style-position:outside; font-size:0.75em; line-height:1.5; margin:0 0 3px 0}
#content ul li ul, #content ul li ul li ul 			{ margin:0 0 5px 15px;}
#content ul li ul li, #content ul li ul li ul li 	{ font-size:100%}
#content ol 						{ display:block; margin:0 0 15px 15px;}
#content ol li						{ list-style-type:decimal; list-style-position:outside; font-size:0.75em; line-height:1.5; margin:0 0 3px 0}
#content ol li ol, #content ol li ol li ul 			{ margin:0 0 5px 15px;}
#content ol li ul li, #content ol li ol li ol li 	{ font-size:100%}
#content a:link, #content a:active, #content a:visited  { color:#004a9c; text-decoration:underline}
#content a:hover  					{ color:#004a9c; text-decoration:none}
#content dl							{ margin:0 0 15px 0; display:block; font-size:0.75em}
#content dl dt						{ font-weight:bold; line-height:1.5; margin:5px 0 0 0}
#content dl dd						{ font-weight:normal; line-height:1.5}
#content .zebra-table				{ border-collapse:collapse; border:1px solid #e4edfc; font-size:0.75em; width:100%; margin:0 0 15px 0}
#content .zebra-table th			{ background-color:#2f6bae; color:#fff;  padding:8px 3px; text-align:center}
#content .zebra-table td			{ padding:6px 3px; text-align:center}
#content .zebra-table .alt td		{ background-color:#e4edfc}

#content .slideshow-wrap, #content .mp3-wrap, #content .video-wrap			{ display:block; margin:0 0 15px 10px;}

#content blockquote					{ padding:10px 20px 0 20px; display:block; margin:0 0 15px 0; line-height:1.5; background:url(../img/quote-top.gif) no-repeat 0 0;}
#content blockquote p				{ padding:0 0 10px 0; background:url(../img/quote-end.gif) no-repeat bottom right; display:block}
#content cite						{ font-size:0.6875em; font-style:italic; display:block; margin:0 0 20px 0; color:#1a5ca6}
#content .dfaForm					{ display:block; margin:0 0 15px 0}
#content .dfaForm .dfaFormCta		{ background-color:#61b648; border:1px dotted #fff; padding:10px; color:#fff; display:block; margin:0 0 10px 0}
#content .dfaForm .dfaFormCta p		{ color:#fff; margin:0;}			
#content .dfaForm .errorMsg			{ display:block; padding:10px; background-color:#ca7207; color:#fff; font-size:0.75em; margin:0 0 10px 0; border:1px dotted #fff}
#content .dfaForm fieldset			{ display:block; border:3px solid #e4edfc; padding:10px}
#content .dfaForm legend			{ color:#004a9c; font-size:0.875em; padding:0 5px;}
#content .dfaForm .formline			{ display:block; padding:8px 0; min-height:16px; background:url(../img/divider.gif) repeat-x bottom left; clear:both; overflow:auto}
#content .dfaForm .formline label		{ font-size:0.75em; width:200px; display:block; float:left; text-align:right; margin-right:20px; padding:5px 0 0 0  }
#content .dfaForm .formline input		{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px; font-family:Arial, Helvetica, sans-serif}
#content .dfaForm .formline textarea	{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; font-family:Arial, Helvetica, sans-serif; padding:1px}
#content .dfaForm .formline select		{ font-size:0.75em; border:1px solid #cdcdcd; outline:2px solid #eee; padding:1px}
#content .dfaForm .boxwrap				{ width:200px; float:left}
#content .dfaForm .checkboxes input, #content .dfaForm .radiobuttons input	{ display:inline; margin-right:2px; outline:none; border:none }
#content .dfaForm .checkboxes span, #content .dfaForm .radiobuttons span		{ width:auto; display:inline; padding:0; font-size:0.75em;}
#content .dfaForm .formInfo p			{ margin:5px;}
#content .dfaForm .formInline			{ padding:5px 10px}
#content .dfaForm .formInline input		{ display:inline; margin-right:5px; outline:none; border:none}
#content .dfaForm .formInline label		{ display:inline; float:none; width:auto}
#content .dfaForm .buttonline			{ display:block; min-height:20px; clear:both; background-color:#e4edfc; padding:8px 10px; text-align:left; }
#content .dfaForm .buttonline input 	{ font-size:0.75em; padding:0; font-family:Arial, Helvetica, sans-serif} 
#content .dfaForm .formError			{ display:block; color:#ca7207; margin-left:220px; padding:6px 0 5px 20px; font-size:0.6875em; background:url(../img/icons/form-error.gif) no-repeat 0 4px}
#content .dfaForm .info					{ display:block; color:#00539a; margin-left:220px; padding:6px 0 5px 20px; font-size:0.6875em; background:url(../img/icons/info.gif) no-repeat 0 4px}

#content .social-bookmarks				{ display:block; padding:7px 10px; background-color:#f1f6fd; position:relative; margin:0 0 15px 0}
#content .social-bookmarks .leftlink	{ float:left; padding:2px 0 0 0}
#content .social-bookmarks .rightlinks	{ float:right}
#content .social-bookmarks p			{ margin:0; color:#00225f}
#content .social-bookmarks a.email-link	{ padding-left:32px; background:url(../img/icons/send-mail.gif) no-repeat 0 0}
#content .social-bookmarks a.email-link:link, #content .social-bookmarks a.email-link:active, #content .social-bookmarks a.email-link:visited					{ color:#00225f; text-decoration:none}
#content .social-bookmarks a.email-link:hover		{ color:#00225f; text-decoration:underline}
#content .social-bookmarks .rightlinks span			{ display:inline; margin:0 5px 0 0; position:relative; top:-3px; line-height:1 }
#content .social-bookmarks .rightlinks a			{ margin:0 0 0 5px}
#content .social-bookmarks .rightlinks a img		{ border:none; outline:none}

.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} 

/* Icon link styles */
.mini-pdf							{ padding-left:18px; background:url(../img/icons/mini-pdf.gif) no-repeat 0 0}
.mini-doc							{ padding-left:18px; background:url(../img/icons/mini-doc.gif) no-repeat 0 0}	
.mini-xls							{ padding-left:18px; background:url(../img/icons/mini-excel.gif) no-repeat 0 0}	
.mini-txt							{ padding-left:18px; background:url(../img/icons/mini-txt.gif) no-repeat 0 0}	
.mini-url							{ padding-left:18px; background:url(../img/icons/mini-web.gif) no-repeat 0 0}
.mini-audio							{ padding-left:18px; background:url(../img/icons/sound.gif) no-repeat 1px 1px}
.mini-film							{ padding-left:18px; background:url(../img/icons/film.gif) no-repeat 1px 0}
.mini-link							{ padding-left:18px; background:url(../img/icons/page.gif) no-repeat 1px 1px}

#inside-homepage					{ padding:30px 25px 30px 35px; float:left; width:480px;}
#inside-homepage h1					{ font-size:2.25em; font-weight:bold; color:#61b648; display:block; margin:0 0 10px 0; }
#inside-homepage .intro				{ margin:0 0 8px 0}
#inside-homepage .intro p			{ color:#1357a3 !important; font-size:1em !important; line-height:1.3; }
#inside-homepage #big-video			{ display:block; margin:0 0 40px 0;}
#inside-homepage .spotlight			{ width:235px; display:block; margin:0 0 10px 0;  }
#inside-homepage .spotlight .spotlight-header				{ background:#57a441 url(../img/spotlight-green-header.gif) no-repeat 0 0; min-height:24px; padding:11px 30px 0px 15px}
#inside-homepage .spotlight .spotlight-header h1			{ font-size:0.8125em; color:#fff; line-height:1; margin:0;}
#inside-homepage .spotlight .spotlight-header h1 a:link, #inside-homepage .spotlight .spotlight-header h1 a:active, #inside-homepage .spotlight .spotlight-header h1 a:visited 	{ color:#fff; text-decoration:none}
#inside-homepage .spotlight .spotlight-header h1 a:hover	{ color:#fff; text-decoration:underline}
#inside-homepage .spotlight img					{ display:block; border:none; outline:none; }
#inside-homepage .spotlight .spotlight-text		{ display:block; padding:10px 15px; background-color:#e4edfc; color:#004c9a; font-size:1em !important; }
#inside-homepage .spotlight .spotlight-text p	{ color:#004c9a; font-size:0.75em; line-height:1.4; margin:0; }
#inside-homepage .spotlight .spotlight-text p a:link, #inside-homepage .spotlight .spotlight-text p a:active, #inside-homepage .spotlight .spotlight-text p a:visited { color:#004c9a; text-decoration:none}
#inside-homepage .spotlight .spotlight-text p a:hover 	{ color:#004c9a; text-decoration:underline}
#inside-homepage .spot-left			{ float:left}
#inside-homepage .spot-right		{ float:right;}

#fullwidth							{ padding:30px 25px 30px 45px; }
#fullwidth .minisite-wrap			{ display:block; margin:0px auto !important; width:766px; }

#generic							{ padding:30px 25px 30px 35px; float:left; }
#generic .intro						{ margin:0 0 8px 0}
#generic .intro p					{ color:#1357a3 !important; font-size:1em !important; line-height:1.3; }
#generic #inner-nav					{ display:block; margin:0 0 25px 0;}
#generic #inner-nav ul				{ padding:0; margin:0}
#generic #inner-nav ul li			{ list-style:none; margin:0 5px 5px 0; font-size:0.75em !important; float:left}
#generic #inner-nav ul li a			{ display:block; padding:10px 15px; line-height:1.2; white-space:nowrap}
#generic #inner-nav ul li a:link, #generic #inner-nav ul li a:active, #generic #inner-nav ul li a:visited { color:#00225f; text-decoration:none; background-color:#e5edfc}
#generic #inner-nav ul li a:hover 	{ background-color:#61b648; color:#fff}
#generic #inner-nav ul li.highlighted a 	{ background-color:#61b648; color:#fff; font-weight:bold}

#sitemap							{ padding:30px 25px 30px 35px; float:left; display:block; width:675px; }
#sitemap #sitemap-left				{ float:left; width:310px; margin:0; display:block; }
#sitemap #sitemap-right				{ float:right; width:310px; margin:0; display:block; }
#sitemap ul							{ margin:0 0 5px 5px; display:block; padding:0 !important;}
#sitemap ul li						{ list-style:none; list-style-position:inside; padding-left:12px; background:url(../img/blue-arrow-white.gif) no-repeat 0 6px; line-height:1.5; margin:0 0 5px 0}
#sitemap ul	li ul, #sitemap ul li ul li ul			{ margin:5px 0 5px 5px; display:block}

#searchresults								{ padding:30px 25px 30px 35px; float:left; display:block; width:675px }
#searchresults .you-searched-for			{ padding:5px 10px; border-top:1px dotted #bbd3ff; border-bottom:1px dotted #bbd3ff; margin:0 0 20px 0}
#searchresults .you-searched-for p			{ font-size:0.75em; color:#00225f; margin:0; padding-left:12px; background:url(../img/blue-arrow-white.gif) no-repeat 0 8px}
#searchresults .you-searched-for p em		{ font-weight:bold}
#searchresults .search-advanced				{ display:block; background-color:#e4edfc; padding:12px 15px; border:1px dotted #bbd3ff; margin:0 0 20px 0}
#searchresults .search-advanced p			{ color:#00225f; border-bottom:1px solid #fff; font-size:0.75em; padding:0 0 5px 0; margin:0 0 10px 0}
#searchresults .search-advanced label		{ font-size:0.75em; color:#004a9c; margin:4px 5px 0 0; display:block; float:left}
#searchresults .search-advanced .search-input	{ float:left; display:block; width:240px; margin:0 5px 0 0; font-size:0.75em; font-family:Arial, Helvetica, sans-serif; border:1px solid #bbd3ff; padding:2px }
#searchresults .search-advanced input		{ font-size:0.75em; font-family:Arial, Helvetica, sans-serif}
#searchresults .search-results-list			{ display:block; margin:0 0 40px 0}

#your-question						{ width:438px; padding:20px; display:block; background:#fff url(../img/your-questions-bg.gif) no-repeat 0 0; border:1px solid #e4edfc; margin:0 0 25px 0}
#your-question .yq-formline			{ display:block; clear:both; padding:8px 0;}
#your-question .yq-formline label	{ display:block; float:left; width:130px; font-size:0.875em; text-align:right; margin:5px 20px 0 0; color:#00225f }
#your-question .yq-formline input		{ font-size:0.875em; width:280px; outline:1px solid #bbd3ff; border:2px solid #e4edfc; color:#00225f }
#your-question .yq-formline textarea	{ font-size:0.875em; width:280px; outline:1px solid #bbd3ff; border:2px solid #e4edfc; font-family:Arial, Helvetica, sans-serif; color:#00225f}
#your-question .yq-formline select		{ font-size:0.875em; width:284px; outline:1px solid #bbd3ff; border:2px solid #e4edfc; font-family:Arial, Helvetica, sans-serif; color:#00225f}
#your-question .yq-buttonline 			{ padding:8px 0; display:block; clear:both; text-align:right}
#your-question .dfaFormCta				{ background-color:#61b648; border:1px dotted #fff; padding:10px; color:#fff; display:block; margin:0 0 10px 0}
#your-question .dfaFormCta p			{ color:#fff; margin:0;}			
#your-question .formError				{ display:block; color:#ca7207; margin-left:150px; padding:8px 0 3px 20px; font-size:0.6875em; background:url(../img/icons/form-error.gif) no-repeat 0 4px}
#your-question .info					{ display:block; color:#00539a; margin-left:150px; padding:8px 0 3px 20px; font-size:0.6875em; background:url(../img/icons/info.gif) no-repeat 0 4px}


#content #faq-top10					{ display:block; margin:0 0 15px 0 !important; }
#content #faq-top10 li				{ list-style-type:none !important; list-style-position:inside; padding-left:18px; background:url(../img/icons/blue-arrow.gif) no-repeat 2px 7px; font-size:0.875em}

#news 								{ padding:30px 25px 30px 35px; float:left; }
#content #news .intro				{ margin:0 0 15px 0; display:block; }
#news .intro p						{ color:#1357a3 !important; font-size:1em !important; line-height:1.3; }
#news .news-feature					{ position:relative; display:block; margin:0 0 40px 0; padding-left:175px; min-height:160px; width:505px}
#news .news-feature img				{ border:5px solid #e4edfc; display:block; position:absolute; top:0px; left:0px;}
#news .news-feature h2				{ font-size:0.875em; margin:0 0 10px 0; display:block; font-weight:normal; color:#004a9c;}
#news .news-feature h2 a			{ color:#004a9c;}
#news .news-feature h2 a:link, #news .news-feature h2 a:active, #news .news-feature h2 a:visited { color:#004a9c; text-decoration:underline}
#news .news-feature h1 a:visited 	{ color:#004a9c; text-decoration:none}
#news .news-feature p				{ font-size:0.75em}
#news .news-feature p a				{ font-weight:bold}
#news .news-meta					{ font-size:1em}
#news .news-meta p					{ font-size:0.6875em}
#news .news-listing	.news-blurb		{ display:block; width:205px; padding:0 40px 0 95px;margin:0 0 30px 0; float:left; position:relative}
#news .news-listing	.news-blurb	h2	{ font-size:0.75em; display:block; margin:0 0 10px 0; line-height:1.3}
#news .news-listing	.news-blurb	img	{ position:absolute; top:0px; left:0px; border:5px solid #e4edfc; display:block;}
#news .news-listing	.news-blurb p a	{ font-weight:bold}
#news .news-rss						{ width:150px; height:25px; display:block; position:absolute; top:70px; right:10px }	
#news .news-story					{ border-top:1px solid #bbd3ff; padding:10px 0 0 0}
#news .news-story h2				{ color:#004a9c; font-size:1.5em; display:block; margin:0 0 10px 0;}
#news .news-story .story-meta p		{ margin:0 0 10px 0}
#news .news-story .story-meta p a	{ font-weight:bold}
#news .news-story-body				{ padding:30px 0 0 0; border-top:1px solid #e4edfc}

#features							{ padding:30px 25px 30px 35px; float:left; }
#content #features .intro			{ margin:0 0 40px 0; display:block; }
#features .intro p					{ color:#1357a3 !important; font-size:1em !important; line-height:1.3; }
#features .feature-item				{ display:block; width:385px; padding-left:95px; margin:0 0 30px 0; position:relative}
#features .feature-item img			{ position:absolute; top:0px; left:0px; border:5px solid #e4edfc}
#features .feature-item h2			{ font-size:0.875em; margin:0 0 5px 0}
#features .feature-item p			{ margin:0 0 5px 0; font-size:0.75em}
#features .feature-item p.feature-meta		{ font-size:0.6875em}
#features .feature-item p.feature-meta a	{ font-weight:bold}

#faq 								{ padding:30px 25px 30px 35px; float:left; }
#content #faq .intro				{ margin:0 0 20px 0; display:block; }
#faq .intro p						{ color:#1357a3 !important; font-size:1em !important; line-height:1.3; }
#faq .faq-toggle					{ display:block; font-size:0.875em; line-height:1; margin:0 0 25px 0}
#faq .faq-toggle a					{ display:block; background-color:#e5edfc; padding:10px; float:left; margin-right:5px;}
#faq .faq-toggle a:link, #faq .faq-toggle a:active, #faq .faq-toggle a:visited { background-color:#e5edfc; color:#00225f; text-decoration:none}
#faq .faq-toggle a:hover 			{ background-color:#1357a3; color:#e5edfc; text-decoration:none}
#faq dl								{ font-size:1em !important; margin:0 0 25px 0}
#faq dl	dt							{ padding-left:40px; display:block; font-size:0.875em; margin:0 0 8px 0; font-weight:normal; background:url(../img/icons/q.gif) no-repeat 0 2px; line-height:1.3; padding-bottom:5px;}
#faq dl	dt.open						{ background:url(../img/icons/active-q.gif) no-repeat 0 2px;}
#faq dl dd							{ padding-left:40px; color:#000; font-size:0.6875em; line-height:1.2; margin:0 0 25px 0; display:block; background:url(../img/icons/a.gif) no-repeat 0 0; min-height:20px }
#faq .faq-sort						{ width:665px; display:block; padding:10px; background-color:#e4edfc; border:1px dotted #bbd3ff; margin:0 0 20px 0}
#faq .faq-sort label				{ display:block; font-size:0.875em; float:left; margin:2px 15px 0 0; color:#004a9c; line-height:1.2}
#faq #faq-cats						{ display:block; float:left}
#faq .faq-sort select				{ display:block; font-size:0.875em; float:left; font-family:Arial, Helvetica, sans-serif; margin:0 10px 0 0; width:200px}
#faq #faq-cats input				{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:0.875em; margin:0 5px 0 0}

#right-col							{ width:175px; float:right; display:block; margin:20px 0 0 0; padding:0px 15px; background:#fff url(../img/divider.gif) repeat-y left 20px;}
#right-col .link-box				{ display:block; margin:0 0 40px 0;}
#right-col .link-box h1				{ background:#1a5ca6 url(../img/linkbox-blue-header.gif) no-repeat 0 0; padding:6px 20px 0px 8px; min-height:19px; color:#e5edfc; font-size:0.75em; text-transform:uppercase; display:block; margin:0 0 12px 0;}
#right-col .link-box h1 a:link, #right-col .link-box h1 a:active, #right-col .link-box h1 a:visited { color:#e5edfc; text-decoration:none}
#right-col .link-box h1 a:hover 	{ color:#e5edfc; text-decoration:underline}
#right-col .link-box ul				{ display:block; list-style:none; list-style-position:outside; margin:0; }
#right-col .link-box ul li			{ padding:0 0 0 18px; background:url(../img/blue-bullet.gif) no-repeat 5px 5px; font-size:0.75em; margin:0 0 10px 0; line-height:1.3; list-style:none}
#right-col .link-box ul li a:link, #right-col .link-box ul li a:active, #right-col .link-box ul li a:visited { color:#1a5ca6; text-decoration:none}
#right-col .link-box ul li a:hover 	{ color:#1a5ca6; text-decoration:underline}
#right-col .story-box				{ display:block; margin:0 0 40px 0;}
#right-col .story-box h1			{ background:#1a5ca6 url(../img/linkbox-blue-header.gif) no-repeat 0 0; padding:6px 20px 0px 8px; min-height:19px; color:#e5edfc; font-size:0.75em; text-transform:uppercase; display:block; margin:0;}
#right-col .story-box h1 a:link, #right-col .story-box h1 a:active, #right-col .story-box h1 a:visited { color:#e5edfc; text-decoration:none}
#right-col .story-box h1 a:hover 	{ color:#e5edfc; text-decoration:underline}
#right-col .story-content			{ background-color:#e4edfc; padding:10px;}
#right-col .story-content img		{ border:5px solid #fff; display:block; margin:0 0 10px 0}
#right-col .story-content h2		{ color:#004a9c; font-size:0.8125em; font-weight:normal; margin:0 0 5px 0}
#right-col .story-content h2 a:link, #right-col .story-content h2 a:active, #right-col .story-content h2 a:visited { color:#004a9c; text-decoration:none}
#right-col .story-content h2 a:hover{ color:#004a9c; text-decoration:underline}
#right-col .story-content p			{ font-size:0.75em; line-height:1.3; color:#000; margin:0}
#right-col .useful-links			{ display:block; margin:0 0 40px 0;}
#right-col .useful-links h1			{ background:#61b648 url(../img/useful-link-bg.gif) repeat-x 0 0; padding:6px 20px 0px 8px; min-height:19px; color:#fff; font-size:0.75em; text-transform:uppercase; display:block; margin:0 0 20px 0;}
#right-col .useful-links h1 a		{ color:#fff}
#right-col .useful-links h1 a:link, #right-col .useful-links h1 a:active, #right-col .useful-links h1 a:visited { color:#fff; text-decoration:none}
#right-col .useful-links h1 a:hover { color:#fff; text-decoration:underline}
#right-col .useful-links img		{ display:block; border:1px solid #e5edfc; }
#right-col .useful-links p			{ padding:10px; margin:0 0 20px 0}
#right-col .useful-links a:link, #right-col .useful-links a:active, #right-col .useful-links a:visited { color:#004a9c; text-decoration:none}
#right-col .useful-links a:hover 	{ color:#004a9c; text-decoration:underline}
#right-col .useful-links a:hover img 	{ border:1px solid #004a9c}
#right-col .category-box			{ display:block; margin:0 0 40px 0;}
#right-col .category-box h1			{ background:#61b648 url(../img/useful-link-bg.gif) repeat-x 0 0; padding:6px 20px 0px 8px; min-height:19px; color:#fff; font-size:0.75em; text-transform:uppercase; display:block; margin:0 0 12px 0;}
#right-col .category-box h1 a		{ color:#fff}
#right-col .category-box h1 a:link, #right-col .category-box h1 a:active, #right-col .category-box h1 a:visited { color:#fff; text-decoration:none}
#right-col .category-box h1 a:hover { color:#fff; text-decoration:underline}
#right-col .category-box ul			{ display:block; list-style:none; list-style-position:outside; margin:0; }
#right-col .category-box ul li		{ padding:0 0 0 18px; background:url(../img/icons/cat-arrow.gif) no-repeat 5px 4px; font-size:0.6875em; margin:0 0 10px 0; line-height:1.3; list-style:none}
#right-col .category-box ul li a:link, #right-col .category-box ul li a:active, #right-col .category-box ul li a:visited { color:#1a5ca6; text-decoration:none}
#right-col .category-box ul li a:hover 	{ color:#1a5ca6; text-decoration:underline}



#footer								{ width:920px; padding:20px; margin:0 0 20px 0; display:block; background:#f1f6fd url(../img/homepage/footer-bg.gif) repeat-x 0 0}
#footer	.footer-col					{ width:135px; padding:0 20px 0 0; display:block; float:left}
#footer .footer-col-wrap			{ margin:0 0 20px 0}
#footer #last-col					{ padding:0 !important}
#footer	.footer-col	h1				{ color:#68af42; font-weight:normal; font-size:0.75em; margin:0 0 10px 0; display:block}
#footer .footer-col h1 a:link, #footer .footer-col h1 a:active, #footer .footer-col h1 a:visited { color:#68af42; text-decoration:none}
#footer .footer-col h1 a:hover 		{ color:#68af42; text-decoration:underline}
#footer .footer-col ul 				{ margin:0 0 20px 0;}
#footer .footer-col ul li			{ list-style:none; list-style-position:outside; line-height:1.2; margin:0 0 3px 0; font-size:0.6875em}
#footer .footer-col ul li a:link, #footer .footer-col ul li a:active, #footer .footer-col ul li a:visited { color:#256cba; text-decoration:none}
#footer .footer-col ul li a:hover 	{ color:#256cba; text-decoration:underline}
#footer .footer-left				{ width:200px; float:left; font-size:0.6875em; color:#256cba }
#footer .footer-right				{ width:600px; float:right; text-align:right; font-size:0.6875em }
#footer .footer-right a				{ padding:0 8px 0 0; margin:0 8px 0 0; border-right:1px solid #256cba; line-height:1}
#footer .footer-right a:link, #footer .footer-right a:active, #footer .footer-right a:visited { color:#256cba; text-decoration:none}
#footer .footer-right a:hover		{ color:#256cba; text-decoration:underline}
#footer .footer-right a.last-link	{ border:none; margin:0; padding:0}

/*  No Flash Header */
#header-noflash						{ display:block; position:relative; width:960px; margin:0px; padding:0px; background:#0d5391; min-height:121px; }
#header-noflash #logo				{ display:block; float:left; position:relative; z-index:10;}
#header-noflash #logo a				{ outline:none; border:none}
#header-noflash #logo img			{ display:block; outline:none; border:none;}
#header-noflash #header-right				{ display:block; position:relative;  float:right; width:95px; }
#header-noflash #header-right p				{ color:#d9e3d4; line-height:1.2; display:block; margin:25px 0 10px 0;}
#header-noflash #header-right .lang-toggle a	{ display:block; line-height:1; padding:8px 5px; width:60px; text-align:center; font-size:0.6875em; float:left; font-weight:bold }
#header-noflash #header-right .lang-toggle a.off:link, #header-noflash #header-right .lang-toggle a.off:active, #header-noflash #header-right .lang-toggle a.off:visited 			{ color:#fff; text-decoration:none; background-color:#57a441; }
#header-noflash #header-right .lang-toggle a.off:hover	{ color:#57a441; text-decoration:none; background-color:#fff; }
