/* ##################### UCL Home Page GENERAL SETTINGS  ################### */	


body {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #333333;
	}
		
table,td {
	font-family		: Arial, Helvetica, Sans Serif;
	font-size		: 11px;
	color			: #333333;
	}
a:link, a:visited {
	padding-left	: 0px;
  	font-size       : 11px;
  	color           : #AE1B51;
  	text-decoration : none;
  	font-weight     : bold;
	
	}

a:active, {
	padding-left	: 0px;
  	font-size       : 11px;
  	color           : #03374F;
  	text-decoration : none;
  	font-weight     : bold;
	
	}

a:hover {
  	font-size       : 11px;
 	color           : #A8CBDE;
	text-decoration : none;
	font-weight		: bold;
  	 }
  
form {
	margin			: 0px;
	padding			: 0px;
	}
	
image{
	border			: 0px;
	}
	
ul{
	margin			: 0;
	padding			: 0;
	list-style		: none;
	}

li{
	padding-left	: 5px;
	}
	
	
/* ##################### MAIN SIDE NAVIGATION  ##################### */
	
a.mainlevel:link, a.mainlevel:visited {
	display			: block;
	background		: none;
	vertical-align	: middle;
	font-size		: 11px;
	line-height		: 14px;
	font-weight		: normal;
	color			: #AE1B51;
	text-align		: left;
	padding-left	: 5px;
	padding-top		: 5px;
	height			: 20px !important;
	/* width:200px; */
	text-decoration	: none;
	border-top	: 1px dotted #333333;
	}

a.mainlevel:hover {
	text-decoration	: none;
	color			: #660033;
	}

a.sublevel:link, a.sublevel:visited {
	background		: none;
	vertical-align	: middle;
	font-size		: 11px;
	font-weight		: normal;
	color			: #660033;
	text-align		: left;
	line-height		: 20px;
	text-align		: left;
	padding-top		: 5px;
	padding-bottom	: 0px;
	padding-left	: 5px;
	height			: 25px !important;
	width			: 220px;
	text-decoration	: none;
	}
	
a.sublevel:hover {
	background-position: 0px -30px;
	text-decoration	: none;
	color			: #666666;
	}
/* ##################### MAIN SIDE MENU MODULE ################# */	

table.moduletable-menu {
	border-top: 1px dotted #333333;
	width			: 220px;
	margin:0px 0px 0px 0px;
	}

table.moduletable-menu th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size		: 12px;
	font-weight		: bold;
 	height			: 20px;
	color			: #03374F;
	padding			: 5px 0px 2px 5px; 
	margin			: 0px 0px 0px 0px;
	width			: 212px;
	display			: block;
	background-color: #E0DEC9;
	text-align		: left;
	}

table.moduletable-menu td {
  	color			: #000000;
	font-size		: 11px;
	padding			: 0px;
	margin			: 0px;
	font-weight		: normal;
	}
/* ##################### news NAVIGATION  ##################### */
	
a.mainlevel-news:link, a.mainlevel-news:visited {
	
	background		: none;
	font-size		: 11px;
	line-height		: 14px;
	font-weight		: bold;
	color			: #ffffff;
	text-align		: left;
	font-size:11px;
	}

a.mainlevel-news:hover {
	text-decoration	: none;
	color			: #660033;
	}

	/* ##################### events NAVIGATION  ##################### */

a.mainlevel-events:link, a.mainlevel-events:visited {
	background		: none;
	font-size		: 11px;
	line-height		: 14px;
	font-weight		: bold;
	color			: #333333;
	text-align		: left;
	font-size:11px;
	}
a.mainlevel-events:hover {
	text-decoration	: none;
	color			: #ffffff;
	}

/* ##################### SEARCH ########################## */	

.search {font-size:11px; padding:0px 0px 0px 0px; height:20px; float:left; margin:0px 0px 0px 6px;
}
	
.button {
  font-family      : arial, helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  height:20px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 6px;
}

.button:hover {
  font-family      : arial, helvetica, sans-serif;
  font-style       : normal;
  font-size        : 10px;
  font-weight      : bold;
  height:20px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 6px;
}	
/*Highlight Found Words*/
.highlight {
  	border			: 1px dashed #010101;
  	background		: #DDEEFF;
  	padding			: 0px 2px 0px 2px;
	}
	
.inputbox {
	border			: 0px;
	padding			: 3px 3px 3px 5px;
	font-family		: arial, helvetica, sans-serif;
	font-size		: 10px;
	color			: #666666;
	}
	
/* ##################### PATHWAY (Breadcrumb)##################### */	

.pathway {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color:#03374F;
	font-weight:bold; padding:2px 0px 0px 4px;
	}
			
a.pathway:link, a.pathway:visited {
  	color:#FFFFFF; font-weight:bold; text-decoration:none;
	}		
											 						
a.pathway:hover {
  	color:#03374F; font-weight:bold; text-decoration:none;
	}
						
/* ##################### STANDARD MODULE ################# */	

table.moduletable {
	width			: 220px;
	margin-left		: 0px;
	margin-bottom	: 0px;
	padding			: 0px;
	border-spacing	: 0px;
	}

table.moduletable th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size		: 14px;
	font-weight		: normal;
 	height			: 20px;
 	text-transform	: none;
	text-align		: left;
	letter-spacing	: 0px;
	color			: #000000;
	border-top		: 5px;
	padding-bottom	: 5px;
	width			: 220px;
	line-height		: 24px;
	}

table.moduletable td {
  	color			: #000000;
	font-size		: 11px;
	padding			: 0px;
	margin			: 0px;
	font-weight		: normal;
	}
/* ##################### Upcoming Events menu MODULE ################# */	

table.moduletable-emm {
	width:230px;
	margin:0px 0px 2px 10px;
	display:block; 
	background-color:#DCDD27;
	font-size:11px;
	min-height:22px; 

	}
/* for Internet Explorer */
/*\*/
* html table.moduletable-emm {
height: 2em;
}
/**/


table.moduletable-emm th {

	}

table.moduletable-emm td {
	padding:0px 0px 0px 5px; 
	height			: 20px;
	}

	/* ##################### Upcoming Events MODULE ################# */	

table.moduletable-ucs {
	width:230px;
	padding-bottom:15px;
	margin:0px 0px 10px 10px;
	display:block; 
	background-color:#DCDD27;
	font-size:11px;
	min-height:87px; 
height:auto;
	}
/* for Internet Explorer */
/*\*/
* html table.moduletable-ucs {
height: 9.2em;
}
/**/


table.moduletable-ucs th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size:11px;
	font-weight:bold;
 	height			: 20px;
 	text-transform	: none;
	text-align		: left;
	letter-spacing	: 0px;
	color:#333333;
	width:240px; 
	padding:5px; 
	margin:0px 0px 0px 0px; 
	border-style: none none solid none; 
	border-color: #FFFFFF; 
	border-width: 2px;
	}

table.moduletable-ucs td {
	font-size		: 11px;
	padding:5px 5px 0px 2px; 
	margin:0px 0px 0px 0px;
	}
/* ##################### HOME BOX MODULE ################# */	

table.moduletable-home {
	width			: 100%;
	margin:0px 0px 0px 0px;
	display:block;
	}

table.moduletable-home th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size		: 14px;
	font-weight		: normal;
 	height			: 20px;
 	text-transform	: none;
	text-align		: left;
	letter-spacing	: 0px;
	color			: #FFFFFF;
	padding-bottom	: 5px;
	width			: 100%;
	line-height		: 24px;
	}

table.moduletable-home td {
	color			: #ffffff;
	font-size		: 11px;
	padding:0px 0px 0px 0px; 
	margin:0px 0px 0px 0px;
	}	
/* ##################### SEMINARS MODULE ################# */	

table.moduletable-seminars {
	width:180px;
	padding-bottom:15px;
	margin:0px 0px 10px 0px;
	display:block; 
	background-color:#DCDD27;
	font-size:11px;
	
	}

table.moduletable-seminars th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size:11px;
	font-weight:bold;
 	height			: 20px;
 	text-transform	: none;
	text-align		: left;
	letter-spacing	: 0px;
	color:#333333;
	width:240px; 
	padding:5px; 
	margin:0px 0px 0px 0px; 
	border-style: none none solid none; 
	border-color: #FFFFFF; 
	border-width: 2px;
	}

table.moduletable-seminars td {
  	color			: #000000;
	font-size		: 11px;
	padding:5px 5px 0px 2px; 
	margin:0px 0px 0px 0px;
	}
/* ##################### DEPARTMENT NEWS menu MODULE ################# */	

table.moduletable-dmm {
	width:230px;
	margin:0px 0px 2px 10px;
	display:block; 
	background-color:#717173;
	font-size:11px;
	min-height:22px; 

	}
/* for Internet Explorer */
/*\*/
* html table.moduletable-dmm {
height: 2em;
}
/**/


table.moduletable-dmm th {

	}

table.moduletable-dmm td {
	padding:0px 0px 0px 5px; 
	height			: 20px;
	}
/* ##################### DEPARTMENT NEWS MODULE ################# */	

table.moduletable-department {
	width:230px;
	padding-bottom:10px;	
	margin:0px 0px 10px 10px;
	background-color:#717173;
	display:block; 
	font-size:11px;
		min-height: 92px;
		height:auto;
	}
	
/* for Internet Explorer */
/*\*/
* html table.moduletable-department {
height: 9em;
}
/**/

table.moduletable-department th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size:11px;
	font-weight:bold;
 	height			: 20px;
 	text-transform	: none;
	text-align		: left;
	letter-spacing	: 0px;
	color:#DCDD27;
	width:240px; 
	padding:5px; 
	margin:0px 0px 0px 0px; 
	border-style: none none solid none; 
	border-color: #FFFFFF; 
	border-width: 2px;
	}

table.moduletable-department td {
  	color			: #FFFFFF;
	font-size		: 11px;
	padding:5px 5px 0px 2px; 
	margin:0px 0px 0px 0px;
	}

/* ##################### NEWS MODULE ################# */	

table.moduletable-news {
	width			: 100%;
	margin-left		: 0px;
	margin-bottom	: 0px;
	padding			: 0px;
	border-spacing	: 0px;
	border-collapse	: collapse;
	}

table.moduletable-news th {
	font-family		: Arial, Helvetica, sans-serif;
  	font-size		: 14px;
	font-weight		: normal;
 	height			: 20px;
 	text-transform	: none;
	text-align		: left;
	letter-spacing	: 0px;
	color			: #000000;
	border-bottom	: 1px dotted #000000;
	border-top		: none;
	padding-bottom	: 5px;
	padding-left	: 10px;
	width			: 100%;
	}

table.moduletable-news td {
  	color			: #666666;
	font-size		: 11px;
	padding			: 0px;
	margin			: 0px;
	font-weight		: normal;
	}

/* ##################   LOGIN MODULE ################ */

 table.moduletable-login {
	width			: 100%;
	margin-left		: 0px;
	margin-bottom	: 0px;
	padding			: 0px;
	border-spacing	: 0px;
	border-collapse	: collapse;
	}

table.moduletable-login th {
	font-size       : 12px;
	font-weight     : bold;
	height			: 20px;
	text-transform  : none;
	text-align      : left;
	letter-spacing  : 0px;
	color           : #68475c;
	border-bottom   : none;
	border-top      : none;
	}

table.moduletable-login td {
 	color			: #666666;
	font-size		: 11px;
	padding			: 0px;
	margin			: 0px;
	font-weight		: normal;
	}

/* ############# CONTENT ###################### */

/* Page titles container Box */

.contentheading {
	font-family		: Arial, Helvetica, sans-serif;
	width			: 100%;
	color			: #03374F;
	text-align		: left;
	border-collapse	: collapse;
	padding			: 4px;
	height			: 15px;
	font-weight		: normal;
	font-size		: 14px;
	padding-right	: 5px;
    padding-left	: 0px;
	padding-top		: 5px;
	text-transform	: none;
	border-top		: 15px;
	}
	
/* Page Titles */
.contentpagetitle {
color			: #03374F;
	}
	
a.contentpagetitle h1,
a.contentpagetitle:link,
a.contentpagetitle:visited, 
a.contentpagetitle:active{
	font-family		: arial, Helvetica, sans-serif;
	text-decoration	: none;
	font-weight		: Bold;
	font-size		: 12px;
	color			: #000000;
	border-bottom	: 10px;
	border-top		: 10px;
	}
	
a.contentpagetitle:hover {
	color			: #03374F;
	width			: 100px;
	text-decoration	: none;
	}
	
/* Component heading links, blogs and Faq's ..etc box */

.componentheading {
	font-family		: Arial, Helvetica, sans-serif;
    width			: 100%;
	color:#03374F;
	text-align		: left;
	border-collapse	: collapse;
	padding			: 4px;
	height			: 20px;
	line-height		: 24px;
	font-weight		: normal;
	font-size:15px;
	padding:0px;
	margin:0px;
	}
	
/* Styling for the pdf/email/print icons */

.buttonheading{ }

/* POP Window */

a.pop-up {
	border-bottom	: 0;
	}

.pop-ups {
	float			: right;
	}

/* Main Body Content rating & voting */

.content_rating {
	font-weight		: normal;
	font-size		: 10px;
   }
	
.content_vote {
	font-weight		: normal;
	font-size		: 10px;
   }
	
/* Author Name */

.small {
	color			: 999999;
	font-size		: 10px;
	}

/* Date Stamps */

.newsfeeddate {
	font-family		: arial, Helvetica, sans-serif;
	font-size		: 10px;
	color			: #FF6600;
	font-weight		: normal;
   }

.createdate {
	color			: 535353;
	font-size		: 10px;
	font-weight		: normal;
	line-height		: 1;
	}

.modifydate {
	font-family		: arial, Helvetica, sans-serif;
	font-size		: 10px;
	color			: 535353;
	text-decoration	: none;
	font-weight		: normal;
	}
	
/* Description Component Container Box News, Faq and Links ..etc  */

.contentdescription {
	background-color: F2F2F2; 
	padding			: 5px;
	}

/* Component Container Box News, Faq and links ..etc */

.contentpane {
	background		: F2F2F2;
	width			: ;
	}


/* Center content main body text staic text, blog ..etc */

.contentpaneopen {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: Black;
	background-color: #;
	width			: 100%;
	}
	
/* Main Body  bullets List */

.contentpaneopen li{
	}

.contentpaneopen ul {
	}

/*  Main Body Page Navigation  */

.pagenav{
	text-align		: center;
	font-size		: 11px;
	font-weight		: bold;
	width			: auto;
	padding			: 0px 10px;
	line-height		: 20px;
	margin			: 1px;
	}
	
a.pagenav {
	color			: #68475c;
	border-bottom	: 0;
	}
	
a.pagenav:hover {
	color			: #68475c; 
	border-bottom	: 0;
	
	}
.pagenavcounter{
	}
	
.readon{
	}
	
.back_button{
	}
	
/*############################### COMPONENTS ##########################*/

/* Article Index Static Pages Component */		

table.contenttoc {
	width			: 380px;
	border			: 0px solid #000000;
	background		: none;
	border-collapse	: collapse;
	padding			: 0px;
	margin			: 2px;  
	}

table.contenttoc th {
	background-color: #000000;
	font-weight		: bold;
	}

table.contenttoc td {
	padding: 2px;
	}
a.toclink:hover, 
a.toclink:visited, 
a.toclink:link {
	}

/* Table catagory lists Header and Foot */

.sectiontableheader {
	background-color: #f2f2f2;
	color			: #333333;;
	font-weight 	: bold;
	border-collapse	: collapse;
	border			: 0px solid #000000;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 12px;
	}

.sectiontablefooter{
	}

/* odd & even row colors example polls and links components */

.sectiontableentry1 {
	width			: 100%;
	background-color: #f2f2f2;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	}
	
.sectiontableentry2 {
	width			: 100%;
	background-color: #f2f2f2;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	}

/* category text format and links Component or news feeds by category */

.category {
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #333333;

	}
	
a.category:link,a.category:visited {
	color			: #660033;
	line-height		: 24px;
	font-size		: 12px;
	}
	
a.category:hover {
	color			: #333333;
	}

/* Blog Component */

.blogsection{
	}
	
.blog_more{
	}
	
.blog_heading {
	}
	
/* Contact Form Component */

.contact-form {
   width			: 100%;
   }
   
  .contact_email {
	margin			: 0px;
	padding			: 10px;
	}
	
/* Note: See poll_bars.css in components/com_poll folder! */

.poll {
	font-family		: arial, Helvetica, sans-serif;
	font-size		: 10px;
	color			: #666666;
	line-height		: 14px
	}
	
pollstableborder{ 
	border			: 20px solid #999999; 
	}
	
.smalldark {
	color			: Black; 
	line-height		: 1;
	}

/* syndicate component */

.syndicate{
	}
	
.syndicate_text{
	}

/* ##################### FORM OBJECTS #####################*/	

.inputbox {
	font-family		: arial, Helvetica, sans-serif;
	font-style		: normal;
	font-weight		: normal;
	font-size		: 10px;
	background		: White;
	border			: 1px solid #999;
	margin-left		: 5px;
	}
	
.selectbox {
   	font-family		: arial, Helvetica, sans-serif;
	font-style		: normal;
	font-weight		: normal;
	font-size		: 10px;
   	background		: #000000;
   	width			: 100%;
   	border			: 1px solid #999;
   }
	
.button {
	 }
	
                             /* No need to edit */
/* #################### AFTER LOGIN EDITING FORMS  ################### */

/* ###################### TABBED EDITING ###################### */
/*When user logins to edit or sumbit articles*/
/* for modifying {moscode} output.  Don't set the colour! */

.moscode {
	background-color: #f0f0f0;
	}
		
.code {
	font-family		: courier, serif;
	font-size		: 10px;
	padding			: 2px;
	line-height		: 1.3em;
	background-color: #f0f0f0;
	color			: blue;
	border			: 1px solid #d5d5d5;
	margin			: 0px;
	width			: 90%;
	}

/* Text passed with mosmsg url parameter */

.message {
	font-family 	: arial, Helvetica, sans-serif;
	font-weight		: bold;
	font-size 		: 10px;
	color 			: Black;
	text-align		: center;
   }

/* Styles for dhtml tabbed-pages */

.ontab {
	background-color: #666666;
	border-left		: outset 1px #666;
	border-right	: outset 1px Black;
	border-top		: outset 1px #666;
	border-bottom	: solid 1px Black;
	text-align		: center;
	cursor			: default;
	font-weight		: bold;
	color			: #000000;
	padding			: .2em;
   }

.offtab {
	background-color: #cccccc;
	border-left		: outset 1px #666;
	border-right	: outset 1px Black;
	border-top		: outset 1px #666;
	border-bottom	: solid 1px Black;
	text-align		: center;
	cursor			: default;
	font-weight		: normal;
	padding			: 1px;
   }

.edit-tabs {
   padding			: 9px;
   background		: none;
   }

.tabpadding {
	}

.tabheading {
	background-color: #FF6600;
	text-align		: left;
   }

.pagetext {
	visibility		: hidden;
	display			: none;
   }

/*Body of the form*/

.adminform {
	background-color: #000000;
	}
	

/* ###################### Structure ###################### */

	
/* medialounge*/

html, body{ margin:0px; padding:0px; font-family:verdana,arial; } 
 #wrap{color:#303030; margin:0 auto; width:100%;}
 
#header{ position:relative; height:109px; background: url(../images/top.gif) top right no-repeat #03374F; width:100%; color:#FFFFFF; }
#header h1{color:#FFFFFF; text-transform:uppercase; margin:0px; padding:17px 0px 0px 12px; font-size: 14px; font-family: Arial, Helvetica, sans-serif; } 
#header h1 a{color:#FFFFFF; text-decoration:none; display:block; width:100%;  }
#header h1 a:hover{color:#FFFFCC; text-decoration:none; } 

/* #ucllogo{ width:226px; float:right; position:relative; height:109px; vertical-align:bottom; }  */
#ucllogo{ width:226px; float:right; position:absolute; height:109px; top: 0px; right: 0px; } 
#title1{ width:500px; float:left; position:relative; height:109px; }

#belowheader{ height:24px; background-color: #A8CBDE; width:100%; color:#FFFFFF; margin:0px 0px 10px 0px; padding:6px 0px 0px 0px;}

#search{ color:#03374F; font-size:11px; font-weight:bold; padding:0px 0px 0px 0px; width:240px; float:left;} 
.searchfield{ font-size:11px; padding:0px 0px 0px 0px; height:16px; float:left;} 
.searchbutton{font-size:11px; padding:0px 0px 0px 0px; height:20px; float:left; margin:0px 0px 0px 6px;}  

#breadcrumb{ color:#03374F; font-size:11px; font-weight:bold; padding:2px 0px 0px 4px; } 
#breadcrumb a{ color:#FFFFFF; font-weight:bold; text-decoration:none;} 
#breadcrumb a:hover{ color:#03374F; font-weight:bold; text-decoration:none;} 

#pagewidth{ width:865px; margin:0px; padding:0px; } 

 
#home{display:inline; position: relative; width:620px;  margin:0px 0px 0px 0px; padding:0px; vertical-align:top;}
#homepage{background: url(/images/stories/random_images/rotator.php) top right no-repeat;float: right; display:inline; position: relative; width:620px;  margin:0px 0px 10px 0px; padding:0px;}


#homecontent{width:375px; padding:10px 0px 10px 0px; line-height:15px; vertical-align:top;}
#homecontent p{color:#6E6E70; font-size:11px;}
#homecontent h3{color:#26ABCC; font-size:30px; font-family: arial,verdana;font-weight:bold;padding:0px; margin:0px; line-height: 0.8em;}

#twocols{ width:620px; float:right; position:relative; margin:0px; padding:0px;}
 
#rightcol{ width:240px; float:left; position:relative; }
 
#homecol{background-color: #FFFFFF; float: left; display:inline; width:380px; padding: 0px; margin:0px;}
#homecolright{ width:240px; float:right; position:relative; }


#maincol{background-color: #FFFFFF; float: left; display:inline; position: relative; width:375px; padding:2px 0px 0px 4px;}
#maincol h3{color:#03374F; font-size:15px; padding:0px; margin:0px;}
#maincol p{color:#333333; font-size:11px;}
#maincol img{border:0px; padding:10px; float:right;}
#maincol ul{margin:20px 0px 0px 0px;}
#maincol ul li{display:block; width: 300px; background: url(li.gif) top left no-repeat;padding:1px 0px 20px 20px; list-style-type: none; font-size:11px; color:#6E6E70;}


.readmore{color:#AE1B51; text-transform:uppercase; font-weight:bold; font-size:11px;}
.readmore a{color:#AE1B51; text-decoration:none;}
.readmore a:hover{color:#6E6E70; text-decoration:none;}

.newsreadmore{color:#FF6F6F; text-transform:uppercase; font-weight:bold; font-size:11px; margin:0px 0px 0px 0px;}
.newsreadmore a{color:#FF6F6F; text-decoration:none;}
.newsreadmore a:hover{color:#FFFFFF; text-decoration:none;}

.seminarsreadmore{color:#FF6600; text-transform:uppercase; font-weight:bold; font-size:11px; margin:0px 0px 0px 0px;}
.seminarsreadmore a{color:#FF6600; text-decoration:none;}
.seminarsreadmore a:hover{color:#FFFFFF; text-decoration:none;}

.coursesreadmore{color:#AE1B51; text-transform:uppercase; font-weight:bold; font-size:11px; }
.coursesreadmore a{color:#AE1B51; text-decoration:none;}
.coursesreadmore a:hover{color:#FFFFFF; text-decoration:none;}

.researchreadmore{color:#AE1B51; text-transform:uppercase; font-weight:bold; font-size:11px; }
.researchreadmore a{color:#AE1B51; text-decoration:none;}
.researchreadmore a:hover{color:#FFFFFF; text-decoration:none;}


#news{color:#ffffff; background-color:#ffffff; display:block; font-size:11px; width:220px; margin:0px 0px 0px 0px;}
#news h4{color:#DCDD27; font-weight:bold; font-size:11px; width:220px; padding:5px; margin:0px; 0px 0px 0px; border-style: none none solid none; border-color: #FFFFFF; border-width: 2px;}
#news p{color:#FFFFFF; font-size:11px; padding:5px 5px 13px 8px; margin:0px; 0px 0px 0px; }


#seminars{background-color:#ffffff; color:#717173; display:block; font-size:11px; width:220px; margin:10px 0px 0px 0px;}
#seminars h4{color:#717173; font-weight:bold; font-size:11px; width:220px; padding:5px; margin:0px; 0px 0px 0px; border-style: none none solid none; border-color: #FFFFFF; border-width: 2px;}
#seminars h5{color:#FF6600; font-weight:bold; font-size:11px; padding:5px 5px 0px 8px; margin:0px; 0px 0px 0px;}
#seminars p{color:#000000; font-size:11px; padding:5px 5px 13px 8px; margin:0px; 0px 0px 0px;}

#courses{color:#FFFFFF; background: url(../images/courses.jpg) top right no-repeat #2CACC5;  font-size:11px; width:100%;  margin:0px 0px 10px 0px; min-height: 127px;}
#coursestext{color:#FFFFFF; font-size:11px; width:193px; padding:5px; margin:0px; 0px 0px 0px;}
#coursestext h4{color:#FFFFFF; font-weight:bold; font-size:11px; width:285px; padding:5px; margin:0px; 0px 0px 0px;}
#coursestext p{color:#FFFFFF; font-size:11px; padding:5px 5px 0px 5px; margin:0px; 0px 0px 0px; }

#research{color:#FFFFFF; background: url(../images/research.jpg) top right no-repeat #2CACC5; font-size:11px; width:100%;  margin:0px; min-height: 127px;}
#researchtext{color:#FFFFFF; font-size:11px; width:193px; padding:5px; margin:0px; 0px 0px 0px;}
#researchtext h4{color:#FFFFFF; font-weight:bold; font-size:11px; width:285px; padding:5px; margin:0px; 0px 0px 0px;}
#researchtext p{color:#FFFFFF; font-size:11px; padding:5px 5px 0px 5px; margin:0px; 0px 0px 0px; }


#leftcol{ width:220px; float:left; position:relative; background-color:#FFFFFF; padding: 0px 0px 0px 10px; margin:0px;}
#leftcol h2{ width:212px; height:20px; display:block; position:relative; color:#03374F; background-color:#E0DEC9; font-weight:bold; font-size:12px; padding: 5px 0px 2px 8px; margin:0px 0px 0px 0px;}

#nav { width: 220px; padding: 0;}
#nav ul { list-style: none; margin: 0; padding: 0; font-size:10px; font-weight:bold;}
#nav li a { voice-family: "\"}\""; voice-family: inherit; height:20px; text-decoration: none; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; padding:3px; }
#nav li a:link, #nav li a:visited { color: #AE1B51; display: block; padding: 7px 0 0 5px; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; }
#nav li a:hover, #nav li #current { color: #333333; background-color:#F3F2EB; padding: 7px 0 0 5px; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; }
#nav li a:active { color: #333333; background-color:#F3F2EB; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; padding: 7px 0 0 5px; } 


#nav2 { width: 220px; padding: 0;}
#nav2 ul { list-style: none; margin: 0; padding: 0; font-size:10px; font-weight:bold; }
#nav2 li a { voice-family: "\"}\""; voice-family: inherit; height:20px; text-decoration: none; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; padding:3px; }
#nav2 li a:link, #nav2 li a:visited { color: #AE1B51; display: block; padding: 7px 0 0 5px; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; }
#nav2 li a:hover, #nav2 li #current { color: #333333; background-color:#F3F2EB; padding: 7px 0 0 5px; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; }
#nav2 li a:active { color: #333333; background-color:#F3F2EB; border-style: none none dashed none; border-color: #CCCCCC; border-width: 1px; padding: 7px 0 0 10px; } 

#footer{ width:97%; border-style: solid none none none; border-color: #CCCCCC; border-width: 1px; margin:10px; padding: 10px 0px 0px 0px; float: left;} 
#footer p{font-family: arial,verdana; font-size: 10px; color:#333333; font-weight:bold;} 

#base{ width:96%; padding: 0px 0px 20px 0px; margin:10px; float:center;} 
#base p{font-size: 10px; color:#333333; font-weight:bold;} 
#base a{ color:#0066CC; text-decoration:none;} 
#base a:hover{ color:#AE1B51; text-decoration:underline;}


.google{display:block; width: 150px; height:30px;background: url(google.gif) top left no-repeat; padding:5px 0px 0px 0px;} 

.tel{display:inline; height:30px;background: url(tel.gif) top left no-repeat; padding:2px 0px 0px 20px;} 


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
 
.clearfix{display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix{height: 1%; }
.clearfix{display: block; }
/* End hide from IE-mac */ 


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none; } 

/*hide the right column when printing*/ 
#rightcol{display:none; } 
#twocols, #maincol{width:100%; float:none; }
}
