﻿/**********************************

Use: APPFDFMG CSS styling
Author: amanda.ebdon@pseltd.com

Colors
#ACC774 pale green
#333333 grey (body text)
#35743D dark green (as logo)
#D31C22 red (as logo)


***********************************/
/**********************************

Use: Reset Styles for all browsers
Author: amanda.ebdon@pseltd.com

***********************************/

body {
	margin: 0;
	padding: 0;
	}
	
p, blockquote {
	margin: 0;
	padding: 0;
	}

a img { border: none; }
	
/* Headers
------------------------------*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight:normal;
	}
	
/* Lists
------------------------------*/
	
ul, ol, dl, li, dt, dd {
	margin: 0;
	padding: 0;
	}
	
/* Links
------------------------------*/

a, a:link {}
a:visited {}
a:hover {}
a:active {}

/* Forms
------------------------------*/

form, fieldset {
	margin: 0;
	padding: 0;
	}
	
fieldset { border: 1px solid #000; }

legend {
	color: #000;
	padding: 0;
	}

input, textarea, select {
	font-family:arial, helvetica, sans-serif;
	margin: 0;
	padding:0;
	}


/*CORE*/
body 
{   font: normal normal 14px/18px arial, helvetica, sans-serif; font-size:75%; color:#333;text-align:center;width:780px;margin:8px auto auto auto;line-height: 1.3;}
acronym { text-decoration:none; border:0 none; }
#wrapper {margin:0; text-align:left;background:#fff;width:780px;}
.content {clear:both;margin:25px 0 0 0;width:780px;}
.left {width:180px;float:left;padding:0 20px 0 0; }
.main_content {padding:0;vertical-align:top;float:left;width:410px;}
.main_content_fullwidth {padding:0;vertical-align:top;float:left;width:580px;}
.right_content {width:150px;vertical-align:top;float:right;padding:0 0 0 20px;}
#footer {clear:both;background:url(/APPFDFMG/images/green_bar.gif) no-repeat;padding-top:10px;margin-top:20px;} 
.clearb {clear:both;width:100%;height:0px;padding:0 0 0 0;margin:0 0 0 0;line-height:0px;font-size:0;}



/*main_content*/

h1 {font-size:1.6em; margin: 0 0 0.5em 0; font-weight:bold;}
h2 {font-size: 1.2em; margin: .5em 0 .25em; font-weight:bold;}
h3 {font-size: 1.0em; margin: .5em 0 .25em; font-weight:bold;}

h1 a, h2 a, h3 a, h4 a {text-decoration:none;}

p, ol, ul, dl { margin: 0 0 1em; font-size: 1.0em; line-height: 1.3; }

dt {font-weight:bold; margin:0;}
dd {margin: 0 0 1.2em;}

ol { margin: 0 0 0 2em; }
ul { padding: 0 0 0 2em;}

ul li { list-style-type: disc; padding:0 0 4px 0;}

ul ul {margin:0; padding:0;}

a {text-decoration:underline; color:#35743D;} 
a:hover {text-decoration:none;}

input, select, textarea {padding:1px; margin:0; }
textarea {margin:0 0 5px 0;}
fieldset {border:none;}


hr{
	color: #333; /* color is for IE */
	background:#333; /* background is for all other browsers */
	height: 1px;
	border: 0;
	line-height:1px;
}

.form_text {font-size:1.1em;}
.formcaption {font-weight:bold;padding-right:10px;}
.inline {display:inline;}
.clearb {clear:both;width:100%;height:0px;padding:0 0 0 0;margin:0 0 0 0;line-height:0px;font-size:0;}

/*HEADER*/
#header {}
.appglogo {float:left;width:255px;}
ul#nav {float:right;margin:32px 0 0 0;padding:0;}
 ul#nav li {float:left;vertical-align:middle;margin:0;padding:0;list-style-type:none;border-right:1px dotted #ACC774;}
    ul#nav li a {padding:0 5px 0 5px;color:#333;font-weight:bold;font-size:0.9em;text-decoration:none;}
        ul#nav li a:hover, ul#nav li strong a {color:#D31C22;}
 ul#nav li.first {border-left:1px dotted #ACC774;}
 .green_divider {clear:both;margin-top:8px;}
 
 /*LEFT CONTENT*/
 .left img {vertical-align:bottom;}
 .left_content {background:#35743D url(/APPFDFMG/images/left_content_bg.gif) no-repeat 0 bottom;padding:0 8px 30px 8px;color:#fff;}
 .left_link {margin-bottom:6px;}
 .left_link a {background:url(/APPFDFMG/images/btn_white_off.gif) no-repeat 0 48%; padding-left:18px; font-weight:bold;color:#fff;text-decoration:underline;}
    .left_link a:hover {background:url(/APPFDFMG/images/btn_white_on.gif) no-repeat 0 48%; text-decoration:none;}
 
/*HOME PAGE*/ 
h1.home {font-size:1.3em; margin: 0 0 0.5em 0; font-weight:bold;}

ul.links_list {margin:0;padding:0;}
    ul.links_list li {list-style-type:none; margin:0.5em 0 0 0;padding:0}
        ul.links_list li a {background:url(/APPFDFMG/images/btn_red_off.gif) no-repeat 0 2px; padding-left:18px;color:#333;text-decoration:none;display:block;}
            ul.links_list li a:hover {background:url(/APPFDFMG/images/btn_red_on.gif) no-repeat 0 2px;text-decoration:none;}
            ul.links_list li a .links_heading {font-weight:bold;text-decoration:underline;}
                ul.links_list li a:hover .links_heading {font-weight:bold;text-decoration:none;}
            
    p.links_list {margin:0.5em 0 0 0;padding:0}
        p.links_list a {background:url(/APPFDFMG/images/btn_red_off.gif) no-repeat 0 2px; padding-left:18px;color:#333;text-decoration:none;display:block;}
            p.links_list a:hover {background:url(/APPFDFMG/images/btn_red_on.gif) no-repeat 0 2px;text-decoration:none;}
            p.links_list a .links_heading {font-weight:bold;text-decoration:underline;}
            p.links_list li a:hover .links_heading {font-weight:bold;text-decoration:none;}


.snapin {background:#F4F7EC url(/APPFDFMG/images/snapin_bg_off.gif) no-repeat 0 50%;width:150px;margin-bottom:15px;}            
    .snapin a { display:block;padding:0 25px 0 9px;color:#333;text-decoration:none; }
        .snapin a:hover {text-decoration:none;}
        .snapin a .snapin_heading {color:#35743D;font-weight:bold;text-decoration:underline;}
        .snapin a:hover .snapin_heading {color:#35743D;font-weight:bold;text-decoration:none;}
        .snapin_heading {color:#35743D;font-weight:bold;text-decoration:underline;}
        
        .snapin_border, .snapin_border img {display:block;width:150px;height:8px;vertical-align:bottom;overflow:hidden;}
        /*.snapin .heightforce {height:48px;width:1px;line-height:0;font-size:0;float:left;}*/

/*OFFICERS*/
.officer_wrap {clear:both;margin-bottom:15px;}
.officer_image img {float:right;width:75px;border:solid 1px #35743D;vertical-align:bottom;}
.officer_copy {border-right:solid 15px #fff;padding:10px 10px 0 10px;width:468px;background:#F4F7EC no-repeat;}
.officer_wrap h2 {font-weight:bold;margin-top:0;padding-top:0;}
.officer_wrap p {margin:0;padding:0 0 1.2em 0;}
 
/*FOOTER*/
#footer {clear:both;}
#footer img {float:left;padding:3px 10px 100px 0;}
.secretariat {float:left;width:400px;font-size:0.8em;padding:-3px 0 0 0;}
.secretariat p {margin-bottom:0;padding-bottom:0.5em;}
#footer ul {float:right;margin:0;padding:0;}
 #footer ul li {float:left;vertical-align:top;margin:0 0 0 0;padding:0;list-style-type:none;border-right:1px dotted #ACC774;}
    #footer ul li a {padding:0 5px 0 5px;color:#333;font-weight:normal;font-size:0.9em;text-decoration:none;}
        #footer ul li a:hover, ul#nav li a.strong {color:#D31C22;}
 #footer ul li.first {border-left:1px dotted #ACC774;}

div.PL_edit {clear:both;}
#ctlEditPage_lblContents {position:relative;top:-55px;}
div.PL_edit p {position:relative;top:-55px;}
