body { font-family: calibri, arial; font-size: 16px; background:url("../images/bg.png") repeat-x; background-color:#b7540c; }

img{ border:none; }
#link_home{ float:left; }
#link_home a{ display:block; width:400px; height:144px;}

#container{ width: 974px; margin:auto auto; }
#normalMode{ background:url(../images/bodyBG.png) repeat-y;}
#fullMode{ background:url(../images/bodyBG_full.png) repeat-y;}
#faux{ background:url("../images/content_bg.jpg") repeat-y top left; overflow:hidden; height:100%; margin:auto auto; width:974px; }
#footer { width:974px; margin:auto auto; height:15px; background: url("../images/footer_homepage.png") no-repeat; }
#footer_full { width: 974px; margin:auto auto; height:15px; background: url("../images/footer_full.png") no-repeat; }
.footerContent{ padding: 5px 0 0 0; text-align:center; color:#666666; }
#wrapper{ background:url(../images/bodyBG.png) repeat-y;}

#header{ background: url("../images/header.png") no-repeat top left; width:974px; margin:0 auto; height:144px; position:relative; }
#headerNav{ float:right; width:50%; height:144px; position:relative;}

#quicklinks{ float:right; color:#fff; margin: 10px 15px 35px 0; position:relative; height:30px;}

#quicklinks a{ margin: 0 18px 0 0; color:#fff; text-decoration:none; position:relative;}
#quicklinks a:hover{ text-decoration:underline; }
#quicklinks a:visited{ color:#fff; }

/*
.quickLink{ margin: 0 18px 0 0; color:#ffffff;  }



#search_box input{ width:125px; border:2px solid #cccccc; }
#search_box input:focus{ border:2px solid #f6ac2a !important; }
 * */

#search_box{ float:right; margin:0 25px 5px 0; height:28px; }

input.searchField{ margin-top:0;
  width:154px;
  padding:2px;
  color:#4a4d38;
  font-family:arial;
  font-size:9pt;
  line-height:120%;
  border:2px solid #cccccc;
}

input.searchField:focus{ border:2px solid #f6ac2a !important; }

button.searchButton{width:26px;height:22px;background:#b3591b url(../images/searchButton.png);cursor:pointer;border:none; vertical-align:middle;}


#navigation{ width:966px; margin:auto auto; }
#navigation ul{ list-style:none; color:#ccc; margin:0; padding:0; background:#333333; height:40px; }
#navigation ul li{ float:left; margin-top:10px; margin-left:47px; }
#navigation ul a{ text-decoration:none; color:#fff; }
#navigation ul li a:hover{ text-decoration:none !important; }
#navigation ul a:visited{ color:#fff; }


#side{ display:inline; width:218px; float:right; }


#adbox{ width:140px; height:180px; margin:0 auto; margin-top:70px; }
#content{ float: left; background:#ffffff; width: 728px; display: inline; padding:10px; }
#info{ padding-top:3px; margin-bottom:5px; text-align:center; color:#000000; }
.clear { clear: both; background: none; }
.node{ width:236px; }
.bottom_pad{ width:210px; padding-left:10px; padding-top:10px; /*_padding-top:25px;*/ }
#news_events{ background: url(../images/news_events.png) no-repeat; height:180px; width:232px: }
#news_homepage{ height:140px; width:195px; padding: 35px 30px 5px 15px; _height:180px; _width:240px; _padding: 35px 30px 5px 15px; font-size:12px; }
#online_attorney_dir{ height:180px; }
#JoinNHAJ{ height:180px; }
.direct{ background: white; margin:0 0 0 0; padding:0 0 0 0; height:auto; }
/*----------------------------------------------------------------------------------------------------------*/
.justBorder{ background-color:#FFFFFF; border:1px solid #CCCCCC; position:relative; overflow:hidden;}
.contentBox{ background-color:#FFFFFF; border:2px solid #CCCCCC; position:relative; margin-bottom:15px; overflow:hidden; }
.contentPad{ padding:10px; }
.contentTopBox{ width:196px; height:6px; overflow:hidden; background-image:url(../images/contentTopBox.png);  }
.contentMiddleBox{ width:196px; overflow:hidden;  background:url(../images/contentBody.png) repeat-y; }
.contentBottomBox{ width:196px; height:7px; overflow:hidden;  background-image:url(../images/contentBottomBox.png);}
/*----------------------------------------------------------------------------------------------------------*/

/*----------------------------------------------------------------------------------------------------------*/
.l{text-align:left;}
.r{text-align:right;}
.c{text-align:center;}
.b{ font-weight:bold;}
.mt{ margin-top:15px;}
.mb{ margin-bottom:15px;}
.bb{ border-bottom:1px solid #000; }
.pad{ padding:0 5px 0 5px;}
.news{ color:#f76e0a; }

/*----------------------------------------------------------------------------------------------------------*/
#clear{ clear:both; }