@charset "UTF-8";

/* CSS Document */

* { margin:0; padding:0; }

img, div { behavior: url(../Scripts/iepngfix.htc) }

body { margin:0 auto; background: url(../images/bg_site.jpg) repeat-x top #dad5d2; font:13px Arial, Helvetica, sans-serif; }

h1 { font: 30px; letter-spacing:-.06em; font-weight:bold; }

h2 { font: 30px; letter-spacing:-.03em; font-weight:bold; margin-bottom:10px; }

h3 { font-family: Arial, Helvetica, sans-serif; font-size:22px; letter-spacing:-.03em; font-weight:bold; }

h4 { font-family:Arial, Helvetica, sans-serif; font-size:18px; letter-spacing:-.06em; font-weight:bold; line-height:16px; }

*h4 { font-family:Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:-1px; font-weight:bold; line-height:16px; }

h5 { font:"Times New Roman", Times, serif 30pt; letter-spacing:-.03em; font-weight:bold; }

p { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; margin-bottom:10px; }

ul { margin-left:50px; }

a { color:#339933; text-decoration:none; font-weight:bold; outline:none; }

a:hover { color:#666; }

small { font:11px "Times New Roman", Times, serif; }

#datemain { width:300px; font-weight:bold; color:#222; position:absolute; text-align:center; left:50%; margin-left:150px; top:100px; }

#container { width:900px; margin: 0 auto; z-index:2; margin-bottom:8px; }

#bgcontainer { width:913px; height:738; position:absolute; left:50%; margin-left:-457px; top:127px; z-index:-1; }

#findspace_top { background:url(../images/bg_fas_top.gif) no-repeat top right; padding:8px 25px 0px 0px; float:left; width:320px; height:50px; }

#findspace_top p { font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#777; }

.fader img { opacity: 1.00; }

.fader:hover img { opacity: .75; }

/* pages */

#container2 { font-family:Arial, Helvetica, sans-serif; line-height:18px; letter-spacing:.02em; width:900px; background-color:#fff; margin:0 auto; z-index:2; margin-bottom:8px; }

.textpad { padding:10px 50px 30px 50px; }

/*  Header  */

#header { width:990px; height:85px; margin:0 auto; }

#logo { float:left; width:445px; height:82px; background: url(../images/l_home.png); }

#logo h1 { text-indent: -9000px; text-decoration: none; font-size:50px; overflow: hidden; }

#logo h1 a { display:block; }

#ncbs { float:left; width:118px; height:54px; margin: 0 40px 0 40px; }

#ncbs:hover { opacity: 0.7; }

#email { background: url(../images/bg_email.jpg); width:300px; height:85px; float: left; margin:0; }

#form1 { width:300px; height:20px; margin-top:45px; }

.form_email_txt { width:250px; height:20px; margin-left: 25px; font-size:14px; color:#666; vertical-align:middle; }

/* Home */

.padtop { width:884px; height:403px; padding:8px; background:#fff; margin-bottom:8px; }

.padbottom { width:884px; height:472px; padding:8px; background:#FFF; }

.padbottom p { margin-bottom:0; }

/*Map Area */

.submitarea { width:250px; height:35px; margin-top:5px; }

.b_submit { width:50px; height:24px; margin:7px 0 0 20px; float:left; /*padding-top:5px*/ }

#maphome { width:580px; height:400px; float:left; margin-right:8px; text-align: center; }

#searchhome { width:250px; height:370px; float:left; background:url(../images/bg_topsearch.jpg); padding:10px 15px 20px 25px; }

#form2 { width:175px; height:20px; margin-top:7px; float:left; }

.form_search_txt { width:175px; height:20px; font-size:14px; color:#666; vertical-align:middle; float:left; }

/* Columns */

#columns { width:900px; height:305px; }

.column { background:#fff; width:253px; height:280px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:10px 20px; margin-right:7px; border:solid 1px #ccc; float:left; font-size:12px; letter-spacing:normal; position:relative; }

.column h3 { font-size:18px; color:#222; text-transform:capitalize; margin-bottom:10px; padding-bottom:7px; border-bottom:solid 1px #dadada;}

.column h4 { font-size:13px; color:#339933; text-transform:capitalize; margin-bottom:2px;}

.column p { font-size:12px; line-height:130%;}

.column .more { position:absolute; left:20px; bottom:15px; width:253px; height:12px; padding-top:10px; margin-top:5px; border-top:solid 1px #dadada; }

#pscroller1 { width: 250px; height: 235px; border: none; padding: 0px; }

#pscroller2 { width: 250px; height: 235px; border: none; padding: 0px;}

.rssclass .rsstitle { font-weight: bold; }

.rssclass .rssdate { color: gray; font: 11px "Times New Roman", Times, serif; font-style:italic; }

.rssclass a { text-decoration: none; }

.column1 { width:280px; height:462px; padding:5px; background: url(../images/bg_column_ncbs.jpg); margin-right:7px; float:left; }

.column2 { width:280px; height:462px; padding:5px; background: url(../images/bg_column_industry.jpg); margin-right:7px; float:left; }

.column3 { width:280px; height:462px; padding:5px; background: url(../images/bg_column_about.jpg); float:left; }

.column3 a { color:#006699; text-decoration:none; font-weight:600; letter-spacing:-.03em; }

.column3 a:hover { color:#ABABAB; }

.pad_column { width:250px; height:325px; padding:10px; margin:60px auto 15px auto; }


.a_columns { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:600; text-align:right; letter-spacing:-.05em; text-transform:uppercase; margin:0px; }

.column_about { width:262px; margin:50px auto 5px auto; padding:10px 5px 5px 5px; }

/*Nav*/

#nav { width:900px; height:42px; margin:1px auto 0 auto; }

#nav ul { display: inline; }

#nav li { list-style: none; }

#nav li a { padding: 0; margin: 0; }

.button { margin: 0 0 10px 0; padding:0; float: left; }

/*Footer*/

#footer { width:860px; height:127px; margin:0 auto; background:url(../images/bg_footer.jpg) no-repeat; background-color:#FFFFFF; padding:20px; }

.copyright { width:420px; height:60px; float:left; margin-top:70px; text-transform:uppercase; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; }

.privacy { width:340px; height:60px; float:left; margin-left:80px; margin-top:5px; text-transform:uppercase; }

.privacy a { color:#fff; text-decoration:none; font-weight:600; letter-spacing:-.03em; }

.privacy a:hover { color:#ccc; }

/*Login*/

#login { width: 900px; color: #222; background: #FFF url(../images/bg_login.jpg) repeat-x bottom; overflow: hidden; z-index: 3; height: 0; position: relative; padding-bottom:10px; margin: 0 auto; font:13px Arial, Helvetica, sans-serif; }

#login a { text-decoration: none; color: #33CCCC; }

#login a:hover { color: #777; }

#login .loginContent { width: 800px; height: 160px; margin: 0 auto; padding-top: 25px; text-align: left; font-size: 12px; }

#login .loginClose { display: block; float: right; margin-right:15px; width: 100px; font-size: 12px; text-align: left; }

#login .loginClose a { display: block; width: 100%; height: 20px; padding-right: 50px; border: none; font-size: 0.9em; color: #222; }

#login .loginClose a:hover { color:#0085bf; }

.formbox { padding:5px; border:solid 1px #CCC; }

/*   Tabs   */

TabbedPanels { margin: 0px; padding: 0px; float: left; clear: none; width: 100%; }

.TabbedPanelsTabGroup { margin: 0px; padding: 0px; }

.TabbedPanelsTab { font: 11px Arial, Helvetica, sans-serif; position: relative; top: 1px; float: left; padding: 4px 10px; margin: 0px 1px 0px 0px; list-style: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; }

.TabbedPanelsTabHover { background: url(../images/bg_tab_hover.gif) repeat-x top; color:#000; }

.TabbedPanelsTabSelected { background: url(../images/bg_tab_selected.gif) repeat-x top; border-bottom: 1px solid #FFF; }

.TabbedPanelsTab a { color:#222; text-decoration: none; }

.TabbedPanelsContentGroup { font: 11px Arial, Helvetica, sans-serif; line-height:16px; color:#000; clear: both; background-color: #FFF; padding:10px 0; }

.TabbedPanelsContent { padding: 4px; }

.TabbedPanelsContentVisible { }

/*colors*/

.white { color:#fff; }

.darkgrey { color:#333; }

.green { color:#339933; }

.blue { color:#006699; }

.grey { color:#666; }

.beige { color: #999966; }

.black { color: #222; }

#container2 .textpad #no_results { display: none; }

.find_button { color: #15253E; background-color: #339933; padding-top: 1px; padding-right: 4px; padding-bottom: 1px; padding-left: 4px; display: inline; }

