/* updated 1.16.08 9:22 AM by slin2 */

	
* {
  margin : 0px;
  padding : 0px;
}

body, td {
  font-family: Tahoma, Verdana, sans-serif;
}

#wrap { /* Does nothing but center layout. */
  position : relative;
/*    margin : 0px auto; */
  width : 800px;
/*-moz-outline : 1px solid red;*/
}






body #main {
top : 110px; /* Header image + height of nav */
  padding-top : 10px;

}
body.three-col #main {
background-image : none;
}
body.two-col #main {
background-image : none;
}
body.one-col #main {
  background-image : none;
}








.sidebar { /* Base styling shared by col_left and col_right */
  width : 175px;
  font-family: Tahoma, "Tahoma", Tahoma, sans-serif;
  font-size: 11px;
  color: #555555;
}
.sidebar h2 {
  text-transform : uppercase;
width : 175px;
}





#col_left {
display:none;
width:175px;
position:relative;
bottom:10px;	
}
#col_left #contact {
display:none;
}






#content {
  float : left;
  display : inline; /* Cancels out IE bug which doubles margins in the same direction as element is floated */
  padding-right : 5px;
  font-family : Georgia, Times, "Times New Roman", serif;
  font-size : 14px;
  color : #555555;
}

.hidden {
display: none;
}






body.three-col #content {
  margin : 0px 10px 0px 0px;
  width : 560px;
  border-right : 0px solid #000000;
float:left;
clear: both;
}
body.two-col #content {
  width : 740px;
float:left;
  margin : 0px 10px 0px 20px;
}

body.two-col-alt #content {
  width : 740px;
  margin : 20px 10px 0px 20px;
}

body.one-col #content {
  margin : 0px 10px 0px 20px;
width : 740px;
float:left;
}






#col_right {
  width : 175px; /* slin2 */
  float : left;
  display : inline;
  margin : 0px 0px 0px 10px;
}
#col_right_alt {
  width : 175px; /* slin2 */
  float : left;
  display : inline;
  margin : 0px 0px 0px 10px;
}








h2 {
  margin : 0px 0px 5px 0px;
  padding : 3px 0px 4px 0px;
  font-family: Tahoma, "Tahoma", Tahoma, sans-serif;
  font-size: 9px;
  font-weight:bold;
  color: #ffffff;
  letter-spacing: 1px;
  text-align : center;
}

#col_left ul {
  list-style-type : none;
}
.nav_side ul {
  margin-left : 10px;
}
#departments {
display:none;
  margin-bottom : 30px;
}
#departments h2 {
  background-color : #B8975F;
}
#voices {
  margin-bottom : 30px;
}
#voices h2{
  background-color : #788AAB;
}
#contact h2 {
  background-color : #9C9C9C;
}







/*

#content .article {
}
body.two-col #content .article {
width:700px;
}
body.two-col #content ol,li, h2 {
width:700px;
}
body.two-col-alt #content p,ol,li, h2, h5 {
width:700px;
}
body.three-col #content p,ol,li, h2 {
width:700px;
}

*/






#content .article .category {
  margin-bottom:8px;
  text-align : center;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 10px;
  font-weight:bold;
  letter-spacing:1px;
  text-transform : uppercase;
  color: #666666;	
}
#content h3 {
  margin-bottom : 8px;
  text-align : center;
  font-size : 22px;
  font-weight : normal;
  color : #BD0031;
}

#content h5 {
  margin-bottom : 8px;
  font-size : 22px;
  font-weight : normal;
  color : #BD0031;
}

#content h2 {
  margin-bottom : 8px;
  text-align : center;
  font-size : 22px;
  font-weight : normal;
  color : #BD0031;
}

#content .byline {
  margin-bottom:8px;
  text-align : center;
  font-size: 10px;
  font-style:italic;
  color: #666666;
}
#content a.more {
  font-style : italic;
}





#col_right h3 {
  font-size : 11px;
  font-weight : bold;
  color: #444444;
}
#col_right ul {
  list-style-type : none;
}






/* Various sidebar blocks and headings(H2)  */
#bboard h2 {
  background-color : #7EA37E;
}
#feature { /* Features */
  margin-bottom : 30px;
}
#feature img.center {
  margin-top : 0px;
}
#headlines { /* Headlines */
  margin-bottom : 30px;
}
#headlines h2 {
  background-color : #A17C96;
}
#headlines h3 {
  margin-bottom : 12px;
  border-bottom : 1px solid #999999;
  padding-bottom : 12px;
}
#oncampus { /* On Campus */
  margin-bottom : 30px;
}
#oncampus h2 {
  background-color : #7EA37E;
}
#swat h2 {
  background-color : #9C9C9C;
}
#swat .event {
  margin-bottom : 12px;
  border-bottom : 1px solid #999999;
  padding-bottom : 12px;
}
#news_alerts h2 { /* News Alerts */
  background-color : #5F9CBA;
}
#unscripted h2 { /* Swarthmore Unscripted */
  background-color : #873A4F;
}
#answers h2 { /* Students' Answers */
  background-color : #853C38;
}
#features h2 { /* Special Features */
  background-color : #5F9CBA;
text-align:left;
}
#features h2.articles { /* Special Features */
  background-color : #5F9CBA;
}
#lang_center h2 { /* The Lang Center */
  background-color : #5F9CBA;
}
#distinctions h2 { /* Academic Distinctions */
  background-color : #5F9CBA;
}
#distinctions table tr {
  background-color : #D2D2A5;
}
#distinctions table tr.odd {
  background-color : #E0E0B8;
}
#distinctions table td {
  padding : 2px;
}






#topbox {
display : none;
}
#topbox a {
  color: #F5F2E4;
}
#search {
  margin-top : 10px;
}

.article {
  border-bottom : 1px solid #999999;
}
#content .article {
  margin-bottom : 30px;
  padding-bottom : 30px;
}
#col_right .article {
  margin-bottom : 12px;
  padding-bottom : 12px;
}

body #content h2 {
  background-color : #FFFFFF;
font-size:22px;
}

p {
  margin-bottom : 10px;
}

a:link, a:visited {
  color:#BD0031;
  text-decoration : none;
}
a:hover, a:active {
  text-decoration : underline;
}

#content ul, 
#content ol {
  margin-left : 20px;
}

img {
  border : none;
}
img.left {
  float : left;
  margin : 0px 10px 10px 0px
}
img.center {
  display : block;
  margin : 10px auto;
}
img.right {
  float : right;
  margin : 0px 0px 10px 10px
}
.caption {
  text-align : center;
  font-family: Tahoma, Verdana, sans-serif;
  font-size : 9px;
  line-height : 12px;
  font-weight : bold;
  color : #4A4A4A;
}


/* Administration Page */
body.admin p.link_index {
  border-bottom : 1px solid #999999;
  padding-bottom : 5px;
}
body.admin #content ul.offices {
  margin-left : 0px;
  list-style-type : none;
  font-weight : bold;
}
ul.offices ul {
  padding-left : 10px;
  list-style-type : square;
  font-weight : normal;
}
p.link_index {
  clear : both;
}
/* /Administration Page */






/* NAVIGATION */
#tracks {
display:none;
  margin-bottom : 10px;
  font-family : Georgia, Times, "Times New Roman", serif;
  font-size : 14px;
  line-height : 22px;
}
#tracks .stdnts,
#tracks .fclty {
  border-bottom : 1px solid #A09184;
}


#nav_main, #nav_lib {
display : none;
}
#nav_department,
#nav_department select,
#nav_directory {
  margin-bottom : 20px;
}
body.two-col-alt #nav_department, .act_button_1, #nav_directory
{
  display : none;
}




#nav_department select {
  width : 100%;
}
#nav_department h2,
#nav_directory h2 {
  margin-bottom : 0px;
  background-color : #BD0031;
}

#nav_department .nav_side li,
#nav_directory .nav_side li {
border-bottom : 1px solid #EDEDC7;
  font-size: 10px;
  line-height : 18px;
  text-transform : uppercase;
  background-color : #D2D2A5;
}
#nav_department .nav_side li.current a {
background-color : white;
}
#nav_department .nav_side li a,
#nav_directory .nav_side li a {
  display : block;
  /*_height : 1%;  Forces "layout" in IE/Win */
  padding-left : 5px;
  background-color : #D2D2A5;
  text-decoration : none;
  color: #333333;
}
#nav_department .nav_side .nav_side li a {
  display : block;
  /*_height : 1%;  Forces "layout" in IE/Win */
  background-color : #D2D2A5;
  text-decoration : none;
  color: #333333;
}
#nav_department .nav_side li a:focus, #nav_department .nav_side li a:hover,
#nav_directory .nav_side li a:focus, #nav_directory .nav_side li a:hover {
  background-color : #FFFFFF;
}

.nav_side {
  font-family: Tahoma, "Tahoma", Tahoma, sans-serif;
  font-size : 11px;
  line-height : 16px;
  color: #BD0031;
}
ul.sub_nav_side {
margin : 0px 0px 0px 0px;
padding : 0px;
}
#nav_department ul.sub_nav_side li {
  border-bottom : none;
  padding-left : 10px;
}

#third_nav h2 {
  margin : 0px;
  padding : 0px;
  color : #333333;
}
#third_nav .nav_side {
  margin-bottom : 20px;
  font-size: 10px;
  font-weight:bold;
  line-height:18px;
}