/**************** Default Styles *******************/
html {
height: 100%;
margin: 0px;
padding: 0px;
background-repeat : repeat-y;

}

old background-color : white; 
body { 




margin: 0px;
padding: 0px;
font-family: comic sans MS;
color: 000;
height: 100%;
font-size : .9em;
}

img.intext {
	border: 10 solid #BBBBBB;
	margin:5px;
	behavior: url("js/pngbehavior/pngbehavior.htc");
}

img.lefticon {
		margin:5px;
		float: left;
		margin-left: 0;
}

.faded {
	opacity: .7;
	-moz-opacity: .7; /* moz requires fraction */
	filter: alpha(opacity=70);
}

.smalltext {
font-size : .9em;
}

.smallertext {
font-size : .8em;
}

.caps {
	font-variant: small-caps;
	letter-spacing: 2px;
}

p {
font-family: comic sans MS;
line-height: 125%;
}

hr {
	border: 0;
	width: 90%;
	color: #dd0000;
	background-color: #dd0000;
	height: 5px;
}

div.hr6 {
	height: 30px;
	background: #fff url(../img/backgrounds/filmstrip.jpg) repeat scroll center;
}
div.hr6 hr {
	display: none;
}

.emphasize {
  text-decoration: none;
  font-style: oblique;
  display:inline;
  color: red;
}

table {
  border-width : 0;
}

.schedule {
	vertical-align: top;
}

.scheduled {
	vertical-align: top;
	background-color: #99CC99;
}

.rescheduled {
	vertical-align: top;
	background-color: #CC9999;
}

.unscheduled {
	vertical-align: top;
}

.description {
	display : inline;
	font-style: italic;
}

td.bot {
	vertical-align: bottom;
}

td.topp {
	vertical-align: top;
}

td.splitpage {
	text-align: justify;
	vertical-align: top;
}

td {
	padding : 4px;
	text-align : left;
}

td.storedesc {
	text-align: justify;
}

td.storetitle {
	font-style: bold;
	text-decoration: underline;
}

td.center {
padding : 10px;
text-align : center;
}

/* color used to be 3A5574 */
b {
color: #1A3554;
text-weight : bold;
}

.bitalic {
	font-style: italic;
}

.uline {
	text-decoration: underline;
}

.rtest {
	text-align: right;
}

.whitepaper {
	background-color: #FCFEF4;
}

.research h3 {
	text-align: center;
	font-size: 1.2em;
	color: #184810;
}

.research h4 {
	text-align: center;
	letter-spacing: 2px;
}

.research h5 {
	font-style: oblique;
}

.scientific h3 {
	font-size: 1.2em;
	color: #184810;
}

.scientific h4 {
	letter-spacing: 2px;
}

.scientific h5 {
	font-style: oblique;
}

.sottovoce {
	font-size: 0.7em;
	font-style: bold;
}

.menu A:link {
	font-weight: bold;
	text-decoration: none;
	color: #1A3554;
	}
.menu A:visited {
	font-weight: bold;
	text-decoration: none;
	color: #1A3554;
	}
.menu A:hover {
	/* font-size: 1.1em; */
	background-color: #339933;
	font-weight: bold;
	text-decoration: none;
	color: red;
	}
.menu A:active {
	text-decoration: none;
	}

.links A:link {
	font-weight: bold;
	text-decoration: none;
	color: #812E0A;
	}
.links A:visited {
	font-weight: bold;
	text-decoration: none;
	color: #812E0A;
	}
.links A:hover {
	font-weight: bold;
	text-decoration: none;
	color: #DC4E10;
	}
.links A:active {
	text-decoration: none;
	}

.footer A:link {
	text-decoration: none;
	color: blue;
	}
.footer A:visited {
	text-decoration: none;
	color: blue;
	}
.footer A:hover {
	font-weight: bold;
	text-decoration: none;
	color: red;
	}
.footer A:active {
	text-decoration: none;
	}

.clear {
clear : both;
clear : none;
}

ol.alpha { list-style-type: lower-alpha }
ol.caps { list-style-type: upper-alpha }
ol.roman  { list-style: lower-roman }

/*********************** Page Layout ***********************/

/******************* Graphics ***********************/

#header-graphic {
background-image : url(../img/backgrounds/top_tile_15x230.gif);
background-repeat : repeat-x;
top : 0px;
height : 223px;
padding : 0px;
margin : 0px;
//z-index : 2;
width : 100%;
}
{



}

.reference {
	display : inline;
	font-variant: small-caps;
	letter-spacing: 1px;
}

.pub {
	display : inline;
	font-style: italic;
}

.edition {
	display : inline;
	font-weight: bolder;
}

/*************************** Columns *************************/



/* old top : 160px; */
#columns {
display : inline;
position : absolute;
left : 0px;
height : 100%;
width : 100%;
top : 160px;
}

#leftcontent {
	position : relative;
	top: 70px;
}

#leftimg1 {
	position: absolute;
	top: 30px;
	left: 0px;
}

#leftimg2 {
	position: absolute;
	top: 130px;
	left: 0px;
}

#leftimg3 {
	position: absolute;
	top: 230px;
	left: 0px;

}

#centercontent {
position : relative;
margin-right : 240px;
left : 5px;
top : -155px;
}

#centercontent2 {
position : absolute;
right : 240px;
left : 5px;
top : -155px;
}

#centermenu {
	padding : 20px;
	font-size: 0.7em;
}

#condensedmenu {
	font-size: 0.7em;
}

#credits {
	font-size: 0.6em;
}

#rightcontent {
 position : absolute;
 width : 230px;
 right : 2px;
 top : -25px;

 

}

#mainrightcontent {
 position : absolute;
 width : 230px;
 right : 2px;
 top : -25px;

}


#footnote {
text-align : center;
font-size : .9em;
height : 50px;
margin-top : 15px;
padding : 5px;
background : orange;
position : relative;
clear : both;
}


/******************* Box style **************************/

.bg_light {
 color : black;
 background-color : #F4F8EB;
}

.bg_medium {
 color : black;
 background-color : #91A179;
}

.white {
 color : black;
 background-color : white;
}

/*old background-color : #ebf0e5;*/
div.box1 {
background-color : #ebdfdf;
margin-bottom : 10px;
padding : 0px;
}

div.box2 {
background-color : #eddddd;
margin-bottom : 0px;
padding : 0px;
}


/* background-color : #606e50; */
div.box1 div.title {
padding : 4px;
color : white;
font-weight : bold;
background-color : #5e3737;
border-bottom : 2px solid #263515;
#border-right : 2px solid #263515;
}

div.box1 div.content {
padding : 4px;
font-family: comic sans MS;
color : #2D3D55;
text-align : justify;
}

div.box2 div.title {
padding : 4px;
color : white;
font-weight : bold;
background-color : #5e3737;
border-bottom : 2px solid #263515;
border-right : 2px solid #263515;
}

div.box2 div.content {
margin : 0px;
font-family: comic sans MS;
color : #2D3D55;
}

