 
html  {
height : 100%;
margin-bottom : 1px;
}
body {
text-align : center;
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 0;
margin-top : 0;
margin-right : 0;
margin-bottom : 20px;
margin-left : 0;
}

body div#wrapper  {
min-width : 910px;
max-width : 910px;
width : 57em;
margin-right : auto;
margin-left : auto;
margin-top : 0;
margin-bottom : 0;
padding : 0;
}

form  {
margin : 0;
padding : 0;
}
hr {
height : 1px;
border : 1px solid gray;
}
img {
border : 0;
}
table {
border-collapse : collapse;
}
th {
text-align : left;
padding-right : 1em;
border-bottom : 3px solid #cccccc;
}   
tbody th {
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #cccccc;

}
#wrapper #wrapper-left {
background-image : url(img/leftSide.gif);
background-repeat : repeat-y;
background-position : left top;
}
#wrapper #wrapper-right {
background-image : url(img/rightSide.gif);
background-repeat : repeat-y;
background-position : right top;
}
#innerwrapper {
padding : 0 5px;
margin : 0;
} 


#metanav  {
font-size : 70%;
color : #ffffff;
background-color : #000000;
text-align : left;
padding : 6px 6px;
}
#metanav #metaLinks {
float : right;
} 

#metanav ul  {
margin : 0;
list-style : none;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
}
#metanav li {
display : inline;
list-style-type: none;
white-space: nowrap;
background-image : url(img/arrowWhite.gif);
background-repeat : no-repeat;
background-position : left center;
}
#metanav a {
padding : 0 5px;
color : #ffffff;
text-decoration : none;
} 

#masthead  {
margin : 0;
padding-top: 1px;
padding-bottom: 0;
background-image : url(img/mastheadBackground.jpg);
background-repeat : repeat-x;
background-position : left top;
text-align : left;
border-top-width : 0px;
border-top-style : solid;
border-top-color : #ffffff;
}
#masthead form {
margin : 0;
padding : 0;
}
#masthead form div {
padding : 0 20px 0;
}
#masthead label {
font-size : 75%;
font-weight : bold;
color : #666666;
}
#masthead-homepage {
margin : 0;
padding : 0;
background-color : #000000;
text-align : left;
height : 101px;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #ffffff;
} 

#navlist  {
font-family : Arial, Helvetica, sans-serif;
font-size : 75%;
color : #811111;
width : 100%;
text-align : left;
background-color : #ffffff;
text-transform : uppercase;
font-weight : bold;
background-image : url(img/navBackground.gif);
background-repeat : repeat-x;
background-position : left top;
border-bottom-width : 3px;
border-bottom-style : solid;
border-bottom-color : #333333;
}
#navlist #navleft {
background-image : url(img/navcorner-left.gif);
background-repeat : no-repeat;
background-position : left top;
padding-top : 0;
padding-bottom : 0;
}
#navlist #navright {
background-image : url(img/navcorner-right.gif);
background-repeat : no-repeat;
background-position : right top;
padding-top : 0;
padding-bottom : 0;
}
#banner {
background-color : #811111;
margin : 0;
padding : 0;
font-size : 70%;
line-height : 130%;
}
#banner a  {
color : #ffffff;
} 
#banner_l {
margin : 0;
float : left;
width : 30em;
padding : 15px;
text-align : left;
}


#banner_r ul  {
list-style-type : none;
margin-left : 7px;
margin-top : 10px;
margin-right : 0;
margin-bottom : 0;
}
#banner_r li {
margin : 0 0 0 -5px;
padding : 7px 0;
color : #ffffff;
background-image : url(img/newsSeperator.gif);
background-repeat : no-repeat;
background-position : 10px bottom;
list-style-type : none;
}
#banner_r li a {
background-image : url(img/arrowWhite.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 10px;
} 
#banner_r li h5 {
color : #ffffff;
font-size : 12px;
font-style: normal;
font-family : Verdana, Arial, Helvetica, sans-serif;;
font-weight : normal;
text-transform : none;
margin : 0;
padding : 0;
background-image : url(img/arrowWhite.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 10px;
} 
#banner_r h2, #contentLeft #contentLeftInner h2  {
color : #ffffff;
font-size : 16px;
margin : 0;
padding : 0;
} 
#colloquium , #colloquium2 {
background-color : #ae4142;
color : #ffffff;
background-repeat : no-repeat;
text-align : center;
font-size: 90%;
background-position : left top;
padding : 5px 5px;
}

#colloquium h2, #colloquium a ,#colloquium2 h2, #colloquium a{
color: #ffffff;
font-size: 13px;
}

#homebottom_l a,#homebottom_c a, #homebottom_right a   {
color : #ae4142;
font-size : 11.5px;
}
#homebottom_l  ul ,#homebottom_c ul, #homebottom_right ul  {
list-style-type : none;
margin-left : 7px;
margin-top : 10px;
margin-right : 0;
margin-bottom : 0;
}
#homebottom_l li ,#homebottom_c li,#homebottom_right li{
margin : 0 0 0 -5px;
padding : 7px 0;
color : #ffffff;
background-image : url(img/newsSeperator.gif);
background-repeat : no-repeat;
background-position : 10px bottom;
list-style-type : none;
}
#homebottom_l li a,#homebottom_c li a ,#homebottom_right li a {
background-image : url(img/arrowRed.gif);
background-repeat : no-repeat;
background-position : left center;
padding-left : 10px;
}  
#homebottom_l h2,#homebottom_c h2, #homebottom_right h2  {
color : #ffffff;
font-size : 100%;
margin : 0;
padding : 0;
} 

#homebottom  {
background-color : #ffffff;
background-repeat : no-repeat;
background-position : left top;
}
#homebottom #homebottom-inner {
background-repeat : no-repeat;
background-position : right top;
}
#homebottom #homebottom_l {
float : left;
padding-top : 10px;
text-align : left;
padding-right : 8px;
padding-left : 1px;
width : 220px;
background-color:#ffffff;
}

#homebottom_l  #topface {
padding-top :20px;	
background-image : url(img/hpBottom.gif);
height: 120px;
}

#homebottom_l #bottomface  {
background-image : none;
margin : 0;
padding : 20px 0 0;
height : 304px;
background-image : url(img/hpBottom.gif);
} 



#homebottom #homebottom_c  {
float : left;
padding-top : 10px;
text-align : left;
padding-right : 10px;
padding-left : 10px;
width : 200px;
background-color:#ffffff;
background-image : url(img/hpBottom2.gif);
height: 490px;
}

#homebottom #homebottom_right  {
float : right;
padding-top :10px;
text-align : left;
padding-right : 4px;
padding-left : 4px;
width : 220px;
}
#homebottom_right #topface {
padding-top :20px;	
background-image : url(img/hpBottom.gif);
height: 120px;
}
#homebottom_right #topface div  {
background-image : none;
padding-top :10px;
height : auto;
padding : 5px;
} 
#homebottom_right #topface #meetGrads {
padding-right : 10px;
padding-left : 5px;
}
#homebottom_right #bottomface  {
background-image : none;
margin : 0;
padding : 20px 0 0;
height : 304px;
background-image : url(img/hpBottom.gif);
} 



#homebottom_r a {
text-decoration : none;
}
#homebottom p {
font-size : 10px;
margin : 0;
padding : 0 0 5px;
color : #666666;
} 

#innerwrapper-close  {
margin : 0;
padding : 0;
background-image : url(img/bottom.gif);
background-repeat : repeat-x;
background-position : left top;
}
#innerwrapper-close div {
background-image : url(img/corner-bl.gif);
background-repeat : no-repeat;
background-position : left top;
margin : 0;
padding : 0;
}
#innerwrapper-close div div {
background-image : url(img/corner_br.gif);
background-repeat : no-repeat;
background-position : right top;
margin : 0;
padding : 0;
} 


#footer  {
font-family : Arial, Helvetica, sans-serif;
font-size : 75%;
color : #000000;
text-align : center;
padding : 0;
}
#footer #footer-address {
float : left;
height : 40px;
padding-top : 10px;
text-align : center;
}
#copyright {
color : #999999;
font-size : 100%;
margin : 0;
padding : 0;
} 

.clr  {
clear : both;
} 

#top_menu {
	font-size: 100%;
}
#homebottom_r { 
	
}

.item-list .icon  {
color : #555;
float : right;
padding-left : 0.25em;
clear : right;
}
.item-list .title {
font-weight : bold;
}
.item-list ul {
margin : 0 0 0.75em 0;
padding : 0;
}
.item-list ul li {
margin : 0 0 0.25em 1.5em;
padding : 0;
list-style : disc;
} 


#banner_r  {
margin : 0;
padding : 10px 0;
float : right;
width : 380px;
text-align: left;
} 

form {
margin : 0;
padding : 0;
}
h1 {
color : #3a3737;
font-size : 150%;
font-weight : bold;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 10px;
padding-left : 0;
}
h2 {
color : #811111;
font-size : 70%;
font-weight : bold;
padding-top : 0;
padding-bottom : 0;
margin : 0;
padding-right : 0;
padding-left : 0;
line-height : 120%;
}
h3 {
font-family : Arial, Helvetica, sans-serif;
font-size : 110%;
color : #666666;
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 0;
padding-left : 0;
font-style : italic;
}
h4 {
color : #62707e;
font-size : 100%;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
margin : 0;
padding : 0;
line-height : 140%;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #62707f;
}
h5 {
color : #990000;
font-size : 100%;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
text-transform : uppercase;
margin : 0;
padding : 0;
}
hh1 {
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;	
color : #000000;
font-size : 130%;
}

tbody {
border : none;
}
dl dd {
margin : 0;
padding : 0;
}
a:link {
color : #811111;
text-decoration : none;
}
a:visited {
color : #811111;
text-decoration : none;
}
a:hover {
color : #811111;
text-decoration : none;
} 


#contentLeft  {
text-align : left;
}


#content  {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 70%;
vertical-align : top;
margin : 0;
padding : 0 0 30px;
color : #333333;
background-color : #ffffff;
text-align : left;
}
#content #contentRightTop {
background-image : url(img/backgroundContentTop.gif);
background-repeat : repeat-x;
background-position : left top;
}
#contentRightTop div {
background-image : url(img/contentRight-tl.gif);
background-repeat : no-repeat;
background-position : left top;
}
#contentRightTop div div {
background-image : url(img/contentRight-tr.gif);
background-repeat : no-repeat;
background-position : right top;
height : 21px;
}
#contentRightBottom {
background-image : url(img/backgroundInternalContent.jpg);
background-repeat : repeat-x;
background-position : left top;
border-right-width : 1px;
border-left-width : 1px;
border-right-style : solid;
border-left-style : solid;
border-right-color : #ffffff;
border-left-color : #ffffff;
}
#contentRightBottom #contentRightBottom-Inner {
padding-right : 20px;
padding-left : 20px;
padding-top : 10px;
}
#contentRightBottom h1 {
font-weight : normal;
}
#content #contentLeft {
width : 260px;
}
#content #contentLeft h2 {
font-size : 140%;
}
#content #contentRightBottom h2 {
font-size : 120%;
}
#content #contentRightBottom h2 a {
text-decoration : none;
padding : 0;
margin : 0;
}
#content .newslisting {
padding : 8px 0 15px;
margin : 0;
}
#content #contentRightBottom-Inner .newslisting td {
padding : 5px;
padding-bottom : 15px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #666666;
}
#content .newslisting p {
padding : 0;
margin : 0;
}
#content .newslisting p.datefield {
font-size : 85%;
font-style : italic;
}
#content .jobslisting {
padding : 8px 0 15px;
margin : 0;
}
#content #contentRightBottom-Inner .joblisting td {
padding : 5px;
padding-bottom : 15px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #666666;
}
#contentLeft #contentLeftInner {
padding-right : 30px;
padding-left : 30px;
background-color : #811111;
padding-bottom : 15px;
}
#contentLeft #contentLeftInner ul  {
display : block;
padding-bottom : 8px;
font-size: 90%;

}
#contentLeft #contentLeftInner li {
margin : 0 0 0 0;
padding : 7px 0;
color : #ffffff;
background-image : url(img/newsSeperator.gif);
background-repeat : no-repeat;
background-position : left bottom;
display : block;
list-style-type : none;
list-style-image : none;
}
#contentLeft #contentLeftInner li a  {
text-decoration : none;
color : #ffffff;
display : block;
padding-left : 10px;
}
#contentLeft #contentLeftInner li a.active {
padding-left : 10px;
background-image : url(img/arrowWhite.gif);
background-repeat : no-repeat;
background-position : left center;
} 

#contentLeft #contentLeftInner li li {
margin : 0;
padding : 0 0 0 10px;
background-image : none;
padding-top : 8px;
font-size: 100%;
} 
#contentLeft #contentLeftInner li li a.active {
padding-left : 10px;
background-image : url(img/arrowWhite.gif);
background-repeat : no-repeat;
background-position : left center;
font-size: 100%;
} 




#contentLeft #navBottom {
background-image : url(img/internalNavBottom.gif);
background-repeat : no-repeat;
background-position : left top;
background-color : #ffffff;
} 


  #navBottom #navBottomContent  {
color : #666666;
padding-top : 70px;
padding-left : 25px;
padding-right : 25px;
}
#navBottom #navBottomContent h2 {
padding : 0;
margin : 0;
}
#navBottom #navBottomContent h3 {
padding-bottom : 5px;
margin : 0;
font-style : normal;
font-weight : bold;
color : #000000;
}
#navBottom #navBottomContent p {
padding-bottom : 8px;
margin : 0;
}
#navBottom #navProp {
height : 389px;
float : left;
width : 1px;
background-image : none;
margin : 0;
padding : 0;
}
#navBottom .sidePanel {
background-image : url(img/newsSeperator.gif);
background-repeat : no-repeat;
background-position : center bottom;
padding-bottom : 15px;
padding-top : 15px;
}
#contentEnd {
background-image : url(img/contentEnd.jpg);
background-repeat : no-repeat;
background-position : left top;
}
#content p {
margin : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 14px;
padding-left : 0;
line-height : 140%;
font-size: 110%;
color : #666669;
}
#content ul {
margin : 0;
padding-left : 0;
padding-top : 0;
padding-right : 0;
padding-bottom : 15px;
}
#content li {
margin : 0;
color : #000000;
background-image : url(img/arrowRed.gif);
background-repeat : no-repeat;
background-position : left 8px;
list-style-type : none;
padding-top : 4px;
padding-right : 0;
padding-bottom : 0;
padding-left : 8px;
font-size : 130%;
}
#content #contentRightBottom-Inner td {
padding : 5px;
border-bottom-width : 1px;
border-bottom-style : solid;
border-bottom-color : #999999;
}
#content div.tabs {
margin-bottom : 15px;
}
#content div.tabs ul {
margin : 0;
padding : 0;
}
#content div.tabs li {
background-image : none;
margin : 0;
padding : 0;
}
#leftcol {
width : 228px;
margin : 0;
padding : 20px;
}
#leftcol h1 {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 175%;
color : #798148;
padding-top : 15px;
}
#leftcol p {
margin : 0;
padding : 0;
}
#leftcol a {
font-size : 11px;
margin : 0;
padding : 0;
}
#leftcol #sectionTitle {
height : 68px;
padding-top : 15px;
text-align : center;
}
#centercol {
background-color : #f3f5ee;
background-image : url(img/contentCenter-rightrule.gif);
background-repeat : repeat-y;
background-position : right top;
margin : 0;
padding : 0;
}
#centercol #center_l {
padding-right : 20px;
border-left-width : 1px;
border-left-style : solid;
border-left-color : #b1b694;
padding-left : 20px;
}
#centercol #center_r {
width : 160px;
padding-left : 15px;
background-image : url(img/colSeperator.gif);
background-repeat : no-repeat;
background-position : left 35px;
line-height : 130%;
padding-top : 45px;
}
#center_r div {
padding-right : 12px;
}
#contentTop {
background-color : #d8dfc7;
height : 23px;
background-image : url(img/contenttop.gif);
background-repeat : repeat-x;
background-position : left top;
}
#contentTop-left {
height : 23px;
background-image : url(img/contenttop-left.gif);
background-repeat : no-repeat;
background-position : left top;
}
#contentTop-right {
height : 23px;
background-image : url(img/contenttop-right.gif);
background-repeat : no-repeat;
background-position : right top;
}
#internalBanner {
text-align : left;
padding-bottom : 20px !important ;
margin : 0 !important ;
padding-top : 0 !important ;
padding-right : 0 !important ;
padding-left : 0 !important ;
border : none;
}

#innerbanner-left {
background-image : url(img/bannerLeft.png);
background-repeat : no-repeat;
background-position : left top;
}
#innerbanner-left p {
color : #811111;
}
#innerbanner-wrap {
position : absolute;
margin : 0;
padding : 0;
background-image : url(img/bannerRight.png);
background-repeat : no-repeat;
background-position : left top;
height : 140px;
width : 370px;
}
#internalBanner td#innerbanner-right {
padding : 0;
border : none;
}
#internalBanner td#innerbanner-left {
padding : 0;
border : none;
}
#internalBanner td#innerbanner-left div {
padding : 15px;
}
#content input, select {
font-size : 100%;
width : 100%;
background-color : #f9f9f9;
border : 1px solid #999999;
padding : 3px;
}
#content textarea {
width : 100%;
}
#content input.form-submit, #content input#edit-start-day, #content select#edit-start-month, #content input#edit-start-year, #content select#edit-start-hour, #content select#edit-start-minute, #content #edit-start-minute-all-day, #content input#edit-end-day, #content select#edit-end-month, #content input#edit-end-year, #content select#edit-end-hour, #content select#edit-end-minute, #content .form-radio, #content .form-checkbox, #content fieldset.group-general-information input {
width : auto;
}
#content div.link-field-column {
padding-right : 5px;
}
#content #edit-body {
height : 500px;
}
#content fieldset {
clear : both;
}
#content label {
color : #666666;
font-weight : normal;
text-transform : uppercase;
font-size : 90%;
}
#people_list ul, #people_list ul li  {
margin-left : 0;
list-style : none;
}
#people_list ul {
padding-bottom : 20px;
}
#people_list ul li {
margin : 5px 0;
}
#people_list ul li.teachingpic {
float : left;
margin : 0 10px 20px 0;
}
#people_list ul li.teachingname {
font-size : 15px;
color : #974519;
}
#people_list ul li.teachingname .title {
font-size : 11px;
}
#people_list ul li.teachingname a {
color : #974519;
text-decoration : none;
}
#people_list ul li.teachingname a:hover, #people_list ul li.teachingname a:active {
color : #7498ab;
} 

.leftbarcontent  {
float : left;
width : 168px;
padding-top : 100px;
} 

ul.links  {
margin : 0;
padding : 0;
}
ul.links.inline {
display : inline;
}
ul.links li {
display : inline;
list-style-type : none;
padding : 0 0.5em;
} 

.plusBulletWhite  {
background-image : url(img/bulletPlusSymbolWhite.gif);
background-repeat : no-repeat;
background-position : left 4px;
}
.plusBulletWhite a {
padding-left : 21px;
color: rgb(255,255,255);
} 
.plusBullet  {
background-image : url(img/bulletPlusSymbol.gif);
background-repeat : no-repeat;
background-position : left 2px;
}
.plusBullet a {
padding-left : 21px;
color: rgb(255,255,255);
}

#flashbanner
{

position : absolute;
left : 124px;
top : 97px;
width : 783px;
height : 150px;
z-index : 1;
}

img {border:none;}
img.imageleft {float: left; margin: 15px 15px 60px 0;}
img.inset {float: left; margin: 4px 15px 10px 0;}
img.main {margin-bottom: 15px;}


.alumni-box  {
border : 1px solid #ddd;
padding : 0 25px 10px 25px;
margin-top : 30px;
margin-right: 34px;
background-color : #ffffff;
} 


.container-inline div {
  display: inline;
}


