@media all { 
/* ---------  */
/* =universals 
These rules are applied to all elements unless otherwise specified below. */

div#container {

	position : relative;
		border:1px solid gray; 

	display: inline-block;
margin: auto;
}








body { 
margin: 0;
margin-top: 36px;
padding : 0;
	background-color: #3d3d3d;
}

h1 {
margin-top: 10px;
width : 640px; 
padding : 0 .25em; 

border-top-color : #7dcf4f; 
font : bold 26px Arial, Helvetica, Geneva, sans-serif; 
color : #222;

	text-align: center;
	display: inline-block;
}

h2 {
margin-top: -15px;
width : 640px; 
padding : 0 .25em; 

border-top-color : #7dcf4f; 
font : bold 18px Arial, Helvetica, Geneva, sans-serif; 
color : #222;

	text-align: center;
	display: inline-block;
}

div#splash { 
margin-top: 100px;
width: 640px;
height: 560px;
display: block;

margin: auto;
	background-color: #fffeff;

}


#splash img {
	z-index: 11;
}

#greenhost {
	margin-left: 575px ;
}
/*
h3#fir_5 { 
margin-left: 1px;
width: 300px; height : 35px; 
margin-top: 315px;
margin-left: 72px;
 } */

#SearchUSA{
		height: 25px;
		width: 640px;
	margin-top: 50px;
margin-left: 250px;
	display: inline-block;
}


form#search_input {
	height: 22px;

background : url(../images/search_input.png) no-repeat 0 100%;
	display: inline-table;
	position: absolute;
}

/*
form#search_input {
margin-top: 10px;
padding : 400px 10px 0 250px;  
background : url(../images/search_input.png) no-repeat 0 100%; }
*/


input#textfield {
	padding-left: 5px;
	padding-top: -15px; 
	margin:0;
	height:22px;
	width:72px;
	
	border:solid 0 #fff;

background: transparent url("../images/formelements/textfield172.gif") no-repeat;
}

#texthome {
margin-left: 10px;
	padding: 20px;
		margin-top:-5px;  
		width: 575px;
	color: #222;
	text-align: left;

	font: 10px Verdana, Arial, Helvetica, sans-serif;
	background-color: #e9e9e9;
	display: inline-block;
	border-bottom: 1px solid #8c8c8c;
	border-right-style: solid;
	border-right-width: 1px;
}


input#submit { 
/*
margin-top: -15px;
width : auto; 
padding : 0 .25em; 
background-color : green; 
border : 2px double #68a425; 
border-top-color : #7dcf4f; 
font : bold 9px Tahoma, Verdana, Arial, sans-serif; 
text-transform : uppercase; color : #fff; 

background: transparent url("../images/go20.png") no-repeat;

*/

}


#copyright {
	margin-top:20px;  
		width: 640px;
	color: #222;
	text-align: center;
	display: inline-block;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
}












/* Old Below */
 } 
