/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; /* tables still need 'cellspacing="0"' in the markup */ border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
em { font-style: italic; }
strong { font-weight: bold; }
.clear { zoom: 1; }
.clear:after { content: "."; display: block; height: 0;	clear: both; visibility: hidden; }

body { background: #282828 url('/common/images/interface/shared/crosshatch_bg.gif'); }

/* HEADER */
#top_bar_container { background: #000 url('/common/images/interface/header/top_bar_bg.gif') repeat-x bottom; border-bottom: 1px solid #2f2f2f; }
#top_bar, #masthead, #masthead_bottom, #content_grid, #footer { margin: 0 auto; width: 960px; }
#top_bar a { line-height:2.5em; display: block; }
#top_bar li,
#top_bar a,
#languages { float:left; }
#languages a { padding-right: 12px; }
#tertiary_nav { float: right; }
#tertiary_nav a { padding-left: 12px; }
#masthead { height: 130px; position:relative; background-image: url('/images/masthead_new.png'); }
#logo { padding-top:20px; float:left; display:block; }
#search_container { float:right; margin-top:3px; height:104px; width:260px; }
#search_form { float:right; width: 211px; position:relative; margin-top:20px;}
#search_form .top_bg,
#search_form .bot_bg { line-height:7px; height: 7px; width: 211px; }
#search_form .top_bg { background: url(/common/images/interface/search/search_top.gif) no-repeat; }
#search_form .bot_bg { background: url(/common/images/interface/search/search_bottom.gif) no-repeat; }
#search_form .mid_bg { height:1.2em; line-height:1.2em; background: url(/common/images/interface/search/search_bg.gif) repeat-y; }
#search_form #search_q { position:absolute; top:5px; left:15px; margin:0px; padding: 0px; width: 140px; height: 1.2em; line-height:1.4em; background: none; border: none;}
#search_form #search_search { position:absolute; top:.5em; right:15px; }

/* CONTENT */
#content_container { background: #e7e7e7 url('/common/images/interface/content/building_bg.gif') no-repeat bottom center; }
#content_grid { table-layout:fixed; }
#content_grid td { vertical-align:top; }
#content { padding: 0px 20px 20px 20px; width: 466px; background: #fff url('/common/images/interface/content/notch.gif') no-repeat right 10px ; }
#content p, #content ul, #content ol, #content h2 { margin-bottom: 1em; }
#content h1, #content h3, #content h4 { margin-bottom: .5em; }
#content h2 p, #content p p { margin-bottom: 0px; }

#content ul { list-style-type: disc; list-style-position:inside; }
#content ol { list-style-type: decimal; list-style-position:inside; }

#content .border_right { border-right: 1px solid #ddd; }
#content .column { float:left; width:204px; padding:0 14px; }
#content .homepage_feature { display:block;margin:0 auto 20px auto; } 
#content .more_link { background: url('/common/images/interface/content/green_bullet.gif') no-repeat left center; padding-left: 10px; }



/* NAV */
#nav_container { background: url('/common/images/interface/primary_nav/nav_bg.gif') no-repeat top right; }
#primary_nav { margin-top: 10px;  }
#primary_nav li { float:left; }
#primary_nav a { display:block; width: 198px; height: 30px; background-position:left;  }
#primary_nav li.members a { background-image: url('/common/images/interface/primary_nav/nav_membership_directory.gif'); }
#primary_nav li.services a { background-image: url('/common/images/interface/primary_nav/nav_services.gif'); }
#primary_nav li.about a { background-image: url('/common/images/interface/primary_nav/nav_about_step.gif'); }
#primary_nav li.doing a { background-image: url('/common/images/interface/primary_nav/nav_doing_business.gif'); }
#primary_nav li.trade a { background-image: url('/common/images/interface/primary_nav/nav_trade_resources.gif'); }
#primary_nav li.events a { background-image: url('/common/images/interface/primary_nav/nav_events.gif'); }
#primary_nav li.news a { background-image: url('/common/images/interface/primary_nav/nav_news.gif'); }
#primary_nav a:hover { background-position:right; }

/* FEATURES */
#feature_container { padding-left: 32px; width: 195px; background: url('/common/images/interface/features/right_top_shadow.gif') no-repeat top left; }
#feature_container h1 { margin: 10px 0px; padding-bottom: 1em; background: url('/common/images/interface/features/nav_bar.gif') no-repeat bottom center ;  }
#member_login { width: 195px; float:right;  }
#member_login td { padding-bottom: 5px; vertical-align: middle; }
#member_login td.label {  padding-right: 5px; }
#member_login td.field { width: 100px; }
#member_login #login_username,
#member_login #login_password { width: 100px; border:1px solid #abc0d0; padding: 3px 0px 3px 25px; }
#member_login #login_username { background: #fff url('/common/images/interface/member_login/username.gif') no-repeat 5px center; }
#member_login #login_password { background: #fff url('/common/images/interface/member_login/password.gif') no-repeat 5px center; }
#member_login #remember_me { float:left; width:13px; height:1.0833em; margin:0px; padding:0px; }
#member_login .remember_me_label { float:left; padding-left:7px;  }
#member_login .forgot_password { float:right; }

/* GRADIENTS */
#l_gradient_spacer,
#r_gradient_spacer { width: 227px; height:240px; }
#l_gradient_spacer { background: url('/common/images/interface/shared/left_bottom_shadow.gif') no-repeat bottom right; }
#r_gradient_spacer { background: url('/common/images/interface/shared/right_bottom_shadow.gif') no-repeat bottom left; }

/* FOOTER */
#footer_bg { background: url('/common/images/interface/footer/bottom_bg.png') no-repeat; margin-left:212px; height: 28px; }
#footer_content { width:506px; margin: 0 auto; padding-bottom: 100px; }
.copyright { float: left; }
#footer_nav { float: right; }
#footer_nav li { display:inline; }
#footer_nav a { padding-left: 10px; }

@media print {
* { background-color: white !important; background-image: none !important; }
body { width:auto; margin: 0 5%; padding: 0; font-family: Verdana, Arial, sans-serif; font-size: 10pt; color: black;  }
#top_bar_container, #masthead_container, #primary_nav, #feature_container h1, #feature_container form, #feature_container img, #footer_nav, .more_link { display: none; }
#content_grid { table-layout:auto; }
#content { padding: 0; margin: 0px 0px 20px 0px; float:none; width: 100%; line-height: 1.4em; }
#content a:link, #content a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
#content h1 { font-size:14pt; color: #e32f3c; font-weight:bold; }
#content h2 { font-size:11pt; color: #646464; font-weight:normal; text-transform: uppercase; }
#content h3 { font-size:11pt; color: #646464; font-weight:bold; }
#content h4 { font-size:10pt; color: #1080cf; }
#content .column { float:none; width: 100%; margin-bottom: 10px; }
#nav_container, #feature_container { width: 1px; }
#footer_container, #footer, #footer_content { width: 100%; }
.copyright { float:none; }
}