body.nonPrint
{
  margin: 0 0 0 0;
  background-image: url(/images/logoback.gif);
  background-repeat: no-repeat;
}


body, td
{
	font-family: century gothic,arial, verdana, sans-serif;
	font-size: 10pt;
}

#A { text-decoration: none}
A:link  { color: #000000 }       
A:visited { color: #000000 }   
A:active  { color: #000000 }   
A:hover  { color: #aa1166 }   
#A:hover  { text-decoration: underline }  

li .handle
{
  font-size: 12px;
  cursor: move;
  color: #777777;
}

#headerContainer
{
	border-top: solid 0px #ffffff;
	border-bottom: solid 0px #ffffff;
	padding-bottom: 10px;
}

#headerContainerPrint
{
	border-bottom: solid 1px #000000;
}

#headerTitle
{
	color: #cc3388;
	font-size: 28pt;
	font-weight: bold;
}

#headerSubTitle
{
	color: #dd4499;
	font-size: 12pt;
	font-weight: bold;
}

#menuContainer
{
	width: 200px;

}

#contentContainer
{
	padding: 4px 4px 4px 4px;
}

#footerContainer
{
	background-color: #ffffff;
	height: 50px;
	
	text-align: left;
	font-size: 8pt;
	padding: 4px 4px 4px 4px;
	padding-left: 200px;
	padding-top: 60px;
	border-top: solid 0px #aaaaaa;
	color: #888888;
}

#footerContainer a.login_link
{
    text-decoration: none;
	color: #888888;
}

#footerContainerPrint
{
	text-align: left;
	font-size: 8pt;
	padding: 4px 4px 4px 4px;
	border-top: solid 1px #000000;
}

#printerFriendlyContainer
{
	margin-top: 40px;
	margin-left: 12px;
}


.menuItemSection
{
    color: #aa1166;
	border-bottom: solid 1px #aa1166;
	margin: 4px 8px 0px 8px;
	padding: 2px 4px 2px 4px;
	width: 150px;
	font-weight:  bold;
}

.menuItemNormal
{

	margin: 4px 8px 0px 8px;
	padding: 2px 4px 4px 4px;
	width: 150px;
	display: block;
	text-decoration: none;
	border-bottom: solid 1px #aaaaaa;
}

.menuItemSelected
{

	margin: 4px 8px 0px 8px;
	padding: 2px 4px 2px 4px;
	width: 150px;
	display: block;
	text-decoration: none;
	font-weight:  bold;
	border-bottom: solid 1px #000000;
}


A.menuItemNormal:link  { color: #000000 }       
A.menuItemNormal:visited { color: #000000 }   
A.menuItemNormal:active  { color: #000000 }   
A.menuItemNormal:hover  { text-decoration: underline }  

A.menuItemSelected:link  { color: #000000 }       
A.menuItemSelected:visited { color: #000000 }   
A.menuItemSelected:active  { color: #000000 }   

.contentTitle
{
	color: #aa1166;
	font-size: 18pt;
	font-weight: bold;
	margin-bottom: 20px;
	border-bottom: solid 1px #aaaaaa;
}

.contentSection
{
	color: #ff6600;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 20px;

}

.contentText
{
	width: 500px;
}

h1
{
	font-weight: bold;
	color: #aa1166;
	font-size: 16pt;
}

h2
{
	color: #aa1166;
	font-size: 13pt;
}

h3, h4, h5
{
	color: #aa1166;
	font-size: 10pt;
}

.textImage
{
	padding: 4px 4px 4px 4px;
	border: solid 1px #aaaaaa;
	
	margin: 4px 4px 4px 4px;
	cursor: pointer;
}

.thumbnailImage
{
	padding: 4px 4px 4px 4px;
	border: solid 1px #cccccc;
	
	margin: 4px 4px 4px 4px;
	cursor: pointer;
}

A.homePageLink
{
	text-decoration: none;
	font-weight: bold;	
	font-size: 11pt;
}

A.homePageLink:link  { color: #000000 }       
A.homePageLink:visited { color: #000000 }   
A.homePageLink:active  { color: #000000 }   
A.homePageLink:hover  { text-decoration: underline }  

.homePageDetails
{
	font-size: 9pt;
	color: #555555;
}


.homePageEventDetails
{
	font-size: 9pt;
	color: #000000;
}

table.textTable
{
	border: solid 1px #aaaaaa;
}

table.textTable th
{
	border: solid 1px #cccccc;
	padding: 4px 4px 4px 4px;
	background-color: #ffccff;
}

table.textTable td
{
	border: solid 1px #cccccc;
	padding: 4px 4px 4px 4px;
}

p.textQuote
{
	margin-left: 40px;
	font-style: italic;
}

p.textQuoteAttribution
{
	margin-left: 80px;
	font-style: italic;
}

div.floatingImageH
{
	float:right;
	width: 260px;
	border: solid 1px #cccccc;
	text-align:center;
	padding: 4px 4px 4px 4px;
	margin: 10px 10px 10px 10px;
}


div.floatingImageV
{
	float:right;
	width: 190px;
	border: solid 1px #cccccc;
	text-align:center;
	padding: 4px 4px 4px 4px;
	margin: 10px 10px 10px 10px;
}

div.errorMessage
{
  border: solid 1px #cccccc;
  background-color: #dfdfdf;
  margin-top: 20px;
}

div.divider
{
  border-top: solid 1px #cccccc;
}

div.homePageDivider
{
  border-top: solid 1px #cccccc;
  width: 640px;
}

div.admin_actions
{
  float: right;
}

span.page_type
{
  color: red;
}
span.menu_title
{
  font-weight: bold;
}

div.home_news_items div.news_item
{
  margin-bottom: 20px;
}

div.home_news_items div.news_item div.title
{
  font-weight: bold;
  color: #aa1166;
}

div.home_news_items div.news_item div.short_description
{
  color: #333333;
}

div.home_news_items div.news_item a.read_more,
div.home_job_list a.find_out_more
{
  color: #666666;
}

div.home_news_items div.news_item span.updated
{
  color: #333333;
  font-style: italic;
  font-weight: normal;
}

div.news_items div.news_item
{
  border-bottom: solid 1px #cccccc;
  width: 640px;
  margin-bottom: 20px;
}

div.news_items div.news_item div.updated
{
  color: #333333;
  font-style: italic;
  font-weight: normal;
}

div.news_items div.news_item div.title
{
	font-weight: bold;
	color: #aa1166;
	font-size: 14pt;
}

ul.bulletins li.bulletin,
ol.pages li.page
{
  width: 640px;
}

a.download
{
  color: #888888;
}

table.textile
{
	border: solid 1px #003366;
}

table.textile th
{
	background-color: #dfdfdf;
	text-align: left;
}

table.textile td
{
	border-bottom: solid 1px #aaaaaa;
	padding: 4px 4px 4px 4px;
	font-size: x-small;
}

table.textile td.help {
	background-color: #aaaaaa;
}
