/* Table of Contents

    Universal Page Descriptions - Style guide for site
    Page Containers - Structural divs
    General Divs  - Reusable divs (caption, etc)    
    Specific Divs - Specific containers (used on one page)

*/


/* Universal Page Descriptions */

a:link {
 color:#057280;
}

/*
a[href^="http:"] {
    background: transparent url(/images/Link_Icons/ExternalLink.gif) no-repeat right center;
    padding-right: 14px;
}

a[href^="http://www.ipas.org"], a[href^="http://ipas.org"], a[href^="http://www.mappingourrights.org"], a[href^="http://search.crownpeak.com"], a[href^="http://jobs-ipas.icims.com"] {
    background-image: none;
    padding-right: 0;
}

a[href^="mailto:"] {
    background: transparent url(/images/Link_Icons/Email.gif) no-repeat right center;
    padding-right: 14px;
}
*/

body {
  font-family:Frutiger, Arial, Verdana, Helvetica;
  background: #ffffff; 
  color: #000000;
  margin-top:0px;
  margin-left: 0px;
  margin-right:0px;
  margin-bottom:0px;
  font-size:10px;

  }

/* headings */

h1 {
font-size: 24px;
font-style: normal;
line-height: 20pt;
font-weight: bold;
font-variant: normal;
color: #330066;
}

h2 {
font-size: 20px;
font-style: normal;
line-height: normal;
font-weight: bold;
font-variant: normal;
color: #330066;
}

h3 {
font-size: 16px;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #330066;
}

h4 {
font-size: 14px;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #000000;
}

h5 {
font-size: 9pt;
font-style: italic;
font-weight: normal;
font-variant: normal;
color: #330066;
}

h6 {
font-size: 8pt;
font-style: normal;
font-weight: lighter;
font-variant: normal;
color: #000000;
}

/* lists items */

LI
{
margin-top: 5px;
margin-bottom: 6px;
}

/* unordered lists */
OL {
font-size: 10pt;
line-height: 12pt;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 8px;
padding-left: 6px;
list-style-type:decimal;
}

UL {
font-size: 10pt;
line-height: 12pt;
margin-top: 5px;
margin-bottom: 10px;
margin-left: 8px;
padding-left: 6px;
list-style-type: disc;
}


UL UL {
list-style-type: circle;
}

UL UL UL {
list-style-type: square;
}

UL UL UL UL {
list-style-type: disc;
}

hr {
color: #330066;
height: 2px;
width: 100%;
}

p {
font-size: 10pt;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #000000;
}

/*  Page Containers */

#container{
position:relative;
margin-right:auto;
margin-left:auto;
margin-top:0px;
align:center;
width:768px;
}

#header {
float:left;
width:768px; height:130px;
}

#LeftMenu{
float:left;
padding:0px;
padding-top:0px;
width:160px;
}

#Center {
position:relative;
float: left;
padding:0px;
width:608px;
}

#foot {
border-top:solid;
border-width:1px;
/* position:relative; */        
float:left;
padding:0px;
font-size:14px;
width:768px; height:70px;
font-size:10px;
margin-top:40px;
}

#divFeaturedLink {
position: absolute;
left: -160px;
top: 410px;           
padding: 0px;
padding-top:0px;
width: 140px;
}

/* General divs */

#Pageheader {
font-size:20px;
/*
color: #006973;
*/
color:#d66b00;
font-weight:bold;
}

#Caption {
font-size:10px;
color: #545454;
font-weight:normal;
}

#PhotoCredit{
font-size: 8px;
color: #545454;
font-weight: normal;
font-style: italic;
}

#Title {
font-size: 14px;
color: #028d9f;
font-weight: bold;
}

#littleheading {
font-size: 9pt;
color: #006973;
font-weight: bold;
font-style: italic;
line-height: 12pt;
cursor:pointer;
}

#bigheading  {
/* font-size: 16px;
color: #006973;
font-weight: bold;
cursor:pointer; */

font-size: 14pt;
font-style: normal;
font-weight: bold;
font-variant: normal;
color: #d66b00;
cursor: pointer;
}

#Quote{
font-family: Frutigier, arial, verdana, geneva, helvetica, sans-serif;
float:left;
padding:10px;
line-height:11pt;
font-size: 8pt;
text-align: left;
}

#Quoteatt
{
font-family: Frutigier, arial, verdana, geneva, helvetica, sans-serif;
font-size: 8pt;
font-style: italic;

}

#Related {
float: right;
font-size:12px;
padding-left:5px;
padding-top:5px;

}

#Bibliography {
font-family: Frutigier, arial, verdana, geneva, helvetica, sans-serif;
font-size: 13pt;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #008FA2;
color: #FFFFFF;
width: 100%;
}

/* Specific divs */

#Search {
text-align:right;
filter:alpha(opacity=90);
position:absolute;
left:560px;
top:93px;
height:23px;
width:200px;
}


#Mainstory {

float:left;
padding:0px; 
width:300px;
color: #000000;

}

#News {
float:left;
padding:0px;
width:308px;

}

#News li {
margin-left:0px;
padding:0px;
/*list-style-image:url(../Production Images/bullet.gif); */
list-style-type:circle;
}

#Newscontent {
padding:0px;
padding-top:0px;
width:303px;
float:right;
font-size: 10px;
text-align: left;
margin-left:5px;
margin-right:0px;
}


#Product {
float:left;
width:150px;
height:150px;
text-align:center;
padding-right:0px;
cursor:pointer;
}


#Position {
position:relative; 
float:left;
padding:0px;
padding-bottom:10px;
width:200px;
height:170px;
cursor:pointer;
text-align:right;
}

#Country {
float:left;
width:300px;
height:160px;
padding-bottom:10px;
}

#rightRose {
font-family: Frutigier, arial, verdana, geneva, helvetica, sans-serif;
font-size: 9pt;
padding-left: 5px;
padding-top: 3px;
padding-bottom: 4px;
background-color: #993399;
color: #ffffff;
}

#rightRose a {
color: #ffffff;
}

#rightRose a:visited {
color: #ffffff;
}

.littleheading {
font-size: 9pt;
color: #006973;
font-weight: bold;
font-style: italic;
line-height: 12pt;
cursor:pointer;
text-decoration:none;
}

.inputSearchBox {
height: 14px;
font-size: 12px;      
}

.mission {
color: #006973;
font-size: 10pt;
}
.navHead {
font-family: Frutigier,arial, verdana, geneva, helvetica, sans-serif;
font-size: 9pt;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #008FA2;
color: #FFFFFF;

}
.navBody
{
font-family: Frutigier,arial, verdana, geneva, helvetica, sans-serif;
font-size: 9pt;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #3DAAB8;
color: #ffffff;
}

.date {
font-size: 9pt;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #330066;
}

.newsitemdate {
font-size: 9pt;
font-style: normal;
font-weight: normal;
font-variant: normal;
color: #ffffff;
background-color: #3DAAB8;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
}

.listitem {
font-size: 10pt;
font-style: normal;
font-weight: normal;
font-variant: normal;
}

.bigLine {
font-family: Frutigier,arial, verdana, geneva, helvetica, sans-serif;
font-size: 13pt;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #008FA2;
color: #FFFFFF;
width: 100%;
}

.pageSectionTitle {
font-family: Frutigier,arial, verdana, geneva, helvetica, sans-serif;
font-size: 9pt;
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
/*
background-color: #3DAAB8;
*/
background-color:#408f96;
font-style:bold;
color: #ffffff;
border-top: 1px solid #006973;
}

.ddHeaderLine {
background-color: #408f96;   
padding-left: 5px;
padding-top: 5px;
padding-bottom: 5px;
color: #ffffff;     
border-top: 1px solid #006973;       
}

.ddListLineA {
background-color: #fbecd9;
padding-left: 4px;
padding-top: 4px;
padding-bottom: 4px;  
}        

.ddListLineB {
background-color: #f6d6ae;
padding-left: 4px;
padding-top: 4px;
padding-bottom: 4px;                  
}

a.audioLink {
   padding-right: 14px;
   background: transparent url(/images/Link_Icons/Audio.gif) no-repeat center right;
}

a.ddListAnchor {
   font-family: Frutigier, arial, verdana, geneva, helvetica, sans-serif;
   text-decoration:none;
   color:#000000;
   font-size:9pt;
   font-style:bold;
}

a.dsphead{
   text-decoration:none;
   color:#ffffff;
   font-size:9pt;
   font-style:bold;
/*   margin-left:1.5em; */        
}


/* 
a.dsphead:hover{
   text-decoration:underline;
}
*/

a.dsphead span.dspchar{
   font-family:monospace;
   font-weight:normal;
}

.dspcont{
   display:none;
   margin-left:1.5em;
}