/* *******************************

Orchid customstyles.css, Version 1.0

JB01
******************************* */

body {
	background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/880);
	font: 12px arial, helvetica, sans-serif;
padding:4px 0 !important;
}

div#sitecontainer {
background:transparent url(http://www.nfg.org/ht/a/GetImageAction/i/886.png) repeat-y top left !important;

width:860px;
_width:912px !important;
border:none;
padding:0 47px 10px 47px ;
_padding:0 0px 10px 50px !important;
}
.topImg{
margin:0 auto;
background:transparent url(http://www.nfg.org/ht/a/GetImageAction/i/892.png) repeat-y top left !important;
width: 954px;
height: 34px;
}
#logo {
height:124px;
width:954px !important;
padding: 0 47px 0 47px;
margin-left: -47px;
_margin-left: -50px !important;
}
/*SEARCH FORM----------------- */

#logo .search-box {
height:41px;
line-height:41px;
width:283px;
float:right;
background: #738f66 url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/1709) no-repeat left top;
text-align:right;
padding: 0 10px 0 0
}
* html #logo .search-box {
padding: 10px 10px 0 0;
height:31px;
}
#logo .search-box-internal	{
height:61px;
line-height:61px;
width:283px;
float:right;
background-color: #fff;
text-align:right;
padding: 0 10px 0 0
}

#logo .search-text	{
width:120px;
font: 11px verdana, arial, helvetica, sans-serif !important;
border:1px solid #7f9db9;
height:16px;
vertical-align:middle;
padding: 2px 0 0 3px;
}

#logo form	{
margin:0;
padding:0;
border:0;
}

#logo .search-button	{
vertical-align:middle;
}
#main {
margin:8px 0;
padding:0 !important;
font:16px/20px arial, helvetica, sans-serif;
width: 572px !important;

 }
#main a{
font-weight:bold;
}
#main h1 {
font:18px arial, helvetica, sans-serif;
background:none;
border:none;
padding:5px 0;
color:#000;
margin:0;
text-align:left;
}

strong {
	color: #999;
	}

#footer {
	margin: 0 auto;
		color: #a4a092;
font:11px arial, helvetica, sans-serif;
    clear: both;
background:transparent url(http://www.nfg.org/ht/a/GetImageAction/i/883) no-repeat top left !important;

width:952px;
height:90px !important;
_padding-top: 80px;
}
.address{
width: 780px;
color: #fff;
font-size:90%;
}
.address a {
color:#fff;
}
#footer .address b {
	font-family: arial, sans-serif;
	}

#footer a:link, #footer a:visited, #footer a:active {
	color: #a4a092;
	}
#footer a:hover {
	text-decoration:none;
}
#footer .fLeft {
width:40%;
float:left;
text-align:left;
font:12px arial, helvetica, sans-serif;
}
#footer .fright {
width:40%;
float:right;
text-align:right;
font:12px arial, helvetica, sans-serif;
}

/* *******************************

HOVER

The color needs an !important to overrule the normal link colors, which are set on
a selector containing an ID. Normally ID overrides CLASS, but in this specific instance
we don't want that.

******************************* */

.nav div a hover {
	color: #1E2472 !important;
	background-color: #cccccc;
}

#main a, #main a:visited {
	text-decoration: underline;
color: inherit;
}

#main a:hover {
	color: inherit;
	text-decoration: none;
}


/* *******************************

TOP NAVIGATION

ISSUE: Nav height.

******************************* */

#nav1 {
background:#fff;
display:block !important;
padding:5px 0 0 0 !important;
width:858px !important;
border-bottom: 3px solid #dbd0a2;
height: 36px;
}
#nav1 ul {
padding:0 !important;
margin:0 !important;
float:left;
}
#nav1 ul li {
margin:0 !important;
padding: 0 !important;
height: 36px;
}
#nav1 ul li.fNav{
}


#nav1 ul li a{
width: inherit;
font-weight: normal !important;
_width: auto !important;
display: block !important;
}
#nav1 ul li a:link, #nav1 ul li a:visited, #nav1 ul li a:active {
font:12px Arial, Arial, Helvetica, sans-serif !important;
color:#473217;
font-weight:bold !important;
line-height:21px !important;
}
#nav1 ul li.curNv{

}
#nav1 ul li.curNv a{

padding:10px 32px 0 32px !important;
}


#nav1 ul li a:hover {

}
#nav1 div {
border:solid 1px #ccc;
margin:0 !important;
padding:0 !important;
width:123px !important;
left:-1px !important;
}
#nav1 ul li div a:link, #nav1 ul li div a:visited, #nav1 ul li div a:active {
margin:0 !important;
padding:5px 0 5px 7px !important;
width:116px !important;
display:block;
clear:both;
border-bottom:solid 1px #eee;
font:normal 11px arial, helvetica, sans-serif;
color:#999;
}
#nav1 ul li div a:hover {
color:#000;
}

a#contribute {
	background-color: #000033;
	border: 2px solid #000033;
}
.nav li div a {
    display: block;
    width: 122px;
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 10px;
}


/* *******************************

LEFT NAVIGATION

******************************* */


#nav2 {
	background: none;
width: 271px !important;
margin:0 15px 0 0;
padding:0 !important;
height: 500px;
float: left;
}

#nav2 a {
	font-family: arial, sans-serif;
	font-weight: 600;
	color: #600;
}

#nav2 div a {
	font-weight: 300;
}

ul.attention {


}

#nav2 ul.attention a {
	color: #003;
}

a#special1 {

}

#nav2 {
    float: left;
    width: 180px;
    padding-top: 20px;
}

#nav2 li {
	display: block;
	list-style-type: none;
	text-align: left; 
	margin: 0px 0px 0px 0px; 
	padding: 3px 5px 3px 5px;
    margin: 0;
    padding-left: 8px;
    padding-bottom: 3px;
    line-height: 130%;
border:none ;
	}

#nav2 a {
	display: block;
	list-style-type: none;
	text-align: left; 
    margin-left: 6px;
    padding-left: 16px;
    background-position: 0 5px;
    margin: 0;
}

#nav2 ul.attention {
    margin: 6px;
}

#nav2 ul.attention li {
    margin: 0;
    padding-bottom: 4px;
}

#nav2 ul.attention li a {
    background-image: none;
    display: inline-block;
    padding-left: 10px;
}

#nav2 ul.textsize {
    margin-top: 30px;
}

/* *******************************

HEADERS

******************************* */
h1 {
	line-height:	110%;
    font-size: 100%;
    
}

h2 {
	font-weight: normal;
    font-size: 15px;;
    padding: 0px 0px 0px 0px;
color: #364b27;
font-weight: bold;
	line-height: 12px;
background: transparent;
border: 0px;

}

h3 {
    font-size: 12px;
    color: #003399;
padding: 0;
margin: 20px 0;
}
table tr td.h3Bx{
padding: 0 !important;
height: 12px !important;
}

h4 {
    font-size: 100%;
    margin: 0;
}

/* *******************************

HEADERS HOME

For Alert Messages and Features

******************************* */

.homealertmsg {
	text-align: center;
	color: #ff0000;
}

.homealertmsg a {
	text-decoration: none;
}


.threecolumn h2 {
	font-size: 130%;
	padding: 5px;
	padding-left: 10px;
}

.homealertmsg h2,.homefeature h2 {
	background-color: #9A0000;
}

body.threecolumn h1 {
	line-height:	110%;
	text-align: center;
	background-color: #1E2472;
	color: #ffffff;
	padding: 0px;
}

/* *******************************

HOMEPAGE

Special styles for the homepage

******************************* */

#main div.releases a {
	color: #9A0000;
}
p.events {
display:block;
width:175px;
height:27px;
margin:0 auto 10px auto;
background:#6d8ba3 url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/1796) no-repeat center center;
padding:0;
}
p.spotlight {
padding:0;
display:block;
width:175px;
height:27px;
margin:0 auto 10px auto;
background:#6d8ba3 url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/1797) no-repeat center center;
}
p.imgSpot {
margin:0 auto 5px auto;
padding:0;
width:163px;
height:62px;
background:transparent url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/1817) no-repeat left top;
}
#main .green {
font:bold 12px helvetica, sans-serif;
color:#738f66;
}
#hmForm {
width:794px;
height:140px;
background:url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/1837) no-repeat -1px top;
}
#hmForm form {
float:right;
display:block;
padding:65px 21px 0 0;
}
#hmForm form select {
width:245px;
border:none.
font:12px helvetica, sans-serif !important;
}
#hmForm .hmFind{
text-align:right;
padding:10px 0 0 0;
}

#homeSpotlight{
width:175px;
background: #fff url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/1779) repeat-x left top;
float:left;
padding:10px;
text-align:left;
font:11px/16px arial, helvetica, sans-serif;
}
#homeSpotlight h3 {
margin:0;
padding:0;
font:bold 12px arial, helvetica, sans-serif;
color:#2c4e6a;
}


/*Quote of the Day*/
#extra pre {
font:bold 12px arial,helvetica,sans-serif;
background:#6d8ba3;
color:#fff;
height:25px;
line-height:25px;
padding:0;
margin:0 0 10px 0;
}
#extra {
display: none;
}
#extra p {
width:190px;
padding:0 5px !important;
}

#nav1 ul li div {
  top:14px !important;
}


/* product category list */
#main .col-prod1, #main .col-prod2 {
width:50%;
float:left;
}
#main .col-2prod ul {
padding:15px 0 0 0px;
width:360px;
margin:0px;
}
div#sitecontainer #main .col-2prod ul li {
float:left;
background:url(http://www.fairtradefederation.org/ht/action/GetImageAction/i/7794) no-repeat left 6px;
list-style-type:none;
padding:0 0 0 15px;
width:35%;
margin:0 0 0 8%;
}
* html div#sitecontainer #main .col-2prod ul li {
margin:0 0 0 4%;
}
#main .infoBx {
padding:0 0 0 15px;
}

/* MASTHEAD */
#logo .logoBx{
width: 266px !important;
height: 124px;
display: block;
float: left;
}
#logo .mastTextBx{
float: left;
width: 345px;
height: 96px;
padding: 15px 15px 0 25px;
}
#logo .mastTextBx h1{
background: transparent;
border: 0;
color: #381c32;
font-size: 20px;
padding: 0;
text-align: left;
margin:13px 0 0 0;
}
#logo .mastTextBx h2{
background: transparent;
border: 0;
color: #381c32;
font-size: 20px;
padding: 0;
text-align: left;
margin:10px 0 0 0;
}
#logo .mastTextBx .contBx{
font-size: 14px;
color: #381c32;
margin-top: 18px;
line-height: 18px;
}

#logo .searchBx{
float: left;
margin-left: 295px;
padding-top: 6px;
width: 300px;
}
#logo .searchBx .frmBx{
_float: right !important;
}
#logo .searchBx .frmBx .txtBx{
border: 1px solid #ccc;
padding: 5px 5px 5px 6px;
float: left;
margin-right: 5px;
width: 165px;
font-size: 10px;
color: #999999;
_height: 25px;
}
#logo .btnBx{
margin: 12px 0 0 155px;
}
#logo .btnBx a{
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #381c32;
}

/* HOMEPAGE */
.banBx {
margin-top: 10px;
display: block;
float: left;
width: auto;
_display: inline !important;
}
.pconvBx{
display: block;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/913) no-repeat top left;
width: 256px;
_width: 293px !important;
height: 300px;
_height: 320px !important;
float: left;
color: #191919;
margin-left: 8px;
padding: 15px 18px 0 18px;
_display:inline !important;
}
.pconvBx a{
color: #191919;
}
.pconvBx h1 a{
font-size: 14px !important;
}
.pconvBx h1 {
color: #3c2036 !important;
font-size: 20pt !important;
font-weight: bold !important;
background: none !important;
border: none;
text-align: left !important;
margin-top: 0;
margin-bottom: 15px;
padding-left: 0 !important;
}
.pconvBx h2{
color: #3c2036 !important;
font-size: 18px !important;
background: transparent;
border: 0;
padding:0;
margin: 0;
}
.pconvBx .regBxBtn{
font-size: 15px;
font-weight: bold;
color: #3c2036;
padding: 0;
}
.pconvBx h3{
color: #364b27;
padding: 0;
font-size: 13px;
text-decoration: underline;
margin:15px 0 0 0;
}
.pconvBx .ebTxt{
color: #364b27;
padding: 0;
font-size: 13px;
text-transform: uppercase;
font-weight: bold;
margin-bottom: 5px;
}

#main .bodyBx{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/970) no-repeat top left;
height: 135px;
_height: 153px !important;
padding: 10px 20px 0 20px;
color: #fff;
font-size: 14pt;
font-family: calibri, arial, sans-serif;
line-height: 20px;
}
#main .bodyBx .logo{
float: right;
width: 110px;
margin-left: 20px;
}
#main .bodyBx h1{
color: #fff;
margin:0;
padding:0;
font-size: 14pt !important;
line-height: 17pt;
font-family: calibri, arial, sans-serif;
font-weight: bold;
display: inline;
}

/* SIDEBAR */
#nav2 .sdBx{
height: 107px;
_height: 132px !important;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1204) no-repeat top left;
padding: 20px 20px 0 10px;
color: #364b27;
font-size: 11px;
}
#nav2 .sdBx0 h1{
background: none;
color: #000;
border: none;
margin:7px 0px 0 0 !important;
padding:0;
text-align: left;
font-family: arial, san-seriff;
font-size: 12px;
}
#nav2 .sdBx h1{
background: none;
color: #000;
border: none;
margin:0;
padding:0;
text-align: left;
font-family: arial, san-seriff;
font-size: 12px;
}
#nav2 .sdBx a{
border:0;
display: inline;
padding: 0;
text-decoration: none;
font-size: 9pt;
font-family: arial, san-seriff;
}
#nav2 .sdBx a:hover{
text-decoration: underline !important;
}
#nav2 .imgBx{
float: left;
border: 1px solid #ccc;
margin-right: 13px;
margin-bottom: 0px;
}
#nav2 .sdBx0 .imgBx{
margin-top: 5px;
}
#nav2 .imgBx img{
float: left;
border: 3px solid #fff;
}
#nav2 .sdBx0{
height: 113px;
_height: 137px !important;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1204) no-repeat top left;
padding: 20px 20px 0 10px;
color: #381c32;
}
#nav2 .sdBx0 h1, #nav2 .sdBx0 a{
color: #381c32;
}

#nav2 .sdBx1, #nav2 .sdBx4, #nav2 .sdBx7, #nav2 .sdBx10{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1205) no-repeat top left;
color: #473217;
}
#nav2 .sdBx1 h1, #nav2 .sdBx1 a, #nav2 .sdBx4 h1, #nav2 .sdBx4 a, #nav2 .sdBx7 h1, #nav2 .sdBx7 a, #nav2 .sdBx10 h1, #nav2 .sdBx10 a{
color: #473217;
}

#nav2 .sdBx2, #nav2 .sdBx5, #nav2 .sdBx8, #nav2 .sdBx11{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1206) no-repeat top left;
color: #364b27;
}
#nav2 .sdBx2 h1, #nav2 .sdBx2 a, #nav2 .sdBx5 h1, #nav2 .sdBx5 a, #nav2 .sdBx8 h1, #nav2 .sdBx8 a, #nav2 .sdBx11 h1, #nav2 .sdBx11 a{
color: #364b27;
}

#nav2 .sdBx3, #nav2 .sdBx6, #nav2 .sdBx9, #nav2 .sdBx12{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1207) no-repeat top left;
color: #657439;
padding: 15px 20px 0 18px;
}
#nav2 .sdBx3 h1, #nav2 .sdBx3 a, #nav2 .sdBx6 h1, #nav2 .sdBx6 a, #nav2 .sdBx9 h1, #nav2 .sdBx9 a, #nav2 .sdBx12 h1, #nav2 .sdBx12 a{
color: #657439;
padding:0 !important;
}

/* OTHER PROMOTED STUFF */
.releases {
width: 282px;
_width: 275px !important;
_overflow:hidden;
display: inline;
float: left;
margin-left: 3px;
margin-top: 0px;
}
.releases h2{
margin:0;
background: none;
border: 0;
padding: 10px 0 !important;
_padding: 10px 0 !important;
font-size: 20px !important;
color: #364b27;
font-family: 'calibri', arial, sans-seriff;
}
.releases h2.hdCH{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/985) no-repeat top left;
font-size: 1px !important;
text-align: right;
color: #fff !important;
height: 20px;
margin: 0 0 5px 0;
}
.releases h2.hdCN{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/988) no-repeat top left;
font-size: 1px !important;
text-align: right;
color: #fff !important;
height: 20px;
margin: 0 0 5px 0;
}
.releases ul{
padding-left: 14px;
_padding-left: -50 !important;

}
.releases ul li{
margin-bottom: 15px;
}
.releases ul li a.lnk{
color: #191919!important;
font-weight: normal !important;
font-size: 13px !important;
text-decoration: none !important;
}
.releases ul li a:hover{
text-decoration: underline !important;
}
.releases ul li a span{
font-weight: normal;
}
.releases .hrLine{
margin-bottom: 10px;
}
.newsBx ul{
list-style: none;
padding: 0;
}
.relBx {
width: 272px;
_width: 265px !important;
_overflow:hidden;
margin-left: 15px;
overflow: hidden;
}

/* FOOTER NAV */
#footer ul{
margin-top: 58px;

}
#footer ul li{
border-right: 1px solid white;
display: inline;
padding: 0 10px 0 10px;
text-transform: uppercase;
font-weight: bold ;

}
#footer ul li.lstLnk{
border-right: 0;
}
#footer ul li a{
font-size: 11px;
color: #fff !important;
text-decoration: none;
}
#footer ul li a:hover{

text-decoration: underline;
}
#powered, #powered a {
color: #fff;
}
.address a.wupBx{
color: #fff;
}

#regTab table tr, #regTab table tr td{
padding: 0 !important;
}
#regTab table tr td{
margin-bottom: 20px;
}
#regTab .h3Bx{
margin: 0 !important;
padding: 0 !important;
height: 14px !important;
}
#regTab .h3Bx h3{
margin: 0 !important;
padding-top: 20px ;
}

/*Inner Page */
.innerBx #main{
font-size: 13px !important;
font-family: arial, san-serif !important;
line-height: 12px;
font-weight: normal !important;
width: 550px !important;
}
.innerBx #main h1{
color: #381c32 !important;
font-weight: bold;
font-size: 20px !important;
font-family: georgia, san-serif !important;
margin:0;
padding: 0;
}
.innerBx #main table{
clear: both;
width: 100%;
}
.innerBx #main a{
font-weight: normal;
}
.innerBx #main h2{
color: #381c32 !important;
font-weight: bold;
font-size: 19px !important;
font-family: georgia, san-serif !important;
margin:20px 0;
padding: 0;
}
.innerBx #main h3{
color: #381c32 !important;
font-weight: normal;
font-size: 20px !important;
font-family: georgia, san-serif !important;
margin:0 0 10px 0;
padding: 0;
line-height: 28px;

}
.innerBx #main .question-left{
font-weight: bold;
}
.innerBx #main table td{
padding: 0;
margin: 0;
}
.innerBx #main table tr.whnBx td{
padding: 10px 0 0 0 !important;
}
.innerBx #main h4{
color: #364b27 !important;
font-weight: bold;
font-size: 16px !important;
padding: 0;
}
/* Headers */
.innerBx #main{
font-size: 12px !important;
line-height: 12pt;
margin-left:15px;
}
.innerBx #main h1{
font-family: Arial, san-serif !important;
font-size: 18px !important;
font-weight: bold !important;
color: #381D30 !important;
}
.sp #main h1{
margin-bottom: 15px;
}
.innerBx #main h2{
font-family: Arial, san-serif !important;
font-size: 24px !important;
font-weight: normal !important;
color: #381D30 !important;
}
.innerBx #main h3{
font-family: Arial, san-serif !important;
font-size: 19px !important;
font-weight: bold !important;
color: #381D30 !important;
margin-top: 20px;
}
.innerBx #main h4{
font-family: Arial, san-serif !important;
font-size: 12px !important;
font-weight: bold !important;

}
.innerBx #main .h3Bx h4{
margin-top: 20px;

}
.innerBx #main h5{
font-family: Arial, san-serif !important;
font-size: 16px !important;
font-weight: normal !important;
color: #364B27;
}
.innerBx #main h6{
font-family: Arial, san-serif !important;
font-size: 16px !important;
font-weight: bold !important;
color: #000;
}
#main strong{
color: #000;
}
.innerBx #main table{
padding: 0 !important;
}
.innerBx #main table tr td{
padding: 5px  0 !important;
margin: 0!important;

}
.innerBx #main table table tr td p{
padding: 0 !important;
margin: 0!important;
}
.innerBx #main table .question{
color: #000;
font-weight: bold;
}
.innerBx #main table ol, .innerBx #main table ul{
margin-top: 0;
}
.innerBx #main table ol li, .innerBx #main table ul li{
margin-top: 5px;
}

.sp #main table p{
padding: 0 !important;
margin: 0!important;
}
.innerBx #main a, .innerBx #main a:hover, .innerBx #main a:visited{
color: #000 !important;
}
.innerBx #main table tr td{
text-align: left !important;
}
.innerBx #main a, .innerBx #main a:visited{
color: #4D7030 !important;
text-decoration: none;
}
.innerBx #main a:hover{
color: #4D7030 !important;
text-decoration: underline;
}
#main div.crumbs {
color: #4D7030 !important;
margin-bottom: 10px;
}
table tr td.q471 {
width: 193px;
}

/* ABOUT US PAGES */

.innBx #main{
margin-left: 20px;
width: 550px !important;
}
#logo .mastTextBx{
width: 250px !important;
}
#logo .searchBx{
text-align: right;
}
#logo .searchBx .topHr{
float: right;
clear: both;
margin: 5px 0 5px 0;
}
#logo .searchBx .frmBx{
float: right;
clear: both;
}
#logo .searchBx .loginBx .txtBx1, #logo .searchBx .loginBx .txtBx2{
border: 1px solid #ccc;
padding: 5px 5px 5px 6px;
margin-right: 3px;
width: 110px;
font-size: 10px;
color: #999999;
_height: 25px;
}
#logo .searchBx .loginBx .imgBtn{
vertical-align: bottom;
}
#logo .searchBx .loginBx form{
margin-bottom: 5px;
}
#logo .searchBx .loginBx a.forgotBtn{
text-transform: italize;
font-size: 11px;
color: #666666;
}

#lftNv {
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1021) no-repeat 0 52px;
width: 270px;
padding: 0 0 25px 0;
margin-bottom:5px;
}
#lftNv a{
font-family: arial, helvetica, sans-serif;
}
#lftNv .parBx{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1018);
font-size: 14pt;
color: #fff;
font-weight: bold;
padding: 14px 10px 13px 25px; 
margin-top: 25px !important;
}
#lftNv .chiBx{
padding: 0 20px 10px 25px; 
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/2502) no-repeat bottom center;
}
#lftNv .chiBx a{
padding: 15px 0 15px 0; 
font-size: 14px;
color: black;
font-weight: normal;

}
#lftNv .chiBx a:hover{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1024) no-repeat bottom right;
font-weight: bold !important;
}

.printBx{
float: right;
margin-right: 15px;
}

table.imgCapBx{
width: 231px !important;
float: right;
margin: -40px 12px 10px 20px;
padding: 0;

}
table.imgCapBx .capBx{
background: #f0ebd6;
font-size: 11px;
line-height: 16px;
color: #381c32 !important;
padding: 13px 15px 10px 18px;
}
#main h1{
font-size: 18px !important;

}
#main h4{
font-size: 14px !important;
margin:0 !important;
}
#main{
line-height: 16px;
}
#main p{
margin: 0 0 20px 0;
}

.breadBx{
float: left;
width: 640px;
}

#main .breadBx a{
font-size: 11px !important;
color: #1E1E1E !important;
}
#main .breadBx strong a{
font-weight: bold !important;
}

/* Member Home */

#nav1 #childBx {
display: block;
border: none;
width: 100% !important;
float: left;
height: 28px;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1554) no-repeat top left;
margin-top: 3px !important;
padding: 13px 10px 0px 20px !important;
}
#nav1 #childBx a{
display: inline;
font-size: 12px;
font-weight: bold;
color: white;
font-family: Arial, san-serif;
padding-right: 15px;
margin-right: 16px;
border-right: 1px solid #fff;
}
#nav1 #childBx a.last{
border-right:0px solid #fff;
padding-right: 0px;
margin-right: 0px;
}
#page1444 #nav2{
display: none;
}
#page1444 .pg1119.crumbs, .#page1444 .pg1119 .printerfriendly{
display: none !important;
}
#page1444 #main{
float: left;
width: 880px !important;
margin-left: -3px;
margin-bottom: 20px;
padding: 0px !important;
}
#page1444 #main .featBx{
width: 388px !important;
height: 235px;
float: left;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1548) no-repeat top left;
padding: 19px 20px 0 25px;
}
#page1444 #main .featBx .ftitle{
color: #384C29;
font-size: 20px;
font-weight: bold;
margin-top: 13px;
}
#page1444 #main .featBx .fBlurb{
color: #384C29;
font-size: 20px;
font-weight: normal;
margin-top: 5px;
line-height: 26px;
}
#page1444 #main .featBx .fDate{
color: #1E1A11;
font-size: 13px;
font-weight: bold;
margin-top: 25px;
}
#page1444 #main .featBx img{
margin-right: 22px;
}
#page1444 #main .featBx a{
float: right;
}
#page1444 #main .featBx a img{
margin-right: 0;
}





#page1444 #main .featBx2{
width: 388px !important;
height: 235px;
float: left;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1548) no-repeat top left;
padding: 19px 20px 0 25px;
}
#page1444 #main .featBx2 .ftitle{
color: #3E203A;
font-size: 20px;
font-weight: bold;
margin-top: 13px;
}
#page1444 #main .featBx2 .fBlurb{
color: #3E203A;
font-size: 20px;
font-weight: normal;
margin-top: 5px;
line-height: 26px;
text-transform: uppercase;
}
#page1444 #main .featBx2 .fDate{
color: #3E203A;
font-size: 12px;
font-weight: bold;
margin-top: 13px;
}
#page1444 #main .featBx2 .fDate ul{
margin: 0 !important;
padding: 0 !important;
list-style: none;
}
#page1444 #main .featBx2 .fDate ul li{
margin: 0 !important;
padding: 0 !important;
list-style: disc;
text-indent: -5px;
}
#page1444 #main .featBx2 .fDate ul li{
margin-left: 15px !important;
margin-top: 7px !important;
padding-left: -10px !important;
}
#page1444 #main .featBx2 img{
margin-right: 22px;
}
#page1444 #main .featBx2 a{
float: right;
}
#page1444 #main .featBx2 a img{
margin-right: 0;
}





#page1444 #main .memBx{
width: 287px;
height: 391px;
float: left;
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1703) no-repeat bottom left;
margin-right: 5px;
margin-top: 3px;
}
#page1444 #main .memBx h2{
margin: 0 0 17px 0;
magin
}
#page1444 #main .memBx .hdNex{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1551) no-repeat top left;
height: 60px;
}
#page1444 #main .memBx .hdInx{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1549) no-repeat top left;
height: 60px;
}
#page1444 #main .memBx .hdFex{
background: transparent url(http://www.nfg.org/ht/a/GetImageAction/i/1550) no-repeat top left;
height: 60px;
}
#page1444 #main .memBx ul, #page1444 #main .memBx ul li{
list-style: none !important;
margin: 0 0 15px 0;
padding-left: 10px;
}
#page1444 #main .memBx ul{
margin: 8px 10px 10px 12px !important;
}
#page1444 #main .memBx .tibx{
display: block;
color: #000;
font-size: 12px;
margin-bottom: 3px;
line-height: 16px;
}
#page1444 #main .memBx .dateBx{
color: #88905F;
font-style: italic;
font-size: 11px;
}
#page1444 #main .memNews .memBxImg{
border: 1px solid #B9BF9B;
padding: 2px;
float: left;
margin: 0 20px 10px 0px;
}
#page1444 #main .memNews .tibx{
display: block;
color: #000;
font-size: 12px;
margin-bottom: 3px;
line-height: 16px;
}


.parent1119 #nav2 {
width:195px !important;
display:block !important;
}
.parent1119 #nav2 ul{
width:195px !important;
}
.parent1119 #nav2 ul li {
padding:0 15px !important;
width:165px !important;
}
.parent1119 #nav2 ul li.parBx  {
height:auto;
background:url(http://www.nfg.org/ht/a/GetImageAction/i/2073) !important;
padding:10px 20px 16px 20px !important;
width:155px !important;
border-bottom:solid 2px #fff !important;
}
.parent1119 #nav2 ul li.parBx img {
display:none !important;
}
.parent1119 #nav2 ul li.parBx a {
color:#fff !important;
font-size:16px !important;
padding:0 !important;
}

.parent1119 #main {
float:left !important;
width:630px !important;
}
.parent1119 #main .crumbs {
width:630px;
display:block !important
}



.parent1119 #main.threecols {
width:390px !important;
float:left !important;
}
.parent1119 #main.threecols .crumbs {
margin-right:-230px !important;
display:block !important;
width:600px;
}

.parent1119 #extra {
display:block !important;
width:195px !important;
margin:0px 15px 0 0 !important;
padding:0 !important;
height: auto !important;
text-align:left;

}
.parent1119 #extra p {
width: auto !important;
}
.parent1119 #extra .sidebarItem {
background:#EBE7CE url(http://www.nfg.org/ht/a/GetImageAction/i/2076) no-repeat !important;
padding:35px 10px 10px 10px;
margin:20px 0 !important;
color:#211B0D ;
}
.parent1119 #extra .sd2025{
background:#EBE7CE url(http://www.nfg.org/ht/a/GetImageAction/i/3131) no-repeat !important;
}
.parent1119 #extra .dynamicsidebar {
background:#EBE7CE url(http://www.nfg.org/ht/a/GetImageAction/i/2074) no-repeat !important;
}
.parent1119 #extra .sidebarItem li a {
margin:0 !important;
display:inline;
color:#211B0D;
}
.parent1119 #extra .sidebarItem h4 {
text-transform: uppercase;
color:#364C28;
font-size:14px;
margin-bottom:15px;
}
#page1444 #nav2 {
display:none !important;
}
.displayLogin #nav2{
display:none !important;
}
.displayLogin #main{
float:left;
}


.unauthorized .memBx {
display:none !important;
}
@media all and (-webkit-min-device-pixel-ratio: 0) { #nav1 ul li a { padding:10px 32px 0 !important; } }

/* blog skin */
.blogpre {
height:105px;
width:267px;
padding:15px 25px 10px 90px;
background:url(http://www.nfg.org/ht/a/GetImageAction/i/2419) no-repeat !important;
margin-bottom:25px;
color: #fff;
font-weight:bold;
font-size:12px;
}
#main.pageBlogger .itemlist li h2, 
#main.pageViewBloggerThread .itemlist h2 
{
font-size:14px !important;
font-weight:bold !important;
color:#364B27 !important;
margin-bottom:5px;
}
#main.pageBlogger .itemlist .metadata,
#main.pageViewBloggerThread .itemlist .metadata
 {
font-size:11px;
color:#364B27 !important;
margin-bottom:15px;
}
#main.pageBlogger .itemlist .item {
margin-bottom:15px;
}
#main.pageViewBloggerThread .itemlist {
border-bottom: solid #DBD0A2 1px !important;
}

#main.pageViewBloggerThread .itemlist li {
margin: 0px;
}
#main.pageViewBloggerThread .bottomnav {
margin:5px 0;
}

#main.pageViewBloggerThread .commentlist {
list-style:none;
padding:0;
margin:10px;
}

#main.pageViewBloggerThread .commentlist li{
border-top:none;
border-bottom: solid #DBD0A2 2px;
padding:5px;
margin: 0;
}

#main.pageViewBloggerThread .commentlist li.evenblock {
background:#F5F1E5;
}
#main.pageViewBloggerThread .commentlist li.oddblock {
background:#FBF8F1;
}
#main.pageViewBloggerThread .commentlist .metadata {
font-size:11px;
color:#666;
}
#main #comments h2 {
font-size:14px !important;
font-weight:bold !important;
}
#main .commentform {
font-size:12px;
}
#main .commentform label {
text-align:left;
margin:0;
}

/* Additional Nav Styles (delete if you must) */

a.chi2Bx{
padding: 0 0 8px 20px !important;
border: none !important;
margin: 0;
}

#page1444 #main .crumbs{
width: 100%;
display: none !important;
}

/* FORUM */
.Forum #main h4{
text-transform: uppercase;
margin-bottom:15px;
}
.Forum #main h4 a{
color:#364C28 !important;
font-size:14px ;
font-weight: bold;
}

/* Event Calendar */
body.displayEventListing #nav2{
display: none !important;
}
body.displayEventListing #main{
width: 97% !important;
}
body.displayEventListing #main #moBx a{
padding: 0 11px 0 11px;
}
body.displayEventListing #main .crumbs{
width: 100%;
}

/* FORECLOSURE and RURAL */
body#page2007 #main .metadata, body#page2369 #main .metadata{
display: none;
}
.parent1119 .pageBlogger ul li .item{
margin:0 !important;
}

.crumbs {
padding: 0 0 0 10px;
}
.crumbs a{
color: #4D7030;
text-decoration: none !important;
font-size: 11px;
}
#page1450 #main .commentBx a{
color: #000000 !important;
font-weight: bold;
}

/* NFG EXCHANGE */

#page1450 #nav2{
display: none !important;
}
#page1450 #main{
background:transparent url(http://www.nfg.org/ht/a/GetImageAction/i/3526) no-repeat !important;
width: 610px !important;
padding: 10px 20px 0 20px !important;
margin-top: 25px;
}
#page1450 #main h1{
color: #fff !important;
margin: 0 0 20px 0 !important;
}
#page1450 #main .printerfriendly {
display: none;
}
#page1450 #main #blkBx{
border-top: 1px solid #DDCFA2;
margin-top: 5px;
padding: 15px 0 0 0;
}
#page1450 #main #blkBx h4 a{
font-size: 16px !important;
text-transform: none !important;
}
#page1450 #main #blkBx h4{
margin-bottom: 15px !important;
}

/* CALENDAR */
#main.pageEventListing h1{
color: #354B27 !important;
font-size: 20px !important;
}
#main.pageEventListing .moNv{
font-size: 14px;
}
#main.pageEventListing #moBx{
color: #354924 !important;
}
#main.pageEventListing #moBx a{
padding: 0 12px 0 12px !important;
margin:0 !important;
color: #354924 !important;
}
#main.pageEventListing #moBx a.moLst{
border-right: 0 !important;
}
#main.pageEventListing #moBx a.curMo{
font-weight: bold;
padding: 0 11px 0 12px !important;
}
#main.pageEventListing #calBx{
border: 1px solid #D0C8B3 !important;
}
#main.pageEventListing #calBx table tr td{
border: 0 !important;
}
#main.pageEventListing #calBx tr td{
border: 1px solid #D0C8B3 !important;
background: #F2EBD9;
}
#main.pageEventListing a.viewBtn{
font-size: 14px;
}
#main.pageJoin table tr td{
padding: 0 !important;
}

#blog-sidebar{
margin: 0 !important;
}
#blog-sidebar h3{
display:none;
}
#blog-sidebar ul{
margin: 0 0 20px 0 !important;
}

#main.pageContents .itemlist li .dateline{
float: none;
margin: 0;
}
#main.pageContents .itemlist li a h3{
margin: 0 
}

table tr td.h3Bx{
padding: 0 !important;
height: 12px !important;
}
#regTab table tr, #regTab table tr td{
padding: 0 !important;
}

#regTab table tr td{
margin-bottom: 20px;
}
#regTab .h3Bx{
margin: 0 !important;
padding: 0 !important;
height: 14px !important;
}
#regTab .h3Bx h4{
margin: 0 !important;
padding-top: 20px ;
font-family: Arial, san-serif !important;
font-size: 16px !important;
font-weight: bold !important;
}
