#page-container {
	margin: 0px auto;
	text-align:  center;
	padding:  10px;
	min-width:  760px;
	max-width:  1200px;
	position:  relative;
}
#main-container {
	padding:  154px 0 0 0;
	margin: 0;
	text-align:  justify;
}
#middle-container {
	margin:  3.2em 0 0 0;
	padding: 0;
	background:  URL(../images/top-bg.jpg) top left repeat-x;
	color: inherit;
	font-size:  71%;
}
#content-photo {
	margin: 0;
	padding:  0;
	height:  132px;
	width: 200px;
	overflow:  hidden;
	border-right:  1px solid #FFFFFF;
}
#content-container {
	float:  left;
	margin:  0 -240px 0 0;
	padding: 0;
	width:  100%;
}
#content {
	margin:  1em 240px 0 20px;
	padding:  0;
}
#sidebar {
	float:  right;
	margin:  1em 20px 0 0;
/*	padding:  0 20px 0 0; */
	width:  200px;
	background-color:  #F7F7F7;
	color:  #7D050B;
}
#sidebar-photo {
	margin: 0;
	padding:  0;
}
#sidebar-menu {
	margin: 0;
	padding: 0;
	list-style-type: none;
	width:  198px;
	border-left:  1px solid #C4C4C4;
	border-right:  1px solid #C4C4C4;
	text-align:  left;
}
#main-menu-container {
	position:  fixed;
	top:  164px;
	left: 0;
	width:  100%;
	height:  2em;
	font-size:  75%;
}
div#main-menu-container-2 {
	margin: 0px auto;
	text-align:  center;
	width:  97.1%;
	min-width: 758px;
	max-width:  1198px;
	color:  #FFFFFF;
	background:  URL(../images/menu-bg.gif) 0% 50% repeat-x #B00C14;
	font-weight:  bold;
}
ul#main-menu  {
	float:  left;
}
ul#search-area {
	float:  right;
	width:  350px;
	margin:  0;
	padding: 0;
}
ul#resources-submenu {
	/* resources submenu */
	position:  absolute;
	top:  3.1em;
	left:  -1px;
	margin: 0;
	padding: 0;
	list-style-type:  none;
	font-size:  95%;
	visibility:  hidden;
	z-index:  1;
	width:  350px;
}
li#search-button-li {
	border:  1px solid #96060D; 
	padding: 0.5em 10px 0 0;
}
input#search-button {
	color:  #96060D;
	background-color:  #FCEDEF;
	border:  none;
	font-weight:  bold;
	font-size:  90%;
	padding:  0 0.5em;
	margin: 0;
}
li#search-box-li {
	border:  1px solid black;
	width:  100px;
}
input#search-box {
	padding:  1px 1px 1px 16px;
	margin: 0;
	border:  none;
	background:  URL(../images/magnifying-glass.jpg) center left no-repeat #FFFFFF;
	color:  #000000;
	width:  82px;
}
#header-container {
	position:  fixed;
	top: 0;
	left:  0;
	width:  100%;
	height:  164px;
	overflow:  hidden;
}
#header {
	margin: 0px auto;
	text-align:  center;
	width:  97.4%;
	min-width:  760px;
	max-width:  1200px;
	text-align:  center;
	height:  164px;
	overflow:  hidden;
	background:  URL(../images/top-right-logo-flag-check.jpg) bottom right no-repeat #FFFFFF;
	color:  inherit;
}
#aaac-logo {
	float:  left;
	text-align:  left;
	margin:  0;
	padding: 10px 10px 0 10px;
}
ul#languages-menu {
	float:  right;
	width:  293px;
	padding:  10px 10px 0 10px;
	margin: 0;
	list-style-type:  none;
}
ul#languages-menu li {
	float:  left;
	margin: 0;
	padding: 0;
}
ul#sidebar-menu a#active-sidebar-menu-link {
	background-color:  #7E090F;
	color:  #FFFFFF;
}
table.calendar-table {
	margin:  0px auto 1em auto;
	padding: 0;
	width:  98%;
	border-top:  1px solid #000000;
	border-left:  1px solid #000000;
}
table.calendar-table th {
	border-bottom:  1px solid #000000;
	border-right:  1px solid #000000;
	font-size:  110%;
	background-color:  #A30B13;
	color:  #FFFFFF;
	text-align:  center;
}
table.calendar-table td {
	padding: 0% 0 0.5% 0.5%;
	margin:  0;
	width:  11.5%;
	border-bottom:  1px solid #000000;
	border-right:  1px solid #000000;
}
table.calendar-table tr.selected-week {
	background-color:  #F0F0F0;
	color:  inherit;
	font-weight:  bold;
}
table.calendar-table td p {
	padding:  0.5% 0 0 0;
}
td.select-week {
	width:  10.5%;
	padding: 1% 0.5%;
	text-align:  center;
}
table.calendar-table td#Month-Name {
	text-align:  center;
	padding:  0;
	margin: 0;
	font-size:  140%;
	text-transform:  uppercase;
	letter-spacing:  0.2em;
	color:  #610106;
	background-color:  inherit;
	font-weight:  bold;
}
table.calendar-table td#Month-Name p {
	margin: 0.5em;
	padding: 0;
}
table.calendar-table td.not-a-day {
	background-color:  #888888;
	color:  inherit;
}
table.calendar-table div.calendar-day {
	border-left:  1px solid #888888;
	border-bottom:  1px solid #888888;
	padding:  0.25em;
	margin:  0 0 0.5em 0.5em;
	background-color:  #FAEDEE;
	color:  #610106;
}
div.calendar-left {
	float:  left;
	padding:  0 2em 1em 2em;
	margin: 0;
}
div.calendar-right {
	float:  right;
	padding:  0 2em 1em 2em;
	margin: 0;
}
div#previous-month {
	display:  none;
}
