/*
    Styles for Mannkal Economic Education Foundation

    00173d    dark blue
    1b417c    mid blue
    265298    blue
    a4bde4    light blue
    ae292f    red
*/

body { margin: 0; padding: 0; color: #ffffff; background: #00173d url(bg-page.jpg) center top repeat-y; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 0.83em; line-height: 125%; }

#container { width: 776px; margin: 0 auto; padding: 0; position: relative; color: #000000; background: #ffffff; border-left: 2px solid #1b417c; border-right: 2px solid #1b417c; }

h1 { color: #000000; background: #ffffff url left top no-repeat; margin: 0; padding: 0; height: 155px; border-bottom: 2px solid #1b417c; }

#content { color: #000000; background: #ffffff url(bg-menu.gif) center top repeat-x; margin: 0; padding: 65px 236px 25px 25px; width: 515px; line-height: 130%; }
#content p { text-align: justify; }

h2 { color: #00173d; font-weight: bold; margin-bottom: 0.75em; font-size: 1.44em; margin-top: 0; line-height: 120%; }
h3 { color: #000000; font-weight: bold; margin-bottom: 0.5em; font-size: 1.2em; line-height: 120%; }
h4 { color: #000000; font-weight: bold; margin-bottom: 0.5em; line-height: 120%; }

a {
	color: #00173d;
	font-weight: bold;
	text-decoration: none;
}
a:hover { color: #ae292f; text-decoration: underline; }

p { margin-top: 0.5em; margin-bottom: 0.75em; }

blockquote p { margin: 0.25em 0 0 0; }
blockquote p.source { margin: 0 0 0.25em 0; font-size: 0.83em; font-style: italic; }

li { margin-bottom: 0.25em; }

span.highlight { font-weight: bold; }

em { font-weight: bold; font-style: normal; }
strong { font-weight: bold; font-style: italic; }

hr { height: 1px; border: 1px solid #00173d; color: #00173d; background: #00173d; }

form { margin: 0; padding: 0; border: none; }
fieldset { margin: 0; padding: 0.5em; border: none; }
fieldset p { margin-top: 0.5em; margin-bottom: 0.5em; }
fieldset span.label { font-weight: bold; display: block; float: left; width: 10em; padding-right: 0.5em; }

ul.radiolist { list-style: none; margin-left: 10em; padding: 0; }
ul.radiolist li { list-style: none; margin: 0; padding: 0; }

td ul.radiolist { margin: 0; }


div.download h3 { font-size: 1em; font-weight: bold; margin-bottom: 0.25em; }
div.download h3 span.filesize { font-weight: normal; white-space: nowrap; }
div.download p { margin-top: 0.25em; }
div.download p.source { margin-bottom: 0.25em; }

div.textsource { margin-bottom: 1em; padding-bottom: 0.5em; border-bottom: 1px solid #00173d; }
div.textsource p { margin-top: 0.25em; margin-bottom: 0.25em; }

p.textsourceinfo { margin-top: 1em; padding-top: 0.5em; border-top: 1px solid #00173d; font-style: italic; }


form#selectlinks { border-bottom: 1px solid #00173d; }


#searcher { position: absolute; top: 5px; right: 5px; }
#searcher input.text { color: #000000; background: #ffffff; border: 1px solid #00173d; margin-bottom: 20px; padding: 0.2em; }

#footer { color: #ffffff; background: #00173d; text-align: left; font-size: 0.83em; line-height: 125%; clear: both; margin: 0; padding: 0px 15px; }
#footer p { margin: 0.5em; }
#footer p.address { float: left; text-align: left; }
#footer p.credits { float: right; text-align: right; }
#footer hr { clear: both; color: #00173d; background: #00173d; border: 1px solid #00173d; height: 1px; margin: 0; padding: 0; }
#footer a:link, #footer a:visited { color: #ffffff; text-decoration: none; }


ul#nav {
	list-style: none;
	color: #ffffff;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 155px;
	left: 20px;
	font-size: 1.1em;
	height: 46px;
	width: 754px;
}
ul#nav li { list-style: none; margin: 0 !important; padding: 0; float: left; width: 160px; }
ul#nav li a { display: block; margin: 0; padding: 0; line-height: 45px; text-decoration: none; color: #ffffff; width: 160px; text-align: left; font-weight: normal; }
ul#nav li a:hover { color: #a4bde4; }

ul#nav li#about { width: 65px; }
ul#nav li#schedule  { width: 205px; }
ul#nav li#speakers { width: 120px; }
ul#nav li#backgroundreading { width: 170px; }

ul#nav li#about  a { width: 65px; }
ul#nav li#schedule  a { width: 205px; }
ul#nav li#speakers  a { width: 120px; }
ul#nav li#backgroundreading  a { width: 170px; }

ul#nav li ul { list-style: none; color: #ffffff; margin: 0; padding: 0; width: 160px; position: absolute; left: -9999px; right: auto; font-size: 0.83em; }
ul#nav li ul li { width: 160px; }
ul#nav li ul li a { display: block; width: 150px; color: #ffffff; background: #265298; padding-left: 5px; line-height: 225%; }
ul#nav li ul li a:hover { color: #00173d; background: #a4bde4; }

ul#nav li#aboutmannkal ul.colone { width: 250px; }
ul#nav li#scholarships ul.colone { width: 220px; }
ul#nav li#more ul.colone { width: 220px; }

ul#nav li#aboutmannkal ul.colone li { width: 250px; }
ul#nav li#scholarships ul.colone li { width: 220px; }
ul#nav li#more ul.colone li { width: 220px; }

ul#nav li#aboutmannkal ul.colone li a { width: 250px; }
ul#nav li#scholarships ul.colone li a { width: 220px; }
ul#nav li#more ul.colone li a { width: 220px; }

ul#nav li:hover a, ul#nav li.sfhover a {  }
ul#nav li:hover ul, ul#nav li.sfhover ul { left: auto; }
ul#nav li:hover ul a, ul#nav li.sfhover ul a {  }

#sectionmenu { margin: 0; padding: 0; width: 220px; position: absolute; top: 201px; right: 1px; text-align: right; font-size: 0.83em; }
#sectionmenu h2 { color: #ffffff; background: #9c9191 url(../images/layout/bg-sectionmenu.gif) top right; font-size: 1.2em; font-weight: normal; margin-top: 0; margin-bottom: 0.5em; padding: 0.25em 0.75em; text-align: center; }
#sectionmenu ul { list-style: none; margin: 0.75em; padding: 0; }
#sectionmenu ul li { list-style: none; margin-bottom: 0.2em; text-align: left; }
#sectionmenu a { text-decoration: none; }


@media print {
  body { color: #000000; background: #ffffff; font-size: 10pt; }
  #container { width: auto; position: static; margin: 0; border: none; }
  #content { width: auto; color: #000000; background: #ffffff; margin: 2em; padding: 0; }
  h1 { color: #000000 !important; background: #ffffff !important; border: none; text-align: left; margin: 0; padding: 0; }
  h2 { color: #000000 !important; background: #ffffff !important; font-weight: bold; }
  h3 { color: #000000 !important; background: #ffffff !important; }
  a { color: #333333; text-decoration: underline; }
  #footer { color: #000000 !important; background: #ffffff !important; border-color: #000000; }
  #nav { display: none; }
  #searcher { display: none; }
  #sectionmenu { position: static; margin-top: 2em; }
}

