/* Tric to force vertical scroll bar in Firefox (prevents page jumping) */
html {
height:100%;
margin-bottom:1px;
}

/* Extra containers required to mimic min-width in IE 6 and earlier */
#supermastercontainer { 
		      width:90ex;
		      margin:0;
		      position:relative;
		      min-width:750px;
		      }

#outermastercontainer {
		      border-left:none;
		      float:left;
		      }

#innermastercontainer {
		      margin-left:none;
		      height:1px;
		      position:relative;
		      }

#supercontainer  {
		 overflow: hidden;
		 margin: 0 auto;
		 width:90ex;
		 }

#headercontainer {
		 background:white
		 forground:black;
		 width:100%;
		 float:left;
		 }

#barcontainer { display:none; }

#breadcrump {
	    text-align:left;
	    float:left;
	    }

#institute {
	   text-align:right
	   }

.banner { display:none; }

.left  { 
       float:left;
       }

.right {
       float:right;
       }


.lefttext  {
	   text-align: left
	   }
.righttext {
	   text-align: right
	   }

#bodycontainer {
	       margin: 0 auto;
	       min-width:750px;
	       width:100%;
	       float:left;
	       }

#bodytable {
	   width:100%;
	   border-collapse:collapse;
	   }

#sidebar { display:none; }

#spacercol {
	   width:2%;
	   }

#maincontent {
	     width:78%;
	     padding: 0;
	     text-align:left;
	     font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 0.75em; 
	     vertical-align:top;
	     color: black;
	     }

#sidecontainer { display:none; }

#sidecontainer .sidebarcol {
	       min-width:20%;
	       width:20%;
	       background:#F3F3F3;
	       float: left;
	       }
#sidecontainer .maincol {
	       min-width:80%;
	       width:80%;
	       float: left;
	       }

#footcontainer { display:none; }

.publication {
	     width:95%;
	     text-align:left;
	     font-family: Verdana, Arial, Helvetica, sans-serif;
	     font-size: 1em;
	     color: black;
	     }

.publication.author{
	padding-top:2ex;
	}

.publication.title{
	padding-top:0.3ex;
	}

.publication.published{
	padding-top:0.3ex;
	padding-bottom:2ex;
}

a:active, a:focus
{
  outline: none;
}

a:link, a:visited {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 text-decoration:none;
 color:black;
}

a.linelink:link, a.linelink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:black;
}
a.linelink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color: black;
border-bottom:2px solid #E9A600;
}

a.barelink:link, a.barelink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:black;
}

a.barelink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:black;
border-bottom: 2px solid #E9A600;
}

a.headlink:link, a.headlink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8px;
text-decoration:none;
font-weight:bold;
color:black;
}

a.headlink:hover {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8px;
text-decoration:none;
font-weight:bold;
color: black;
border-bottom:2px solid #E9A600;
}

a.breadlink:link, a.breadlink:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
color:black;
}

.head-title-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: black;
	font-weight: normal; padding-top:20px;
}
/*.service {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #336699;
	background-color: #E6E6E6;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
}*/
.menu-left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: black;
	background-color: white;
}
.menu-left-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em; margin-left:5px; margin-right:5px; margin-top:40px;
	color: black;
	background-color: #C9C9C9;
}
.orangelarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: black;
	font-weight: bold;
	background-color: #F3F3F3;
	padding-left:3px;
	padding-right:3px;
}
.bluelarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E6E6E6;
	font-weight: bold;
	background-color: black;
}
.update {
	 background:transparent;
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size:0.6em;
 	 color: black;
	}

.menu-left-sub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: black;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: black;
}

.style3 {font-size: 10px}

.title-paragraph {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: black;
}
.head-subtitle-page {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.75em;
	color: #E9A600;
	font-weight: normal;
}
.bodytext-orange {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: black;
}
.head-title-page-table {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 2em;
	color: #04406a;
	font-weight: normal;
}

.uniformtable 
   {
     border: outset 2px;
   }    

.uniformtable th {
	border: 1px  #C1DAD7;
	background: #E6E6E6;
	padding: 5px;
	text-align:center;
	font-weight :bold;
	color: black;
}
.uniformtable td {
	border: 1px  #C1DAD7;
	background: #F3F3F3;
	padding: 5px;
	color: black;
	}

.zebratable {
       border: outset 2px;
       }

.zebratable th {
	border: 1px  #C1DAD7;
	background: #E6E6E6;
	padding: 5px;
	text-align:center;
	font-weight :bold;
	color: black;
}

.zebratable tr.even td {
	border: 1px  #C1DAD7;
	background: #E6E6E6;
	padding:5px;
	color: black;
}

.zebratable tr.odd td{
	border: 1px  #C1DAD7;
	background: #F3F3F3;
	padding: 5px;
	color: black;
}

.projecttable  {
	       font-size: 10px;
	       background-color: #F3F3F3;
	       border-collapse: collapse;
	       border-bottom: solid 2px #D3E3E3;
	       margin-top:11px;
	       margin-bottom:11px;
	       }

.projecttable th {
	      background-color: #E6E6E6;
	      border-bottom: solid #ffffff 1px; 
	      border-right: solid #ffffff 1px; 
	      padding: 3px 0px 3px 4px;
	      text-align: left;
	      vertical-align: top;
	      }

.projecttable td {
	      border-bottom: solid #ffffff 1px; 
	      border-right: solid #ffffff 1px; 
	      vertical-align: top;
	      padding: 3px 0px 3px 4px;
	      }

div.boxhead h2 { 
   background: url("/include/images/rounded2.png") top left no-repeat; 
} 

.boxhead { 
   background: url("/include/images/rounded2.png") top right no-repeat;
} 
.boxtr { 
   background: url("/include/images/rounded2.png") top right no-repeat;
   height:1px;
} 

.boxbody { 
   background: url("/include/images/rounded2.png") bottom right no-repeat;
} 

.rounded { 
   background: url("/include/images/rounded2.png") bottom left no-repeat;
   width: 80%; /* could be whatever you want, 
   as long as your image is large enough */ 
}

.boxheaders { 
   padding: .4em 0 0 .6em;
   border-bottom: 1px dotted white;
}

.boxtext { padding: 0 1em 1em 1em; }

.green { background-color: #a3bf91; }

.centered { margin: 0 auto 1em auto; }

.orangeround {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E9A600;
	font-weight: bold;
	background-color: #F3F3F3;
             }

