/* CSS DOCUMENT */




/*--SHARED-- 
----------------------------------------------------------------*/
body {
background: url(static_art/bg.gif) repeat 0 0;
behavior: url(csshover.htc);
color: black;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 0;
}/* WinIE behavior call */

body a {
color: #003366;
}

body a:hover {
color: #93A9CA;
}

.ErrorMsg {
font-weight: bold;
color:#FF0000;
}

/* CONTAINERS 
----------------------------------------------------------------*/

#center_div {
margin: 0 auto;
padding: 5px 0 20px 0;
width: 850px;
}

#master_container {
position: absolute; top: 0; left: 0;
width: 854px;
}

#master_container_border {
background-color: #FFFFFF;
border: solid #000;
border-width: 1px 3px 3px 1px;
float: left;
padding: 0;
width: 850px;
}

#top_navbar_container {
background: #000000;
display: block;
float: left;
margin: 0;
padding: 0;
width: 850px;
}

#masthead_container {
display: block;
float: left;
width: 850px;
}

#navbar_container {
display: block;
margin: 0;
padding: 0;
width: 850px;
}

/* TOP_BAR  
----------------------------------------------------------------*/
#top_bar {
display: block;
float: left;
height: 67px;
margin: 0;
padding: 0;
width: 850px;
}

#top_navbar {
display: block;
float: right;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
height: 33px;
margin: 0;
padding: 0px 10px 0px 10px;
text-align: right;
vertical-align: middle;
width: 355px;
}

#top_navbar a {
color: black;
}

/* MAIN_NAVBAR  
----------------------------------------------------------------*/

div#nav {
background: url(static_art/navbar_cnr.gif) no-repeat #CC0000;
border-bottom: 2px solid black;
float: left;
margin: 0;
width: 850px;
}

div#nav ul {
background: black;
margin: 0;
padding: 0;
}

div#nav li {
float: left;
list-style: none;
margin: 0;
position: relative;
text-align: center;
width: 168px;
}

html>body div#nav li {
width: 170px}

div#nav li.submenu {
background: url(static_art/navbar_cnr.gif) no-repeat #CC0000;
text-align: center;
}

div#nav li.submenu:hover {
background: url(static_art/navbar_hvr_cnr.gif) no-repeat rgb(162,117,0);
}

div#nav li.submenu li {
border-top: 1px solid #FFFFFF;
}

div#nav li.submenu li:hover {
background: #E7A700;
}

div#nav li a {
border-left: 2px solid #FFFFFF;
color: #FFFFFF;
display: block;
padding: 2px 0;
text-decoration: none;
width: 168px;
}

div#nav>ul a {
width: auto;
}
/* Fixes Win/IE bug block link */

div#nav ul ul {
display: none;
position: absolute; 
width: 168px; 
}

html>body div#nav ul ul {
width: 170px}

div#nav ul.level1 li.submenu:hover ul.level2 {
display: block;
}

div#nav ul.level2 {
left: 0;
}

/*--END_SHARED-- 
----------------------------------------------------------------*/





/*--MAIN_TEMPLATE-- 
----------------------------------------------------------------*/

/* CONTAINERS MAIN TEMPLATE
----------------------------------------------------------------*/
#content_container_mt {
background: url(static_art/main_bg.jpg) repeat-y left top;
float: left;
width: 850px;
}

#main_container_mt {
float: left;
width: 660px;
}


/* MASTHEAD MAIN TEMPLATE
----------------------------------------------------------------*/
#masthead_mt {
background: url(static_art/masthead.jpg) no-repeat 0 0;
background-color: #000000;
display: block;
float: left;
height: 190px;
margin: 0;
padding: 0;
width: 850px;
}

/* LEFT COLUMN MAIN TEMPLATE
----------------------------------------------------------------*/

#left_column_mt {
background: none;
float: left;
width: 200px;
}

div#ib_ard_buttons_mt {
background: url(static_art/form_background.jpg) repeat-x left top #E6E9F0;
border-bottom: 1px solid black;
border-right: 1px solid black;
font-size: smaller;
float: left;
line-height: 15px;
margin: 0;
padding: 5px 1px 20px 10px;
text-decoration: underline;
width: 188px;
}

div#ib_ard_buttons_mt ul {
margin: 0;
padding: 0 3px;
}

div#ib_ard_buttons_mt li {
background: url(static_art/bullet.jpg) 3px 6px no-repeat;
list-style: none;
padding-left: 10px;
}

div#ib_ard_buttons_mt a {
color: #003366;
display: block;
width: 160px;
}

div#ib_ard_buttons_mt a:hover {
color: #93A9CA;
}

div#subnav_mt {
float: left;
margin: 0;
padding: 5px 1px 20px 10px;
}

div#subnav_mt ul {
margin: 0;
padding: 0 3px;
}

div#subnav_mt ul li {
font-weight: bold;
list-style: none;
padding-top: 10px;
}

div#subnav_mt ul ul li {
background: url(static_art/bullet.jpg) 3px 8px no-repeat;
font-weight: normal;
list-style: none;
padding-left: 10px;
padding-top: 0;
}

div#subnav_mt ul ul li a {
color: #706247;
display: block;
margin: 0;
padding: 0;
text-decoration: none;
width: 160px;
}

div#subnav_mt>ul a {
width: auto;
}
/* Fixes Win/IE bug block link */

div#subnav_mt ul ul li a:hover {
color: #003366;
text-decoration: underline;
}

#locator_container_mt a img {
border: 1px solid #003366;
float: left;
margin: 10px 0px 10px 12px;
padding: 0;
width: 150px;
}

/* MIDDLE COLUMN MAIN TEMPLATE
----------------------------------------------------------------*/
#middle_column_mt {
background: none;
float: right;
padding: 19px 10px 0px 11px;
width: 429px;
}

/* Fixes Win/IE bug block link */

html>body #middle_column_mt {
padding: 19px 10px 0px 11px;
width: 429px;
}

#middle_column_mt a{
color: #003366;
text-decoration: underline;
}

#middle_column_mt a:hover{
color: #93A9CA;
text-decoration: underline;
}

#news_container_mt {
display: block;
margin: 0;
padding: 10px 0 0 0;
width: 430px;
}

#news_head_container_mt {
background: url(static_art/grad_sm.jpg) repeat-x;
border-right: 3px solid #3F6087;
color: #FFFFFF;
float: left;
font-size: 16px;
line-height: 16px;
font-weight: 500;
padding: 0px 0 10px 0;
width: 425px;
}

#news_body_container_mt {
background: #FFFFFF;
border-left: 2px solid #E0DFE4;
border-right: 3px solid #3F6087;
border-bottom: 3px solid #93A9CA;
float: left;
font-size: 12px;
line-height: 18px;
padding: 0px 20px 0px;
width: 383px;
}

#news_body_container_mt p a {
color: #003366;
}

#news_body_container_mt p a:hover {
color: #93A9CA;
}

#copyright_container_mt {
display: block;
font-size: 9px;
line-height: 12px;
margin: 20px 0 0 0;
text-align: center;
padding: 10px 0 10px 0;
width: 430px;
}

/* RIGHT COLUMN MAIN TEMPLATE
----------------------------------------------------------------*/
#right_column_mt {
float: right;
padding: 20px 10px 10px 10px;
margin: 0;
width: 170px;
}

#right_column_mt ul{
padding: 0;
margin: 0;
}

#right_column_mt ul li {
background: url(static_art/head_bar.jpg) no-repeat;
color: #FFFFFF;
font-weight: bold;
list-style: none;
padding: 2px 0 0 10px;
}

#right_column_mt ul ul {
margin: 0;
padding-left: 0;
}

#right_column_mt ul ul li {
background: url(static_art/arrow.gif) 0px 16px no-repeat;
color: #000000;
font-weight: normal;
padding: 10px 0 0 17px;
}

#right_column_mt ul ul li a {
color: #000000;
display: block;
margin: 0;
padding: 0;
text-decoration: none;
width: 140px;
}

#right_column_mt>ul ul li a {
width: auto;
}
/* Fixes Win/IE bug block link */

#right_column_mt ul ul li a:hover {
color: #000000;
text-decoration: underline;
}

#right_column_ads {
padding: 0px 0px 0px 10px;
}

/*--END_MAIN_TEMPLATE-- 
----------------------------------------------------------------*/







/*--SECTION_TEMPLATE--*/

/* CONTAINERS SECTION TEMPLATES (1-column format)
----------------------------------------------------------------*/
#content_container_st1c {
background: none;
float: left;
padding: 20px 100px 20px 100px;
width: 650px;
}

/* CONTAINERS SECTION TEMPLATES (2-column format)
----------------------------------------------------------------*/
#content_container_st2c {
background: #FFFFFF;
float: left;
width: 850px;
}

/* CONTAINERS SECTION TEMPLATES (3-column format)
----------------------------------------------------------------*/
#content_container_st3c {
background: url(static_art/child_bg.gif) repeat-y left top;
float: left;
width: 850px;
}

#main_container_st3c {
float: left;
width: 660px;
}

/* MASTHEAD SECTION TEMPLATES
----------------------------------------------------------------*/
#masthead_st {
background: url(static_art/base_bar.gif) 0 0 repeat-x;
display: block;
float: left;
height: 35px;
margin: 0;
padding: 0;
width: 850px;
}


/* LEFT COLUMN SECTION TEMPLATES
----------------------------------------------------------------*/

#left_column_st {
background: none;
float: left;
width: 180px;
}

div#subnav_st {
float: left;
margin: 0;
padding: 20px 0px 20px 0px;
width: 167px;
}

div#subnav_st ul {
margin: 0;
padding: 0;
width: 167px;
}

div#subnav_st ul li.subnav_top_st {
background: rgb(0,0,0) url(static_art/sub_navbar_cnr.gif) top right no-repeat;
color: #FFFFFF;
font-weight: bold;
padding: 3px 0 3px 10px;
width: 170px;
}

div#subnav_st ul li.subnav_top_st a{
color: #FFFFFF;
}

div#subnav_st ul li.subnav_top_st a:hover{
color: #999999;
}

div#subnav_st ul li.subnav_mid_link {
border-bottom: 1px solid #FFFFFF;
background:  rgb(204,200,191);
list-style: none;
padding: 3px 0px 3px 10px;
text-align: left;
width: 170px;
}

div#subnav_st ul li.subnav_mid_link a {
color: #003366;
display: block;
margin: 0;
padding: 0 0 0 20px;
text-decoration:none;
width: 150px;
}

div#subnav_st ul li.subnav_mid_link a:hover{
color: #003366;
text-decoration: underline;
}

div#subnav_st ul li.subnav_mid_st {
border-bottom: 1px solid #FFFFFF;
background:  rgb(204,200,191);
font-weight: bold;
list-style: none;
padding: 3px 0 3px 10px;
text-align: left;
width: 170px;
}

div#subnav_st ul li.subnav_mid_st a {
color: #000000;
display: block;
margin: 0;
padding: 0;
text-decoration:none;
width: 170px;
}

div#subnav_st ul li.subnav_mid_st a:hover{
color: #003366;
text-decoration: underline;
}

div#subnav_st ul li {
background: rgb(231,227,217);
border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
font-weight: normal;
list-style: none;
margin: 0;
padding: 2px 0 2px 16px;
text-align: left;
width: 164px;
}

div#subnav_st ul li a {
color: #706247;
display: block;
margin: 0;
padding: 0;
text-decoration: none;
width: 160px;
}

div#subnav_st>ul a {
width: auto;
}
/* Fixes Win/IE bug block link */

div#subnav_st ul li a:hover {
color: #003366;
text-decoration: underline;
}

/* MIDDLE COLUMN SECTION TEMPLATES (3-column format)
----------------------------------------------------------------*/
#middle_column_st3c {
background: none;
float: right;
padding: 20px 34px 0px 12px;
width: 410px;
}

#middle_column_st3c a{
color: #003366;
text-decoration: underline;
}

#middle_column_st3c a:hover{
color: #93A9CA;
text-decoration: underline;
}

#copyright_container_st {
display: block;
float: left;
font-size: 9px;
line-height: 12px;
text-align: center;
padding: 10px 0;
width: 850px;
}

/* RIGHT COLUMN SECTION TEMPLATES (2-column format)
----------------------------------------------------------------*/
#right_column_st2c {
background: none;
float: right;
padding: 20px 100px 0px 67px;
width: 500px;
}

#right_column_st2c a {
color: #003366;
text-decoration: underline;
}

#right_column_st2c a:hover {
color: #93A9CA;
text-decoration: underline;
}


/* RIGHT COLUMN SECTION TEMPLATES (3-column format)
----------------------------------------------------------------*/
#right_column_st3c {
float: right;
padding: 20px 10px 10px 10px;
margin: 0;
width: 170px;
}

#right_column_st3c ul{
padding: 0;
margin: 0;
}

#right_column_st3c ul li {
background: url(static_art/head_bar.jpg) no-repeat;
color: #FFFFFF;
font-weight: bold;
list-style: none;
padding: 2px 0 0 10px;
}

#right_column_st3c ul ul {
margin: 0;
padding-left: 0px;
}

#right_column_st3c ul ul li {
background: url(static_art/arrow.gif) 0px 16px no-repeat;
color: #000000;
font-weight: normal;
padding: 10px 0 0 17px;
}

#right_column_st3c ul ul li a {
color: #000000;
display: block;
margin: 0;
padding: 0;
text-decoration: none;
width: 140px;
}

#right_column_st3c>ul ul li a {
width: auto;
}
/* Fixes Win/IE bug block link */

#right_column_st3c ul ul li a:hover {
color: #000000;
text-decoration: underline;
}



/* TABLES
----------------------------------------------------------------*/

/* MEMBER LOGIN
----------------------------------------------------------------*/
#member_login {
color: #FFFFFF;
border-width: 1px 2px 2px 1px;
float: right;
font-size: 10.5px;
height: 145px;
margin: 10px 1px 0px 0px;
padding: 0;
width: 160px;
}

#member_login a {
color: #FFFFFF;
display: block;
text-decoration: underline;
}

#member_login a:hover {
text-decoration: none;
}

html>body #member_login {
margin: 9px 18px 0 0;
}

#search_mt {
color: #003366;
padding: 0;
}

.remember_me {
color: #000000;
}

/* DIRECTORY RESULTS PAGE
----------------------------------------------------------------*/


#content_container_st2c table.directory {
background: #E6E9F0;
border: 1px solid gray;
}

#content_container_st2c th.directory {
background: #003366;
font-family: smaller Verdana, Arial, Helvetica, sans-serif;
font-weight: 600;
margin: 0;
padding: 5px 15px 10px 10px;
text-align: left;
vertical-align: bottom;
}

#content_container_st2c td.row1{
background: #FFFFFF;
border: 5px solid #FFFFFF;
vertical-align: top;
}

#content_container_st2c td.row2{
border: 5px solid #E6E9F0;
vertical-align: top;
}

#content_container_st2c th.directory a {
color: #FFFFFF;
text-decoration: underline;
}


#content_container_st2c th.directory a:hover {
color: #93A9CA;
text-decoration: underline;
}

/* MEMBER SEARCH TAB
----------------------------------------------------------------*/


/* SUPPLIER SEARCH TAB
----------------------------------------------------------------*/


/* COMPANY INFORMATION PAGE
----------------------------------------------------------------*/
#right_column_st2c fieldset {
border: 1px solid gray;
background: url(static_art/form_background.jpg) repeat-x left top #E6E9F0;
font-family: smaller Verdana, Arial, Helvetica, sans-serif;
padding: 20px 10px 10px 10px;
}

html>body #right_column_st2c fieldset {
padding: 10px 10px 10px 10px;
} /* IE Hack */

#right_column_st2c legend {
color: #000000;
padding: -30px 0px 0px 0px;
}

#right_column_st2c h2 {
color: #003366;
font-size: 18px;
font-weight: 600;
line-height: 20px;
}


td {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;

}
