body {
margin: 0px;
padding: 0px;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 10pt;
line-height: 1.4em;
background-color: #ffeec2;
font-weight: normal;
color: #000;
}

div#container {
width: 1000px;
margin: 0px auto 0px auto;
text-align: left;}

#thumbBox{ /*Outermost DIV for thumbnail viewer*/
position: absolute;
left: 0;
top: 0;
width: auto;
padding: 10px;
padding-bottom: 0;
background-color: #ffeec2;
visibility: hidden;
z-index: 10;
cursor: pointer;
}

#thumbBox .footerbar{ /*Footer DIV of thumbbox that contains "close" link */
font: bold 16px Tahoma;
letter-spacing: 5px;
line-height: 1.1em;
color: #000;
padding: 5px 0;
text-align: right;
}

#thumbBox #thumbImage{ /*DIV within thumbbox that holds the enlarged image */
background-color: white;
}

#thumbLoading{ /*DIV for showing "loading" status while thumbbox is being generated*/
position: absolute;
visibility: hidden;
border: 1px solid black;
background-color: #ffeec2;
padding: 5px;
z-index: 5;
}

div#top {
color: #FFF;
background-color: #f43;
width: 1000px;
text-align: left;
padding-left: 0px;
padding-right: 0px;
height: 35px;
margin-bottom: 0px;
margin-top: 0px;}

div#header {
color: #000;
background-color: #FFF;
height: 90px;
width: 1000px;
padding-left: 0px;
padding-right: 0px;
text-align: left;}

div#header-left {
margin-left: 10px;
text-align: center;}

div#header-right {
margin-left: 350px;}

div#footer {
text-align: left;
background-color: #FFF;
color: #600;
border-top: 2px #999 solid;
padding-left: 0px;
padding-bottom: 0px;
padding-right: 0px;
padding-top: 0px;
clear: both;
width: 1000px;
margin-top: 10px;}

#footer p {
font-size: 8pt;
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #600;
margin: 0px;
line-height: 1.1em;
letter-spacing: 1px;}

#top-navigation {
background-color: #f43;
color: #900;
font-family: tahoma, arial, helvetica, sans-serif;
height: 40px;
width: 1000px;
background-repeat: no-repeat;
background-position: left center;
padding-top: 3px;
}

#top-navigation img {
margin-top: 0px;
border: none;
padding-top: 0px;
padding-left: 10px;
padding-right: 10px;
}

#top-navigation a:link, #top-navigation a:visited {
color: #900;
font-size: 8pt;
font-family: Arial, sans-serif;
background-color: #f43;
text-decoration: none;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 10px;
margin-top: 0px;
font-weight: bold;
padding: 0px;}

#top-navigation a:hover {
color: #FFC;
background-color: #f43;
font-weight: bold;
background-repeat: no-repeat;}

.anylinkcss {
position: absolute;
visibility: hidden;
z-index: 100;
background-color: #f43;
font-family: Arial, sans-serif;
font-size: 8pt;
color: #900;
line-height: 1.3em;
margin-bottom: 0px;}

.anylinkcss a {
display: block;
text-decoration: none;
z-index: 100;
text-indent: 2px;
font-family: arial, sans-serif;
font-size: 8pt;
color: #FFF;
letter-spacing: 1px;
margin: 0px;}

.anylinkcss a:hover {
color: #FFF;
background-color: #CCC;
text-decoration: underline;}

#maincontent {
margin-left: 255px;
margin-right: 255px;
margin-bottom: 0px;
margin-top: 0px;
background-color: #FFF;
color: #333;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
padding-bottom: 10px;
}

#leftcolumn {
float: left;
background-color: #ffeec2;
color: #000;
width: 250px;
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
text-align: center;}

#leftcolumn-photo {
float: left;
text-align: left;
background-color: #ffeec2;
color: #000;
width: 250px;
margin-top: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
padding-left: 0px;
padding-right: 0px;}

#leftcolumn img{
border: none;
background-color: #ffeec2;
}

#leftcolumn P {
font-size: 10px;
font-family: Verdana, Helvetica, Arial, sans-serif;
letter-spacing: 1px;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
margin-right: 0px;
color: #099;
font-weight: bold;
background-color: #ffeec2;
}

#leftcolumn form {
margin-bottom: 10px;
}

#leftcolumn H3 {
font-size: 10pt;
margin-bottom: 0;
color: #C380AB;
background-color: #ffeec2;
}

#leftcolumn a:link, #leftcolumn a:visited {
display: block;
color: #455ECB;
padding-top: 3px;
padding-bottom: 3px;
font-size: 8pt;
font-weight: bold;
text-decoration: none;
font-family: Verdana, Helvetica, Arial, sans-serif;
padding-left: 2px;
text-align: right;
margin-right: 1px;
background-color: #ffeec2;
}

#leftcolumn a:hover {
font-weight: bold;
text-decoration: none;
background-color: #ffeec2;
color: #C380AB;
}

#search {
width: 250px;
margin-top: 5px;
padding-bottom: 0px;
margin-bottom: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 50px;
background-color: #fff;
padding-top: 10px;
text-align: center;}

.form1 {
width: 175px; 
font: normal 10px verdana, arial, helvetica, sans-serif;
text-align: right;
margin-bottom: 5px;}

.form2 {
width: 75px; 
font: normal 10px verdana, arial, helvetica, sans-serif;
text-align: right;
margin-bottom: 5px;}

#rightcolumn {
text-align: right;
background-color: #ffeec2;
width: 250px;
margin-top: 2px;
margin-left: 0px;
padding: 0em;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #24C;
letter-spacing: 3px;
float: right;}

#rightcolumn img{
border: none;
}

#rightcolumn form {
margin-bottom: 0px;
}

#rightcolumn H3 {
font-size: 10pt;
margin-bottom: 0;
color: #C380AB;
background-color: #ffeec2;
padding-top: 5px;}

#rightcolumn a:link, #rightcolumn a:visited {
display: block;
color: #000;
padding-top: 3px;
padding-bottom: 3px;
font-size: 9pt;
padding-right: 0px;
margin-top: 0px;
font-weight: bold;
text-decoration: none;
font-family: tahoma, arial, helvetica, sans-serif;
padding-left: 0px;
text-align: left;
margin-right: 0px;
background-color: #ffeec2;
margin-bottom: 0px;}

#rightcolumn a:hover {
font-weight: bold;
background-color: #ffeec2;
color: #C380AB;
text-decoration: underline;}

H1 {
font-size: 16pt;
margin-bottom: 5px;
color: #FFF;
letter-spacing: 2px;
margin-top: 5px;
line-height: 1.3em;
background-color: #f43;
text-decoration: none;
margin-left: 15px;
font-weight: normal;}

H2 {
text-align: center;
font-size: 11pt;
color: #48949e;
font-weight: bold;
line-height: 1.3em;
margin: 5px;
letter-spacing: 2px;}

H3 {
font-size: 10pt;
margin-bottom: 0;
color: #333;
background-color: #FDFDFD;
letter-spacing: 2px;
font-weight: bold;
margin-left: 10px;
margin-top: 5px;}

H4 {
font-size: 9pt;
margin-bottom: 5px;
color: #48949e;
font-weight: bold;
line-height: 1.3em;
margin-top: 5px;
margin-left: 10px;
letter-spacing: 2px;}P {
font-size: 11px;
font-family: Verdana, Helvetica, Arial, sans-serif;
letter-spacing: 1px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 5px;
margin-right: 10px;
line-height: 1.6em;}

.large {
font-size: 11px;
font-family: Verdana, Helvetica, Arial, sans-serif;
letter-spacing: 1px;
margin-left: 10px;
margin-top: 15px;
margin-bottom: 10px;
margin-right: 5px;
line-height: 1.5em;
font-weight: bold;
color: #C00;
background-color: #FFF;}

.red {
color: #C380AB;
background-color: #FFF;}

.boldred {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #ff0000;
background-color: #FFF;}

.bold {
font-weight: bold;
color: #000;
background-color: #FFF;}

.small {
font-size: 8pt;
color: #666;}

.normal {
font-size: 10pt}

A:link {
color: #F43;
text-decoration: underline;
font-weight: normal;}

A:hover {
color: #099;
text-decoration: underline;
font-weight: normal;}

A:visited {
color: #000;
font-weight: normal;
text-decoration: underline;}

A:active {
color: #F00;
font-weight: normal;
text-decoration: underline;}

.course-fields {
font-family: Verdana, Helvetica, Arial, sans-serif;
color: #714A63;
font-size: 10pt;
font-weight: bold;
background-color: #FFF;
width: 150px;
margin: 0px;
padding: 5px;}

div#leftcolumn-news {
background-color: #FFF;
margin: 0px;
padding: 0px;}

#leftcolumn-news a:link, #leftcolumn-news a:visited {
background-color: #FFF;}

#leftcolumn-news a:hover {
background-color: #FFF;
color: #C380AB;}

#main-real {
margin-top: 0px;
margin-left: 255px;
background-color: #fffbe4;
color: #333;
background-repeat: no-repeat;
background-position: center center;
padding-left: 2px;
padding-right: 0px;
padding-bottom: 5px;
margin-right: 0px;}

#main-real table {
margin-left: 2px;
margin-right: 0px;}

#main-real th {
font-size: 10px;
color: #2d42cb;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
text-align: right;
padding-right: 2px;}
 
#main-real td {
font-size: 11px;
color: #000;
font-family: tahoma, arial, helvetica, sans-serif;
text-align: left;
padding-top: 2px;
padding-bottom: 2px;}

.ddl {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #900;}

ul {
margin: 10px 0px 0px 30px;}

li {
list-style-image: url(images/point.gif);
list-style-type: disc;
list-style-position: outside;
margin: 0px 0px 1px 0px;
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 12px;
color: #C00;}

#highlight {
text-align: center;
background-color: #FFF;
margin: 5px;
}

#highlight2 {
text-align: center;
background-color: #FFF;
margin: 5px;
}

#highlight3 {
text-align: center;
background-color: #FFF;
margin: 5px;
}