/* Global default font family and color. */
	
body, a, p, td, th, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6 {
		font-family: verdana, tahoma, arial, helvetica, sans-serif;
		color: #333;
}

	

/* HTML tags redefined. */

body {
	background-color: #fff;
	margin: 0;
	padding: 0;
}
form {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px 0px 10px 0px;
}
ul  {
	margin: 0px 0px 10px 18px;
	padding: 0px;
	list-style-type: disc;
	line-height: 15px;
}
ul.spacey li, ol.spacey li  {
	margin-bottom: 10px;
}
dl {
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 15px;
}
dt {
	margin: 0px 0px 2px 0px;
}
dd {  
	margin: 0px 0px 5px 10px;
}
dd.nodent {  
	margin: 0px 0px 5px 0px;
}
dd.sublink {
	margin: 0px 0px 2px 17px;
}


/* search form hijinx */
.searchbox {
	color: #A30046;
	background-color: #F0F0F0;
	border: 1px solid #999;
	width: 120px;
	height: 18px;
	margin: 0px 5px 0px 0px;
}

.rule {border:solid #ccc;	width: 400px; border-left-width: 0; border-bottom-width: 1; border-top-width: 0; border-right-width: 0;}

/* Container table styles */

table#header {
	width: 750px;
	background-color: #FFF;
	border-top: 6px solid #EEB111;
	border-right: 1px solid #999;
	border-bottom: 0;
	border-left: 0;
}
table#content {
	width: 750px;
	background-color: #FFF;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 0;
}
td#column1 {
	width: 150px;
	border-right: 1px solid #999;	
}
td#bottomstripe {
	border-top: 1px solid #999;
	border-bottom: 4px solid #EEB111;
	background-color: #A30046;
}

td#giving {
	text-align: center;	
	vertical-align: bottom;
}
td#promise {
	text-align: center;	
	vertical-align: top;
}
td#promisein {
	text-align: center;	
	vertical-align: top;
	padding-bottom: 8px;
}
td#botpad {
padding-bottom: 15px;
}

/*tiling bg behind header/search & line*/
td.tiler {
	border-top: 1px solid #666;
	background-image: url("/display/images/hdr_bg.jpg");
	background-repeat: repeat-x;
}
td.tiler_dir {
	border-top: 1px solid #999;
	border-bottom: 1px solid #666;
	background-image: url("/display/images/hdr_bg_dir.gif");
	background-repeat: repeat-x;
}
td.tiler_general {
	border-top: 1px solid #666;
	background-image: url("/display/images/sswhdr_bg.jpg");
	background-repeat: repeat-x;
}
td.tiler_sps {
	border-top: 1px solid #666;
	background-image: url("/display/images/spshdr_bg.jpg");
	background-repeat: repeat-x;
}
/*ssw maroon is the default bg color*/
td.tiler_ssw {
	border-top: 1px solid #666;
	background-image: url("/display/images/sswhdr_bg.jpg");
	background-repeat: repeat-x;
}
td.tiler_cas {
	border-top: 1px solid #666;
	background-image: url("/display/images/cashdr_bg.jpg");
	background-repeat: repeat-x;
}
td.tiler_rome {
	border-top: 1px solid #666;
	background-image: url("/display/images/romehdr_bg.jpg");
	background-repeat: repeat-x;
}
td.tiler_law {
	border-top: 1px solid #666;
	background-image: url("/display/images/lawhdr_bg.jpg");
	background-repeat: repeat-x;
}
td.tiler_soe {
	border-top: 1px solid #666;
	background-image: url("/display/images/soehdr_bg.jpg");
	background-repeat: repeat-x;
}
/*styles for tabular data output*/
table.tabular table {
	border: 1px solid #A30046;
	padding: 0px;
}
.text70 table {
	border: 1px solid #A30046;
	padding: 0px;
}
table.tabulargrey {
	border: 1px solid #CCC;
	border-collapse: collapse;
	padding: 0px;
}
.text70  th {
	border-bottom: 1px solid #999;
	padding: 3px;
	background-color: #A30046;
	color: #FFF;
	text-align: left;
	vertical-align: top;
}
table.tabulargrey th {
	border-bottom: 1px solid #999;
	padding: 3px;
	background-color: #CCC;
	text-align: left;
	vertical-align: top;
}
.text70 td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 3px;
	vertical-align: top;
}
table.tabulargrey td {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 3px;
	vertical-align: top;
}


/*red box styles*/
div.redboxytop {
border-left: 1px solid #A30046;
	border-right: 1px solid #A30046;
	background: #A30046;
	font-weight: bold;
	color: #ffffff;
	margin: 0px;
	padding: 3px;
}
div.redboxy {
	border: 1px solid #A30046; 
	margin: 0px;
	padding: 3px;
}


/* div boxes and spacing styles */

#topnav {
	height: 11px;
	background-color: #A30046;
	border-bottom: 1px solid #999;
	text-align: right;
	padding: 3px 2px 4px 0px;
	margin: 0px;
}

/*div container so header and search divs line up properly in IE*/
div.twocol {
    float: left;
    text-align: left;
	padding: 0px 15px 0px 15px;
	margin: 0px;
}
div.twocol_dir {
    float: left;
    text-align: left;
	padding: 0px 15px 0px 0px;
	margin: 0px;
}

/*style so pageblurb p & quicklinks div line up properly in IE*/
div#lrfloat {
	margin: 15px 15px 0px 15px;
}

/*style so inner pg header & homelink divs & subnav line up properly in IE*/
div#lrfloatin {
	margin: 12px 15px 15px 15px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 10px;
}

#headerimg {
	float: left;
	margin: 16px 0px 12px 0px;
	text-align: left;
}
#headerimg_dir {
	float: left;
	margin: 3px 0px 0px 0px;
	text-align: left;
}

#audience {
	margin: 0px 0px 12px 0px;
	padding: 5px 0px 1px 0px;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}

#search {
	max-width: 172px;
	margin: 6px 0px 11px 0px;
	padding: 0px;
	text-align: left;	
	float: right;
}

#directoryin {
	background-color: #F0F0F0;
	margin: 0px;
	padding-left: 15px;
	text-align: left;
	border-bottom: 1px solid #666;
	border-top: 1px solid #666;
}

#quicklinks {
	margin: 0px;
	float: right;
	background-image: url("/display/images/stripey.gif");
	border: 1px solid #FDBB57;
	max-width: 305px;
}

#quicklinks div.greybox {
	background-color: #F0F0F0;
	margin: 0px 3px 0px 3px;
	padding: 3px 7px 3px 7px;
}

#quicklinks_drop {
	font-size: 70%;
	margin: 0px;
	padding: 0px;
}

#homelink {
	margin: 0px;
	float: right;
}

p#pageblurb {
	width: 405px;
	margin: 0px 10px 0px 0px;
	float: left;
	font-size: 65%;
	line-height: 1.1;
}

p#subnav {
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.2;
}
p#innerblurb {
	width: 575px;
	margin: 0px;
	padding: 0px;
	clear: both;
	font-size: 65%;
	line-height: 1.2;
}

/*for 2nd level pages w/out a subnav*/
div#nosubnav {
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
}

div#mainnav_dir {
	border-top: 1px solid #CCC; 
	border-bottom: 1px solid #CCC;
	/*background-color: #F0F0F0;*/ 
	margin: 10px 0px; 
	padding-top: 5px;
}

#footer {
	width: 750px;
	margin: 15px 10px 0px 15px;
	font-size: 60%;
	line-height: 15px;
	font-weight: normal;
	color: #A30046;	
}

div.callout {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #F0F0F0;
	border: 1px dashed #CCC;
}
div.callout_yellow {
	margin: 0px 0px 10px 0px;
	padding: 5px;
	background-color: #FFFDE8;
	border: 1px dashed #CCC;
}

div.copycallout_r {
	margin: 0px 0px 5px 10px;
	float: right;
	padding: 5px;
	background-color: #F0F0F0;
	border: 1px dashed #CCC;
}

div.comments {
	margin: 20px 0px 20px 0px;
	padding: 5px;
	text-align: left;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
}


/* styles for 3 columns of content */
.column {
	/*width: 230px;*/
	margin: 0px 20px 10px 15px;
}
.column_right {
	/*width: 185px;*/
	margin: 0px 15px 10px 20px;
}
td.dashrule {
	border-left: 1px dashed #CCCCCC;
}


/*styles for inner page 2 column layout*/
.column_left {
/*explicit width: 210px area, minus margins=175px (minus 1px dashed border)*/
	width: 174px;
	margin: 0px 20px 0px 15px;
}
.column_copy {
/*explicit width:  540px area, minus margins=505px (minus 1px right border)*/
	width: 504px;
	margin: 0px 15px 0px 20px;
}
td.dashrule_r {
	border-right: 1px dashed #CCCCCC;
}

.copyimage_l {
	margin: 0px 10px 5px 0px;
	float: left;
}
.copyimage_r {
	margin: 0px 0px 5px 10px;
	float: right;
}

/*div column styles for directory style 2nd level pages*/
div.leftcolumn {
	 float: left; 
	 clear: left;
	 width: 237px;
	 margin: 0px 15px 0px 0px;
	 padding: 0px;
}
div.rightcolumn {
	 float: right; 
	 clear: right;
	 width: 237px;
	 margin: 0px 0px 0px 15px;
	 padding: 0px;
}

/*styles for inner page 1 column layout*/
.onecolumn_copy {
	width: 719px;
	margin: 0px 15px 0px 15px;
}



/* generic spacing */
.floatleft {
	float: left;
}
.vspace10 {
	margin: 10px 0px 10px 0px;
}
.vspace10b {
	margin: 0px 0px 10px 0px;
}
.vspace15 {
	margin: 0px 0px 15px 0px;
}
.vspace20 {
	margin: 0px 0px 20px 0px;
}



/* Text styles and font sizing */
h1  {
	font-size: 140%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

h2  {
	font-size: 130%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
/*color the h2 for each school*/
h2.gsb {
	color: #003399;
}
h2.sps {
	color: #006B3F;
}
h2.ssw {
	color: #A30046;
}
h2.cas {
	color: #5A6D32;
}
h2.rome {
	color: #007770;
}
h2.law {
	color: #002B7F;
}

h3  {
	font-size: 120%;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}

/*styles h4 nested in the text70 tag - makes a little bigger than 70%, match dt */
.text70 h4  {
	font-size: 102%;
	font-weight: bold;
	margin-bottom: 4px;
	margin-top: 0px;
}

.text60  {
	font-size: 60%;
}

.text65  {
	font-size: 65%;
}

.text70  {
	font-size: 70%;
}

.text80  {
	font-size: 80%;
}

/* styles the def term */
.text70 dt {
	font-size: 102%;
	font-weight: bold;
}

/*small grey style*/
.text70 .smgrey {
	color: #666;
	font-size: 80%;
}

.maroon {
	color: #A30046;
}

.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}



/* link styles */

a:link {
	color: #A30046;
	text-decoration: underline;
}
a:visited {
	color: #A30046;;
	text-decoration: underline;
}
a:hover {
	color: #FCA311;
	text-decoration: underline;
}
a:active  {
	color: #A30046;
	text-decoration: underline;
}

/*link styles for linked directory page headers*/
h1.maroon a:link, h1.maroon a:visited {
	text-decoration: none;
	border-bottom: 1px solid #A30046;
}
h1.maroon a:hover {
	text-decoration: none;
	border-bottom: 1px solid #FCA311;
}

/*link styles for linked def terms */
.text70 dt a {
	color: #333;
}
.text70 dt a:visited {
	color: #333;
}
.text70 dt a:hover {
	color: #FCA311;
}
.text70 dt a:active {
	color: #A30046;
}

/*dt maroon (instead of the usual dark grey)*/
.text70 dl.maroondt dt a {
	color: #A30046;
}
.text70 dl.maroondt dt a:visited {
	color: #A30046;
}
.text70 dl.maroondt dt a:hover {
	color: #FCA311;
}
.text70 dl.maroondt dt a:active {
	color: #A30046;
}


.redlink {
	font-size: 65%;
	line-height: 10px;
	font-weight: normal;
	color: #A30046;	
	text-transform: uppercase;
}

a.redlink:link, a.redlink:visited {
	text-decoration: none;
	color: #A30046; 
}

a.redlink:hover, a.redlink:active {
	text-decoration: underline;
	color: #A30046; 
}