body {
margin:1em;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
line-height: 1.2em;
color: #000000;
}

#top {
display:none;
}

#sidebar-a {
display:none;
}

#sibebar-b {
display:none;
}

#sibebar-c {
display:none;
}

#sibebar-d {
display:none;
}

#bg-lines, #bg-lines-1, #bg-lines-2, #bg-lines-3, #bg-lines-4, #bg-lines-5, #bg-lines-6, #bg-lines-7, #bg-lines-1, #bg-lines-8, #bg-lines-9 {
padding: 0px;
margin-top: 6px;
margin-right: 0;
margin-bottom: 6px;
margin-left: 0;
}

#border0, #border1, #border2, #border3, #border4, #border5, #border6, #border7, #border8, #border9, #border10, #border11 {
border: 1px solid #666666;
padding: 24px;
background-color: transparent;
}

/* Used to style boxes for student quotes on LEFTHAND navigation panel (has extra padding to make additional space) */
#borderbox, #borderbox1, #borderbox2, #borderbox3, #borderbox4, #borderbox5 {
border: 1px solid #52B2B5;
padding: 8px;
background-color: #ffffff;
margin: 8px;
}

#translations-box {
border : 1px solid #cc99cc; 
padding : 12px; 
background-color : #ffffff; 
margin : 16px; 
} 

/* Used to style navigation panels */

.navitem {
padding: 0;
margin: 0;
background-color: transparent;
}

.navitem-right {
padding: 8px;
margin: 0;
background-color: transparent;
}

/* header and  footer */



#maincontent {
width:94%;
}

#maincontent-wide {
width:94%;
}

#footer {
border-top: 1px solid #666666;
border-right: 0;
border-bottom: 0;
border-left: 0;
height: 1.2em;
white-space: nowrap;
vertical-align: bottom;
margin: 0;
padding: 0;
clear: both;
}

#footer-left {
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
}

#footer-right {
text-align: right;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.8em;
color: #000000;
}

.content {
padding:5px;
}

.navitem {
padding: 0;
margin: 0;
background-color: transparent;
}

.hidden {
display:none;
height:0;
font-size:0;
}

.hide {
display:none;
}

#banner {
display:none;
}

img {
margin:3px;
border:0;
}

#pagecontent {
font-size: 1.2em;
line-height: 1.4em;
width: 95%;
border: 0px none;
margin: 0px;
padding: 0px;
}

.printonly {
color: #000000;
text-align: left;
display: block;
margin-top: 0;
margin-bottom: 1em;
font-family: Arial, Helvetica, sans-serif;
font-size: 120%;
line-height: 1.2em;
}

.noprint {
display: none;
}

a:link {
text-decoration: none;
color: #336699;
}

a:visited {
text-decoration: none;
color: #666699;
}

.solidtext {
font-family: Arial Black, Arial, Helvetica, sans-serif;
text-align: left; 
}

h1 {
	font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 2em; margin-top: 0em; margin-bottom: 0em; color: #000000; line-height: 1.2em; 
}
h2 {
	font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 1.7em; margin: 1.2em 0em; color: #000000; line-height: 1.2em; 
}
h2.boxed {
	border: 1px solid #8888bb; padding: 8px; 
}
h3 {
	font-family: arial, helvetica, sans-serif; font-weight: normal; font-size: 1.4em; margin: 1.2em 0em; color: #000000;  line-height: 1.2em; 
}
h4 {
	font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 1.2em; margin: 1.2em 0em; color: #000000;  line-height: 1.2em; 
}
h5 {
	font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 1em; margin: 1.2em 0em; color: #000000;  line-height: 1.2em; 
}
h6 {
	font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 0.8em; margin: 1.2em 0em; color: #000000;  line-height: 1.2em; 
}
img {
	border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px
}
ol {
	font-family: arial, helvetica, sans-serif; margin-top: 0.2em; font-size: 1em; margin-bottom: 0.1em; line-height: 1.5em; color: #000000;
}
ul {
	font-family: arial, helvetica, sans-serif; margin-top: 0.2em; font-size: 1em; margin-bottom: 0.1em; line-height: 1.5em; color: #000000;
}
dl {
	font-family: arial, helvetica, sans-serif; margin-top: 0.2em; font-size: 1em; margin-bottom: 0.1em; line-height: 1.5em; color: #000000;
}
li {
	font-family: arial, helvetica, sans-serif; margin-top: 0.2em; font-size: 1em; margin-bottom: 0.1em; line-height: 1.5em; color: #000000;
}
dt, dd {
	font-family: arial, helvetica, sans-serif; margin-top: 0.2em; font-size: 1em; margin-bottom: 0.1em; line-height: 1.5em; color: #000000;
}
p {
	font-family: arial, helvetica, sans-serif; font-size: 1em; text-align: justify; margin: 1.2em 0em; color: #000000;  line-height: 1.2em; 
}
p.left {
	font-family: arial, helvetica, sans-serif; font-size: 1em; text-align: left; margin: 1.2em 0em; color: #000000;  line-height: 1.2em; 
}

.smaller {
font-size : 84%; 
}

.larger {
font-size : 110%; 
}

.white {
color : #ffffff;
}

.large-white {
color : #ffffff;
font-size : 150%;
}

.boxed {
border: 1px solid #9999AD; 
padding: 4px;
}

table {
font-size: 100%;
}

table.bordered {
border: 2px #996699 solid;
border-collapse: collapse;
padding: 4px;
background-color:#faf7fa;
}

table.bordered th {
border: 2px #aaaaaa solid;
padding: 4px;
}

table.bordered td {
border: 2px #aaaaaa solid;
padding: 12px;
}

.bg-soft-lines {
background-color: #f0fafa; /* was FAFAFA */
background-position: bottom right; 
background-image : url("images/bg-soft-lines.gif"); 
background-repeat : no-repeat; 
}

#bg-opening {
width:55%;
float:left;
padding:0; 
margin-top: 0;
margin-right: 0.5em;
margin-bottom: 0;
margin-left: 0;
background-color: #faf7fa;
border: 1px solid #996699;
} 

#bg-open-days {
width:40%;
float:right;
padding:0; 
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0.5em;
background-color: #ebe0eb;
border: 1px solid #996699;
} 
