﻿#body { color: #313537; font-size: 13px; line-height: 22px; }

a, a:link { color: #1b63c4; text-decoration: none; }
a:visited { color: #456691; }
a:hover { text-decoration: underline; }

h1 { font-size: 56px; color: #4c7a4d; font-weight: normal; font-family: 'Parisine Plus Std Clair', Arial, Helvetica, Sans-Serif; line-height: 55px; margin: 0 0 10px 0; }
h2 { font-size: 21px; color: #765f43; font-weight: normal; line-height: 29px; margin: 20px 0 0 0; }
h2.section-heading { font-size: 19px; line-height: 29px; margin: 0 0 0 0; }
h3 { font-size: 17px; color: #797978; font-weight: normal; line-height: 22px; margin: 19px 0 0 0; }
h4 { font-size: 15px; color: #4c7a4d; font-weight: bold; }

h1 p { margin: 0; padding: 0; }

h2 a, h2 a:link, h2 a:visited { text-decoration: underline; color: #4c7a4d; }
h3 a, h3 a:link, h3 a:visited { text-decoration: underline; color: #797978; }

p { margin: 8px 0; padding: 0; }
.page-intro { margin: 0; color: #717171; font-size: 15px; }

ul.jump-links { padding: 0; margin: 18px 0 23px 0; list-style: none; }
ul.jump-links li { background-image: url('../images/jump-link-bullet.gif'); background-repeat: no-repeat; background-position: 0 11px; padding-left: 15px; }
ul.jump-links li a { font-size: 13px; line-height: 26px; }


/* Home page styles */
.content-home .content-heading h1 { margin-top: 24px; }
.content-home .content-container ul { padding: 0 0 8px 15px; margin: 0; }
/* End Home page styles */


/* Second level page styles */
.section-summary { margin: 20px 0 0 0; height: 144px; }
.section-summary .image { width: 199px; height: 128px; float: left; padding: 8px; background-image: url('/common/liveandwork/images/home-image-frame.gif'); background-repeat: no-repeat; margin: 0 18px 0 -2px; }
.section-summary .image img { width: 199px; height: 128px; }
.section-summary h2 { margin-top: 8px; }
.section-summary .summary { margin: 4px 0 6px 0; }
/* End second level pages styles */



/* Third level pages styles */
.related-links { border-top: solid 1px #add7d5; margin-top: 30px; }
.related-links h2 { color: #7a4e79; font-weight: bold; font-size: 17px; }


.right-image { float: right; padding: 8px; margin-left: 16px; background-repeat: no-repeat; font-size: 11px; color: #737373; }
.right-image img { margin-bottom: 9px; }
.captioned-image { border-bottom: solid 1px #cccccc; background-repeat: no-repeat; font-size: 11px; color: #737373; }

.right-image-small { width: 199px; background-image: url('/common/liveandwork/images/home-image-frame.gif'); }
.right-image-small img { width: 199px; height: 128px; }

.right-image-large { width: 299px; background-image: url('/common/liveandwork/images/home-image-frame-large.gif'); }
.right-image-large img { width: 299px; height: 192px; }

/* End third level page styles */



/* Search results */
#search-results .your-keywords { color: #7a4e79; }
#search-results ul.results li .summary { color: #303030; }
#search-results ul.results li h3 a { color: #1b63c4; }
/* End search results */

/* Ambassadors */
.ambassador { border-bottom: solid 1px #d5ebe8; padding-bottom: 18px; margin-bottom: 18px; min-height: 92px; }
.ambassador .image { float: left; width: 108px; height: 80px; padding: 6px; background-image: url('../images/ambassador-image-shadow.gif'); background-repeat: no-repeat; }
.ambassador .image img { width: 108px; height: 80px; }
.ambassador .quote { padding-left: 136px; margin-top: 5px; margin-bottom: 5px; padding-right: 10px; }
.ambassador .reference { font-size: 10px; padding-left: 136px; line-height: 18px; }
.ambassador .reference a { font-size: 10px; line-height: 18px; }
/* End ambassadors */


/* migrant stories */
.migrant-stories .migrant-story { border-bottom: solid 1px #d5ebe8; padding-bottom: 18px; margin-bottom: 18px; min-height: 92px; }
.migrant-stories .migrant-story .image { float: left; width: 108px; height: 80px; padding: 6px; background-image: url('../images/migrant-story-image-shadow.gif'); background-repeat: no-repeat; }
.migrant-stories .migrant-story .image img { width: 108px; height: 80px; }
.migrant-stories .migrant-story .reference { padding: 6px 0 0 136px; }
.migrant-stories .migrant-story .read-more { padding: 0 0 0 136px; }
/* end migrant stories */


/* overrides for FCKEditor */
.SC_Item * { float: none; padding: 0; margin: 0; border: none; background: none; line-height: 15px; height: 15px; }

.content-viewer table { border: none; }
.content-viewer table tr td { background-color: #e3ebdf; line-height: 21px; padding: 4px 12px; }
.content-viewer table tr.alt td { background-color: #f1f5ee; }

