/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

body { color: #303934; font-family: Cambria, Constantia, Georgia, serif; height: 100%; line-height: 1.35em; font-size: 12px; }

h1, h2, h3, h4, li { font-family: Cambria, Constantia, Georgia, serif; }

h1 { color:#456365; font-size: 24px; line-height: 1.4em; padding:0 0 .25em; }
h2 { color: #ffffff; font-size: 18px; line-height: 1.2em; margin:0 0 1em; font-weight: normal;}
h3 { color:#8baaf7; font-size: 14px; line-height: .8em; margin: 0 0 1em; text-align: right; font-style: italic; font-weight: normal;}
h4 { color:#000; font-size: 14px; line-height: 1.2em; margin: 0; font-weight: bold; padding: 0 0 .25em; }

#home h1 { color: #456365; }
#about h1, #about strong { color: #a933bb; }
#global h1 { color: #18a7d0 }
#partners h1 { color: #157d41; }
#contact h1 { color: #f68211; }

#partners h2 { color: #000; font-weight: bold; }
#contact h2 { color: #456365; font-weight: bold; margin: 0; }

p { font-size: 12px; line-height: 1.2em; margin: 0 0 1em 0; padding: 0; }
blockquote p {  }
strong { font-style: italic; font-weight: bold; }
em { font-family: Cambria, Constantia, Georgia, serif; }

span {}
img { border: 0; position: relative; }

a, a:link, a:visited { color: #1E6E7D; text-decoration: none; }
a:focus, a:hover, a:active { outline: none; text-decoration: underline;  }



.intro { color: #456365; font-size: 22px; line-height: 1.4em; }
.intro strong { font-weight: bold; font-style: italic; }
.intro a, .intro a:link { color: #1e6e7d; font-size: 14px; font-weight: bold; text-decoration: none; }
.intro a:focus, .intro a:hover { color: #1e6e7d !important; text-decoration: underline; }

.mainContent p { font-size: 16px; line-height: 1.3em; margin: 0; padding: 0 0 .4em; }

#about .mainContent a, #about .mainContent a:link { color: #a933bb; text-decoration: none; }
#about .mainContent a:focus, #about .mainContent a:hover { color: #a933bb !important; text-decoration: underline; }

.column { font-size: 14px; line-height: 1.5em; padding: 0 0 .2em; }

#partners .column strong { font-size: 16px; color: #157d41; }

#contact .mainContent { font-size: 16px; color: #456365; padding: 0; margin: 0; }
#contact .mainContent a, #contact .mainContent a:link { color: #456365; text-decoration: none; }
#contact .mainContent a:focus, #contact .mainContent a:hover { color: #456365 !important; text-decoration: underline; }



/* HEADER */
.header p { margin: 0 0 .3em 0; padding: 0; line-height: 1.2em; }

.quotes { color: #ffffff; font-size: 18px; line-height: 1.2em; font-weight: normal;}
.credit { color:#8baaf7; font-size: 14px; line-height: 1.2em; margin: 0 0 1em; text-align: right; font-style: italic; font-weight: normal;}


/* NAVIGATION */
.nav ul { text-align: center; }
.nav li {  font-family: Calibri, Geneva, Tahoma, Arial, sans-serif; font-size: 14px;  margin-left: -1px; position: relative; text-transform: uppercase;  }
.nav li.section {   }

.nav li a, .nav li a:link, .nav li a:visited { border-right: 1px solid #90A5A5; color: #90a5a5; line-height: 37px; padding: 0 27px 0 27px;  text-decoration: none;  }
.nav li a:focus, .nav li a:hover, .nav li a:active { border-right: 1px solid #300d4b; color: #ffffff !important;  padding: 10px 27px; outline: none; text-decoration: none;  } 

#about .section a, #about .section a:link,
#global .section a, #global .section a:link,
#partners .section a, #partners .section a:link,
#contact .section a, #contact .section a:link { padding: 10px 27px; color: #ffffff; border-right: 1px solid #300d4b; }

.homeNav a:focus, .homeNav a:hover, .homeNav a:active { border-right: 1px solid #90A5A5 !important; padding: 0 27px 0 27px !important;}

.aboutNav a, .aboutNav a:link { }
.aboutNav a:focus, .aboutNav a:hover,
#about .section a, #about .section a:link { background:#a933bb; }


.globalNav a, .globalNav a:link { }
.globalNav a:focus, .globalNav a:hover,
#global .section a, #global .section a:link { background:#18a7d0; }


.partnersNav a, .partnersNav a:link { }
.partnersNav a:focus, .partnersNav a:hover,
#partners .section a, #partners .section a:link { background:#157d41;  }


.contactNav a, .contactNav a:link { border-right: 0px !important; }
.contactNav a:focus, .contactNav a:hover,
#contact .section a, #contact .section a:link { background:#f68211;  }



/* FOOTER */
.footer { font-family: Calibri, Geneva, Tahoma, Arial, sans-serif; text-align: right; }
.footer p { margin: 0 0 .3em 0; padding: 0; line-height: 1.2em; }

.phone { font-size: 25px; color: #ffffff; }

.address { font-size: 11px; color: #a1a5ee; text-transform: uppercase; }
.address a, .address a:link, .address a:visited { color: #a1a5ee; text-decoration: none; }
.address a:focus, .address a:hover, .address a:active { color: #ffffff; text-decoration: none; }
