/* http://meyerweb.com/eric/tools/css/reset/ (w/ minor mods) */
/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,pre,a,abbr,acronym,address,del,dfn,em,img,strong,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{
	list-style:none;
}
/* remember to define focus styles! */
:focus{outline:0;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}

/* My Reset */
input,textarea,select{margin:0;padding:0;font-size:100%}
th{text-align:left;}

/* My Base */
strong{
}
em{font-style:italic;}
p{margin-bottom:1em;}

/* Clear hack */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
min-height: 1%;
}

/*****************************************
Stanford standard layout.css
*****************************************/

body{
	font:14px Arial,Helvetica,FreeSans,sans-serif;
	min-width:680px;
	width:auto!important;
	width:680px;
	margin: 0 auto; /* center contents */
	color: #000;
}

a { text-decoration: none; border-bottom: 1px dotted #820000; color: #820000 }
a:focus { outline:1px #820000 dotted }
a:hover { color: #820000 }

/**********************************
Headers (layout.css)
************************************/
h1,h2 { font-family: Georgia, "Times New Roman", Times, serif; }
h3,h4,h5 { font-weight: 400; }
h1 { font-size:35px; color: #565245; font-weight: 400  }
h2 { font-size:13px; color: #820000; padding-bottom: 3px; letter-spacing: 2px; font-weight: 400  }
h3 { font-size:13px; }
h4 { font-size:13px; }
h5 { font-size:13px; }

/**********************************
Block-level (layout.css)
***********************************/
/*p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom:5px }*/
p {
	color: #000;
	line-height: 16px;
}
ul li { color: #000}

/*********************************
Header (layout.css)
**********************************/
#header {
	width: 960px;
	min-width:960px;
	height: 90px;
	margin: 0 auto;
}

#logo { width: 330px; float: left; margin: 15px 10px 0 0; height: 38px }

/*********************************
Search (layout.css)
**********************************/
#container_search { width: 191px; float: right; margin-right: 2px; color: #fff; margin-top: 25px; padding-top: 0; height: 48px; z-index: 200;}

/* commented out for now since not using at the moment
#search_people_form form { width: 190px; margin-top: 0; padding-top: 0 }

#search_string_web { border: 0;padding:0;height: 17px }

.searchbox { background: url("../images/search_box_bg.png") no-repeat left top; height: 24px; padding-left: 3px; margin-bottom: 0; padding-bottom: 0; margin-top: 0px; padding-top: 0; z-index: 300; }
.searchbox input { width: 153px; color: #3f3c30; margin-left: 6px; margin-top: 0; padding-top: 0;border: 0; outline: none; padding-right: 0; margin-right: 0; height: 15px; float: left; margin-top: 2px; }
.searchbox label {position: absolute; left: -1000em; width: 20em; text-align: left;}
.search_button { border: 0; background: url("../images/search_button.gif") no-repeat top left; height: 20px; width: 20px; text-indent: -9999px;  margin-left: 3px; margin-top: 1px; float: right; cursor: pointer;}
*/

/*********************************
Navigation
**********************************/	    
#nav_topic {width:960px; border-left: 1px solid #8a887d; height: 24px;}
#nav_topic li { float: left; height: 24px; border-right: 1px solid #8a887d; }
#nav_topic a { border:0; display: block; height: 19px; width: 14.7em; padding-top: 5px; padding-left: .8em; font-size: 13px; color:#3f3c30; font-weight: 300; letter-spacing: 1px;}
#nav_topic a:hover { background: url("../images/nav/nav_button_bg_hover.jpg") }


#title {
	letter-spacing: -1px;
	margin-top: .6em;	
}


/*********************************
Main Content (tertiary.css)
**********************************/
/* commented out for now since not using at the moment
#content_main h1, #content_main h2, #content_main h4, #content_main h5,*/ #content_main h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.2em;
	margin: 20px 0 5px;
}
/* commented out for now since not using at the moment
#content_main h1 {font-size: 35px; font-weight: normal; color: #565245; font-weight: 400;}
#content_main h2 {font-size: 1.5em; color: #820000; letter-spacing: 1px; }
#content_main h4 {font-size: 1.3em; color: #820000; }
#content_main h5 {font-size: 1.2em; color: #565245; }*/
#content_main h3 {font-size: 1.4em; color: #565245; }

#content_sidebar_wrapper {
	margin-top: 5em;
}

#container_content{
    width: 100%;
    float: left;
    margin-right: -175px;
}

#content_main{
	border-left: 1px solid #eae9e6;
	border-right: 1px solid #eae9e6;
	font-size: 14px;
	color: #000;
	margin: 0 175px 2em 0;
	padding: 0 10px;
}

#content_main li {
	color: inherit;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 25px;
	padding-bottom: 5px;
}


#committee_list li {
	list-style: none;	
}

#committee_list li {
	border-top: 2px solid #820000;
	padding: 1em 0;
}

#committee_list .committee_icon_dropshadow, #committee_list .description {
	float: left;
}

.committee_icon_dropshadow {
	padding: 10px;
	background: url("../images/committee_icon_dropshadow.png") no-repeat;
}

.committee_icons {
	border: 0;
	display: block;
	background: url("../images/committee-sprite.jpg");
	width: 139px;
	height: 89px;
}

#dashboard_icon {background-position:0 0;}

#irb_icon {background-position:-140px 0;}

#aplac_icon {background-position:-280px 0;}

#scro_icon {background-position:-420px 0;}

#apb_icon {background-position:-560px 0;}

#committee_list .description {
	margin: 5px;
	padding: 5px 5px 7px 5px;
	width: 45em;
}

#committee_list h3 {
	line-height: 1em;
	margin: 0 0 5px;
	padding: 0;	
}

#committee_list p {
	color: #000;
	line-height: 16px;
}

/*********************************
Sidebar
**********************************/
#sidebar{
	width: 155px;
	float: right;
	font-size: 14px;
	color: #000;
}
#sidebar h2 { border-bottom: 6px solid #3F3c30; color: #000; letter-spacing: 2px }
/*#sidebar h3 { color: #820000; font-size: 9px; letter-spacing: 1px; padding: 3px 0 0 0 }*/
#sidebar ul { padding-bottom: 5px }
#sidebar li { list-style-image: url('../images/raquo.gif'); margin-left: 15px; padding-bottom: 5px; }
#sidebar li ul { padding: .8em 0 0; }
.sidebar_item { margin-bottom: 15px;}
.sidebar_faq_icon, .sidebar_seealso_icon, #seal {background: url("../images/sidebar_sprite.jpg") no-repeat;}
.sidebar_faq_icon, .sidebar_seealso_icon { 
	width: 164px;
	height: 64px;
	margin: 5px 0 10px -5px;
}
.sidebar_faq_icon {background-position: 0 0;}
.sidebar_seealso_icon {background-position: 0 -65px;}
#seal {background-position: -165px 0; width:112px; height:112px; margin: 15px 15px 30px;}
#sidebar .more {
	border-bottom:1px solid #EAE9E6;
	border-top:1px solid #EAE9E6;
	color:#8A887D;
	font-size:9px;
	letter-spacing:1px;
	padding:1px 1em 1px 0;
	text-align:right;
	background: url('../images/raquo.gif') right center no-repeat;
}

#sidebar .more a {
	border: none;	
}

/*********************************
Footer
**********************************/
#footer {
	border-top: 1px solid #EAE9E6;
	padding: 1em 0;
	text-align: center;
	color: #000; font-size: 10px;
}

.datatable {
	width: 100%;
	border:1px solid #eae9e6;
}

.datatable th, .datatable td {
	padding:0.4em;
	border-bottom:1px solid #eae9e6;
}

.datatable th {
	background:#eee6cb;
}

/* Used by jQuery tablesorter to style sortable headers */
.datatable .header {
	cursor:pointer;
}

.datatable .odd td {
	background:#f8f6ea;
}

.datatable .highlight td {
	background:#eee6cb;
}

.datatable img {
	vertical-align: baseline;	
}

.action_menu {
	background:#fff;
	border:1px solid #aaa;
	z-index:100;
	position: absolute;
	padding:.2em 0;
}

#content_main .action_menu li {
	list-style: none;
	padding:.3em .5em;
	margin:0;
	cursor: pointer;
}

.section_header {
	border-bottom: 2px solid #820000;
	font-size: 16px;
	color: #820000;
	border-left: 2px solid #820000;
	border-right: 2px solid #820000;
	border-top: 2px solid #820000;
	padding: 10px;
}
red {
	background:url(../images/body_bg.jpg) repeat-x;
	width: 960px;
	min-width: 960px;
	margin: 0 auto; /* center contents */
	font-family: Arial, Helvetica, FreeSans, sans-serif;
	font-size: 13px;
	color: #900;
	font-weight: bold;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #900;
}
.sidebar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000;
	font-weight: bold;
}
.headerpage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 28px;
	font-weight: bold;
	color: #820000;
}
.headerred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #820000;
	font-weight: bold;
}
.tablespaced td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
