body {
	background-color:#8BAACC;
	color:black;
	font-family:arial,verdana,ms sans serif;
	font-size:10pt;
}

#container {
	margin:0 auto 0 auto;
	background:url(/images/darkBlueBlanker.gif);
	width:90%;
}

#menu {
	background:url(/images/leftPanel.gif) no-repeat top left;
	height:580px;
	width:210px;
	float:left;
}

#menu ul, #menu ul.squeeze, #menu ul.squeezetighter {
	list-style: none;
	margin: 135px 0 0 10px;
	padding: 0;
}

#menu ul.squeeze, #menu ul.squeezetighter {
	margin-top: 122px;
}

#menu ul li {
	padding: 3px 0 3px 18px;
	margin: 0;
}

#menu ul.squeeze li, #menu ul.squeezetighter li, #menu ul li ul li {
	padding-top: 0;
	padding-bottom: 1px;
}

#menu ul.squeezetighter li, #menu ul li ul li {
	padding-bottom: 0;
}

#menu ul li.selected {
	background-image: url(/images/menuDotRed.gif);
	background-repeat: no-repeat;
	background-position: 0 7px;
}

#menu ul.squeeze li.selected, #menu ul.squeezetighter li.selected {
	background-position: 0 3px;
}

#menu ul li ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#menu ul li ul li {
	padding-left: 15px;
}

#menu ul li ul li.selected {
	background-image: url(/images/menuDotYellow.gif);
	background-repeat: no-repeat;
	background-position: 0 6px;
}

#menu ul li ul li ul li.selected {
	background-image: url(/images/menuDotOrange.gif);
	background-repeat: no-repeat;
	background-position: 0 8px !important;
}

#menu TR {
	height:5px;
}

#header {
	background:url(/images/topPanelRightFillNew.gif) repeat-x top left;
	height:156px;
	overflow:hidden;
}

#header #headerRight {
	float:right;
}

#contentContainer {
	background:white url(/images/centreLeftPanelFill.gif) repeat-y left;
	margin-left:210px;
	padding-bottom:20px;
	color:#333333;
}

#contentContainer #content {
	background:url(/images/centreLeftPanelNew.gif) no-repeat top left;
	padding:30px 10px 0 29px;
	min-height:195px;
}

#footer {
	background:url(/images/bottomLeftPanelFill.gif) repeat-x top;
	margin-left:210px;
	height:240px;
}

#footerLeftCurve {
	background:url(/images/bottomLeftPanel.gif) no-repeat top left;
	width:102px;
	height:229px;
}

#footerRightCurve {
	background:url(/images/bottomRightPanel.gif) no-repeat top left;
	float:right;
	width:448px;
	height:229px;
}

#footerRightCurve #ball1 {
	background:url(/images/pictureBalls/sBall1.gif) no-repeat;
	width:214px;
	height:214px;
	margin-top:5px;
	float:right;
}

#footerRightCurve #ball2 {
	background:url(/images/pictureBalls/ball1.gif) no-repeat;
	width:227px;
	height:224px;
	margin-top:5px;
	float:right;
}

.right {
	float:right;
}

/*Content area styling*/
#content A
{
	color: #EC1221;
	text-decoration: none;
}

#content A:hover
{
	text-decoration: underline;
}

#content H2
{
	padding-top: 10px;
	color: #EC1221;
	font-size: 12pt;
}

#content H3
{
	font-size: 11pt;
}

#content TD
{
	font-family: arial, verdana, ms sans serif;
	font-size: 10pt;
	color: #333333;
}

#content .pageTitle
{
	color: #EC1221;
	font-size: 14pt;
	font-family: comic sans ms, arial, verdana, ms sans serif;
}

/* Admin */
.adminSectionTitle, .sectionTitle
{
	color: #990000;
	padding-left: 1px;
	font-size: 10pt;
	font-weight: 700;
}

.adminSectionSubTitle, .sectionTitleSub
{
	font-size: 10pt;
	font-weight: 700;
	text-decoration: underline;
}

.sectionTitleSub
{
	margin-top: 5px;
}

A.adminMenuOption
{
	color: #666666;
	font-weight: 500;
}

DL
{
	margin-left: 2px;
}

DD
{
	margin-left: 0px;
}

TABLE.admin TD
{
	font-size: 0.8em;
}

TABLE.admin TH
{
	font-size: 0.8em;
	background-color: #990000;
	color: white;
}

.notice
{
	font-weight: 700;
	color: maroon;
}

.required
{
	background-image: url(/images/required.gif);
	background-repeat: no-repeat; 
	background-position: center;
}

.prompt
{
	font-weight: 700;
}

P.narrow
{
	margin-top: 2px;
	margin-bottom: 4px;
}

#dependentList 
{
	list-style-type: none;
	padding-left: 5px;
}

#dependentList li
{
	list-style-type: none;
	padding: 0;
	margin-top: 2px;
}

#dependentList li span
{
	float:right;
	margin-left:20px;
	margin-right:5px;
}

fieldset
{
	padding: 0 20px 0 0;
}