*
{
margin:0px;
padding:0px;
}
body {
background-color:#FFFFFF;
background:url(../images/headers.jpg) repeat-x;
text-align:center;
margin:0px;
}
img {
border:0px none;
padding:0px none;
vertical-align:bottom;
}
img_mid
{
vertical-align:middle;
}

form {
margin:0px;
padding:0px;
vertical-align:baseline;
}
#wrapper {
width:995px;
margin:0px auto 0px auto;
}

/* layer classes */

.float_left{
float:left;
}
.float_left_padd
{
float:left;
padding-right:10px;
text-align:left;
}
.float_right{
float:right;
}
#container {
width:925px;
height:214px;
float:left;
}
.padd_left
{
padding-left:10px;
}
.v_mid
{
vertical-align:top;
}
/*head layers*/
#head {
height:113px;
}
#head_right {
height:113px;
float:left;
}
#head_left {
height:113px;
float:left;
}
#head_mid {
position:relative;
height:113px;
width:570px;
background:url(../images/headers_mid.jpg) repeat-x;
float:left;
}
.head_search_btn{
position:absolute;
top:5px;
}
#head_nav
{
position:relative;
top:6px;
left:2px;
float:left;
text-align:right;
vertical-align:middle;
}
#head_txt
{
position:relative;
top:14px;
float:left;
text-align:right;
width:100%;
}
#group_txt
{
position:relative;
float:left;
top:0px;
left:25px;
width:130px;
text-align:left;
}
#orgs_btn
{
float:right;
margin-right: 30px;
}
#logged_in_txt
{
/*position:absolute;
right:40px;
bottom:20px;
float:right;
text-align:right;*/
position:relative;
left:100px;
top:30px;
float:left;
text-align:right;
padding-left:2px;

}
#browse_container{
width:65%;
float:left;
overflow:hidden;

}

#browse_options{
border-bottom: 1px solid #CCC;
}
#right_hand_general{
float:left;
position:relative;
left:8px;
text-align:center;
width:34%;
overflow:hidden;
}
/* connect layers */
#connect {
width:100%;
height:114px;
float:left;
background:url(../images/header_gradient.jpg) repeat-x;
margin-bottom:5px;
text-align:left;
}
#connect_left{
width:400px;
float:left;
}
#connect_right {
position:relative;
top:10px;
width:475px;
float:right;
}
#flash {
float:left;
}

#connect_text_container
{
width:300px;
text-align:right;
float:right;
}
#connect_text
{
position:relative;
top:20px;
left:30px;
float:right;
}

/* tabbed menu */
#col1
{
position:relative;
top:5px;
width:500px;
float:left;
text-align:left;
margin-bottom:10px;
}


/* col2 - featured, video, fun fact */
#col2
{
left:5px;
top:5px;
float:right;
width:316px;
margin-bottom:5px;
text-align:center;
}
#featured_profile_head
{
width:306px;
height:32px;
background:url(../images/featured_profile_head.jpg) no-repeat;
padding:2px 0px 0px 10px;
margin-top:10px;
text-align:left;
}
.feat_txt
{
position:relative;
left:10px;
}
#featured_profile_bod
{
width:316px;
height:96px;
background:url(../images/feat_profile.jpg) repeat-y;
text-align:left;

}
#feat_pic
{
width:72px;
position:relative;
left:14px;
top:4px;
float:left;
}
#feat_text
{
position:relative;
width:200px;
left:36px;
top:4px;
float:left;
}
#featured_profile_foot
{
width:316px;
height:20px;
background:url(../images/feat_profile_footer.jpg) no-repeat;
margin-bottom:5px;
}

#resources
{
width:316px;
margin-top:10px;
text-align:left;
}
.resources_title
{
position:relative;
top:5px;
left:10px;
}
#resources_head
{
background:url(../images/profile/orgs/resources_repeat.gif) repeat-x;
height:30px;
}

#resources_tl
{
background:url(../images/profile/orgs/resources_tl.gif) no-repeat;
background-position:0% 0%;
}

#resources_tr
{
background:url(../images/profile/orgs/resources_tr.gif) no-repeat;
background-position:100% 0%;
}
#resources_body
{
width:292px !important;
float:left;
border:2px solid #3BBCDB;
padding:10px;
}

/*footer */
#footer
{
clear:both;
position:relative;
bottom:0px;
width:925px;
height:30px;
text-align:left;
margin:0px;

}
#footer_left
{
position:relative;
left:10px;
top:5px;
width:200px;
height:20px;
float:left;
text-align:left;
}

#footer_right
{
position:relative;
top:5px;
width:600px;
height:20px;
float:right;
text-align:right;
margin-right:40px;
}
/**                                             **
** These are for the invite button in the header**
**												**/	
#invite_email{
border:1px solid #CDEEF5;
width:240px;
}
#invite_to{
border:1px solid #CDEEF5;
width:240px;
}
#invite_message{
border:1px solid #CDEEF5;
width:300px;
height:80px;
}
.edit_section
{
position:relative;
width:90%;
padding-bottom:10px;
margin-bottom:10px;
border-bottom:1px solid #CDEEF5;
clear:both;
}
.flash_success{
border: 2px solid #15AFD4;
background: #F5F5F5;
}
.flash_error{
border: 2px solid #F72F2F;
background: #F5F5F5;
}
#message_div{
font-size: 16px;
font-weight: bold;
padding: 10px;
color: #FFF;
}
.correct_answer{
border: 2px dashed green;
}
#browse_users_error
{
    color: #f00;
    margin: 5px 0 2px 0;
}

#browse_form_fields
{
    line-height: 100%;
}

#bff_seg_1
{
    float: left;
    font-size: 14px;
    margin: 0 0 5px 0;
}

#bff_seg_2
{
    float: left;
    margin: 4px 0 0 5px;
}

#loc
{
    width: 190px;
    font-size: 14px;
    font-family: arial;
}


