html, body {margin:0; 
height:100%; 
background:#22556e url(../images/vertical_bg.jpg) repeat-x center top; 
font: 12px Arial, sans-serif; 
color:#dae7f1;
}

#container {
	width: 850px;
	position: absolute;
	margin-left:200px;
	margin-top: 10px;
	background: url(../images/plss_row.png) no-repeat left 65px;
	font-size:12px;
	color: #000000;
}

img {border:0;}

ul {margin:0; padding:0; list-style-type:none;}

ul.links {
	margin:0;
	padding:0;
	list-style-type:none;
}
li.links {
	display:block;
	padding-left:20px;
	background: url(../images/arrow.png) no-repeat left;
	margin: 0px 0px 0px 5px;
}

li {
	background: url(../images/arrow.png) no-repeat left top;
	margin-left: 20px;
	padding-left: 20px;
	line-height: 20px;
	color: #003366;
}

#faculty_tag {float:left;width:450px;
margin-left:10px;
	height:260px;
	background: url(../images/nameplate.png) no-repeat 130px 48px;
}

.faculty_photo {
	display:block;
	width:auto;
	margin-top:-15px;
	float:left;
	border: 2px solid #FFFFFF;
	margin-right: 15px;
}

.defined_text {
	display:block;
	margin-top: 85px;
	margin-left:0px;
	font: oblique 20px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.subtext {
	font: oblique 14px Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

#buttons {
	width:100%;
	height:57px;
	color:#000;
	text-align: center;
	margin-left:-30px;
}

.tabtext {
	padding-top:15px;
	display: block;
	font: bolder small-caps 14px Arial, Helvetica, sans-serif;
	color: #000000;
}

.sidetext {
	display: block;
	margin-top:-15px;
	font: bolder small-caps 14px Arial, Helvetica, sans-serif;
	color: #000000;
}


.tab_yellow {
	background: url(images/filetab_yellow.png) no-repeat left top;
	display: block;
	height: 67px;
	text-align: center;
	width: 150px;
	float: left;

}

#content_block {
	float:left;
	width:820px;
	padding:10px;
	background: #FFFFFF url(../images/leaf_overhang.jpg) no-repeat left top;
}

#left_content {
	float:left;
	width:390px;
	margin-right:30px;
	padding-left:160px;
	margin-top: -10px;
}

.r_indent {display:block; margin-left:-40px;}
.r_indent_more {
	display:block;
	margin-left:-120px;
	margin-top: 10px;
}

#right_content {float:left; width:230px; margin-right:8px;}

.top-left, .top-right, .bottom-left, .bottom-right {
	height: 9px;   
	font-size: 2px; 
	background: url(../images/corners.png) no-repeat;
	}
.top-left, .bottom-left { 
	margin-right: 9px; /* CHANGE: replace by the width of one of your corners */
	}
.top-right, .bottom-right { 
	margin-left: 9px;  /* CHANGE: replace by the width of one of your corners */
	margin-top: -9px;  /* CHANGE: replace by the height of one of your corners */
	}
.top-right {
	background-position: 100% 0;    /* DNC: position right corner at right side, no vertical changes */
	}
.bottom-left  { 
	background-position: 0 -9px;    /* CHANGE: replace second number by negative height of one of your corners */
	}
.bottom-right { 
	background-position: 100% -9px; /* CHANGE: replace second number by negative height of one of your corners */
	}
.inside {
	border-left: 1px solid #C00000; /* YCC: color & properties of the left-borderline */
	border-right: 1px solid #C00000;/* YCC: color & properties of the right-borderline */
	background: #EFEFEF;            /* YCC: background-color of the inside */
	color: #000000;                 /* YCC: default text-color of the inside */
	padding-left: 10px;             /* YCC: all texts at some distance of the left border */
	padding-right:10px;             /* YCC: all texts at some distance of the right border */
	}
.notopgap    { margin-top: 0; }    /* DNC: to avoid splitting of the box */
.nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } /* DNC: to avoid splitting of the box */
.heading {
	font: italic bold 16px/30px Arial, Helvetica, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	display: block;
	margin-top: 10px;
}

.portlet
{
	cursor: move;
	margin: 0 0 10px;
	width: 500px;
}

.portlet_topper
{
	padding: 5px 10px 5px 0px;
}

.portlet_topper a
{
	color: #003366;
	font-weight: bold;
}

.portlet_content
{
	border-top: 1px solid #998;
	padding: 10px;
}

.portlet_content p
{
	line-height: 150%;
	text-align: justify;
}

.portlet_bottom
{
	background: #ccc;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	height: 5px;
}

.sort_placeholder
{
	background: #bba;
}

#all_open
{
	display: none;
}
.subheading {
	font: oblique 14px/20px Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
}
.moveright {
	margin-left: 20px;
}
