/*IFGP styles, November 2005*/
body{ font-size: 0.8em; margin: auto; }
#container{ position: relative; width: 739px; margin-left: auto; margin-right: auto; }
#header { background-image: url(../images/common/header.jpg); background-repeat: no-repeat; position: relative; width: 739px; height: 138px; }
/*Top of page navigation styles*/
#topNav { position: relative; height: 25px; width: 739px; margin-top: 0; }
#topNav ul { margin: 0; color: #012360; vertical-align: middle; text-align: right; display: block; position: relative; padding: 7px 0 0 5px; list-style: none; }
#topNav li { color: #012360; font-size: 0.9em; text-align: right; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; vertical-align: middle; height: 27px; list-style-type: none; display: inline; white-space: nowrap; }
#topNav li a:visited, #topNav li a:link { color: #012360; text-decoration: none; text-align: right; padding-left: 15px; }
#topNav li a:hover { color: #fa8900; text-decoration: none; text-align: right; padding-left: 15px; }
/*Primary (orange) navigation styles*/
#primaryNav { background-color: #fff; background-image: url(../images/common/main_nav_bg.gif); background-repeat: no-repeat; text-align: left; vertical-align: middle; position: relative; width: 739px; height: 33px;}

#primaryNav ul { margin: 0; color: #fff; text-indent: 17px; display: block; position: relative; height: 40px; padding: 8px 0 8px 5px; list-style: none; }
#primaryNav li { color: #fff; font-size: 0.9em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 0.9em; height: 27px; list-style-type: none; display: inline; white-space: nowrap; }
#primaryNav li a:visited, #primaryNav li a:link { color: #ffffff; text-decoration: none; text-transform: uppercase; padding-right: 12px; padding-left: 0; }
#primaryNav li a:hover { color: #012360; text-decoration: none; text-transform: uppercase; padding-right: 12px; padding-left: 0; }

/*Primary (orange) navigation styles French*/
#primaryNavFr { background-color: #fff; 
                background-image: url(../images/common/main_nav_bgfr.gif); 
                background-repeat: no-repeat; 
                text-align: left; 
                vertical-align: middle; 
                position: relative; 
                width: 739px; 
                height: 33px;}
#primaryNavFr ul { margin: 0; 
                   color: #fff; 
                   text-indent: 17px; 
                   display: block; 
                   position: relative; 
                   height: 27px; 
                   padding: 8px 0 8px 5px; list-style: none; }
#primaryNavFr li { color: #fff; font-size: 0.9em; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 0.9em; height: 27px; list-style-type: none; display: inline; white-space: nowrap; }
#primaryNavFr li a:visited, #primaryNavFr li a:link { color: #ffffff; text-decoration: none; text-transform: uppercase; padding-right: 12px; padding-left: 0; }
#primaryNavFr li a:hover { color: #012360; text-decoration: none; text-transform: uppercase; padding-right: 12px; padding-left: 0; }
/*Secondary (blue) navigation styles*/
#secondaryNav { background-color: #012360; position: relative; width: 739px; padding-bottom: 1px; font-size: 0px; border-top: 1px solid #012360; }
#secondaryNav ul { margin: 0; color: #fff; text-align: left; text-indent: 17px; display: block; position: relative; padding-bottom: 2px; list-style: none; }
#secondaryNav li { margin: 0; color: #fff; font-size: 10px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; line-height: 10px; list-style-type: none; display: inline; white-space: nowrap; }
#secondaryNav li a:visited, #secondaryNav a:link { color: #ffffff; text-decoration: none; text-transform: uppercase; padding-right: 5px; padding-left: 5px; }
#secondaryNav li a:hover { color: #fa8900; text-decoration: none; text-transform: uppercase; padding-right: 5px; padding-left: 5px; }
/*Page header styles*/
#pageTitle { line-height: 15px; position: relative; top: 35px; width: 450px; height: 35px; float: none; clear: none; margin-top: 0; margin-left:95px; }
#pageTitle h1 { color: #fa8900; font-size: 1.3em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-transform: uppercase; text-align: left; margin-top: 0; }
/*Main text content area*/
#mainContent { width: 400px; float: none; clear: none; vertical-align: top; position: relative; top: 35px; left: 0; margin-left: 175px; }
#mainContent h1 { color: #fa8900; font-size: 1.3em; font-family: Arial, Helvetica, Verdana, sans-serif; font-weight: bold; text-transform: uppercase; text-align: left; text-indent: -65px; }
#mainContent h2 {
    color: #012360; 
    font-size: 1.1em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    text-align: left;}

#mainContent h3 {
    color: #012360; 
    font-size: 0.9em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    text-align: left;}   

#mainContent h5 {
    color: #012360; 
    font-size: 0.9em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    text-align: left;}  

#mainContent p { font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align: left; left: 175px; margin-top: 0; padding-right: 10px; }
#mainContent li { color: #000; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align: left; list-style-type: disc; padding-bottom: 0.5em; left: 175px; padding-right: 10px; list-style-image: url(../images/common/main_li.gif); }
/*News column styles*/
#newsColumn { 
    background-color: #f2f5fa; 
    background-image: url(../images/home/news_head.gif); 
    background-repeat: no-repeat; 
    vertical-align: top;
    position: relative; 
    right: 0; 
    width: 159px; 
    float: right; 
    padding-bottom: 15px; 
}

#newsColumn h1 { color: #fff; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; padding-bottom: 25px; padding-left: 50px; }
#newsColumn p { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align: left; padding-right: 5px; padding-left: 10px; }

#rColumn { 
    vertical-align: middle;
    position: relative; 
    right: 0; 
    width: 159px; 
    float: right; 
    padding-bottom: 15px; 
}
#rColumn h1 { color: #002462; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-align: left; padding-bottom: 25px; padding-left: 50px; }
 
#rColumn p { color: #012360; 
    font-size: 0.9em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    text-align: left;}

#rColumn h2 { color: #012360; 
    font-size: 0.7em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-weight: bold; 
    text-align: left;}

#articleColumn {
    background-color: #f2f5fa; 
    background-image: url(../images/home/news_head.gif); 
    background-repeat: no-repeat;         
    vertical-align: bottom;
    position: absolute; 
    bottom: 100px;
    right: 0; 
    width: 159px; 
    float: right;
}

#articleColumn h1 { 
    color: #fff; 
    font-size: 1.1em; 
    font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase;
    text-align: left;
    padding-bottom: 25px;
    padding-left: 50px; 
}

#articleColumn p { 
    font-size: 0.8em;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    line-height: 1.4em; 
    text-align: left; 
    padding-right: 5px; 
    padding-left: 10px; 
}

/*Call-out styles*/
#leftColumn { background-image: url(../images/common/callout_bg.jpg); background-repeat: no-repeat; position: relative; width: 137px; height: 300px; float: left; margin-top: 0; margin-left: -175px; }
#leftColumn p { color: #fff; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; line-height: 1.7em; text-align: left; margin-top: -5px; padding-right: 15px; padding-left: 15px; }
/*Footer styles*/
#footer{ background-image: url(../images/common/pmc_logo.gif); background-repeat: no-repeat; background-position: right 0; position: relative; top: 40px; width: 739px; height: 80px; clear: both; border-top: 2px solid #999; }
#footer p { color: #012360; font-size: 0.9em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-top: 10px; margin-right: 50px; }

#footerI{ background-image: url(../images/common/pmc_logo.gif); background-repeat: no-repeat; background-position: center right; position: relative; top: 40px; width: 739px; height: 80px; clear: both; border-top: 2px solid #999; }
#footerI p { color: #012360; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; margin-top: 26px; margin-right: 50px; }

/*Splash Page Styles*/
#splashHeader { 
        background-image: url(../images/splash/splash_header.gif); 
        background-repeat: no-repeat; 
        position: relative; 
        width: 739px; 
        height: 192px; 
        margin-top: 10px; 
}

#splashHeader ul { 
        display: block; 
        position: relative; 
        margin-left: 195px; 
        list-style: none; 
    }
#splashHeader li { color: #fff; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 0 -30px; padding-top: 30px; list-style-type: none; white-space: pre; }
#splashBlue { background-color: #4573b3; background-repeat: no-repeat; position: relative; width: 170px; height: 275px; float: left; margin-top: 5px; }
#splashPhoto { 
        background-color: #4573b3;
        background-image: url(../images/splash/main_photo.jpg);
        background-repeat: no-repeat;
        position: relative;
        width: 395px;
        height: 275px;
        float: left; 
        margin-top: 5px;
        margin-left: 2px; 
}

#splashNav { 
        position: relative; 
        right: 0; 
        width: 150px; 
        height: 275px; 
        float: right;
}

#splashNav ul {
        margin: 75px 0 0;
        display: block;
        list-style: none; 
}
#splashNav li { 
        margin: 10px 0 0;
        list-style-type: none;
        white-space: pre; 
}
#splashNav a { 
        color: #fff; 
        font-size: 14px; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight: bold; 
        line-height: 30px; 
        background-image: url(../images/splash/button.gif); 
        background-repeat: no-repeat;
        text-decoration: none;
        text-transform: uppercase;
        text-align: center;
        position: relative;
        width: 135px;
        height: 30px;
        margin-top: 50px;
        list-style-position: outside;
        display: block;
}

#splashNav a:link {background-position: 0 0px; }
#splashNav a:hover {background-position: 0 -60px; }

#bld{font-weight: bold;}

hr{border: solid #ded9d3; 
   border-width: 1px 0 0;
   height:0;}

#nodec{text-decoration: none; color: #012360; font-size: 1.1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }

a:link { color: #002462; text-decoration: none; }
a:visited { color: #002462; text-decoration: none; }
a:hover { color: #4573b3; }

