* { font-family:Arial,Helvetica,sans-serif; font-size:12px }
body { background-color:#FFFFFF; padding:0px; margin:0px;}

#MainContainer { margin-top:40px;text-align:left;width:880px; }
a { text-decoration:none }
a:hover { text-decoration:underline; }
h1,h2,h3 { margin:0px;padding:0px; }

h1#title { display:inline; }
	h1#title a { color:#496e9a;font:24px Arial,Verdana,sans-serif; }

#title b { font-family:Arial,Verdana,Helvetica,sans-serif; }
#faq { float:right;margin-top:10px; }
	#faq a { color:#cb3e20;background:url(arrow.gif) no-repeat left bottom;padding-left:17px; }

#MainMenu { padding:5px;border:1px solid #bfbfbf;margin-bottom:5px; }
	#MainMenu div,#MainMenu a { color:#cce5f2; }

#contact { background-color:#3399cc;padding:6px; }

#menu { background-color:#7ab82f;padding:6px;margin-top:4px;height:37px;padding:3px; }
	#menu a { float:left;border-right:1px solid #bddc97;height:37px;padding-right:6px;padding-left:6px;display:block;color:#FFFFFF; }
	#menu a:hover { background-color:#77C333;color:#FFFFCC }
	#menu a.last { float:left;border-right:1px none #bddc97; }

#LeftCol { background-color:#fdffe5;float:left;width:143px;padding-top:20px;height:343px;margin-right:0px; }
#QLnkz a { background:url(arrow.gif) no-repeat left top;padding-left:17px;display:block;color:#3399cc }
	#QLnkz { text-align:left;width:100px;color:#3399cc;margin-top:30px; }

#sitemap a { background:url(arrow.gif) no-repeat left top;padding-left:17px;display:block;color:#3399cc }

.arrowz li { background:url(arrow2.gif) no-repeat left top;padding-left:12px;display:block;margin-bottom:4px; }
	ul.arrowz { padding-left:3px; }
	.arrowz2 a { background:url(arrow.gif) no-repeat left top;padding-left:17px;display:block;margin-bottom:4px; }

#footer { border-top:2px solid #81bc3a;margin-top:10px;color:#81bc3a;padding:3px;padding-right:10px; }

#content * { font-size:13px; }
	#content { width:734px;float:right }

div#PageTitle { color:#666666;border-bottom:2px solid #81bc3a;font-size:24px;margin-bottom:3px;margin-top:10px;font-weight:bold; }
a#backtomain { display:block;float:right;font-weight:normal;color:#81bc3a;margin-top:12px; }

.hilite { background-color:#FFFFDD;padding:8px; }
.hilite2 { background-color:#FFFFDE; }
.hilite3 { background-color:#FFFFEE; }
.hilite4 { background-color:#FFFFBB; }
.hilite3 td { border-top:1px solid #EEEEEE; }
#answers div { display:none; }
	#answers h2 { font-size:18px;margin-top:0px;color:#666666;margin-bottom:8px;font-weight:normal;text-decoration:underline }

.ThinBorder td { border-top:1px solid #CCCCCC;padding:1px; }

#footerMenu #itm { color:#CCC; }
	#footerMenu #itm a { color:#BBB;text-decoration:none; }
	#itm a:hover { color:#BBC }
	#footerMenu a { color:#555; }
	
.thumbs { margin:2px; }

#memberships { text-size:11px;float:right;width:380px;margin-top:-10px }
	#memberships img { border:1px solid #FFFFFF;padding:2px;margin-top:10px }
	#memberships a:hover img { border:1px solid #CCCCCC; }

#teachingDays { float:right;font-size:12px;width:200px;border:1px solid #BBB;padding:6px; }
	#teachingDays * { font-size:12px; }
	#teachingDays em { font-size:11px;display:block; }
	#teachingDays div { margin:-5px;padding:6px;background-color:#FFFFBB;border-bottom:1px solid #BBB; }

#moving { background-color:#FFF;border:1px dotted #933;padding:5px;color:#77bb33;margin:10px;text-align:left; }

.homeBox, #LeftCol {-webkit-box-shadow: 0 0 2px #DDD; -moz-box-shadow: 0 0 2px #DDD;}
.homeBox {margin:0 2px 2px 2px; font-size: 14px; font-size:14px; color: #0e7bb1}
.homeBox b, .homeBox strong {font-size:14px;}
 .frontTable {margin:0px; padding: 0px;}
 
#backlinks {margin-top: 20px; padding: 10px; }
#backlinks a {color: #3C3; }
