body {
	font-family: sans-serif;
	font-size: 100%;
	background: #1E3D5C url(../img/bkg_grad.jpg) repeat-x fixed top;
}


#wrapper {
	background: #1E3D5C url(../img/bkg_itc_building_top.jpg) no-repeat top;
	width: 765px;
	min-height: 447px;
	height: 447px;
	margin: 0 auto;
}

#main_col { width: 765px; margin: 0 auto; padding: 0; background: #1E3D5C url(../img/uofr_logo.gif) bottom left no-repeat; }

#doc_wrapper {
	width: 765px;
	margin: 0 auto;
  background: #1E3D5C url(../img/uofr_logo.gif) bottom left no-repeat;
}
#etoNotice, #footer {
	margin: 0 auto;
	font-family: Tahoma, sans-serif;
	font-size: 9px;
}

#footer { 
	padding-top: 15px;
	width: 765px;
	font-size: 10px;
	margin-bottom: 1em;
	color: #fff;
}


#footer.footer_home { 
  background: url(../img/bkg_itc_building_bot.jpg) top left no-repeat;
	padding-top: 35px;
}
#footer_left { float: left; }
#footer_right,#etoNotice {
	text-align: left;
}

#footer_right a,a:visited {
	color: #fff;
}

#sponsor_note {
  
	width: 715px;
  margin: 1em auto;
  font-size: 0.8em;
  color: #97ACC1;
}

#news_inner p, #sponsor_note p {
  font-style: italic;
}

#news_inner blockquote, #sponsor_note blockquote {
  margin: auto 1em;
}

#news_inner blockquote p, #sponsor_note blockquote p {
  font-style: normal;
  text-align: justify;
}

#etoNotice, #etoNotice a {
	color: #1E3D5C;
  margin-bottom: 1em;
}
#etoNotice { margin-top: 1em; }
#udmNotice { margin-top: 1em; }
#menu_home {
	position: relative;
	top: 15px;
	width: 190px;
}

#menu_home a {
	display: block;
	font-family: Tahoma, sans-serif;
	font-size: 0.75em;
	margin: 0.3em 0.7em 0.4em 1em;
	padding: 0;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	padding-right: 0.3em;
	font-weight: bold;
	color: #ffcc00;
	text-decoration: none;
	text-align: right;
}

#menu_home a:hover {
	background: #808F9C;
	color: #07273B;
}

#home_photo {
	/*background: url(../img/bkg_flash.jpg) no-repeat top right;*/
	height: 216px;
	width: 270px;
	float: right;
	text-align: right;
	margin-right: 25px;
}

#doc_header {
	background: url(../img/sections/19.jpg);/*url(../img/head_document.jpg);*/
	width: 765px;
	height: 125px;
}
#doc_menu {
	float: left;
	width: 200px;
	margin-top: 1em;
}

#doc_menu .current {
	color: #fff;
	background: #284D6F;
	font-size: 0.9em;
	padding: 0.2em;
	padding-right: 0.5em;
	text-align: right;
	cursor: default;
}
#doc_menu .current_children {
	margin-bottom: 1.5em;
	font-size: 0.75em;
}
#doc_menu .current a {
	padding: 0;
	font-size: 1em;
}
#doc_menu a {
	display: block;
	text-align: right;
	color: #84ADCA;
	text-decoration: none;
	font-size: 0.9em;
	padding: 0.5em;
}
#doc_menu a:hover {
	text-decoration: underline;
}
#doc_menu a.highLight {
	color: #fff;
}

#doc_content {
	margin-left: 220px;
	padding: 0em 1em 1em 1em;
	background: #7A8F9D;/*#32280A;*/
	color: #fff;
	font-size: 0.9em;
	line-height: 1.5em;
	margin-bottom: 1em;
	border: solid 1px #ff9933;
}

#doc_content h1 {
	font-size: 1.5em;
	line-height: 1.3em;
}

#news_home {
  background-color: #8A7B3C;
  width: 571px;
	over-flow: hidden;
	font-size: 0.75em;
	margin-left: 194px;
	padding: 0;
}

#news_inner { padding: 25px;
	color: #fff; }

#news_home a {
	text-decoration: none;
	font-weight: bold;
}
#news_home a.readmore {
	font-weight: normal;
}
#news_home legend {
	color: #fff;
	margin:0;
	padding: 0;
}

a {
	color: #1E3D5C;
}

#toc a {
	display: block;
	margin-left: 2.5em;
	margin-right: 2.5em;
	color: #1E3D5C;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

ol.reference li {
	padding: 0.5em 1em 0.5em 1em;
	text-indent: -1em;
} 

div.inline_img_left {
	float: left;
	margin-right: 1.5em;
	margin-bottom: 2em;
}
div.inline_img_caption {
	font-size: 0.7em;
	font-style: italic; 
}

div.inline_img_right {
	float: right;
	margin-right: 1.5em;
	margin-bottom: 2em;
}

#doc_pagetrail {
	margin-top: 1em;
	margin-left: 220px;
	padding: 0.5em 1em 0.5em 1em;
	background: #ff9933;
	font-size: 0.7em;
	border: solid 1px #ff9933;
}
#doc_pagetrail a {
	color: #1E3D5C;
}

div.faqQuestion { 
	font-weight: bold;
}
div.faqResult {
	font-weight: normal;
}


#udm ul ul { background: url(../img/menu_mid_odd.png) repeat-y top right; }
#udm ul ul li { }
#udm ul { background-color: #596879; background: url(../img/menu_mid_even.png) repeat-y top right; }

#udm li { 
	text-transform: lowercase; }
/*
#udm ul:first-child { background: url(../img/menu_top_even.png) no-repeat bottom right; }
#udm ul li { background: url(../img/menu_mid_even.png) repeat-y top right; margin:0; padding:0; }
*/
.no-mp li { font-size: 14px; padding: 10px 0; border-bottom: solid 1px #596879; }

.photo-div { text-align: center; margin-bottom: 2em; }
.photo-txt { font-size: 0.75em; width: 200px; margin: 0 auto; line-height: 1.2em;}

.login_form input { font-size: xx-small; }
.login_label { font-size: 0.75em; padding-right: 0.5em; }
.login_helper { font-size: 0.7em; }
.logout_helper { font-size: 0.7em; float: right; background: #BD9468; }
.logout_helper a { display: block; padding: 0 0.3em; }

div.sponsor_resource { margin-bottom: 2.5em; }
div.sponsor_resource img {
	border: 0;
float: left;
padding-right: 1em;
padding-bottom: 1em;
}
div.sponsor_resource img.nopad {
padding-bottom: 0;
}
div.sponsor_resource br {
	clear: both;
}

div.sponsor_resource p {
display: table;
}

#announce {
	background-color:#746338; padding: 1em;
}
#announce p {
	font-style: normal; line-height: 1.3em;
}	
#announce a,#announce a:link {
		color: #fff; text-decoration: underline;
}

#assoclinks {
	position: relative;
	top: 700px;
	width: 160px;
	font-size: 0.9em;
	margin-left: 2em;
}


#assoclinks a,
#assoclinks a:link {
	margin-top: 1em;
	color: #9ba4ac;
	text-decoration: none;	
}


#assoclinksdoc {
	margin: 1.5em 0 5em 0;	
}
