 { margin: 0px; padding: 0px; } a:link { color: #1555B5; } a:hover { text-decoration: 
none; color: #FF0000; } a:visited { color: #1555B5; } body { background: #ffffff 
url(images/back_all.gif) repeat-x; font: 13px Arial, sans-serif; color: #666666; 
margin-top: 60px; } #back { width: 796px; background: #ffffff; margin: 0 auto; 
} #header { height: 448px; text-align: left; } #menu { width: 696px; height: 44px; 
padding-left: 100px; background: url(images/menu.gif) no-repeat; } #menu ul { 
list-style: none; } #menu li { display: inline; } #menu a { float: left; width: 
120px; height: 29px; display: block; text-align: center; text-decoration: none; 
color: #ffffff; font-weight: bold; padding-top: 15px; font-size: 12px; text-transform: 
uppercase; } #menu a:hover { width: 120px; height: 29px; color: #ffffff; text-decoration: 
underline; background: url(images/menu_r.gif) repeat-x; } #logo { background: 
url(images/college_francais_logo_1.gif) no-repeat; width: 766px; height: 304px; 
text-align: left; padding-top: 100px; padding-left: 30px; } #logo a { text-decoration: 
none; text-transform: lowercase; font-style: italic; font-size: 16px; color: #F8FAF7; 
} #logo H1 { padding: 0px; margin: 0px; } #logo H2 a { font-size: 10px; padding: 
0px; margin: 0px; } #main { padding: 10px; } #left { width: 236px; } #left H3 
{ width: 216px; height: 30px; font-size: 14px; font-weight: bold; padding-left: 
20px; padding-top: 14px; text-transform: uppercase; color: #ffffff; background: 
url(images/title.gif) repeat-x } #left ul { list-style: none; } #left li { background: 
url(images/title_back.gif) no-repeat top; padding-top: 10px; } #left li ul { border: 
0px; margin-left: 20px; margin-bottom: 10px; } #left li li { padding: 4px 20px; 
background: url(images/small.gif) no-repeat left; border: 0px; } #left a { color: 
#1555B5; } #left a:visited { color: #1555B5; } #left p { padding: 10px; } #calendar1 
{ padding: 0 10px 20px 10px; } #calendar table { width: 100%; text-align: center; 
} #calendar thead { } #calendar tbody td { border: 1px solid #F1F1F1; } #calendar 
#prev { text-align: left; } #calendar #next { text-align: right; } #calendar tfoot 
a { text-decoration: none; font-weight: bold; } #calendar #now { background: #696969; 
border: 1px solid #ff0000; font-weight: bold; color: #ffffff } #right .date2 { 
margin: 10px; padding: 0; padding-top: 3px; } .date2 { float: left; width: 53px; 
height: 54px; background: url(images/date.gif) no-repeat; text-transform: uppercase; 
text-align: center; font-size: 8px; font-weight: bold; color: #FFFFFF; vertical-align: 
middle; } .date2 b { display: block; font-size: 35px; color: #2F6AA2; } #right 
{ float: right; width: 500px; padding-right: 10px; } #right H4 { margin: 0; padding: 
0px; font-size: 12px; color: #1555B5; } #right a { color: #1555B5; text-decoration: 
none; } #right p { margin: 0; padding: 0; padding-bottom: 10px; } #right ul, #right 
ol { margin-left: 30px; } #right h2 { margin: 0; padding: 0; padding-top: 10px; 
color: #1555B5; } .date { text-align: right; color: #1555B5; font-size: 11px; 
} .date a { color: #1555B5; } #footer { height: 50px; clear: both; padding-top: 
20px; border-top: 5px solid #1555B5; background: url(images/footer.gif) repeat-x 
bottom; } #footer p { margin: 0; font-size: 10px; text-align: center; color: #666666; 
} #footer a { color: #1555B5; }
