body { width:100%; height:100%; color:#006; background:#fff; font-family: verdana, tahoma, arial, helvetica, sans-serif, MS Sans Serif; }
body, table, img  { margin:0; padding:0; border:0; }
table { text-align:left; }

.menuminwidth0 {             
	position:relative;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:55px;
	min-width:560px;
}

@media print, projection { .menuminwidth0 { d\isplay:none; } }

* html .menuminwidth1 { 
	position:relative;  
	float:left;          
	height: 1px;          
	border-left:560px solid #fff;    
}

* html .menuminwidth2 {    
	position:relative;
	margin-left:-560px;
	height: 1px;
}

#masthead {
	position:relative;      
	float:left;
	vertical-align:top;	         
	border:0;
	margin:0;
	padding:0;
	width:100%;                                  
	height:36px;                  
	background:#F3F3F3;                          
}

#mastheadlogo {
	float:left;
	vertical-align:top;
	border:0;
	padding:0;
	margin:6px 0 0 7px;
}

#focus {                                                 
	position:absolute;
	border:0;
	margin:0;
	padding:0;
	top:15px;
	left:301px;
	width:121px;
	height:13px;
}

#search {                                                    
	position:absolute;
	border:0;
	margin:0;
	padding:0;
	top:7px;
	right:6px;
	width:60px;
	height:19px;
}

#text {                                                 
	position:absolute;
	border:1px solid #404040;
	margin:0;
	padding:0 0 0 2px;
	top:7px;
	right:65px;
	width:12em;
	font-size:14px !important;
	background:#fefefe;
}

#yah {                                    
	position:absolute;
	top:5px;
	right:99px;
	width:87px;
	height:9px;
}

 
.menu {
	position:relative;        
	float:left;                                     
	margin:0;
	padding:0;
	border:0;
	height:18px;                                  
	width:100%;         
	background:#f3f3f3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;         
	border-bottom:1px solid black;        
}

.menu img {
	vertical-align: top;      
}

.menu ul {
	padding:0;
	margin:0;
	border:0;
	list-style-type:none;          
	line-height:1.5em;           
}                               

.menu li {
	float:left;    
	position:relative;    
}

.drop {
	display:block;
	padding:0px 0.33em;	       
	margin:0;
	text-align:right;   
	
}

.drop span {        
	float:left;       
}

.rightmenu {
	position:relative;  
	float:right;                  
}

#research {            
	position:absolute;       
	top:0px;               
	left:364px;    
}

.menu ul li ul {
	display:none;                  
	padding:1px;                               
}

.menu ul li a,
.menu ul li a:visited {                    
	display:block;
	float:left;
	text-decoration:none;
	height:18px;
}

.menu ul li:hover a,
.menu ul li a:hover {                        
	border-top:1px solid #000;    
	height:16px;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {                           
	display:block;
	position:absolute;
	margin:0;
	top:18px;              
	left:-1px;       
	height:auto;      
	width:13.5em;
	color:black;                        
	background:black;         
}

.menu ul li:hover ul.leftbutton,
.menu ul li a:hover ul.leftbutton {
	left:0px;
}

.menu ul li:hover ul.skinny,
.menu ul li a:hover ul.skinny {             
	width:8.08333em;   
}

.menu ul.rightmenu li:hover ul,
.menu ul.rightmenu li a:hover ul {    
	left:auto;
	right:0;         
}

* html .menu ul.rightmenu li a:hover ul {         
	right:-1px;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                   
	border:0;
	margin:0;
	padding:0;
	height:auto;
	color:#000;               
	background:#d8d8d8;       
	width:13.5em;
}

.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover {                
	color:black;
	background:white;
}

.menu ul li:hover ul.skinny li a,
.menu ul li a:hover ul.skinny li a,
.menu ul li:hover ul.skinny li a:hover,
.menu ul li a:hover ul.skinny li a:hover {     
	width:8.08333em;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {             
	visibility:hidden;
}
     
.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {             
	visibility:visible;
	position:absolute;
	margin-top:-1px;	      
	top:0;
	left:8.08333em;
	width:14em;
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a {     
	width:14em;
	background:#d8d8d8;
}

.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover {    
	width:14em;
	background:white;
}


#leftbox1 {
background: #fff url('boxbg.jpg') repeat-x top;
border: 1px solid #ccc;
width: 250px;  
float: left; 
margin: 0 2px; text-align: left;
padding: 2px;
font-size: 15px; 
}

#rightbox1 {
background: #fff url('boxbg.jpg') repeat-x top;
border: 1px solid #ccc;
width: 250px;  
float: right; 
margin: 0 2px; text-align: left;
padding: 2px;
font-size: 15px; 
}



#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:4px 10px !important;
		text-align:center;
	}

#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #000;
                border-bottom:1px solid #000;
    }

#footer p {
        padding:10px;
        margin:0;
    }

a {
    	color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
