input:radio
{
    color:#CCC;
}
#article_body .sf_header
{ 
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    font-family: Georgia , Arial, Helvetica, Sans-Serif;
    margin-bottom:16px;
}

.sf_Button 
{
    margin-left:2px;
    padding:3px 10px 3px 10px;
    width:64px;
    height:22px;
    color:#FFFFFF;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    text-align:center; 
    background:#999999; 
    border:0; 
    cursor:pointer;
}
.sf_Button:hover
{ 
    background:#cc0000;
    color:#FFFFFF;
}

.RequestInfoTitle
{ 
    text-align:center;
    font-size:14px;
    font-weight:bold;
    color:#666;
    font-family: Georgia , Arial, Helvetica, Sans-Serif;
}
.ProgramTitle
{ 
    font-size:14px;
    font-weight:bold;
    color:#cc0000;
    font-family: Georgia , Arial, Helvetica, Sans-Serif;
}

.LegendTitle
{
	float:left;
	padding:10px 0 10px 0px;
	margin-left:25px;
	width:660px;
	border-bottom:1px dashed #ccc;
	text-align:center;
}
.LegendTitle h1
{
	color:#CC0000;
}
*---------------- Main Page -----------------*/
.sf_main_box_border{
    border:1px solid #ccc;
    margin:3px 0 10px 0;
    padding:10px 10px 10px 15px;
}
#article_body .sf_main_box {
    border:1px solid #ccc;
    margin:3px 0 10px 0;
    padding:10px 10px 10px 15px;
}

.sf_main_box .sf_main_header
{ 
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    font-family: Georgia , Arial, Helvetica, Sans-Serif;
}

.sf_main_box .sf_help
{
    padding-left:408px;
}

.sf_main_box .sf_main_box_content
{ 
    margin-top:5px;
}

.sf_main_box table {
    border-collapse: collapse;
}

.sf_main_box table td.title {
    background:#99CC00; 
    padding: 4px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
}

.sf_main_box table td {
    padding: 3px;
    vertical-align: top;
}

.sf_main_box table td ul {
    margin-top:20px;
    margin-right:20px;
    margin-botton:0;
}

/*---------------- Right Nav -----------------*/
#section_sf_search {
    float:left;
    width:273px;
    border:1px solid #ccc;
    background:#FFF;
    margin-top:23px;
    padding:10px 10px 12px 15px;
}

#section_sf_search #sf_right_header
{ 
    float:left;
    font-size:12px;
    font-weight:bold;
    color:#666;
    text-decoration:none;
    font-family: Georgia , Arial, Helvetica, Sans-Serif;
    padding-top:3px;
}

#section_sf_search #sf_right_buttons
{ 
    float:right;
    padding-right:70px;
    color:#000;
}

#section_sf_search #sf_right_box
{ 
    padding:6px 0 3px 0;
}
#section_sf_search #sf_right_box input
{ 
    width:215px;
    color:#000;
    border:1px solid #ccc;
    padding:2px;
}

/*---------------- School Profile Pages -----------------*/

#article_body .sf_efriend
{ 
    float:right;
    font-size:10px;
}

#article_body  .sf_pTy
{ 
    float:left;
    margin-bottom:1px;
}

#sfSubNav
{
    width:620px;
    background:#F4F2EA;
    height:27px;
    float:left;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    margin-bottom:10px;
    margin-top:3px;
}

#sfSubNav ul
{
    display:inline;
    margin:0;
}

#sfSubNav ul li
{
    float:left;
    list-style:none;
    padding:5px 0 0 10px;
    display:inline;
}

#sfSubNav ul li a
{
    color:#000;
    text-decoration:none;
}
#sfSubNav ul li a:hover
{
    color:#FF0000;
    text-decoration:underline;
}

#sfSubNav ul li a:current
{
    color:#333;
    text-decoration:underline;
}

.sf_profile_down
{
    margin-right:1px;
    padding:5px 10px 5px 10px;
    width:64px;
    height:22px;
    color:#FFFFFF;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    text-align:center; 
    background:#cc0000;
    border:0; 
    cursor:pointer;
}

.sf_profile_down:hover
{
    background:#cc0000;
    color:#CCC;
}

.sf_profile 
{
    margin-right:1px;
    padding:5px 10px 5px 10px;
    width:64px;
    height:22px;
    color:#FFFFFF;
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    text-align:center; 
    background:#999999; 
    border:0; 
    cursor:pointer;
}

.sf_profile:hover
{ 
    background:#cc0000;
    color:#FFFFFF;
}

#sf_weblinks
{ 
    border:solid 1px #CCCCCC; 
    padding: 6px;
    margin-bottom:10px;
}

#sf_events
{ 
    border:solid 1px #CCCCCC; 
    padding: 6px 6px 6px 6px;
    margin-bottom:10px;
}
	.eventTitle {font-family: Arial, Verdana, Helvetica; font-size: 9pt; font-weight:bold; color:#CC0000;}
	.eventLocation {font-family: Arial, Verdana, Helvetica; font-size: 8pt; font-weight:normal; color:#666666;}
	.eventDate {font-family: Arial, Verdana, Helvetica; font-size: 8pt; font-weight:bold; color:#333333; padding: 2 0 10 0;}
	.eventLink {font-family: Arial, Verdana, Helvetica; font-size: 8pt; padding: 10 0 10 0;}
	.eventLink a:link {font-family: Arial, Verdana, Helvetica; font-size: 8pt; }
	.eventLink a:visited {font-family: Arial, Verdana, Helvetica; font-size: 8pt; }
	.eventLink a:hover {font-family: Arial, Verdana, Helvetica; font-size: 8pt; }
	.eventEnd {height: 15px;}
	.eventContent {margin: 5px 0;}

.sf_recruitme
{ 
    width:210px;
    float:right;
    border:solid 1px #CCCCCC; 
    padding: 6px;
    margin-left:10px;
}

#article_body  .sf_address
{ 
    verticle-align:center;
    margin-bottom:15px;
}

#article_body  .sf_address_left
{ 
    float:left;
    verticle-align:center;
    margin-bottom:15px;
}

#article_body  .sf_address_logo
{ 
    float:right;
    verticle-align:center;
    margin-right:15px;
}

/*----------------SUB NAV STYLES-----------------------*/

#sf_tablelegend
{ 
    float:right;
    padding: 3px 0;
}

#sf_table
{
    width:620px;
    padding: 0px 0 10px 0;
}
#sf_table table
{
    width:100%;
}

.sf_table_client
{
    background:#CC0000; 
    padding: 4px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
    color:#FFF;
}
.sf_table_nonclient
{
    background:#666; 
    padding: 4px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
    color:#FFF;
}
.sf_table_client a,.sf_table_nonclient a
{
    color:#FFF;
    text-decoration:none;
}
.sf_table_client a,.sf_table_nonclient a
{
    color:#FFF;
    text-decoration:underline;
}
.sf_table_results
{
    background:#EFEFEF; 
    padding: 4px 1px 4px 1px;
    font-family:Verdana, Arial, Helvetica, Sans-Serif;
    font-size:11px;
    font-weight:normal;
    color:#000;
}


/*----------------END OF SUB NAV STYLES-----------------------*/

a.white {color:#ffffff;}
a.white:visited {color:#ffffff;}
a.white:hover {color:#ffff33;}


.stuabnl {color:#586B78;text-decoration:none;font-family: Arial, Verdana, Helvetica;font-size: 12px;}
a.stuabnl {color:#586B78;text-decoration:none;}
a.stuabnl:visited {color:#586B78;text-decoration:none;}
a.stuabnl:hover {color:#719CB7;text-decoration:none;}

.smallnew {font-family: Verdana, Helvetica, Arial;font-size: 9px;}
.small {font-family: Verdana, Helvetica, Arial;font-size: 10px;}
.content {font-family: Verdana, Helvetica, Arial; font-size: 1em;}
.content_down {font-family: Verdana, Helvetica, Arial; font-size: 1em;}
.normal {font-family: Arial, Verdana, Helvetica;font-size: 12px;}
.bigger {font-family: Arial, Verdana, Helvetica;font-size: 13px;font-weight: bold;}
.big {font-family: Arial, Verdana, Helvetica;font-size: 16px;font-weight: bold;}
.formie  {font-family: Verdana, Helvetica, Arial;font-size : 10px;background-color : #ffffff;border-color : #999999; border-style : solid;border-width : 1px;color : #000000;}
.smaller {font-family: Arial,Verdana, Helvetica, Arial;font-size: 10px;}
.footer {font-family: Arial,Verdana, Helvetica, Arial;font-size: 0.6em;}

#signin_button
{
    font-family: Arial, Verdana, Helvetica;font-size: 11px;
    font-weight: bold;
    width:40px;
    height: 12px;
    padding: 5px;
    margin-right: 7px;
    margin-top: 3px;
    display: block;
    text-decoration: none;
    text-align: center;
}

.signin_field
{
    width:120px;
}

.signin_box a:hover { color: #336699; }

.radio {background-color : #ffcc66;}

   SPAN.TreeviewSpanArea A {
        color: #336699;
   }
   SPAN.TreeviewSpanArea A:hover {
        color: #990099;
   }
   SPAN.TreeviewSpanArea A:visited {
        color: #336699;
   }


.menuActive, .menuActive a, .menuDisabled, .menuNormal, .menuNormal a
{
    width: 68px;
    height: 21px;
    line-height: 21px;
    padding: 0;
    margin: 0;
    color: #336699;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    font: Verdana, Helvetica, Arial;
    font-weight: bold;
    font-size: 11px;
}
.menuActive, .menuActive a { color: #FFFFFF; }
.menuDisabled { color: #99B3CC; }

.ImgBox
{   display: block;
    float: right;
    margin-left: 25px;
}
.ImgCaption
{   clear: both;
    text-align: center;
    font-size: 10px;
    margin-left: -10px;
}
/* \*/ * html .ImgCaption { margin-left: 7px; } /* IE/Win Specific */

.FeedBackBox
{
    display: block;
    width: 100%;
    border: 1px solid #999999;
    background: #FFFFFF;
    color: #999999;
    margin: 0 0 10px 0;
    padding: 0;
    overflow: hidden;
}
.FeedBackBox .Header
{
    display: block;
    width: 100%;
    border-bottom: 1px solid #999999;
    background: #996699;
    color: #FFFFFF;
    margin: 0;
    padding: 3px;
    text-align: right;
}
.FeedBackBox .Header .Name
{
    float: left;
    color: #FFFFFF;
    font-weight: bold;
}
.FeedBackBox .SubHeader
{
    display: block;
    width: 100%;
    height: auto;
    border-bottom: 1px solid #999999;
    background: #BD95BD;
    color: #FFFFFF;
    margin: 0;
    padding: 1px;
} * html .FeedBackBox .SubHeader { height: 3px; }
.FeedBackBox .Feedback
{
    padding: 5px;
    color: #444444;
    font-style: italic;
}


 #nav_title { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#fff; font-weight:bold; PADDING-left:7px; PADDING-top:1px; PADDING-bottom:2px; }
 #nav_title A:link     { COLOR:#FFFFFF; TEXT-DECORATION:none; }
 #nav_title A:visited  { COLOR:#FFFFFF; TEXT-DECORATION:none; }
 #nav_title A:hover    { COLOR:#e2ebf0; TEXT-DECORATION:none; }

 #nav_subscribe { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; PADDING-bottom:4px; Color:#4D778A; }
 #nav_subscribe A    { COLOR:#666666; TEXT-DECORATION:underline; }
 #nav_subscribe A:hover  { COLOR:#cc0000; TEXT-DECORATION:underline; }

 #home_search_title { font-family:Arial,Verdana,Helvetica,sans-serif; font-size:16px; color:#996699; font-weight:bold; PADDING-left:5px; PADDING-top:3px; PADDING-bottom:0px; }
 #home_search_input1 { font-family: Verdana, Helvetica, Arial; font-size: 0.7em; PADDING-left:0px; PADDING-right:5px; PADDING-top:0px; PADDING-bottom:1px; }
 #home_search_input2 { font-family: Verdana, Helvetica, Arial; font-size: 0.7em; PADDING-left:4px; PADDING-right:5px; PADDING-top:0px; PADDING-bottom:6px; }

 #nav_login { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; Color:#000000; PADDING-bottom:2px; PADDING-left:10px;  }
 #nav_login_not { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; Color:#000000; PADDING-top:2px; PADDING-bottom:2px; PADDING-left:6px;  }

.reg_bar { background:#FFFFFF; font-family: Arial, Verdana, Helvetica;font-size: 12px; color:#FFFFFF; padding: 5 4 5 4;}

.reg_bar_down { font-family: Arial, Verdana, Helvetica;font-size: 12px; color:#FFFFFF; padding: 5 4 5 4; }
a.reg_dark { color:#FFFFFF; text-decoration:none; background:#996699; padding: 5 4 5 4; }
a.reg_dark:visited { color:#FFFFFF; text-decoration:none; background:#996699; padding: 5 4 5 4; }
a.reg_dark:hover { color:#FFFFFF; text-decoration:none; background:#996699; padding: 5 4 5 4; }

.reg_bar_up { font-family: Arial, Verdana, Helvetica;font-size: 12px; color:#663300; padding: 5 4 5 4; }
a.reg_light { color:#663300; text-decoration:none; background:#FFFFFF; padding: 5 4 5 4;}
a.reg_light:visited { color:#663300; text-decoration:none; background:#FFFFFF; padding: 5 4 5 4; }
a.reg_light:hover { color:#663300; text-decoration:none; background:#CC99CC; padding: 5 4 5 4; }

.reg_bar_view { font-family: Arial, Verdana, Helvetica;font-size: 12px; color:#FFFFFF; background:#996699; padding: 5 4 5 4; }
a.reg_edit { color:#FFFFFF; text-decoration:none; background:#996699; padding: 5 4 5 4;font-family: Verdana, Helvetica;font-size: 11px;}
a.reg_edit:visited { color:#FFFFFF; text-decoration:none; background:#996699; padding: 5 4 5 4;font-family: Verdana, Helvetica;font-size: 11px; }
a.reg_edit:hover { color:#FFFFFF; text-decoration:underline; background:#996699; padding: 5 4 5 4;font-family: Verdana, Helvetica;font-size: 11px; }

/* Sign-up Layout */
.SignUpBox
{
    width: auto;
    height: auto;
    margin: 20px 0;
    border-bottom: 1px solid #969;
}
.SignUpBox div.header
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 1px 15px;
}
.SignUpBox div.content
{
    width: auto;
    height: auto;
    margin: 0;
    padding: 10px;
    border: 1px solid #969;

}
.SignUpBox span.Tab
{
    margin: 0;
    padding: 5px 10px;
    color: #FFF;
    background: #969;
    vertical-align: middle;
    font: normal 12px/22px Arial, Verdana, Helvetica;
}

