/* CSS Document */

/* Generic Element Styles */ 
body, div, span, p, li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
body { text-align: center; background-color: #535F83; 
       background-image: url(/images/Shell/BackgroundRepeat.jpg);
       background-repeat: repeat-x; background-position: top;
       margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;  }
p { margin: 10px; }
a:link { color: #3A435A; text-decoration: none; }
a:visited { color: #3A435A; text-decoration: none; }
a:hover { color: #3A435A; text-decoration: underline; }
a:active { color: #3A435A; text-decoration: underline; }

/* Overall page container */
#ContainerPage { width: 950px; text-align: center; margin-left: auto; margin-right: auto; background-color: White; }

/* Flash header */
#ContainerHeader    { width: 950px; height: 232px; float: none; text-align: left;
                      background-image: url(/images/Shell/HeaderFlash.jpg);
                      background-repeat: no-repeat; background-position: top;
                      padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

/* Main Body */
#ContainerBody      { width: 946px; _width:950; text-align: left; float:left;
                      background-image: none; background-repeat: no-repeat;
                      border-left: solid 2px black; border-right: solid 2px black; border-bottom: solid 2px black;
                      padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

/* Scrolling news section */
#ContainerNews      { width: 942px; height: 30px; float: none; text-align: left; vertical-align: middle;
                      background-color: #bdcce6; border-top: solid 2px white; border-bottom: solid 2px white;
                      padding-top: 2px; padding-bottom: 2px; padding-left: 2px; padding-right: 2px; }

/* Left navigation section */
#ContainerLeftNav       { width: 206px; height: 500px; float: left; background-color: #273F77 }
.clsHaiti               { width: 206px; height: 75px; text-align: center;
                          background-image: url(/images/Shell/Haiti.jpg); 
                          background-repeat: no-repeat; background-position: top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsLeftNavContrib      { width: 206px; height: 75px;
                          background-image: url(/images/Shell/LeftNavContrib.jpg); 
                          background-repeat: no-repeat; background-position: top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsLeftNavDivider      { width: 206px; height: 3px; 
                          background-image: url(/images/Shell/LeftNavDivider.jpg); 
                          background-repeat: no-repeat; background-position: top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsLeftNavButton       { width: 206px; height: 33px; text-decoration: none; cursor: pointer;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsLeftNavGetUpdates   { width: 186px; font: bold 16px arial; color: White; text-align: left; padding-left: 10px; }
.clsLeftNavFacebook     { width: 206px; height: 33px; text-decoration: none; cursor: pointer; text-align: center;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsLeftNavSocialIcons  { width: 206px; height: 37px; text-align: center;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsLeftNavFacebookIcon { width: 37px; height: 37px; text-decoration: none; cursor: pointer; float: left;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 43px; padding-right: 0px; }
.clsLeftNavTwitterIcon  { width: 37px; height: 37px; text-decoration: none; cursor: pointer; float: left;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 0px; }
.clsLeftNavYouTubeIcon  { width: 37px; height: 37px; text-decoration: none; cursor: pointer; float: left;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 4px; padding-right: 0px; }
INPUT.clsFormEmail      { border: 0px; font: normal 12px arial; color: #291E69; height: 20px; width: 176px; }
INPUT.clsFormZip        { border: 0px; font: normal 12px arial; color: #291E69; height: 20px; width: 100px; vertical-align: middle; }
INPUT.clsFormSubmit     { border: 0px; height: 23px; width: 71px; vertical-align: middle; }

/* Main content area */
#ContainerMainContent   { width: 740px; height: 500px; float: left; background-color: #fff;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsContentLeftRepeatBG { position: relative; left: 0px; top: 0px; height: 501px; width: 33px; float: left;
                          margin-left: 0px; margin-top: -1px;
                          background-image: url(/images/Shell/ContentLeftRepeatBG.jpg); 
                          background-repeat: repeat-y; background-position: top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsContentTopRepeatBG  { position: relative; left: 0px; top: 0px; width: 707px; height: 86px;  float: left;
                          margin-left: 0px; margin-top: -1px;
                          background-image: url(/images/Shell/ContentTopRepeatBG.jpg);
                          background-repeat: repeat-x; background-position: top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
.clsContentBody         { height: 420px; width: 702px; overflow:auto; border: 0px; background-color: #fff;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 2px; padding-right: 2px; }
.clsShareThis           { width: 80px; height: 20px; font-size: 11px; font-weight:bold;
                          margin-left: 613px; background-color: Transparent; border: 0;
                          padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; }
.clsShareThisGallery    { width: 80px; height: 20px; font-size: 11px; font-weight:bold;
                          float: right; background-color: White; border: solid 1 black;
                          padding-top: 1px; padding-bottom: 1px; padding-left: 1px; padding-right: 1px; }
.clsTitleBar            { width: 646px; height: 40px; font-size: 18px; font-weight:bold; color: White;
                          background-image: url(/images/Shell/TitleBar.jpg);
                          background-repeat: no-repeat; background-position: top;
                          padding-top: 5px; padding-bottom: 0px; padding-left: 28px; padding-right: 0px; }
.clsArticleTitle        { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; }
.clsArticleSource       { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #555555;  margin-top: -10px;}
.clsArticleDate         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #555555;  margin-top: -10px;}
.clsArticleReadMore     { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-align: right; margin-top: -10px;}                   
HR.clsArticleSep        { color: #999999; margin-left: 50px; margin-right: 50px; height: 1px; }

/* Footer area */
#ContainerFooter        { width: 950px; height: 112px; text-align: left; float:left; 
                          background-image: url(/images/Shell/BackgroundBottomStars.jpg);
                          background-repeat: no-repeat; background-position: center top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }
#PaidForBy              { width: 332px; height: 23px; position: relative; margin-left: 309px; margin-top: 30px;
                          background-image: url(/images/Shell/PaidForBy.jpg);
                          background-repeat: no-repeat; background-position: center top;
                          padding-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; }

/* Costmetic Class Selector Element Styles */
.clsHeader { font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: 700; color: #ffffff; margin-left: 10px; }
.clsSubHeaderLarge { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: 700; color: #000080; }
.clsSubHeaderMedium { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: 700; color: #000080; }
.clsSubHeaderSmall { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; color: #000080; }
.clsSubheaderHR { width: 100%; color: #999999; size: 1px; margin-left: 11px; }
.clsPhoto { float: left; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 15px; }
.clsCenterContainer li { list-style-image: url(/images/itemArrow.jpg); margin-left: -20px; }
.clsCenterContainer p { margin-left: 10px; margin-top: -5px; margin-bottom: 15px; }

.clsLabelLarger { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelLarge { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelMediumer { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelMedium { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelSmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelSmaller { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #000080; }
.clsLabelSmallest { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; font-weight: bold; color: #000080; }

.clsTextLarger { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-style: normal; color: #000080; }
.clsTextLarge { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; color: #000080; }
.clsTextMediumer { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; color: #000080; }
.clsTextMedium { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000080; }
.clsTextSmall { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: normal; color: #000080; }
.clsTextSmaller { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000080; }
.clsTextSmallest { font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; color: #000080; }

/* bFacet Styles */
.Label              { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #000000; }
.LabelSmall         { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #000000; }
.LabelSmallNavy     { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #291E69; }
.LabelMedium        { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #000000; }
.LabelMediumNavy    { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #291E69; }
.LabelLarge         { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #000000; }
.LabelMediumMaroon  { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: red; }
.SignUpBold         { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10px; color: #291E69; }
.TextXSmall         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #000000; }
.TextSmallNavy      { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 11px; color: #291E69; }
.TextSmall          { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000000; }
.TextMedium         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000000; }
.TextXSmall         { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #000000; }
.ContentText        { font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color: #000000; }




.PageHeader		{
	color: #251D4E;
	font: normal 22pt "Garamond", Times, serif;
}
.PageHeaderSmall		{
	color: #251D4E;
	font: normal 18pt "Garamond", Times, serif;
}

.PageSubHeader		{
	color: #251D4E;
	font: normal italic 16pt "Garamond", Times, serif;
}

.LinkBoxHeader		{
	color: #B6BB8E;
	font: normal 10pt; 
	font-family: verdana, arial, helvetica;
	font-weight: bold;
}


/* Photo/Vid Albums */
#PhotoGalleryThumbs {margin-top:80px !important; _margin-top:0px !important; height:410px  !important; float:left;}
#PhotoGalleryPlayer { height:410px !important; }

#VideoGalleryThumbs {margin-top:80px !important; _margin-top:0px !important; height:410px  !important; float:left;}
#VideoGalleryPlayer { height:410px !important; }

