	body {
		margin:10px 10px 10px 10px;
		background:#fff;		
		}

	A               { color: #666; 
                          font-family: verdana, arial, sans-serif; 
                          font-size:11px; 
                          text-decoration: none; 
                          font-weight:normal; 
		          letter-spacing: .1em;} 
	A:link		{ color: #666; 
                          text-decoration: none; 
		          border-bottom: 1px dotted;} 
	A:visited	{ color: #000099; text-decoration: none; } 
	A:active	{ color: #ff0000;
		          text-decoration: none;
		          border-bottom: 1px dotted; } 
	A:hover		{ color: #ff0000;
                          text-decoration: none;
		          border-bottom: none;  } 

#image-header          {
		position:absolute;
		top: 27px;
		left: 10px;
                       }

	#blogtitle {
		position: absolute; 
		top: 70px; 
		left: 50px;
		font-family:Georgia, Verdana, Arial, sans-serif;
		color:#999;
		}

	#blogtitle h5 {
		margin: 0px;
		padding: 0px;
		color: #666;
		font-size: ;
		font-family: Georgia, Verdana, Arial, sans-serif;
		}

         #banner {
		font-family:times, georgia, verdana, arial, sans-serif;
		color:#000;
		font-size:24px;
		font-weight:bold;
		border:1px solid #000;	  		
  		background:#FFFFCC;
  		padding:5px; 		  		  		  
		}

	.description {
		font-family:verdana, arial, sans-serif;
		color:#999;
		font-size:11px;
		font-weight:;
  		background:#FFF;
  		text-transform:none;	
		}
				
	#wrapper {
		position:absolute;
		top: 90px;
		left: 20px;
		padding:0px;
		z-index: 2;
		background-color: #FFF;
		width: 528px;  /* bmh */	
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: 528px;	 
		}

		html>#wrapper	{
		width: 528px;	 
		}

	#sidewrapper {
		position:absolute;
		top: 10px;
		left: 550px;
		/* margin: 100px 10px 10px 225px; */
		padding:0px;
		z-index: 2;
		background-color: #000;
		width: ;  /* bmh */	
		voice-family: "\"}\""; 
		voice-family:inherit;
		width: ;	 
		}

	#content {
		padding-top:10px;
		padding-bottom:10px;
		z-index: 2;
		background-color: #FFF;
		}

	#links {	
		position:absolute;
		top: 80px;
		left: 0px;
		z-index: 4;
		padding-top: 0px;				
		padding-left:10px;				
		padding-right:15px;				
		padding-bottom:15px;				
		margin: 0px;				
		width:240px;					
		}

	.blogbody {
		font-family: Verdana, Arial, sans-serif;
		color:#000;
		font-size:small;
		font-weight:normal;
  		line-height:140%;

  		/* background:#FFF; */
  		}

	.blogbody a,
	.blogbody a:link,
	.blogbody a:visited,
	.blogbody a:active
	.blogbody a:hover {
		font-weight: normal;
		text-decoration: none;
	}

	.title	{
		font-family: Arial, sans-serif;
		font-size: medium;
		color: #666;
		}	

	.newstitle	{
		font-family: verdana, arial, sans-serif;
		font-size: small;
		color: #ff0000;
		}		

	.date	{ 
		font-family:'Lucida Grande', Lucida, Verdana, Arial, sans-serif; 
		font-size: small; 
		border-bottom:1px solid;
		margin-bottom:10px;
		font-weight:none;
		}			
		
	.posted	{ 
		font-family:'Lucida Grande', Lucida, Verdana, Arial, sans-serif; 
		font-size: x-small; 
		color: #000000; 
		margin-bottom:25px;
		}

	
	.side {
		font-family:'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:normal;
  		line-height:140%;
  		padding:2px;				
		margin-bottom: 15px;		
		}	
		
	.sidetitle {
		font-family:'Lucida Grande', Lucida, 'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
		color:#999;
		font-size:x-small;
		font-weight:normal;
  		padding:2px;
		letter-spacing: .3em;
  		text-transform:uppercase;		
		}		



	 #menu {
	        margin: 0px;
		padding: 0px;
		font-family: Lucida Grande, Arial, Helvetica, sans-serif;
		}
		
	#menu ul {
		border: 0;
		margin: 0;
		padding: 0;
		list-style-type: none;
		text-align: center;
		clear: left;
		display: block;
		}
		
	#menu ul li {
		display: block;
		float: left;
		text-align: center;
		padding: 0;
		margin: 0;
		}
		
	#menu ul li a {
		background: #ff0000;
		width: 130px;
		height: 2em;
		border: 1px solid #ccc;
		padding: 0;
		margin: 0 0 10px 0;
		color: #fff;
		text-decoration: none;
		display: block;
		text-align: center;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 2em;
		font-size:    xx-small;      
		voice-family: "\"}\"";   
		voice-family: inherit;   
		font-size:    x-small;   
		}
		
	html>#menu ul li a  {
			font-size: x-small;   
			} 
				
	#menu ul li a:hover {
		color: #ff0000;
		background: #fff;
			}
		
	#menu a:active	{
			background: #fff;
			color: #ff0000;
			}
		
		body#mainpage #menu li#main a, 
		body#newspage #menu li#news a,
		body#projectspage #menu li#projects a,
		body#publicationspage #menu li#publications a,
		body#staffpage #menu li#staff a,
		body#trainingpage #menu li#training a,
		body#syllabuspage #menu li#syllabus a,
		body#outlinepage #menu li#outline a,
		body#newspage #menu li#news a,
		body#projectspage #menu li#projects a,
		body#discussionspage #menu li#discussions a {
			background: #fff;
			color: #ff0000;
			font-weight: bold;
		        border: 1px solid #fff;
			}

		body#nopage #wrapper {
                        width: 612px;
			}


 #nav-bar ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #fff;
color: #999;
width: 100%;
font: normal 90% arial, helvetica, sans-serif;
text-align: right;
}

 #nav-bar li { display: inline; }

 #nav-bar li a
{
text-decoration: none;
background-color: #fff;
color: #666;
padding: .2em 1em;
border-right: 1px solid #333;
}

 #nav-bar li a:hover
{
text-decoration: none;
background-color: #fff;
color: #ff0000;
}

 #nav-list ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #fff;
color: #999;
width: 100%;
font: normal 90% arial, helvetica, sans-serif;
text-align: right;
}

 #nav-list li { display: inline; }

 #nav-list li a
{
text-decoration: none;
background-color: #fff;
color: #ccc;
padding: .2em 1em;
border-right: 1px solid #fff;
}

 #nav-list li a:hover
{
text-decoration: none;
background-color: #fff;
color: #ff0000;
}

 #nav-line ul
{
padding: .2em 0;
margin: 0;
list-style-type: none;
background-color: #fff;
color: #999;
font: normal 90% arial, helvetica, sans-serif;
text-align: right;
}

 #nav-line li { display: inline; }

 #nav-line li a
{
text-decoration: none;
background-color: #fff;
color: #666;
padding: .2em 1em;
border-right: 1px solid #333;
}

 #nav-line li a:hover
{
text-decoration: none;
background-color: #fff;
color: #ff0000;
}





	#box-black a {
		font-family:Arial, sans-serif;
		color:#fff;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #000;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-black strong {
		font-size:110%;
  		}

	#box-black a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          }	


	#box-red a {
		font-family:Arial, sans-serif;
		color:#fff;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #ff0000;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-red strong {
		font-size:105%;
  		}

	#box-red a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          }	

       #box-orange a {
		font-family:Arial, sans-serif;
		color:#ffff00;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #ff9900;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-orange strong {
		font-size:110%;
  		}

	#box-orange a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          } 

      #box-blue a  {
		font-family: Arial, sans-serif;
		color:#33cccc;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #0033cc;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-blue strong {
		font-size:105%;
  		}

	#box-blue a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          } 
       #box-green a {
		font-family: Arial, sans-serif;
		color:#33ff00;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #009900;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-green strong {
		font-size:110%;
  		}

	#box-green a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          } 

	#box-yellow a {
		font-family: Arial, sans-serif;
		color:#ff9900;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #ffff00;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-yellow strong {
		font-size:110%;
  		}

	#box-yellow a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          } 

      #box-violet a  {
		font-family: Arial, sans-serif;
		color:#cc00ff;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #660066;
                text-decoration: none;
		border-bottom: none;
  		}

	#box-violet strong {
		font-size:105%;
  		}

	#box-violet a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          } 

      #box-white a  {
		font-family: Arial, sans-serif;
		color:#ff0000;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                display: block;
  		line-height:120%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #fff;
                        border: 1px;
                        border-color: #ccc;
  		}

	#box-white strong {
		font-size:110%;
  		}

	#box-white a:hover	{ 
  		background-color: #fff;
                color: #ff0000;
                text-decoration: none;
		border-bottom: none;
		          } 

#leftcontent3 {
width:30%;
float:left;
background:#fff;
padding-bottom:10px;
	}

#centercontent3 {
width:45%;
float:left;
background:#fff;
padding:15px;
	}

#rightcontent3 {
width:20%;
float:left;
background:#fff;
padding-bottom:10px;
	}

#leftcontent2 {
float:left;
width:25%;
background:#fff;
margin-right:15px;
padding-bottom:20px;
	}

#rightcontent2 {
position:absolute;
left:28%;
	}

#leftcontent1 {
float:left;
width:250;
background:#fff;
margin-right:10px;
padding-bottom:20px;
	}




	#sidelink a {
		font-family:Arial, sans-serif;
		color:#990000;
		font-size:normal;
                display: block;
  		line-height:110%;
  		margin-left: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #ffffcc;
  		}


 #nav-box
{
font-family:'Lucida Grande', Lucida, Verdana, Arial, sans-serif;
color:#000;
font-weight:normal;
font-size: xx-small;
line-height:140%;
background-color: #fff; 
margin-left: 0px; 
margin-right: 5px; 
padding: 10px; 
width: 507px; 
border-bottom: 1px solid #ccc; 
border-right: 1px solid #ccc; 
border-left: ;
}

#pub-title a
                        { color: #666; 
                          font-family: arial, sans-serif; 
                          font-size:11px; 
                          text-decoration: none; 
                          font-weight:normal; 
		          letter-spacing: .1em;} 
#pub-title A:link		{ color: #666; 
                          text-decoration: none; 
		          border-bottom: 1px dotted;} 
#pub-title A:visited	{ color: #; text-decoration: none; } 
#pub-title A:active	{ color: #ff0000;
		          text-decoration: none;
		          border-bottom: 1px dotted; } 
#pub-title A:hover		{ color: #ff0000;
                          text-decoration: none;
		          border-bottom: 1px solid;  } 

      #box-main  {
                float: left;
		font-family: verdana, arial, sans-serif;
		color:#000;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                width: 508px;
  		line-height:110%;
  		margin-top: 5px; 
  		margin-bottom: 10px; 
  		padding-top: 5px; 
  		padding-bottom: 10px;
  		padding-left: 10px;
  		padding-right: 5px;
  		background-color: #fff;
                border: 1px dotted #666; 
  		}

      #box-news  {
                float: right;
		font-family: verdana, arial, sans-serif;
		color:#000;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                width: 300px;
  		line-height:110%;
  		margin-top: 5px; 
  		margin-bottom: 10px; 
  		margin-left: 5px; 
  		padding-top: 5px; 
  		padding-bottom: 10px;
  		padding-left: 10px;
  		padding-right: 5px;
  		background-color: #fff;
                border: 1px dotted #666; 
  		}


      #box-menu  {
		font-family: Arial, sans-serif;
		color:#000;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                width: 180px;
  		line-height:120%;
  		margin-top: 5px; 
  		margin-bottom: 5px; 
  		margin-right: 5px; 
  		padding: 10px; 
  		background-color: #fff;
                border: 1px solid #666; 
  		}

      #box-floatl  {
                float: left;
		font-family: Arial, sans-serif;
		color:#000;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                width: 220px;
  		line-height:120%;
  		margin-top: 5px; 
  		margin-bottom: 5px; 
  		padding: 10px; 
  		background-color: #fff;
                border: 1px solid #666; 
  		}


      #box-floatr  {
                float: right;
		font-family: Arial, sans-serif;
		color:#000;
		font-size:small;
		font-weight:normal;
		letter-spacing: normal;
                width: 220px;
  		line-height:120%;
  		margin-top: 5px; 
  		margin-bottom: 5px; 
  		padding: 10px; 
  		background-color: #fff;
                border: 1px solid #666; 
  		}


#foot {
clear: both;
line-height:120%;
margin-top: 50px; 
margin-bottom: 10px; 
padding: 10px; 
background-color: #ff0000;
color: #ccc;
width: 96%;
font: normal 60% verdana, arial, helvetica, sans-serif;
text-align: left;
}


#copyright {
font: normal 50% verdana, arial, helvetica, sans-serif;
text-align: left;
color: #ccc;
}

	blockquote {
		padding: 10px;
                margin-left: 5px; 
                margin-right: 5px; 
                background-color: #ffffcc; 
                font-size: xx-small;
		font-family:Verdana, Arial, sans-serif;
		color:#000;
		font-weight:normal;
  		line-height:140%;
	        }

.small {
font: normal 70% verdana, arial, sans-serif;
}

#powered a {
font: normal 50% verdana, arial, helvetica, sans-serif;
color: #ccc;
}