/* Common style --------------------------------------------------- */

.sf1_base { background:#666633;                          }
.sf1_1a   { background-image:url("./images/sf1_1a.gif"); }
.sf1_1c   { background-image:url("./images/sf1_1c.gif"); }
.sf1_3a   { background-image:url("./images/sf1_3a.gif"); }
.sf1_3c   { background-image:url("./images/sf1_3c.gif"); }

.sf2_base { background:#FFFFCC;                          }
.sf2_1a   { background-image:url("./images/sf2_1a.gif"); }
.sf2_1c   { background-image:url("./images/sf2_1c.gif"); }
.sf2_3a   { background-image:url("./images/sf2_3a.gif"); }
.sf2_3c   { background-image:url("./images/sf2_3c.gif"); }

a.more:link, a.more:visited {
    color:#FFCCCC;
    background:#666633;
    text-decoration:none;
}

a.more:hover, a.more:active {
    color:#FF6666;
    background:#666633;
    text-decoration:underline;
}


/* Content Block -------------------------------------------------- */
.blk_head {
    margin:0px;
    padding:0px 5px 2px;
    text-align:left;
    font-size:11pt;
    font-weight:bold;
    color:#336633;
    background:#FFFFCC;
    font-family:verdana,arial,sans-serif;
    border-color:#669966;
    border-style:solid;
    border-width:0px 0px 4px;
}

.blk_cont {
    margin:0px;
    padding:0px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#333333;
    background:#FFFFCC;
    font-family:verdana,arial,sans-serif;
}


/* About SGI-USA -------------------------------------------------- */
.sgi_icon {
    margin:0px;
    padding:0px 4px;
    padding-bottom:2px;
    text-align:center;
    vertical-align:top;
    background:#666633;
}

.sgi_exp {
    margin:0px;
    padding:0px 4px;
    text-align:left;
    font-size:8.5pt;
    font-weight:normal;
    color:#ffffff;
    background:#666633;
    font-family:verdana,arial,sans-serif;
}

.sgi_div {
    border-color:#CCCC99;
    border-style:solid;
    border-width:0px 0px 0px 4px;
}

a.sgi_exp:link, a.sgi_exp:visited, a.sgi_exp:hover, a.sgi_exp:active {
    color:#ffffff;
    background:#666633;
    text-decoration:none;
}


/* NorCal Calendar ------------------------------------------------ */
.cal_head {
    padding:0px 0px 2px;
    text-align:center;
    vertical-align:middle;
    font-size:8pt;
    font-weight:bold;
    color:#ffffff;
    background:#666633;
    font-family:verdana,arial,sans-serif;
    border-color:#FFFFCC;
    border-style:solid;
    border-width:0px 0px 2px;
}

.cal_text {
    padding:4px 4px 0px;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#ffffff;
    background:#666633;
    font-family:verdana,arial,sans-serif;
}

.cal_img {
    text-align:center;
    vertical-align:middle;
}


/* Photo Gallery -------------------------------------------------- */
.sp_ba { background:#333300                          }
.sp_lt { background-image:url("./images/sp_lt.gif"); }
.sp_rt { background-image:url("./images/sp_rt.gif"); }
.sp_lb { background-image:url("./images/sp_lb.gif"); }
.sp_rb { background-image:url("./images/sp_rb.gif"); }


/* Brief in News -------------------------------------------------- */
.bin_cat {
    margin:0px;
    padding:8px 0px 6px 0px;
    text-align:left;
    vertical-align:top;
}

.bin_title {
    margin:0px;
    padding:6px 4px 2px;
    text-align:left;
    font-size:10pt;
    font-weight:bold;
    color:#333333;
    background:#FFFFCC;
    font-family:arial,verdana,sans-serif;
}

.bin_date {
    margin:0px;
    padding:0px 4px 4px;
    text-align:right;
    font-size:8pt;
    font-weight:normal;
    font-style:oblique;
    color:#669966;
    background:#FFFFCC;
    font-family:verdana,arial,sans-serif;
}

.bin_content {
    margin:0px;
    padding:0px 4px 7px;
    text-align:left;
    font-size:8.5pt;
    font-weight:normal;
    color:#003300;
    background:#FFFFCC;
    font-family:verdana,arial,sans-serif;
}

.bin_divider {
    padding:0px 4px 5px;
    background:#FFFFCC;
    border-color:#CCCC99;
    border-style:solid;
    border-width:4px 0px 0px;
}

.bin_url {
    margin:0px;
    padding:0px 4px 10px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    font-style:oblique;
    color:#CC0000;
    background:#FFFFCC;
    font-family:verdana,arial,sans-serif;
}

a.bin_url:link, a.bin_url:visited {
    color:#CC0000;
    background:#FFFFCC;
    text-decoration:none;
}

a.bin_url:hover, a.bin_url:active {
    color:#CC6600;
    background:#FFFFCC;
    font-weight:bold;
    text-decoration:none;
}


/* facilities ----------------------------------------------------- */
.faci_headline {
    padding:2px 5px;
    text-align:left;
    font-size:9pt;
    font-weight:bold;
    color:#333333;
    font-family:verdana,arial,sans-serif;
    border-color:#669933;
    border-style:solid;
    border-width:0px 0px 4px;
}

.facility_name {
    padding:0px 0px 0px 10px;
    text-align:left;
    font-size:10pt;
    font-weight:normal;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

a.facn_hl:link, a.facn_hl:visited {
    color:#663333;
    font-weight:normal;
    text-decoration:undreline;
}

a.facn_hl:hover, a.facn_hl:active {
    color:#666699;
    font-weight:bold;
    text-decoration:none;
}

.faci_region {
    padding:3px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

.faci_photo {
    padding:10px 0px;
    text-align:center;
    vertical-align:top;
    background:#FFFFFF;
}

.faci_desc {
    padding:0px;
    text-align:left;
    vertical-align:top;
    font-size:9pt;
    font-weight:normal;
    color:#000000;
    background:#FFFFFF;
    font-family:verdana,arial,sans-serif;
}

.faci_name {
    padding:10px 0px 5px;
    text-align:left;
    vertical-align:top;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

.faci_addr {
    padding:0px 0px 5px;
    text-align:left;
    vertical-align:top;
    font-size:10pt;
    font-weight:normal;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

.faci_phone_t {
    padding:0px 5px;
    text-align:right;
    vertical-align:top;
    font-size:9pt;
    font-weight:normal;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

.faci_phone_n {
    padding:0px 5px;
    text-align:left;
    vertical-align:top;
    font-size:9pt;
    font-weight:bold;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

.faci_url_t {
    padding:0px 5px;
    text-align:right;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#336666;
    font-family:verdana,arial,sans-serif;
}

.faci_url_n {
    padding:0px 5px;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:bold;
    color:#336699;
    font-family:verdana,arial,sans-serif;
}

a.url_h:link    { color:#336699; text-decoration:none; }
a.url_h:visited { color:#336699; text-decoration:none; }
a.url_h:hover   { color:#CC3333; text-decoration:none; }
a.url_h:active  { color:#CC3333; text-decoration:none; }

.faci_map {
    padding:5px;
    text-align:right;
    vertical-align:bottom;
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    font-family:verdana,arial,sans-serif;
}

.faci_note {
    padding:5px;
    text-align:left;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#666666;
    font-family:verdana,arial,sans-serif;
}


/* FAQ ------------------------------------------------------------ */
.faq_dot {
    padding:0px 0px 3px;
    text-align:center;
    vertical-align:bottom;
}

.faq_text {
    margin:0px;
    padding:6px 0px 1px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#333333;
    font-family:verdana,arial,sans-serif;
}

.faq_url {
    margin:0px;
    padding:1px 5px 6px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    color:#336666;
    font-family:verdana,arial,sans-serif;
}





/* OLD STYLE ------------------------------------------------------ */
.photobar {
    margin:0px;
    padding:0px;
    text-align:center;
    vertical-align:top;
    font-size:8pt;
    font-weight:normal;
    color:#000000;
    background:#cccc99;
    font-family:verdana,arial,sans-serif;
}

.hln_cat {
    margin:0px;
    padding:8px 0px 6px 0px;
    text-align:left;
    vertical-align:top;
}

.hln_title {
    margin:0px;
    padding:2px 4px 2px;
    text-align:left;
    font-size:10pt;
    font-weight:bold;
    color:#000000;
    background:#CCCC99;
    font-family:arial,verdana,sans-serif;
}

.hln_date {
    margin:0px;
    padding:0px 4px 4px;
    text-align:right;
    font-size:8pt;
    font-weight:normal;
    font-style:oblique;
    color:#336666;
    background:#CCCC99;
    font-family:verdana,arial,sans-serif;
}

.hln_content {
    margin:0px;
    padding:0px 4px 2px;
    text-align:left;
    font-size:8.5pt;
    font-weight:normal;
    color:#000000;
    background:#CCCC99;
    font-family:verdana,arial,sans-serif;
}

.hln_url {
    margin:0px;
    padding:0px 4px 10px;
    text-align:left;
    font-size:8pt;
    font-weight:normal;
    font-style:oblique;
    color:#CC0000;
    background:#CCCC99;
    font-family:verdana,arial,sans-serif;
}

a.hln_url:link, a.hln_url:visited {
    color:#CC0000;
    background:#CCCC99;
    text-decoration:none;
}

a.hln_url:hover, a.hln_url:active {
    color:#CC0000;
    background:#CCCC99;
    font-weight:bold;
    text-decoration:none;
}

.attention {
    margin:0px;
    padding-top:5px;
	padding-bottom:5px;
    padding-left:10px;
	padding-right:10px;
    text-align:center;
    font-size:14pt;
    font-weight:bold;
    color:#CC6600;
    font-family:verdana,arial,sans-serif;
}

.sp_links {
    margin:0px;
    padding-top:10px;
	padding-bottom:10px;
    text-align:center;
    font-size:12pt;
    font-weight:normal;
    color:#333333;
    font-family:verdana,arial,sans-serif;
}
