/* 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;
}
