/* Tentative CSS for SIFE homepage
 * Lain Asakura 1/1/2009 */


/* element */
* {
    margin: 0;
    padding: 0;
}

body {
    background: #e6e6e6;
    width: 920px;
    margin: 1em auto;
    font-size: 14px;
    font-family: arial,verdana,helvetica,sans-serif;
}

a {
    text-decoration: none;
}

h3 {
    font-size: 12px;
    margin-top: 1em;
}

/* id */
#wrapper {
    background: #ffffff;
}

#main {
    padding: 0 1em;
}

#logo {
    color: #a4a4a4;
    font-size: 13.5px;
    font-style: italic;
    font-family: verdana,helvetica,sans-serif;
}

#logo_icon {
    border: 0;
}

#menu {
    margin-top: 0.4em;
    background: #093679;
    padding-bottom: 0.5em;
} 

#navi {
    margin-top: 0.4em;
    margin-bottom: 1em;
    font-size: 11px;
}

#navi a {
    color: #5aba47;
}

#footer {
	padding: 1em;
	width: 260px;
	margin: auto;
	clear: both;
	color: #aeaeae;
}

#footer a {
    color: #aeaeae;
    font-size: 11px;
}

#content {
    margin-top: 0.5em;
    font-size: 12px;
}

#content p {
    margin-top: 1em; 
    line-height: 150%;
   /* border-bottom: #e6e6e6 dotted; */
}

#statement {
    font-weight: bold;
    color: #506473;
    margin: 1em 0;
}

#about_us {
    margin: 1em 0 1em 0;
}

#about_us p {
    border: none;
}

#recruitment td {
    padding: 5px;
    border: 1px black solid;
}

#recruitment {
    margin-top: 1em; 
}

#president_quote {
    font-size: 10px;
}

/* class */
ul.buttons {
    font-weight: bold; 
}
ul.buttons li {
    display: inline;
    padding: 0 1.42em;
}

a {
    color: #506473;
}

a:hover {
    color: #bbbbbb;
}

ul.buttons a {
    color: #ffffff;
}

ul.buttons  a:hover {
    color: #bbbbbb;
}

.highlighted {
    color: #5aba47;
}


h2.columnTitle {
    background: #ebf4f9;
    color: #506473;
    padding: 0.5em;
    font-size: 12px;
    text-align: center;
}

.column_left {
    width: 22%;
    float: left;
}

.column_right {
    padding-left: 1.2em;
    margin-left: 1.2em;
    width: 74%;
    float: left;
    text-align: center;
}

.contact_us_column_1of2{
    width: 59%;
    float: left;
}

.contact_us_column_2of2 {
    padding-left: 0.7em;
    margin-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    width: 35%;
    float: left;
}

.contact_us_a_left {
    float: left;
}

.contact_us_a_right {
    padding-left: 1.5em;
    float: left;
}

.student_mem_column_1of2{
    width: 47%;
    float: left;
    text-align: justify;
}

.student_mem_column_2of2 {
    padding-left: 0.7em;
    margin-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    text-align: justify;
    width: 50%;
    float: left;
}

.bus_mem_column_1of2{
    width: 54%;
    text-align: justify;
    float: left;
}

.bus_mem_column_2of2 {
    padding-left: 0.7em;
    text-align: justify;
    margin-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    width: 43%;
    float: left;
}

.get_involved_column_1of2{
    width: 48%;
    float: left;
}

.get_involved_column_2of2 {
    padding-left: 0.7em;
    margin-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    width: 50%;
    float: left;
    text-align: justify;
}

.contact_us_column_1of2 p {
 /*   border-bottom: #e6e6e6 dotted 2px; */
}

.contact_us_column_2of2 p {
/*    border-bottom: #e6e6e6 dotted 2px; */
}

.about_us_column_2of3 {
    margin-left: 0.7em;
    padding-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    width: 300px;
    float: left;
}

.about_us_column_1of2 {
    width: 755px;
    float: left;
}

.about_us_column_2of2{
    width: 110px;
    margin-left: 0.7em;
    padding-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    float: left;
    text-align: center;
}

.about_us_sub_column_a_1of2 {
    margin-top: 0.5em;
    float: left;
    width: 405px; 
}

.about_us_sub_column_a_2of2 ul li {
    margin: 0.5em 0;
}

.about_us_sub_column_a_2of2 {
    margin-top: 0.5em;
    float: left;
    width: 325px;
    margin-left: 0.7em;
    border-left: #e6e6e6 solid 1px;
    padding-left: 0.7em;
}

.about_us_sub_column_b_1of2 {
    float: left;
    width: 410px;
    text-align: justify;
}

.about_us_sub_column_b_2of2 {
    float: left;
    width: 325px;
    border-left: #e6e6e6 solid 1px;
    margin-left: 0.7em;
    padding-left: 0.7em;
}

.partners_column_1of2 {
    width: 48%;
    float: left;
}

.partners_column_1of2 img {
    margin: 1em 1em;
}


.partners_column_2of2 {
    width: 48%;
    float: right;
    padding-left: 1.5em;
    border-left: #e6e6e6 solid 1px;
}

.projects_column_1of2 {
    padding-right: 0.5em;
    width: 182px;
    float: left;
    border-right: #e6e6e6 solid 1px;
}

.projects_column_2of2 {
    padding-left: 1.3em;
    width: 687px;
    float: left;
    text-align: justify;
}

.bab_entry {
 /*   border-bottom: #e6e6e6 dotted 2px; */
}

.partners_icon {
    padding: 0.5em;
}

.media_entry {
    border-bottom: #e6e6e6 solid 1px;
}

.media_entry a {
    color: #5aba47;
}

.media_entry h3 {
    font-size: 12px;
}

.media_entry p {
    margin-top: 0em; /* ignored by the content p, figure out why */
    text-align: right;
    color: #506473;
    font-size: 10px;
} 

.media_content {
    text-align: center;
}

.news_entry {
    border-bottom: #e6e6e6 solid 1px;
}

.news_entry a {
    color: #5aba47;
}

.news_entry p {
    margin-top: 0em; /* ignored by the content p, figure out why */
    text-align: right;
    color: #506473;
    font-size: 10px;
} 

.news_content {
    padding-right: 0.5em;
    line-height: 150%;
    margin: auto;
    width: 600px;
}

/*
.news_content_right {
    float: left;
    margin-left: 0.5em;
}
*/

.projects_entry {
    font-weight: bold;
    font-size: 12px;
    border-bottom: #e6e6e6 solid 1px;
    padding: 0.85em 0;
}

.projects_entry a {
    color: #5aba47;

}

.projects_entry img {
    vertical-align: middle;
}

.projects_content{
    width: 600px;
    margin: auto;
    line-height: 150%;
} 

.projects_content h3 {
    font-size: 14px;
}

.projects_content_col_1of2 {
    width: 300px;
    float: left;
}

.projects_content_col_2of2 {
    border-left: #e6e6e6 solid 1px;
    width: 280px;
    padding-left: 0.7em;
    margin-left: 0.7em;
    float: left;
}

.column_entry {
    margin-bottom: 0.5em;
    clear: both;
 /*   border-bottom: #e6e6e6 dotted 2px; */
}

.column_entry ul {
    margin-top: 0.7em;
    list-style: inside;
    list-style-type: square;
}

span.position {
    color: #506473;
}

.news_short h3 {
    font-size: 12px;
}    

.news_short a {
    color: #5aba47;
}

.news_short a:hover {
    color: #bbbbbb;
}

.news_short {
    border-bottom: #e6e6e6 solid 1px; 
    margin-bottom: 0.7em;
}

.news_short p {
    color: #506473;
    font-size: 11px;
}

.video {
    width: 300;
    height: 242;
}

.float_right {
    float: right;
}

.float_left {
    float: left;
}

.shadow {
    color: #bbbbbb;
}

.news_photo{
    border: 0;
    margin-top: 0.7em;
}

table {
    border-collapse: collapse;
    border: 1px solid black;
    table-layout: auto;
}

.text_right {
    text-align: right;
}

.bold {
    font-weight: bold;
} 
