body
{background-color:#FFFFFF; margin-left:0px; margin-top:0px; color:#333333; 
/*font-family:arial,helvetica,sans-serif;*/
font-family: 'Trebuchet MS', Verdana, sans-serif;
}


/*Standard Links*/
	a
		{font-family: 'Trebuchet MS', Verdana, sans-serif;}
	
	a:link
		{color:#4B6645; text-decoration:underline;}
	
	a:visited
		{color:#003366; text-decoration:underline;}
	
	a:hover
		{color:#0099FF; text-decoration:none;}
	
	a:active
		{color:#FF6600; text-decoration:underline;}


/*CLF Menu (Black Row)*/
	.clf
		{width:88px; padding:0px 0px 1px 1px; background:#000000;}
	
	a.clf, a:link.clf, a:visited.clf, a:focus.clf, a:hover.clf, a:active.clf
		{color:#FFFFFF; font-size:70%; font-weight:bold; text-decoration:none; padding: 0px 0px 1px 1px;  vertical-align: middle;}
	
	a:hover.clf, a:active.clf
		{color:#CCCCCC;}
		
/*Institutional Menu (Blue Row)*/
	.inst
		{width:88px; padding:0px 0px 1px 1px; background:#0066CC; }
	
	a.inst, a:link.inst, a:visited.inst, a:focus.inst, a:hover.inst, a:active.inst
		{color:#FFFFFF; font-size:70%; font-weight:bold; text-decoration:none; padding: 0px 0px 1px 1px;  vertical-align: middle;}
	
	a:hover.inst, a:active.inst
		{color:#00CCCC;}


/*Side Blue Menu (Top, Bottom Buttons)*/
	.side
		{width:128px; padding:0px 0px 1px 1px;  background:#0066CC; }
	
	a.side, a:link.side, a:visited.side, a:focus.side, a:hover.side, a:active.side
		{color:#FFFFFF; font-size:70%; font-weight:bold; text-decoration:none; padding:0px 0px 1px 1px; vertical-align: middle;}
	
	a:hover.side, a:active.side
		{color:#00CCCC;}



/*CLF Menu orange*/
	.clf3
		{padding:0px 0px 0px 1px; background:#0066CC;}
	
	a.clf3, a:link.clf3, a:visited.clf3, a:focus.clf3, a:hover.clf3, a:active.clf3
		{font-family:arial,helvetica,sans-serif; color:#000099; font-size: 100%; font-weight:bold; text-decoration:none; }
	
	a:hover.clf3, a:active.clf3
		{color:#FF9900;}




		
/*Constant Menu (orange) */
	.const
		{padding:0px 10px 0px 0px; background:#3399CC; text-align:right;}
	
	a.const, a:link.const, a:visited.const, a:focus.const, a:hover.const, a:active.const
		{font-family:arial,helvetica,sans-serif; color:#FFFFFF; font-size:70%; font-weight: bold; text-decoration:none; padding: 0px 1px;}
	
	a:hover.const, a:active.const
		{color:#00CCCC;}

	
/*Main Menu */
	.mainmenu
		{background-color:#F3F3F1; text-align:right;}
	
	.mainselected
		{background-color:#BDC0C3; text-align:right;}
	
	td.mainmenu a, td.mainselected a
		{display:block; font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:70%; letter-spacing:1.1px; padding:0px; margin:0px;}
	
	.mainmenu a:link, .mainmenu a:visited
		{color:#000000; border-right:10px solid #F3F3F1; text-decoration:none;}
		
	.mainmenu a:focus, .mainmenu a:hover, .mainmenu a:active
		{color:#000000; background-color:#BDC0C3; border-right:10px solid #E6892C;}
		
	.mainselected a:link, .mainselected a:visited, .mainselected a:focus, .mainselected a:hover, .mainselected a:active
		{color:#000000; border-right:10px solid #E6892C; text-decoration:none;}
		
	td.mainmenu a span, td.mainselected a span
		{border-right:1px solid #FFFFFF; display:block; padding:4px 2px; width:auto; height:auto;}


/*Sub Menu*/
	.submenu
		{background-color:#D2E9F2; text-align:right;}
	
	.subselected
		{background-color:#FFFFFF; text-align:right;}
	
	td.submenu a, td.subselected a
		{display:block; font-family:arial,helvetica,sans-serif; font-weight:normal; font-size:64%; letter-spacing:1.1px; padding:0px; margin:0px;}
	
	.submenu a:link, .submenu a:visited
		{color:#000000; border-right:10px solid #FDDEB5; text-decoration:none;}
		
	.submenu a:focus, .submenu a:hover, .submenu a:active
		{color:#000000; background-color:#FFFFFF; border-right:10px solid #DCDDD8;}
		
	.subselected a:link, .subselected a:visited, .subselected a:focus, .subselected a:hover, .subselected a:active
		{color:#000000; border-right:10px solid #DCDDD8; text-decoration:none;}
		
	td.submenu a span, td.subselected a span
		{border-right:1px solid #FFFFFF; display:block; padding:4px 2px; width:auto; height:auto;}


/*General Content*/
	#content
		{z-index:5;}


	p
		/*{font-size:75%; font-family:arial,helvetica,sans-serif;}*/
		{font-size:100%; font-family: 'Trebuchet MS', Verdana, sans-serif;}
	
	li
		{font-size:100%; font-family: 'Trebuchet MS', Verdana, sans-serif; margin-top:10px;}
		
		ul li ul {font-size: 100%;}
		
		ol li ul {font-size: 100%;}
		
	ol  {font-size:75%;}
	
	dl  {font-size:75%;}
	
        dt  {font-weight:bold;} 

		
.decimal {font-family: 'Trebuchet MS', Verdana, sans-serif; list-style-type: decimal; }
		
.loweralpha {font-family: 'Trebuchet MS', Verdana, sans-serif; list-style-type: lower-alpha }

.upperalpha {font-family: 'Trebuchet MS', Verdana, sans-serif;list-style-type: upper-alpha }

.lowerroman {font-family: 'Trebuchet MS', Verdana, sans-serif;list-style-type: lower-roman }

.upperroman {font-family: 'Trebuchet MS', Verdana, sans-serif;list-style-type: upper-roman }
 
 
	h1
		{font-family: 'Trebuchet MS', Verdana, sans-serif; font-size:115%; color:#000000; font-weight:bold;}
	
	.title
		{font-family: 'Trebuchet MS', Verdana, sans-serif; font-size:120%; color:#54534F; font-weight:bold; margin-top:15px;}
		
	
	
	h2
		{font-family: 'Trebuchet MS', Verdana, sans-serif; font-size:98%; color:#000000; font-weight:bold;}
		
	h3
		{font-family: 'Trebuchet MS', Verdana, sans-serif; font-size:90%; color:#000000; font-style:italic; font-weight:bold;}
	
	h4
		{font-size:80%; font-family:arial,helvetica,sans-serif; font-weight:bold;}
	
	hr
		{color:#0066CC; width:100%; height:1px; text-align:center; }
	
	blockquote
		{margin-left:15px; margin-right:15px; font-size:75%; font-family: 'Trebuchet MS', Verdana, sans-serif;}
	
	.tabledata
		{font-size:75%; font-family: 'Trebuchet MS', Verdana, sans-serif;}
	
	form
		{margin:0px;}
	
	.nowrap
		{white-space: nowrap;}
	
	.formbuttons
		{background-color:#336699; font-size:64%; padding:2px 0px 0px 2px; font-weight:bold; color:#FFFFFF;}
	
	.tdcolour
		{background-color:#CCCCCC;}

	.coloredtable
		{border:1px solid #000000;}
		
	.coloredtable td
		{border:1px solid #000000;}
		
	.comment /*do not add margins here or else NS4 overlaps content*/
		{float:right; border:1px solid #003366; width:175px; background-color:#FFFFCC; padding:5px;}

	.comment p
		{font-size:75%; font-family:arial,helvetica,sans-serif; color:#000000; margin-bottom:0px;}
		
	.comment ul
		{margin-left:-20px; margin-bottom:0px;}
		
	.searchWidget 
		{float:right; border:1px solid #003366; width:115px; background-color:#FFFFCC; padding:5px;
		font-size:75%; font-family:arial,helvetica,sans-serif; color:#000000;}

	.smtext
		{font-size:75%;}
		
	table.lessondata
		{border:1px solid #CCCCCC;font-size:70%; border-collapse: collapse;}

	table.lessondata td
		{border:1px solid #CCCCCC; padding: 4px;}
		
	table.colourdata 
		{border:1px solid #003366;}

	table.colourdata td
		{border:1px solid #003366; padding: 2px;}

	table.colourdata th
		{padding: 2px; font-weight:bold; text-align:center;}
		
	.bodyAlert
		{color:#FF0000;}


	.answers, .required
		{color:#990000; font-weight:bold;}

	.ans
		{color:#990000; font-weight:bold; margin-left:10px; margin-top:5px; display:block;}
	acronym
		{color:#666666;}
	abrr
		{color:#666666;}
		
	.expandable {border:0px; width:100%;}
	
	.white {color:#ffffff;}
	
	.width1 {width:1px;}
	.width18 {width:18px;}
	.width50 {width:50px;}
	.width132 {width:132px;}
	.width136 {width:136px;}
	.width137 {width:137px;}
	.width200 {width:200px; border-style:hidden;}
	.width450 {width:450px;}
	.width600 {width:600px;}
	
    .percent10 {width:10%;}
	.percent33 {width:33%;}
	.percent45 {width:45%;}
	.percent50 {width:50%;}
	.percent100 {width:100%;}
		
		
	.right {text-align:right;}
	
	.center {text-align:center;}
	
	.nowrap {white-space: nowrap;}

/*Newsroom*/
	#news ul
		{font-size:75%; font-family:arial,helvetica,sans-serif; padding:0px; list-style-type:square;}
	
	#news p
		{margin:15px 0px 0px 15px;}
	
	#news h2
		{font-size:80%; margin-bottom:0px; margin-top:0px;}
	
	#news .smdate
		{font-size:74%; white-space:nowrap;}



/*Home Page*/
	#whatsnewcontainer
		{border:1px solid #CCCCCC; width:295px; padding:0px; margin:7px 0px 0px 0px;}
	
	#whatsnew
		{padding:2px 5px;}
	
	#whatsnew h1
		{font-size:90%; color:#003366; margin-top:-15px; margin-bottom:0px; font-family:arial,helvetica,sans-serif;}
	
	#whatsnew h2
		{font-size:80%; margin-top:0px; font-family:arial,helvetica,sans-serif;}
		
	#whatsnew ul
		{font-size:74%; font-family:arial,helvetica,sans-serif; list-style-type:square; margin-left:-20px;}
	
	#whatsnew li
		{margin:0px; color:#000000;}
	
	#whatsnew .smdate
		{color:#333333; font-size:78%; font-family:arial,helvetica,sans-serif; white-space: nowrap;}

	h1.home
		{font-size:90%; color:#000000; font-weight:bold; margin:-25px 0px 0px 90px;}

	p.home
		{margin-top:-8px; margin-bottom:20px;}
	
	.homehighlight	
		{border:1px solid #CCCCCC; width:146px; display:block; margin:0px;}

	.homehighlight a, .homehighlight a:link, .homehighlight a:visited, .homehighlight a:hover, .homehighlight a:active, .homehighlight a:focus
		{font-size:100%; font-weight:bold; text-decoration:none;}

	.homehighlight p
		{font-size:70%; font-weight:bold; text-align:center; padding:8px; margin:0px;}
	
	.homehighlight img
		{display:block;}

	.otcp
			{font-size:70%; margin-right:5px;}


/*Site Map*/
	#sitemap h2
		{font-size:85%; margin:0px 0px 4px 0px; font-family:arial,helvetica,sans-serif;}
	
	#sitemap a
		{text-decoration:none;}
	
	#sitemap ul
		{margin-top:0px;}
	
	#sitemap ul li ul
		{font-size: 100%;}


/*Footer*/
	.footer
		{color:#000000; padding:0px 4px 0px 4px; margin:0px;}
	
	a.footer, a:link.footer, a:visited.footer, a:hover.footer, a:active.footer
		{text-decoration:none; }
	
	p.footercontact
		{font-size:65%;}
	
	.highlight
		{background-color:#336699;}
	

/*Right Side Menu*/
	.rightboxcontainer
		{float:right; width:150px; margin:0px; padding:0px; z-index:0;}
	
	.rightcontent, #tips
		{margin-top:0px; padding:0px;}
	
	.rightcontent p
		{margin:0px 0px 12px 4px; font-family:arial,helvetica,sans-serif; font-size:70%;}
	
	.rightcontent h2, #tips h2
		{margin:0px 0px 0px 4px; padding:0px; font-family:arial,helvetica,sans-serif; font-size:84%; color:#003366; font-weight:bold;}
	
	.rightcontent ul 
		{margin:0px 0px 0px -17px;  padding:0px; color:#336699; font-size:68%;}
	
	.rightcontent li
		{margin:0px 0px 0px 0px; list-style-type:square;}
	
	.bar
	{background-color:#CCCCCC;}
	
	#tips p
		{margin:0px 0px 12px 4px;font-family:arial,helvetica,sans-serif; font-size:65%; color:#003366; }


/*Splash Homepages*/
	a.splash, a.splash:active, a.splash:visited
		{font-family:arial,helvetica,sans-serif; font-size:80%; color:#000000; text-decoration:underline;}
	
	a.splash:hover
		{text-decoration:none; color:#000000;}

/*Resources*/
	td.resources
		{background-color:#336699;}
	
	div.resources
		{font-size:70%; font-family:arial,helvetica,sans-serif; font-weight:bold; background-color:#336699; color:#FFFFFF; padding:4px;}

/*End and FootNotes*/

.endnotes
	{
	font-size : 85% ;
	font-family:arial,helvetica,sans-serif;
	}

.endnotes p
	{
	margin : 10px ;
	}


.bar
	{background-color:#FFFFCC;}
	
.shade

		{font-family : Arial, Helvetica, sans-serif; font-size:70%; font-weight:bold; color : #FFFFFF; background-color: #0066CC; text-align: center;} 




/*Right Side Menu*/
	
	.rightboxcontainer
		{float:right; width:150px; margin:0px; padding:0px; z-index:0;}

	
	P.rightcontent p
		{margin:0px 0px 12px 4px; font-family:arial,helvetica,sans-serif; font-size:90%;}

	UL.rightcontent 
		{margin:0px 0px 0px 7px;  padding:0px; color:#333399; font-size:90%}
	
	LI.rightcontent
		{margin:0px 0px 0px 40px; list-style-type:square; color:#333399;}
	
	.bar
	{background-color:#CCCCCC;}
	
	#tips p
		{margin:0px 0px 12px 4px;font-family:arial,helvetica,sans-serif; font-size:65%; color:#003366; }
		

.countdown {position:absolute; top:180px; left:450px; z-index:3;}

.smallgrey

        { font-family: Arial, Helvetica, sans-serif; 
          color: #999999;
          font-size: 12px; 
          font-weight: normal; 
}

.smallorange

        { font-family: Arial, Helvetica, sans-serif; 
          color: #E6892C;
          font-size: 12px; 
          font-weight: bold; 
}

.entry-header
{
	margin: 1px 0 10px 0;
	border: 0;
	
	color: #3c2d0d;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: large;
	text-align: left;
	font-weight: bold;
	
	
}