
/* CSS Document */

* { /* This makes sure that all browsers (IE, Firefox etc) start with the same margins and paddings, as their automatic margin and padding details all differ */
    margin: 0;
    padding: 0;
    }
    
html {
    overflow: visible;
    }

body {
    background: #FFFFFF;
    margin-top: 0px;
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 12pt;
    line-height: 100%;
    margin-bottom: 0px;
    }

img {
    border: 0px;
    }

hr {
    margin-left: 10px;
    margin-right: 10px;
    height: 3px;
    color: #000066;
    }
    
h1 {
  	font-size: 11pt;
    font-family: arial, verdana, sans-serif;
  	color: #000000;
  	padding-top: 40px;
    padding-right: 10px;
    padding-left: 0px;
    font-weight: bold;
    }
    
h1.home {
    padding-top: 35px;
    padding-bottom: 10px;
    }
    
h1.titleone {
    font-size: 14px;
    font-family: arial, verdana;
    padding-bottom: 15px;
    }
    
h1.news01 {
    padding-left: 10px;
    padding-bottom: 0px;
    font-size: 14px;
    font-family: arial, verdana;
    font-style: italic;
    font-weight: bold;
    text-align: center;
    }

h1.news02 {
    padding-left: 10px;
    padding-top: 0px;
    font-size: 14px;
    font-family: arial, verdana;
    font-weight: bold;
    text-align: center;
    }
    
h2 {
    font-size: 13px;
    font-family: arial, verdana;
    font-weight: bold;
    padding-top: 10px;
    padding-right: 20px;
    padding-left: 10px;
    line-height: 200%;
    }
    
h2.titletwo {
    font-size: 17px;
    font-family: arial, verdana;
    font-weight: bold;
    padding-bottom: 15px;
    }
    
h3.titlethree {
    font-size: 13px;
    font-family: arial, verdana;
    font-weight: bold;
    line-height: 140%;
    padding-bottom: 20px;
    }
    
p.titlethree {
    font-size: 13px;
    font-family: arial, verdana;
    font-weight: bold;
    line-height: 140%;
    padding-bottom: 20px;
    }
    
p {
  	font-size: 10pt;
    font-family: Arial, Verdana Sans-Serif;
  	color: #000000;
  	line-height: 100%;
  	}
  	
p.article {
    text-align: justify;
    padding-left: 20px;
    padding-right: 20px;
    }

p.right {
    text-align: right;
    padding-right: 20px;
    }
  	
a:link {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #520;
  	text-decoration: none;
  	font-weight: bold;
  	}
  	
a:visited {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #520;
  	text-decoration: none;
  	font-weight: bold;
  	}
  	
a:hover {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #000000;
  	text-decoration: none;
  	}
  	
a:active {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #000000;
  	text-decoration: none;
  	}
	
a.bolder:link {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #FF0000;
  	text-decoration: none;
  	font-weight: bold;
  	}
  	
a.bolder:visited {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #FF0000;
  	text-decoration: none;
  	font-weight: bold;
  	}
  	
a.bolder:hover {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #FF0000;
  	text-decoration: none;
  	}
  	
a.bolder:active {
  	font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #FF0000;
  	text-decoration: none;
  	}
  	
ul {
    padding: 10px 20px 10px 40px;
    font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #000000;
  	text-decoration: none;
  	line-height: 100%;
    }
    
ul.padding {
    padding-top: 20px;
    }
    
ul li.padding {
    padding-top: 3px;
    padding-bottom: 3px;
    }
    
ol {
    padding: 10px 20px 10px 40px;
    font-size: 10pt;
    font-family: Arial, Verdana, Sans-Serif;
  	color: #000000;
  	text-decoration: none;
    }
    
ol li {
    padding-top: 3px;
    padding-bottom: 3px;
    }
    
ol.numeral {
    list-style-type: lower-roman;
    }
    
ul.course {
    margin-left: 40px;
    padding-left: 0;
    list-style: none;
    }
    
ul.course li {
    background-image: none;
    background-repeat: no-repeat;
    background-position: 0.5em;
    padding-left: 30px;
    padding-bottom: 5px;
    }

/* header */

#header {
  	background: #FFFFFF;
    margin-bottom: 0px;
    overflow: visible;
    background-color: #FFFFFF;
    width: 100%;
    }
    
p.header {
    font-size: 10pt;
    color: #000000;
    padding-bottom: 0px;
    }    
    
a.header:link {
    color: #000000;
  	font-size: 12pt;
  	}
  	
a.header:visited {
  	color: #000000;
  	font-size: 12pt;
  	}
  	
a.header:hover {
    color: #520;
  	font-size: 12pt;
  	}
  	
a.header:active {
    color: #000000;
  	font-size: 12pt;
  	}

/* headerLEFT */

#headerLEFT {
  	display: none;
  	}

/* headerRIGHT */

#headerRIGHT {
  	padding-top: 0px;
  	padding-right: 0px;
  	width: 100%;
  	float: none;
  	text-align: right;
  	}
  	
#headerRIGHT img {
    display: none;
    }
  	
/* headerBOTTOM */

#headerBOTTOM {
  	display: none;
  	}
  	
/* maincol */

#maincol {
    margin-top: 0px;
    background: #D7D7D7;
    overflow: visible;
    width: 100%;
    }
    
#maincol a:link:after, #maincol a:visited:after {
    content: " (" attr(href) ") ";
    font-size: 90%;
    }
   
.linksbox a:link:after, .linksbox a:visited:after {
    display: none;
    }

a.home:link:after, a.home:visited:after {
    display: none;
    }
  
.centercoltextblockARTICLE a:link:after, .centercoltextblockARTICLE a:visited:after {
    display: none;
    }

    
/* leftcol */

#leftcol { 
  	display: none;
    }
    
p.leftcol {
  	margin-left: 5px;
  	padding-top: 5px;
  	padding-bottom: 5px;
  	padding-right: 10px;
  	text-align: left;
  	}
  	
p.leftcolbooks {
  	padding-top: 15px;
  	padding-bottom: 5px;
  	text-align: center;
  	font-weight: bold;
  	}
    
img.withindent {
    padding-top: 10px;
  	padding-bottom: 20px;
  	}
  	
a.leftcolbooks:link {
  	padding-top: 4px;
  	text-decoration: none;
  	color: #666666;
  	}
  	
a.leftcolbooks:visited {
  	padding-top: 4px;
  	text-decoration: none;
  	color: #666666;
  	}
  	
a.leftcolbooks:hover {
  	padding-top: 4px;
  	text-decoration: none;
  	color: #1B2B3A;
  	}
  	
a.leftcolbooks:active {
  	padding-top: 4px;
  	text-decoration: none;
  	color: #1B2B3A;
  	}
  	
/* left & right col */

.GREYbar {
  	display: none;
  	}
    
/* centercol */

#centercol {
    overflow: visible;
    text-align: center;
    background: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 100%;
    }
    
.minheight {
    height: 100%;
    }
    
#papers {
    border: none;
    margin: 0px;
    background: #FFFFFF;
    text-align: left;
    }
    
#papertitle {
    text-align: center;
    }
  	
.centercoltextblock {
    margin: 0px 0px 0px 0px;
    background: #FFFFFF;
    text-align: left;
    min-height: 100%;
    }
    
.centercoltextblockARTICLE {
    margin: 0px 0px 0px 0px;
    background: #FFFFFF;
    text-align: left;
    min-height: 620px;
    }

.textblock {
    margin: 0px 0px 0px 0px;
    background: #FFFFFF;
    text-align: left;
    }
    
p.centercol {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 0px;
    line-height: 100%;
    }
    
p.centercol01 {
    padding-top: 10px;
    padding-right: 90px;
    padding-bottom: 10px;
    padding-left: 70px;
    line-height: 200%;
    }
    
p.centercol02 {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 50px;
    line-height: 200%;
    }

p.center {
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 10px;
    line-height: 200%;
    text-align: center;
    }
    
a.home:link {
  	padding-right: 20px;
    padding-left: 0px;
  	}
  	
a.home:visited {
  	padding-right: 20px;
    padding-left: 0px;
  	}
  	
a.home:hover {
  	padding-right: 20px;
    padding-left: 0px;
  	}
  	
a.home:active {
  	padding-right: 20px;
    padding-left: 0px;
  	}
    
.img {
    vertical-align: middle;
    }
    
ul.privacy {
    padding: 0px 10px 0px 30px;
    }
    
.title {
    height: 120px;
    }
    
.linkstitle {
    border: none;
    background-color: #FFFFFF;
    }
    
.linkstitle p {
    color: #000000;
    font-weight: bold;
    padding: 5px;
    }
    
.linksbox {
    border: none;
    background-color: #FFFFFF;
    padding: 0px;
    text-align: center;
    }
    
table.linksbox {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border: none;
    }
    
table.linksbox td {
    width: 25%;
    padding: 0px;
    border: none;
    }

.events {
    overflow: visible;
    }
    
.eventsLEFT {
    float: none;
    width: 100%;
    }
    
.eventsRIGHT {
    display: none;
    }
    
/* footer */

#footer {
  	margin-top: 30px;
  	background: #FFFFFF;
    background-color: #FFFFFF;
    }
    
p.footer {
    text-align: center;
    padding-top: 4px;
    color: #FFFFFF;
    font-weight: bold;
    }
   
a.footer:link {
    color: #520;
    }
a.footer:visited {
    color: #520;
    }
a.footer:hover {
    color: #520;
    }
a.footer:active {
    color: #520;
    }    
    
/* tables */

table {
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  }
  
td.rightborder {
  border-right: 3px solid #96B4D0;
  width: 260px;
  padding-right: 5px;
  text-align: right;
  font-size: 10pt;
  }
  
td {
  padding-left: 5px;
  vertical-align: top;
  }

/* drop downs */

#block_1plus, #block_1minus, #block_2plus, #block_2minus, #block_3plus, #block_3minus, #block_4plus, #block_4minus, #block_5plus, #block_5minus, #block_6plus, #block_6minus, #block_7plus, #block_7minus, #block_8plus, #block_8minus, #block_9plus, #block_9minus, #block_10plus, #block_10minus, #block_11plus, #block_11minus, #block_12plus, #block_12minus, #block_13plus, #block_13minus, #block_14plus, #block_14minus, #block_15plus, #block_15minus, #block_16plus, #block_16minus, #block_17plus, #block_17minus, #block_18plus, #block_18minus, #block_19plus, #block_19minus, #block_20plus, #block_20minus, #block_21plus, #block_21minus, #block_22plus, #block_22minus {
    margin-top: 4px;
    height: 20px;
    background: #9A9A9A;
    text-align: left;
    padding-top: 5px;
    }
    
#block_1plus a, #block_1minus a, #block_2plus a, #block_2minus a, #block_3plus a, #block_3minus a, #block_4plus a, #block_4minus a, #block_5plus a, #block_5minus a, #block_6plus a, #block_6minus a, #block_7plus a, #block_7minus a, #block_8plus a, #block_8minus a, #block_9plus a, #block_9minus a, #block_10plus a, #block_10minus a, #block_11plus a, #block_11minus a, #block_12plus a, #block_12minus a, #block_13plus a, #block_13minus a, #block_14plus a, #block_14minus a, #block_15plus a, #block_15minus a, #block_16plus a, #block_16minus a, #block_17plus a, #block_17minus a, #block_18plus a, #block_18minus a, #block_19plus a, #block_19minus a, #block_20plus a, #block_20minus a, #block_21plus a, #block_21minus a, #block_22plus a, #block_22minus a {
    color: #FFFFFF;
    font-size: 11px;
    }

#block_1plus img, #block_1minus img, #block_2plus img, #block_2minus img, #block_3plus img, #block_3minus img, #block_4plus img, #block_4minus img, #block_5plus img, #block_5minus img, #block_6plus img, #block_6minus img, #block_7plus img, #block_7minus img, #block_8plus img, #block_8minus img, #block_9plus img, #block_9minus img, #block_10plus img, #block_10minus img, #block_11plus img, #block_11minus img, #block_12plus img, #block_12minus img, #block_13plus img, #block_13minus img, #block_14plus img, #block_14minus img, #block_15plus img, #block_15minus img, #block_16plus img, #block_16minus img, #block_17plus img, #block_17minus img, #block_18plus img, #block_18minus img, #block_19plus img, #block_19minus img, #block_20plus img, #block_20minus img, #block_21plus img, #block_21minus img, #block_22plus img, #block_22minus img  {
    padding-left: 10px;
    vertical-align: middle;
    }
     
#block_1text, #block_2text, #block_3text, #block_4text, #block_5text, #block_6text, #block_7text, #block_8text, #block_9text, #block_10text, #block_11text, #block_12text, #block_13text, #block_14text, #block_15text, #block_16text, #block_17text, #block_18text, #block_19text, #block_20text, #block_21text, #block_22text {
    background: #EEEEEE;
    text-align: left;
    }
    
#block_1text a, #block_2text a, #block_3text a, #block_4text a, #block_5text a, #block_6text a, #block_7text a, #block_8text a, #block_9text a, #block_10text a, #block_11text a, #block_12text a, #block_13text a, #block_14text a, #block_15text a, #block_16text a, #block_17text a, #block_18text a, #block_19text a, #block_20text a, #block_21text a, #block_22text a {
    color: #000066;
    font-weight: bold;
    }
    
.PURPLEbarCENTER {
  	background: #8DA4BA;
  	margin-top: 5px;
  	}
  	
img.center {
    vertical-align: -30%;
    padding-left: 10px;
    padding-right: 5px;
    }
    
.right {
    text-align: right;
    }
    
/*** IE6 Fix ***/

* body {
    text-align: center;
    }

* html td {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
    }
    
* html #ie5 {
    width: 100%;
    }

* html #whitebackground {
    height: 100%;
    background: #FFFFFF;
    }

* html #leftcol {
    margin-right: -3px;
    }
    
* html #maincol {
    height: 100%;
    }
    
* html #centercol {
    padding-left: 2px;
    width: 100%;
    w\idth: 727px;
    padding-bottom: 10px;
    }
    
* html #header {
    height: 100px;
    }