/* CSS documents of Inverse Problem Symposium 2007*/
body{
        font-family: century gothic;
		width: 100%;
        margin: 0 auto;
		color: #333333;
        background-color:#a0c38e;
        font-size: medium;
		background-image:url(images/bg-top1.jpg);
		background-repeat:repeat-x;
		text-align: left;
		padding: 0 0 0 0;
		font-weight: normal;
 }

h1,h2,h3,h5,h6{
        color:#FFFFFF;
		font-family: century gothic;
		font-weigt: bold;
		align: right;
}

h4{
		color:#545357;
}

a{
         color:#FFFFFF;
		 font-weight: bold;
         text-decoration:none;
 }
 

a:hover { 
  text-decoration: underline;
  }  
  
p{

		text-align: left;
}

.list{
        marging-left: 0;
}

table {
   width:98%;
}

#container{
        width: 960px;
		margin: 0 auto;        
}

#header {
    
		background-image:url(images/header3.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		width: 960px;
        height: 203px;
}

#header h1, #header h2, #header h3 { 
  text-align: right;
  padding: 0px 5px 0 0;
  margin: 0;
  font-family: Century Gothic;
  font-weight: bold;
  } 

#header h3 {  
  padding: 0 0 0 0;
  }

#header h1{
		
        font-size: 37px;
        font-stretch:extra-condensed;
        font-family: century gothic;
		font-weight: bold;
}

#header h2 {
	
		padding: 0 5px 0 0;
		font-family: century gothic;
        font-size: 24px;
		font-weight: bold;
		
}

#body-content{
		padding: 20px 15px 30px 15px;
        width: 930px;
        margin:0 0 0 0;
	
}

#main-menu { 
  padding: 33px 5px 0 0;
  margin: 0 0 0 0;
  font-weight: bold;
  font-size: small;
  font-family: century gothic;
  text-align: right;
  color: white;
  float: right;
  } 

#main-menu a { 
  font-size: small;
  font-weight: bold;
  padding: 0;
  }
  
#main-menu a:hover { 
  background-color: #90b47e;
  }  
  
div.copyright{
margin: 0 0 0;
padding:0;
text-align:right;
font-size:14px;
color:#CCCCCC;
}

div.copyright a{
color:#FFFFFF;
  }

.required, .required a {
	color: #FFFFFF;
	font-weight: bold;
  }

.caption { 
  font-size: xx-small;
  font-weight: bold;
  } 


a.button, a.button-save { 
  padding: 0 0 0 0; 
  background-color: #545358;
  border: 1px solid #545358;
  white-space: nowrap;
  } 
  
a.button:hover, a.button:active, a.button-save:hover, a.button-save:active { 
  background-color: #545358;
  border-color: #545358;
  } 
  


html, body {
      height: 100%;
}

#footer-wrapper { 
	width: 100%;
	height: auto; 
	padding: 0; 
	margin: 0;
	background-color: #545358;
} 

#footer { 
	 width: 960px;
     min-height: 30px;
	 margin: 0 auto;
	overflow: auto;
	padding: 20px;
}

#footer-left {
     float: left;
	 min-height: 20px;
	 width: 500px;
}

#footer-left h3 { 
	color: #fff; 
	font-size: 18px;
} 

#footer-right {
     float: right;
	 text-align: right;
	 min-height: 20px;
	 width: 300px;
}

#footer-right p {
	 text-align: right;
}
#nsf-box{
width:300px;
min-height:400px;
margin:0;
padding:3px;
border:solid;
border-width:3px;
border-color:#009900;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#FFFFFF;
float:right;

}
#nsf-box p{
line-height:18px;
}
#nsf-logo{
width:166px;
height:167px;
background-image:url(images/nsf.jpg);
margin-left:auto;
margin-right:auto;
background-repeat:no-repeat;
position:relative;
}
