/* CSS Document */

/*************************** GLOBAL CSS START *************************/

/* IE **/
/** html #shadow_box { background: url(../images/container_bg_ie.gif) center top repeat-y; }*/

/** INTA GLOBAL CSS FILE **/
.clear { clear: both; }
.left { float: left; }
.right { float: right; }

form{ margin:0; padding:0;}

body { margin: 0; padding: 0; background: #FFFFFF url(../images/bg.jpg) repeat-y center; font: 62.5% Arial, Arial, Helvetica, sans-serif; line-height: 1.4em; color: #444; }
body, table, td, th, hr { padding: 0; margin: 0; }
img { border: 0; }
p { font-size: 1.2em; line-height: 1.6em; }

a, a:hover { color: #6d0b01; }

#skip { margin: 0 auto; width: 772px; text-align: right; }
/*#shadow_box_container { background: url(../images/container_bg.png) center top repeat-y; position: absolute; width: 100%; top: 0; bottom: 0; margin: 0 auto 0 auto; }*/
/*#shadow_box { position: relative; width: 100%; top: 0; bottom: 0; margin: 0 auto 0 auto; background: url(../images/container_bg.png) center top repeat-y; }*/
#container { margin: 0 auto; width: 800px; background: #fff;}


/** HEADER **/
#header { margin:2px 0 0 3px; float: left; width: 794px; height: 185px; padding-top: 10px; background: url(../images/home/header.jpg) no-repeat; overflow:hidden; }
#header h1 { margin-top:178px; margin-left:0; float: left; width: 187px; height: 38px; position: absolute; overflow: hidden; padding:0; background: url(../images/home/header_browse.jpg) no-repeat; z-index:1; }
/*#header h1 span { width: 187px; height: 38px; position:absolute; background: url(../images/home/header_browse.jpg) no-repeat;
z-index:1;}*/

#header h3 { margin-top: 178px; margin-left:190px; float: left; width: 603px; height: 36px; position: absolute; overflow: hidden; padding:0; z-index: 1; background: url(../images/home/header_welcome.jpg) no-repeat; }
/*#header h3 span { width: 603px; height: 36px; position: absolute; left: 0; top: 0; z-index: 1; background: url(../images/home/header_welcome.jpg) no-repeat;}*/


/** FOOTER **/
#footer { width: 800px; padding-top: 10px; padding-bottom: 10px; background: url(../images/home/bottom_bg.jpg) repeat-x; }
#footer { text-align: center; }
/*#footer hr { border: none; color: #f4d780; background-color: #f4d780; height: 1px;  margin: 4px 70px; }*/
#footer p { font-size: 1.3em; margin: 0; }
/*#footer p a { color: #ff6b11; text-decoration: none; font-weight: bold; margin: 0 5px; }
#footer p a:hover { text-decoration: underline; }
#footer p.small { font-size: 1.1em; color: #a7b51f;  }
#footer p.small a { color: #a7b51f; font-weight: bold; padding: 0; }
#footer { font-size:10px; }
*/
/** BODY **/
/* menu */

#menu { 
	width:190px;
	float:left; 
	background: url(../images/home/nav_bottom.jpg) no-repeat bottom left; 
	margin:30px 0 0 3px; padding-bottom:16px;
	}
#menu h1{ 
	margin:0; padding:0; 
	background:url(../images/home/nav_top.jpg) no-repeat top left; 
	width:186px; height:16px;
	}
#menu ul{ 
	margin:0; padding:0 0 0 25px; list-style-type: none; 
	background:url(../images/home/nav_middle.jpg) repeat-y;
	}
#menu ul li { 
	/*padding: 0 0 0 19px; 
	background: url(../images/home/red_arrows.jpg) center left no-repeat;*/
	}

#menu ul li a { 
	text-decoration: none; 
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:normal;
	font-weight:bold;
	letter-spacing:normal;
	padding: 0 0 0 19px; 
	background: url(../images/home/red_arrows.jpg) center left no-repeat;
	}
#menu ul a:hover{
	color: #D10F0F;
	}

/* #menu ul a:hover { padding: 3px 3px 3px 25px; margin-left: -25px; background: url(../images/menu_arrow.gif) top left no-repeat; }
/* body */

#body { margin:0; width: 565px; float: right; padding: 25px 10px 0 0;}


/*************************** GLOBAL CSS END *************************/

/*************** Directory CSS Start***************/

/* CSS Document */

/* IE */
/** html #body .d_search_box { margin: 0; padding:10px; }
* html #body .d_search_box fieldset { padding: 10px; }
* 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: 1.3em; color: #632206;  }

* html #body div.banner_1 h1 { font-size: 2.2em; }
* html #body div.banner_2 h2 { font-size: 1.4em; }
* html #body table.member_directory td { padding: 30px 0px; margin-bottom: 20px; }
*/
/* CLose: IE */

#body h3.banner { margin: 0; padding:20px 0 0 5px; }
#body p.sub_banner { margin-left: 5px; }
#body h3.banner { font-family: "Trebuchet MS", Georgia, Verdana, Arial, sans-serif; font-weight: normal; font-size: 3.2em; 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: 1.3em; color:#632206; }



#body .member_directory { padding: 0; margin: 0; }
#body .member_directory { padding-bottom: 30px; padding-top: 10px; margin-bottom: 20px; border-bottom: 1px dashed #000000; }
#body .member_directory tr { vertical-align: top; }

#body div.banner_1 { width: 540px; color:#eed7ab; background:#622206; border-bottom: 1px solid #7D3F00; padding: 10px; margin: 10px 0px; 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: 540px; 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: 540px; 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; color:#0000FF;  }
#member_directory_body p.view span { font-size: 1.2em; 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; 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; } /* 94318c */

#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; }
#body table.member_directory table.directory_contact a.email_link:hover { color:#007777; text-decoration: none;}

#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 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; }

#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:10px; }

#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; }

/*************************** Directory CSS End *************************/






