body {
  margin:0;
  padding:0;
  background: #FFFFFF url('../images/bg.jpg') repeat-y center;
  font-family: Arial, Verdana, Tahoma;
  color: #444; 
}

/*************** Directory CSS Start***************/

/* CSS Document */

* html #body div.banner_1 { width: 600px; color:#eed7ab; background:#622206; border-bottom: 1px solid #7D3F00; font-size:18px; font-weight:bold; }
* html #body div.banner_2 { width: 600px; color:#006595; background:#ffb584; border-bottom: 1px solid #616130; font-size:14px; font-weight:bold; }
* html #body div.banner_3 { width: 600px; color:#FD0000; background:#efd7ab; border-bottom: 1px solid #6F3737; font-size:12px; font-weight:bold; }

#body h3.banner { margin: 0; padding:20px 0 0 5px; }
#body p.sub_banner { margin-left: 5px; font-size:12px; }
#body h3.banner { font-family: "Trebuchet MS", Georgia, Verdana, Arial, sans-serif; font-weight: normal; font-size: 28px; letter-spacing: 1px; color:#632206; }

#body .d_search_box { padding: 10px 0 10px 0; margin: 0;  background:#efd7ab; }
#body .d_search_box p { margin: 0; padding-left: 8px; }
#body .d_search_box fieldset { margin:0; padding:0 0 10px 10px; display: inline; border: 0; }

#body .d_search_box select { display: block; width: 168px; }
#body .d_search_box p input { float: right; margin-top: -5px; margin-right: 20px; width: 90px; }
#body .d_search_box label.sort { margin: 0; padding: 0; font-weight: bold; font-size: 14px; color:#632206; }



#body .member_directory { padding: 0; margin: 0; width: 540px; }
#body .member_directory { padding-bottom: 20px; padding-top: 5px; margin-bottom: 10px; border-bottom: 1px dashed #000000; }
#body .member_directory tr { vertical-align: top; }

#body div.banner_1 { width: 570px; color:#eed7ab; background:#622206; border-bottom: 1px solid #7D3F00; padding: 8px 10px 5px 10px; margin: 8px 0px 5px 0; font-size:18px; font-weight:bold; }
#body div.banner_1 a { color:#eed7ab; font-size:18px; font-weight:bold; text-decoration:underline; }
#body div.banner_2 { width: 570px; color:#006595; background:#ffb584; border-bottom: 1px solid #616130; padding: 5px 10px; margin: 5px 0px; font-size:14px; font-weight:bold; }
#body div.banner_2 a { color:#622207; font-size:14px; font-weight:bold; text-decoration:underline; }
#body div.banner_3 { width: 570px; color:#FD0000; background:#efd7ab; border-bottom: 1px solid #6F3737; padding: 4px 10px; margin: 5px 0px; font-size:12px; font-weight:bold; }
#body div.banner_3 a { color:#622207; font-size:12px; font-weight:bold; text-decoration:underline; }

#member_directory_body { margin-left: 5px; }
#member_directory_body a { color:#FF0080 ; text-decoration: none; border-bottom: dashed 1px #FF0080;} /* FF0080 */
#member_directory_body a:hover { color:#FF0000; text-decoration:none; border-bottom: dashed 1px #379BFF;}
#member_directory_body p, h1, h2, h3, h4 { padding: 0; margin: 0; }
#member_directory_body h2 a { color: #622207; text-decoration: none; border-bottom: dashed 1px #94318c; } /* 94318c */
#member_directory_body h2 a:hover { border-bottom: solid 1px #94318c; }
#member_directory_body table.member_directory h2 { color: #94318c; font-size: 1.8em; }
#member_directory_body table.member_directory h3 { color: #FF9933; margin: 10px 0px; font-size: 1.4em; }

#member_directory_body p.view { margin: 0px 0px 25px 5px; font-size: 12px; color:#0000FF;  }
#member_directory_body p.view span { font-size: 14px; font-weight: bold; color:#CC0000; text-decoration: underline; }

#body table.member_directory { width: 100%; }
#body table.member_directory td.uselink_a { font-weight:bold; font-variant:normal; }


#body table.member_directory table.directory_contact { width: 245px; padding: 0px; float: right; border: 1px solid #ddd; }
#body table.member_directory table.directory_contact tr.header td { background:#fffeec; font-size:12px; color: #622207; font-weight: bold; text-align: center; border-bottom: 1px solid #ddd; font-variant: small-caps; } /* 94318c */
#body table.member_directory table.directory_contact td.column_a { color: #622207; font-weight: bold; font-variant: small-caps; font-size:12px; } /* 94318c */
#body table.member_directory table.directory_contact td.column_b { font-size:12px; } /* 94318c */
#body table.member_directory table.directory_contact td p { line-height:24px }

#body table.member_directory table.directory_contact a.email_link:active, #body table.member_directory table.directory_contact a.email_link:link, #body table.member_directory table.directory_contact a.email_link:visited {color:#538218;text-decoration:none; font-size:11px; }
#body table.member_directory table.directory_contact a.email_link:hover { color:#007777; text-decoration: none; font-size:11px; }

#body table.member_directory table.directory_contact .web_link a { font-size:11px; }

#body table.member_directory table.directory_contact td { padding: 0px 5px; }
#body table.member_directory table.directory_contact .header { font-size: 10px; }
#body table.member_directory table.directory_contact .column_a { font-size:10px; }
#body table.member_directory table.directory_contact .column_b { font-size:10px; }
#body table.member_directory table.directory_contact a { font-size: 12px; }

#body table.member_directory table.directory_main { width:300px; }
#body table.member_directory table.directory_main td.column_a { font-weight: bold; }
#body table.member_directory table.directory_main td { padding: 0px; }
#body table.member_directory table.directory_main h2 { font-size: 18px; }
#body table.member_directory table.directory_main h3 { font-size: 14px; }
#body table.member_directory table.directory_main p { font-size: 12px; line-height:24px; }

#body table.member_directory table.user_info { width: 245px; padding: 0px; float: right; border: 1px solid #ddd; }

#body table.member_directory table.user_info tr.header td { background:  #fffeec; color: #622207; font-weight: bold; text-align: center; border-bottom: 1px solid #ddd; font-variant: small-caps; } /* 94318c */
#body table.member_directory table.user_info tr.header { font-size:12px; }

#body table.member_directory table.user_info td { padding: 0px 5px; }

#body table.member_directory table.user_info td.letter { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; color:#000000; }

/* IE */
/** html #body .d_search_box { margin: 0; padding:10px; }
* html #body .d_search_box fieldset { padding: 0px; }
* html #body .d_search_box p input { margin-top: 0; padding-top: 7px; }
* html #body .d_search_box label.sort { font-weight: bold; font-size: 14px; color: #632206;  }
* html #body div.banner_1 h1 { font-size: 18px; }
* html #body div.banner_2 h2 { font-size: 14px; }
* html #body table.member_directory td { padding: 20px 0px; margin-bottom: 20px; }
* html #body table.member_directory { padding: 20px 0px; margin: 20px 0; }
*/

/* CLose: IE */

/*************************** Directory CSS End *************************/