body
{
	color: #862174;
}

.Heading1, H1 	  {color: #862174; font-size:1.2em; font-weight:bolder;}
.Heading2, H2     {color: #862174; font-size:1.1em; font-weight:bolder;}
.Heading3, H3     {color: #862174; font-size:1em; font-weight:bolder;}

.Normal, div.contentbody, div.content
{
	color: #862174; 
	font-size:0.75em
}

div.contentbody p a, div.contentbody li a, div.contentbody td a
{
	font-size:1em;
}

div.contentbody ul, ul, ul li
{
	list-style-image: url(../../../template_images/list_arrow_purple.gif);
	list-style-type: square;
}

div.contentbody
{
	color: #862174;
}

div.contentbody a, div.contentbody p a, div.contentbody li a, div.contentbody td a
{
	color: #862174;
}

div.contentbody em
{
	font-family: arial, georgia, serif;
}

div.contentbody h1, div.contentbody h2, div.contentbody h3
{
	font-family:arial, verdana;
}
				

table.ImmTS_Default, table.ImmTS_Default td, table.ImmTS_Default th
{
	border:1px solid #862174;
}

/* 'eventTypes' defined in 'Site Optons' above */
div.contentbody a.eventKeyGeneral {color:gray; text-decoration:none;}
div.contentbody a.eventKeyConference{color:red; text-decoration:none;}

div.contentbody ul.eventList   {list-style-type:none; list-style-image:none; margin-top:0px; margin-bottom:0px; }
div.contentbody div.eventKey   {float:left; margin-left:-10px;} 



.VacanciesDarkBg {background-color:#862174;}
.VacanciesLightBg1 {background-color:#DCC9DA;}
.VacanciesLightBg2 {background-color:#DCC9DA;}
.VacanciesLightBg3 {background-color:#ffffff;}

/*Events Calendar */
.eventsborder {background-color:#222299; color:#ffffff; font-family:Arial,Verdana,Helvetica; font-size:110%; font-weight:bold;}
.eventsboxbg {background-color:#e7e7e7; font-size:100%; color:#222299;}
.eventsbullet {background-image:url(../../images/documenticon.gif);}
/* eWorld UI Calendar Control */
.calCtrl {font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlDayHeader {background-color: #DCDCDC; color: Black;font-size:60%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlMonthHeader {background-color: #0f9fef; color: Black;font-size:85%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekDay {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlOffMonth {background-color: #778898; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlGoToToday {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlTodayDay {background-color: #0f9fef; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlWeekend {background-color: #D3D3D3; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlSelectedDate {background-color: #FFFF00; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlClearDate {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}
.calCtrlHoliday {background-color: #FFFFFF; color: Black;font-size:80%; font-weight:normal; font-family:Verdana,tahoma,arial,sans-serif;}


/* Main Events Calendar Style */
 .eventCalendar  {font-family:tahoma,arial,helvetica; font-size:0.9em; padding:3px; width:580px;}
 /* Month Section */
 .eventMonth   {background-color:rgb(255,255,255); border:1px solid #6648CC; padding:0px; vertical-align:top; width:21%;}
 .eventMonthTitle {font-weight:bold; color:rgb(255,255,255); background-color:rgb(63,117,180); padding:3px; text-align:center;}
 .eventMonthContent {height:7em; overflow:auto; padding-left:3px;}
 .eventItem   {margin-top:2px; margin-bottom:2px;}
 /* Details Section */
 .eventArea    {background-color:rgb(255,255,255); border:1px solid #6648CC; padding:0px; vertical-align:top; width:37%;}
 .eventDetails  {margin:7px; font-family:arial; font-size:110%;}
 .eventHeader  {margin-bottom:4px;}
 /* Key Section */
 .eventFooter  {border:1px solid #6648CC; }


div#navtrail
{
	color: rgb(102,102,102);
}


div#navtrail a
{
	color: #862174; 
}

div#navigation
{
	background-color: #862174;
}

div#navigation div a
{
    color: #fff;
}

div#nav_0
{
    font-weight: bolder;
	background-repeat: no-repeat;
	background-position: top right;
    background-image: url(../../../template_images/nav_cap_purple.gif);
    background-color: #862174;
}
  
.nav0
{
    background-color: #C29BBB;
}
 
.nav1
{
    background-color: #862174;
}

    
div.nc0, div.hc0
{
    background-color: #C29BBB; 
}


div#searchnav
{
	background-image: url(../../../template_images/nav_bot_purple.gif);
	background-color: #862174;
}


div#columnfooter
{
	background-color: rgb(255,255,255);
}

div#association
{
    background-color: rgb(255,255,255);
}

div.nc0, div.hc0, div.nc1, div.hc1, div.nc2, div.hc2, .nav0, .nav1
{
	clear:both;
	background-repeat: repeat-x;
	background-position: bottom left;    
	background-image: url(../../../template_images/dot_line.gif);	
}	

div#footer
{
	background-image: url(../../../template_images/foot_fill_purple.gif);
	background-repeat: repeat-x;
}

div#header
{
	background-image: url(../../../template_images/head_fill_purple.gif);
	background-repeat: repeat-x;
}

div#rightmastcontent
{
	background-image: url(../../../template_images/box_bg_mast_purple.gif);
	background-repeat: repeat-x;
}

div#rightmastcontent hr, div#leftmastcontent hr
{
	background-image: url(../../../template_images/purple_dot_line.gif);
	background-repeat: repeat-x;
}


div#feedpanels .panel
{
	background-color: #DCC9DA;
}

div#feedpanels .oneofthree
{
	background-image: url(../../../template_images/panel_foot_purple.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#feedpanels .oneofthree .panelhead
{
	height: 9px;
	background-image: url(../../../template_images/panel_head_purple.gif);
	background-repeat: no-repeat;
}

div#feedpanels .oneofthree .paneltitle
{
	height:42px;
	background-image: url(../../../template_images/panel_sep_purple.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#feedpanels .oneoftwo
{
	background-image: url(../../../template_images/panelwide_foot_purple.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#feedpanels .oneoftwo .panelhead
{
	height: 9px;
	background-image: url(../../../template_images/panelwide_head_purple.gif);
	background-repeat: no-repeat;
}

div#feedpanels .oneoftwo .paneltitle
{
	height:42px;
	background-image: url(../../../template_images/panelwide_sep_purple.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#contentmast
{
	background-image: url(../../../template_images/grad_mast_purple.gif);
	background-repeat: repeat-x;
}

div#leftmastcontent
{
	background-image: url(../../../template_images/b_corner_mast_purple.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

div#footermast
{
	background-image: url(../../../template_images/b_corner_mast_purple.gif);
	background-repeat: no-repeat;
}

/* public */

div#rightmastcontent h2
{
	color: #862174;
}

div#leftmastcontent hr, div#rightmastcontent hr 
{
	border-bottom:0px;
	_border-bottom:1px dotted #862174;	
}

div#leftmastcontent p, div#rightmastcontent .itemtext, div#rightmastcontent .itemtext p
{
	font-size: 0.9em;
	color: #862174;
}

div#rightmastcontent .itemtext a
{
	font-size: 0.9em;
	font-weight: bold;
	color: #862174;
}

/* private */			
div.itemtext, div.itemtext p
{
	color: #862174;
}

div.itemtext a
{
	color: #862174;
}			

p strong, p.MsoNormal, li, p 
{
	color: #862174;
}
	
div#logocontainer img
{
	margin-top: 15px;
}		

div#bannercontainer
{
	background-image: url(../../../template_images/head_strapline_purple.gif);
	background-repeat: no-repeat;
}

/* logon */
table.logontable
{
	border:2px solid #862174;
	background-color:#DCC9DA;
}

div#footer, div#footer p
{
	color: white;
}

p, p strong, a, strong, td, .panelbody
{
	color: #862174;
}

/* panel header alignment fix */
.paneltext h1, .paneltext h2, .paneltext h3, .paneltext strong, .paneltext p 
{
	font-color: green;
	text-align: left;
	width: 100%;
}

.paneltext
{
	margin-left: 10px;
}

div#feedpanels .oneofthree .paneltext
{
	float: left;
	height:40px;
	width: 160px;
}

div#feedpanels .oneoftwo .paneltext
{
	color: white;
	float: left;
	height:40px;
	width: 255px;
}