/*dev notes
***************************************************************************************************

default font-size: 16px (browser default)

*/
body {font: normal 100%/1.4 Verdana, Geneva, Tahoma, sans-serif;  color: #575252;}
h1, h2, h3, h4, h5, h6 {color: #737373;}
p, ul , ol , dl { font-size: .75em; line-height: 1.4; margin-bottom: 0.7em;} 
p, ul , ol , dl { font-size: .75em; line-height: 1.4; margin-bottom: 0.7em; padding-bottom: .7em;} 
#nav ul, #footer ul {line-height: 1.4; margin: 0; padding: 0;}
#nav ul {font-size: .75em;} 
#nav ul ul {font-size: 1em;}
#footer ul {font-size: 1em;} 

#cap-home .article p, .article h3, .article dl {background: transparent url(../images/p-separator.gif) no-repeat bottom left;}

.territory{
  font-size: 0.75em;
  font-style: italic;
  margin-top: 1em;
  margin-bottom: 0.25em;
}



/*headers*/
/*h1 
----------------------------------------------------------------------*/
#header h3 { color: #fff; margin: 0; font-size: 1em; font-weight: normal; text-transform: uppercase; font-family: “Gill Sans”, “Trebuchet MS”, Calibri, sans-serif; }

#cap-employers h2 {background-color:#e22226;}
#cap-handicaps h2 {background-color:#a11a4e;}
#cap-partners h2 {background-color:#91016d;}
#cap-directory h2 {background-color:#91016d;}

#cap-home #header h1 {color: #e22226; text-align: center; font-size: 1.5em; font-weight: normal; text-transform: none; }

/*h2 
----------------------------------------------------------------------*/

#cap-home #header h2 { line-height: 1.1; font-weight: normal; font-size: .95em;}
#header h2{ line-height: 1.4; letter-spacing: .02em; font-size: 1.125em; font-weight: normal;}
.article h1 { font-size: 1em; line-height: 1.2; font-weight: normal; padding:  .5em 0 .5em 0 ; margin-bottom: 2em; color: #e22226;}  
/*
.article h2 { font-size: 1em; line-height: 1.2; font-weight: normal; padding:  .5em 0 .5em 2.2em ; margin-bottom: 2em; color: #e22226;}  
*/
#cap-directory .article h2 {font-size: 1em;}   
        
/*
.section-1 .article h2 {background: transparent url(../images/bullets/article-h2-section-1.gif) no-repeat left center; }
.section-2 .article h2 {background: transparent url(../images/bullets/article-h2-section-2.gif) no-repeat left center; }
.section-3 .article h2 {background: transparent url(../images/bullets/article-h2-section-3.gif) no-repeat left center; }
*/
 .article p a.strong { font-weight: bold; color: #575252;}

#cap-directory .article h1 {background: transparent url(../images/bullets/article-h2-france.gif) no-repeat left center; padding-left: 2.6em;}

#cap-employers .article h1, #cap-employers .article blockquote {color: #e3000f;}
#cap-handicaps .article h1, #cap-handicaps .article blockquote {color: #c21f5e;}
#cap-partners .article h1, #cap-partners .article blockquote {color: #921c7d;}
#cap-directory .article h1, #cap-directory .article blockquote {color: #3d5663;}


/*h3 
----------------------------------------------------------------------*/
.article h3 {font-size: .75em; font-weight: bold; margin-bottom:.875em; padding-bottom:.45em;}
#cap-home .article h3 {font-weight: normal; font-size: .875em;}
#cap-directory .article h3 {line-height: 1.3; font-weight: normal; padding:0 0 0 2em;}
#cap-directory .article .first h3  {background: transparent url(../images/bullets/bullet-h2-home.gif) no-repeat 0 95%;  padding:1.2em 0 0 30px;}
#cap-directory .article .second h3  {background: transparent url(../images/bullets/article-h2-info.gif) no-repeat left bottom;   color: #e22226;}

#cap-directory .article .first h3 span {font-weight: bold; text-transform: uppercase;}

/*home   */

#cap-home h3 {background: transparent url(../images/bullets/bullet-h2-home.gif) no-repeat 0 95%; line-height: 1.2; padding: 1.2em 0 0 40px;  color: #e22226;}


/*blockquote and quotes ----------------------------------------------------------------------------------------------------*/

blockquote h2 {margin: 0; background: transparent;}
.article blockquote em {font-style: normal; font-weight: bold; text-transform: uppercase;}
.article blockquote {position: absolute; right: 11.3em; bottom: 4.7em; padding-left: 25px; background: transparent url(../images/quote-left-small.gif) no-repeat 0 0;} 
.article blockquote p {font-weight: bold; font-size: .95em; line-height: 1.5 !important;}
.article blockquote p span { background: transparent url(../images/quote-right-small.gif) no-repeat 100% 95%; padding-right: 25px; }

/*reset article blockquote position*/
#cap-employers .article blockquote {bottom: 1.2em; right: 8em;}
#cap-employers.section-2 .article blockquote {right: 11.7em; bottom: 6.5em;}
#cap-handicaps.section-2 .article blockquote {right: 11em; bottom: 7.5em;}
#cap-partners.section-2 .article blockquote {right: 5.25em; bottom: 4em;}

/*header blockquote*/
#header blockquote { font-weight: bold; text-align: center;}
#header blockquote .enhanced-inner { background: white url(../images/h1-quo-l.gif) no-repeat 1em 10%;}
#header blockquote .enhanced-inner h2 { background: transparent url(../images/h1-quo-r.gif) no-repeat 100% 80%; margin-bottom: -1em; padding-bottom: 1em;}
#header blockquote h2 {position: relative; padding: 0 2em;  height: 1%;}  
#header blockquote h2 em {font-size: .75em; line-height: .75;}

#cap-home #header h1 {background: transparent url(../images/h1-quo-l.gif) no-repeat 0 0; padding-top: .5em;}
#cap-home #header .enhanced-inner blockquote {background: white url(../images/h1-quo-r.gif) no-repeat 100% 100%; padding-bottom: 1em; margin-bottom: -1em;}     


/*lists 
-------------------------------------------------------------------------------------------------------------*/
.article dl dt {font-weight: bold;}

/*links
------------------------------------------------------------------------------------------------------------------*/
#footer li a:link {color: #3d5662; text-decoration: none;}
#footer li a:visited {color: #1f4763; text-decoration: none;}
#footer li a:hover {color: #91016f; text-decoration: none;}
#footer li a:active {color: #91016f; text-decoration: underline;}

/*links accesibility options*/
#nav .main a {position: relative;}
a[accesskey]:hover:after, a[accesskey]:focus:after { font-family: Garamond, “Hoefler Text”, "Times New Roman", Times, serif ; font-size: 16px; font-style: italic; content: "  " attr(accesskey);  position: absolute; top: 0; right: .5em; text-transform: lowercase; color: #fff; } 
.article .footer a.download[accesskey]:hover:after, .article .footer a.download[accesskey]:focus:after {position: static; display: inline; font-size: inherit;}


/*inline 
--------------------------------------------------------------------------------------------*/
strong {font-weight: bold; font-style: normal;}
em {font-style: italic; font-weight: normal;}
