@import url("layout.css?123");
@import url("typography.css?123");
@import url("ie.css");


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,p,blockquote,th,td{margin:0; padding:0;}
body{background:#666; text-align:center;}

ul li{list-style:none;}
a img{border:0}
.clear{clear:both;}
.assist-text{position:absolute; left:-5000px; top:-1000px}
.print {display: none;}





/*============================ POSITIONED IMAGES =========================*/
#content_container #main_content .leftpic,.leftpic{float:left;margin:5px 15px 15px 0; display:block;}
#content_container #main_content .rightpic,.rightpic{float:right;margin:5px 0 15px 15px; display:block;}
#content_container #main_content .midpic,.midpic{margin:10px auto 0 auto; display:block; padding:4px;}
/*============================ CAPTIONER  =========================*/
span.caption { display:block; text-align:center;padding:0;font-size:10px;font-weight:normal;margin-bottom:5px;color:#757575;}
a span.caption {text-decoration:none;}
.midtext {margin:0 auto;}
.lefttext{float:left;margin:-15px 0 0 0;}
.righttext{float:right;margin:-15px 0 12px 0;}



abbr{cursor:help}


#company_logos{height:120px;width:200px;text-align:center;display:none;}
#single_company_logo{margin:20px auto;width:200px;text-align:center;}

/* companies display */
#main_content #alphalist{overflow:hidden}
#main_content #alphalist li{float:left;background:none;padding:0 4px;}

#google-map{border:1px solid #ccc; margin:0 10px 20px 20px;clear:right;float:right;width: 300px; height: 300px}
#main_content #google-map h2{margin:0}
#main_content #google-map p{margin:0}

/*============================ FORMS =========================*/
#main_content .general_form p{overflow:hidden; margin:10px 0 10px 0;}
.general_form label,.general_form .nolabel{float:left;width:7em; text-align:right;padding-right:1em;}
.general_form label.radio{width:auto;}
.general_form input, .general_form select,.general_form textarea{float:left;width:350px;}
.general_form input.submit, .general_form input.radio{width:auto}
.general_form .submit{background:#f5f5f5; border:3px double #bbb;border-top:3px double #ccc;border-left:3px double #ccc;margin-left:7em;}
.general_form .submit:hover{background:#f1f6fc; border:3px double #c2e1ef;color:#336699;border:3px double #c2e1ef;}
.general_form p.submit {float:right; padding:0.5em 1em;}
.general_form p.submit input{width:15em}
.errors{font-size:1.1em; background:#f3cece; border:1px solid #b75f5f; padding:10px; color:#872323; margin:0 13px 15px 13px;}
#content_container #main_content .errors ul li {font-size:1em;background:none;}
#content_container #main_content .general_form p.helptext{margin-left:9em;font-style:italic;}
/* login form */
#login_form .general_form input {width:200px;}
#forgot_password{padding-left:8em;}
#WebLoginLayer0 .displayed, #WebLoginLayer2 .displayed{display:block}
#WebLoginLayer0.not_displayed,#WebLoginLayer2.not_displayed{display:none}
#WebLoginLayer0 p.message,#WebLoginLayer2 p.message{margin: 10px 0 10px 8em;color:#990000;}
#password_change_form label{width:10em;}
#password_change_form input{width:200px;}
#password_change_form .submit{margin-left:10em;}

/* google maps */
#map-area {border:1px solid;height:750px;margin:0 30px 30px 20px;padding:2px;width:620px;}
#map-area .tooltip {background:#ffffff;border:1px #000000 solid;padding:2px;font-size:1.2em;}
#main_content #map-area h2{margin:0}
#main_content #map-area img{margin:0;}
#map-box p{margin:4px;}
#map-box img{display:block; margin:auto}

/* Events */
dl.event_info{width:100%;overflow:hidden;}
.event_info dt{font-weight:bold;color:#000; float:left; width:120px;padding:5px 0;overflow:hidden; margin-bottom:0;}
.event_info dt.listing {width:80px;}
.event_info dd{float:left; width:539px; color:#777;padding:5px 0; overflow:hidden; margin-bottom:0;}
.event_info dd.listing {width:400px;}
#content_container #main_content .event_info dd p{margin:0;font-size:1em;}
#content_container #main_content p.event-footer{padding:3px 10px; background:#F3F5F6; border-top:1px solid #ccc; margin:5px 13px 20px; clear:both; overflow:hidden}
#main_content p.event-footer .read-more{float:right}
#main_content .paginator{font-size:1.2em;margin:5px 13px;}
.event_h{clear:both;}


/* Event Calendar */
#calendar {width:180px; background:#ccc;margin-bottom:20px;}
#calendar td{padding:3px; background:#fff; text-align:center; vertical-align:middle}
#calendar td.today{background:#ebf3f7}
#calendar thead th{ background:#336666; color:#fff; text-align:center; padding:2px 5px 2px 5px; font-size:1.1em}
#calendar thead th a{color:#fff; text-decoration:none}
#calendar thead th a:visited{color:#fff}
#calendar tbody th{ background:#333; color:#fff;text-align:center; padding:3px}
#calendar tbody td, #calendar tbody th{font-size:1.1em}
#calendar tbody td a{display:block; background:#9ad63c;padding:3px; color:#000; font-weight:bold}
#calendar tbody td a:hover{background:#fbf184}
#calendar td.active{padding:0;}

/*=========================== DOCUMENT LINK ICONS ====================*/
#main_content li a.pdf {padding:2px 10px 0 23px; background:url(../images/fileicons/icon_pdf.gif) top left no-repeat;}
#main_content li a.word {padding:2px 10px 0 23px; background:url(../images/fileicons/icon_word.gif) top left no-repeat;}
#main_content li a.excel {padding:2px 10px 0 23px; background:url(../images/fileicons/icon_excel.gif) top left no-repeat;}
#main_content li a.powerpoint{padding:2px 10px 0 23px; background:url(../images/fileicons/icon_pp.gif) top left no-repeat;}
#main_content li a.nsf{padding:2px 10px 0 23px; background:url(../images/fileicons/icon_generic.gif) top left no-repeat;}

/* Press Releases */
#content_container #main_content .post p {
margin-bottom:3px;
}
#content_container #main_content .post h2 {
margin-top:3px;
border:0;
}
#main_content .post p.post-date {
color:#666666;
font-size:1.1em;
font-style:italic;
margin-bottom:5px;
}
#content_container #main_content p.post_footer {
border-bottom:1px solid #CCCCCC;
margin-bottom:15px;
padding-bottom:5px;
text-align:right;
}

/* members companies */
#content_container ul#companies_list{margin-left:50px;clear:both;}
#companies_filter{background:#DEE2E5;margin:5px 13px;border:1px solid #000;}
#companies_filter fieldset{border:0}

/* press releases */
#main_content #press_releases h2{border-bottom:0;margin:0 15px;font-size:1.4em;}

/* contact us */
.mappic {border:5px solid #E0E7E8;display:block;float:right;margin: 0 13px 25px 13px;width:350px;height:300px;}
#content_container #main_content #google-map-loc1 h2, #main_content #google-map-loc2 h2{margin:0}
#content_container #main_content #google-map-loc1 p, #main_content #google-map-loc2 p{margin:0}
#contact_us .errors{background:#e4ddf2;border:1px solid #ab96d5; color:#7157a5; }

/* ajax search */
.ajaxSearch_result{margin:5px 13px;}
.ajaxSearch_paging{margin:5px 13px;font-size:1.2em}
.ajaxSearch_resultLink{font-size:1.2em}
.ajaxSearch_highlight{background:#f7f684}



