/*
    Color Scheme:
    
    #AA3922  #AA2121
    #4D1A0F  #4D0F0F
    #ADADFF
    
    170,57,34   170,33,33
    77,26,15    77,15,15
    173,173,255

*/


body {
    margin: 0;
    padding: 0;
    
    text-align: center; /* hack for IE to get wrapper centered */
    
    /*font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;*/
    color: black;
    background-color: white;
}

a {
    color: #AA2121;
    text-decoration: none;
}

a:visited {
    color: #656596;
}

#bar1 {
    position: absolute;
    left: 0px;
    top: 50px;
    height: 50px;
    width: 50%;
    background-color: rgb(77,15,15);
}

#bar2 {
    position: absolute;
    right: 0px;
    top: 0px;
    height: 50px;
    width: 50%;
    background-color: rgb(162,162,234);
}

/* BAR MENU STYLE */
#barmenu {
    display: block;
    position: relative;
    width: 47.4em;
    margin-left: auto;
    margin-right: auto;
    height: 22px;
}

.barmenuitem {
    /*
    padding-left: 2.3em;
    padding-right: 2.3em;
    */
    padding-left: 3.5em;
    padding-right: 3.5em;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border-left: solid 1px;
    border-right: solid 1px;
    border-color: #4D1A0F;
}

.barmenuitemfirst {
    padding-left: 2.3em;
    padding-right: 2.3em;
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border-right: solid 1px;
    border-color: #4D1A0F;
}

.barmenuitemlast {
    padding-left: 2.3em;
    /*padding-right: 2.3em;*/
    padding-top: 5px;
    padding-bottom: 5px;
    float: left;
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 8pt;
    font-weight: bold;
    text-align: center;
    border-left: solid 1px;
    border-color: #4D1A0F;
}

#barmenu a {
    text-decoration: none;
    color: #AA3922;
}

#barmenu a:hover {
    text-decoration: none;
    color: #ADADFF;
}

/* MENU STYLE */
#menu {
    position: relative;
    margin: 0;
    height: 380px;
    width: 800px;
    background-image: url(media/tccmenubackground1.png);
    background-repeat: no-repeat;
    
    border-bottom: 5px solid rgb(77,26,15);

    /*background: rgb(200,230,255);*/
}

.menuitem {
    float: left;
    margin-top: 20px;
    /*margin-left: 48px;*/
    margin-left: 90px;
    margin-right: 0px;
    width: 140px;
    
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 10pt;
    font-style: italic;
    text-align: right;
}

.menuitem2 {
    float: left;
    margin-top: 20px;
    margin-left: 48px;
    margin-right: 0px;
    width: 328px;
    
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 10pt;
    font-style: italic;
    text-align: right;
}

.menuitemimg {
    width: 100%;
    border: 1px double #4D1A0F;
}

#menu a {
    text-decoration: none;
    color: rgb(163,63,33);
}

#menu a:hover {
    text-decoration: none;
    color: rgb(15,74,29);
}


/* BODY ELEMENTS */
#wrapper {
    position: relative;
    margin: 0 auto;
    width: 800px;
}

#header {
    position: relative;
    height: 100px;
}

#banner {
    border: none;
}

#content {
    position: relative;
    clear: both;
    
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 700px;
    
    padding-top: 20px;
    padding-bottom: 50px;
    
    text-align: justify;
    
    font-family: serif, Georgia, "Times New Roman", Times, sans-serif;
    font-size: 12pt;
}

#contentwrapper {
    background-image: url(media/tccmenubackground1.png);
    background-repeat: no-repeat;
    position: relative;
    clear: both;
    
    display: block;
    width: 800px;
    height: 300px;
    
    padding-top: 10px;
}

#footer {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 8pt;
    
    clear: both;
    text-align: center;
}

/* CONTENT STYLES */

.heading1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 15pt;
    font-style: italic;
    font-weight: bold;
    text-align: right;
    margin-bottom: 40px;
    padding-bottom:1px;
    border-bottom:6px solid black;
}

.heading2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14pt;
    font-weight: bold;
    text-align: left;
    margin-bottom: 20px;
    padding-bottom:0px;
    border-bottom:3px solid black;
}

.heading3 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 13pt;
    font-style: italic;
    font-weight: bold;
    text-align: right;
    margin-bottom: 20px;
    padding-bottom:0px;
    border-bottom:3px solid black;
}

.section1 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-bottom:1px;
    padding-left:3px;
    border-bottom:1px solid black;
}

.section2 {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11pt;
    font-weight: bold;
    text-align: left;
}

.imgstandard {
    display: block;
    width: 400px;
    margin-top: 2em;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;

    border: 1px solid #4D1A0F;
}

.imgsmall {
    float: left;
    display: block;
    width: 295px;
    /*margin-top: 2em;
    margin-bottom: 2em;
    margin-left: auto;
    margin-right: auto;*/
    
    border: 1px solid rgb(163,63,33);
}

.fleft {
    float: left;
}

.clrboth {
    clear: both;
}

/* MEMBER STYLES */

.memberblock {
    overflow: hidden;
    text-align: left;
    height: 150px;
}

.memberblock a {
    color: #AA2121;
}

.memberimg {
    clear: left;
    float: left;
    width: 90px;
    margin-right: 20px;
}

.memberimgborder1 {
    border-width: thin;
    border-style: double;
    border-color: #4D1A0F;
}

.memberimgborder2 {
    border-width: thin;
    border-style: double;
    border-color: #4D1A0F;
}

.membername {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 12pt;
    font-weight: bold;
    
    padding-bottom: 0px;
    border-bottom: 1px solid black;
}

.memberinfo {
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 10pt;
    font-style: normal;
}

/* ALUMNI TABLE STYLES */

#alumnitable {
    /*display: block;*/
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 8pt;
    font-style: normal;
    text-align: left;
    
    /*width: 625px;
    margin: 0 auto;*/
}

#alumnitable .common {
    float: left;
    height: 30px;
    padding: 5px;
    margin: 1px;
    border: 1px solid black;
}

#alumnitable .firstrow {
    font-weight: bold;
    font-style: italic;
}

#alumnitable .col1 {
    clear: left;
    width: 75px;
    font-style: italic;
    background-color: rgb(240,240,240);
}

#alumnitable .col2 {
    width: 75px;
}

#alumnitable .col3 {
    width: 200px;
    background-color: rgb(240,240,240);
}

#alumnitable .col4 {
    width: 150px;
    text-align: right;
}

#alumnitable .col5 {
    width: 80px;
    background-color: rgb(240,240,240);
}

/* MEETING SCHEDULE TABLE STYLES */

#meetingscheduletable {
    display: block;
    font-size: 10pt;
    /*font-family: sans-serif, "Times New Roman", Times, serif;
    font-style: normal;*/
    text-align: left;
    
    width: 617px;
    margin: 0 auto;
}

#meetingscheduletable .common {
    float: left;
    height: 30px;
    padding: 5px;
    padding-top: 15px;
    margin: 1px;
    border: 1px solid black;
}

#meetingscheduletable .firstrow {
    font-weight: bold;
    font-style: italic;
    border: none;
}

#meetingscheduletable .row1 {
    background-color: rgb(233,251,173);
}

#meetingscheduletable .row2 {
    background-color: rgb(173,251,191);
}

#meetingscheduletable .col1 {
    clear: left;
    width: 60px;
    font-style: italic;
    text-align: center;
}

#meetingscheduletable .col2 {
    width: 425px;
}

#meetingscheduletable .col3 {
    width: 90px;
    text-align: center;
}

/* PEOPLE STYLES */

.peoplesection {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 10pt;
    font-weight: bold;
    text-align: left;
    margin-top: 30px;
    margin-bottom: 20px;
    padding-bottom: 1px;
    padding-left: 3px;
    border-bottom: 1px solid black;
    clear: both;
}

.peopleimgcontainer {
    display: block;
    width: 617px;
    margin: 0 auto;
    text-align: center;
}

.peopleimg {
    margin: 0px;
    padding: 0px;
    /*float: left;*/
    border: 1px solid black;
}

.peoplesize1 {
    height: 115px;
}

.peoplesize2 {
    height: 130px;
}

.peoplesize3 {
    height: 125px;
}

.peoplesize4 {
    height: 140px;
}

.peoplesize5 {
    height: 150px;
}

.peoplesize6 {
    height: 100px;
}

.peoplesize7 {
    height: 119px;
}

/* MISC STYLES */

.boxedlist1 {
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 10pt;
    font-style: italic;
    border: 1px dotted rgb(255,200,0);
    padding: 10px;
    text-align: center;
}

.boxedlist2 {
    font-family: sans-serif, "Times New Roman", Times, serif;
    font-size: 10pt;
    font-weight: bolder;
    border: 1px dotted grey;
    padding: 10px;
    text-align: center;
}

#journallist {
    display: block;
    width: 575px;
    margin: 0 auto;
}

.journalelem {
    float: left;
    padding: 5px;
    border: 1px solid blue;
    height: 110px;
    margin: 10px;
}

.talktitle {
    font-weight: bold;
}
