body {
	background-color: #f1f1f1;
	background-image: url(nfb_pagebg.gif);
	background-repeat: repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-position: -6px top;

}
form {
	margin: 0px;
	padding: 0px;
}
body,td,th {
	font-family: "Trebuchet MS";
	font-size: .75em;
	color: #333333;
}
blockquote {
	margin-right: 0px;
}
#ContainerDIV {
	width: 769px;
	max-width:764px;
	min-width:764px;
	padding: 0px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#LeftDIV {
	float: left;
	width: 246px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #002f6d;
}
#LeftDIV img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#LeftDIV .LeftNav {
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin:0px;
}
#LeftDIV .LeftNavButtons {
	text-align: center;
	border-bottom-color: #002f6d;
	padding-top: 15px;
	padding-bottom: 10px;
}
/*
#LeftDIV .LeftNavButtons img {
	margin-right: 3px;
	margin-left: 3px;
	margin-bottom: 0px;
}
*/
#LeftDIV .LangLink {
	padding-top: 30px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#LeftDIV .LangLink a, #LeftDIV .LangLink a:link, #LeftDIV .LangLink a:active, #LeftDIV .LangLink a:visited {
	color: #002f6d;
	text-decoration: none;
	font-size:12px;
	font-weight:bold;
}
#LeftDIV .LangLink a:hover {
	color: #0594fa;
}
#RightDIV {
	width: 518px;
	margin: 0px;
	padding: 0px;
	float: left;
	clear:right;	
}
#RightDIV .TopNav {
	/*width: 575px;*/
	padding-top: 8px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	background-color: #E3E2E2;
	padding-bottom: 3px;
	text-align: right;
	color: #0745a1;
	max-height: 30px;
	min-height: 30px;
	padding-right: 10px;
	height: 45px;
}
#RightDIV .TopNav a, #RightDIV .TopNav a:link, #RightDIV .TopNav a:active, #RightDIV .TopNav a:visited {
	color: #0745a1;
	text-decoration: none;
	font-weight: normal;
	margin-right: 15px;
}
#RightDIV .TopNav a:hover {
	text-decoration: underline;
}
#RightDIV .TopNav form {
	float: right;
	margin: 0px;
	padding: 0px;
}
#RightDIV .TopNav .SearchBox {
	font-size: 10px;
	clear: both;
	vertical-align: middle;
	height: 22px;
	max-height: 21px;
	border: 1px solid #913C8D;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
}
#RightDIV .TopNav .SearchButton {
	margin: 0px;
	vertical-align: middle;
	background-color: #002f6d;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #E39D2F;
}
#RightDIV .PageHeader {
	text-align: left;
	background-color: #c7e7fd;
	padding: 15px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #0594fa;
	color: #0372c1;
	font-size: 22px;
	font-family: "Trebuchet MS";
/*	width: 575px;
	max-width:545px;
	min-width:545px;*/
}
#RightDIV .Content {
	width: 518px;
	max-width:488px;
	min-width:488px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 15px;
	background-image: url(NFB_ContentShadow.gif);
	background-repeat: repeat-x;
	background-position: top;

}
.brclear {
	clear:both;
	height:0px;
	font-size: 1px;
	line-height: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -2px;
	margin-left: 0px;
}
.hidden {
        position: absolute;
        left: 0px;
        top: -500px;
        width: 1px;
	height: 1px;
	overflow: hidden;
}
.leftindent {
	padding-left:0px;
	margin-left:20px;
}
.doubleleftindent {
	padding-left:0px;
	margin-left:40px;
}	

/*---Begin Home Page CSS---*/
#HomeTopBGTop {
	background-image: url(NFBHome_TopRBG.gif);
	background-repeat: repeat-x;
	background-color: #f1f1f1;
}
#LeftDIVHomeTop {
	float: left;
	width: 350px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: #F1F1F1;
}
/*
#LeftDIVHomeTop img{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -17px;
	margin-left: 0px;
}*/
#LeftDIVHomeBottom {
	float: left;
	width: 356px;
	max-width: 326px;
	text-align: left;
	margin: 0px;
	padding: 15px;
	background-image: url(NFBHome_BotLBG.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: #002f6d;
	color: #FFFFFF;
}
#RightDIVHomeTop {
	width: 414px;
	margin: 0px;
	padding: 0px;
	float: left;
	clear:right;
	background-image: url(NFBHome_TopRBG.gif);
	background-repeat: repeat-x;
}
#RightDIVHomeBottom {
	margin: 0px;
	padding: 15px;
	float: left;
	width: 408px;
	max-width: 378px;
}
#RightDIVHomeTop .TopNav {
	/*width: 575px;*/
	padding-top: 8px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 3px;
	text-align: right;
	color: #0745a1;
	max-height: 30px;
	min-height: 30px;
	padding-right: 10px;
	height: 45px;
}
#RightDIVHomeTop .TopNav a, #RightDIVHomeTop .TopNav a:link, #RightDIVHomeTop .TopNav a:active, #RightDIVHomeTop .TopNav a:visited {
	color: #0745a1;
	text-decoration: none;
	font-weight: normal;
	margin-right: 15px;
}
#RightDIVHomeTop .TopNav a:hover {
	text-decoration: underline;
}
#RightDIVHomeTop .TopNav form {
	float: right;
	margin: 0px;
	padding: 0px;
}
#RightDIVHomeTop .TopNav .SearchBox {
	font-size: 10px;
	clear: both;
	vertical-align: middle;
	height: 22px;
	max-height: 21px;
	border: 1px solid #913C8D;
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 2px;
}
#RightDIVHomeTop .TopNav .SearchButton {
	margin: 0px;
	vertical-align: middle;
	background-color: #002f6d;
	font-size: 10px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	border: 1px solid #E39D2F;
}
#RightDIVHomeTop .Content {
	width: 414px;
	max-width:384px;
	min-width:384px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 35px;
	padding-left: 0px;

}
#HomeMenu {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	white-space: nowrap;
	margin: 0px;
}
#HomeMainImage {
	margin: 0px;
	padding: 0px;
}
.FooterHome {
	width: 414px;
	max-width:384px;
	min-width:384px;
	color: #333333;
	text-align: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 354px;
}
/*---End Home Page CSS---*/

.xCatPoweredBy {
	width: 88px;
	float: right;
}
.Footer {
	width: 518px;
	max-width:488px;
	min-width:488px;
	color: #999999;
	text-align: left;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 250px;
}
h1, h2, h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, Sans-serif;
	letter-spacing: -.05em;
	padding: 0;
	line-height: 1em;
}
h1 {
	font-size: 24px;
	color: #002f6d;
	font-weight: normal;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
h2 {
	font-size: 20px;
	margin: 20px 0 10px;
	color: #1f66c3; 
	font-weight: normal;
}

h3 {
	font: 16px;
	font-weight: bold;
	color: #035d2f;
}

h4 {
	color: #1f66c3;
	font-size: 16px;
	margin: 20px 0 20px 0;	
}
h5 {
	font-size: 20px;
}
p {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
a:link {
	color: #1f66c3;
	text-decoration: none;
}
a:visited {
	color: #d3461e;
	text-decoration: none;
}
a:hover {
	color: #035d2f;
	text-decoration: underline;
}
a:active {
	color: #95288F;
}
ul {
	list-style-type: square;
}
li {
	margin-top: 5px;
	margin-left: 5px;
}


/*****************************************/
/************ Start Deque Class ***************/

.clear { 

   overflow: hidden;
   width: 100%;
}

/*
a.button {

 background: transparent url('bg_button_a.gif') no-repeat scroll top right;
 color: #FFF;
 display: block;
 float: left;
 font: normal 12px arial, sans-serif;
 font-weight:bold;
 height: 34px;
 margin-right: 6px;
 padding-right: 18px;
 text-decoration: none;

}

a.button p {

 background: transparent url('bg_button_span.gif') no-repeat;
 display: block;
 margin:0;
 padding:0;

}

a.button span {

 background: transparent url('bg_button_p.gif') repeat;
 display: block;
 line-height: 24px;
 margin: 0 0 0 18px;
 padding: 5px 0 5px 0px;

}

a.button:active {    

 background-position: bottom right;
 color: #000;
 outline: none;

}

a.button:active p{

 background-position: bottom left;
 padding:0;
 margin:0px;

}

a.button:active span {

 background-position: bottom;
 margin: 0 0 0 18px;
 padding: 5px 0 5px 0px;  

}*/

/************ End Deque Class ***************/
/*****************************************/



/*****************************************/
/************ Start Blog Classes ***************/

#Blog {
}
#Blog .BlogTitle, #Blog .BlogTitle h3, #Blog h3.BlogTitle {
	color: #663399;
	font-size: 16px;
	font-weight:bold;
	margin-top: 30px;
	margin-bottom: 5px;
}
#Blog .BlogTime {
	color: #F79706;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
#Blog .BlogText {
	display:block;
	margin-bottom: 10px;
}
#Blog .BlogFooter {
	display:block;
	float:right;
	margin-top: 5px;
}
#Blog a:link {
	color:#F79706;
	text-decoration: none;
}

#Blog a:visited {
	color:#0076CC;
	text-decoration: none;
}
#Blog a:hover {
	color:#AE4EAA;
	text-decoration: underline;
}
#Blog a:active {
	color:#F79706;
	text-decoration: none;
}

/************ End Blog Classes ***************/
/*****************************************/