body {
text-align:center;
background: #d6cdb8; margin: 0px 20px;
font-size: 1em; font-family: 'Times New Roman'; color: #000
}

img { border: none; }

a:link, a:visited { color: #333 }
a:hover, a:active { color: #000 }

div#container {
position:relative; margin:0 auto 0 auto; width:940px; text-align:left;
}

#banner { background: #faf8f7 url(img/bg1.gif) repeat-x; 
	height:118px; 
	width:940px; 
	}
#banner_img { padding: 10px; }
	
#header { background: #d0c1b9 url(img/bg2.gif) repeat-x; 
	height:218px; 
	width:940px; 
	padding: 0; margin: 0;
	}
	
#nav_map { float: left;
	width: 427px;
	height:218px;
	padding-left: 28px;
	}
	
#pagetitle { margin-left: 517px; padding: 0; }
	
#undertitle { border-left: solid 1px #d4cbc5; }

#menu2_container { float: right; 
	padding-right: 100px;
	}
#menu2 { text-align: left; 
	}
#menu2 ul { padding: 0; margin: 0; color: #433124; }
#menu2 ul li { line-height: 150% }
	
#menu1 { padding: 0 0 0 40px;
	text-align: left;
	}
#menu1 ul { padding: 0; margin: 0; color: #433124; }
#menu1 ul li { line-height: 150% }
	
#undertitle a { text-decoration: none; 
	border-bottom: solid 1px #fff; 
	color:#fbe390; 
	font: bold 19px Garamond, Times New Roman, sans-serif;
	}
#undertitle a:hover,
#undertitle a:active { text-decoration: none; color:#fff; }
	

#content { background: #88644D url(img/bg3.gif) repeat-x; 
	width:940px; 
	padding-top: 55px;
	text-align: left;
	}
	
#program { background: #88644D url(img/bg4.gif) repeat-x; 
	margin: 0 30px;
	height: 53px;
	padding: 0;
	font: bold 19px Garamond, 'Times New Roman';
	color: #513225;
	}
	
#menu3 { float: left;
	padding: 7px 0 0 60px;
	text-align: left;
	}
#menu3 ul { padding: 0; margin: 0; color: #fbe390; }
#menu3 ul li { line-height: 180% }
#menu3 a { text-decoration: none; 
	font: bold 18px Garamond, 'Times New Roman';
	color: #000;
	}
#menu3 a:hover,
#menu3 a:active { text-decoration: none; color:#2f190b; }
	
#text1 { font: normal 15px 'Times New Roman';
	color: #2f190b;
	margin-left: 221px;
	padding: 10px 45px 33px 0;
	text-align: left;
	}
#text2 { font: normal 15px 'Times New Roman';
	color: #2f190b;
	margin-left: 10px;
	text-align: justify;
	}	
#teachers { background: #88644D url(img/bg5.gif) repeat-x; 
	margin: 0 30px;
	height: 53px;
	padding: 0;
	font: bold 19px Garamond, 'Times New Roman';
	color: #371c10;
	}
	
#teacher1 { font: normal 15px 'Times New Roman';
	color: #2f190b;
	margin-left: 221px;
	padding: 10px 45px 33px 0;
	text-align: left;
	}
#teacher1 a { font: normal 15px 'Times New Roman';
	color: #fbe390;
	}
#teacher1 a:hover,
#teacher1 a:active { color:#fff; }
	
#teacher2 { float: right;
	font: normal 15px 'Times New Roman';
	color: #2f190b;
	margin-right: 45px;
	padding: 10px 0 33px 0;
	text-align: left;
	}
#teacher2 a { font: normal 15px 'Times New Roman';
	color: #fbe390;
	}
#teacher2 a:hover,
#teacher2 a:active { color:#fff; }

img.double_border { border: 1px solid #DBB685; padding: 2px; background: #88644D; }
img.double_border1 { border: 1px solid #DBB685; padding: 2px; background: #dfcdc1; }

#images { float: left; 
	padding-right: 20px
	}

#footer { background: #93715B url(img/bg7.gif) repeat-x; 
	margin: 29px 30px 0 30px;
	height: 83px; width: 880px;
	padding: 0;
	}
	
#footer td { font: bold 14px Garamond,'Times New Roman';
	color: #2D211a;
	}
