body{
text-align: center;
background-color: #ffffff;
}
#footer{
font-size: smaller;

font-family:'Lucida Grande',Helvetica;
text-align: center;
color: #555555;
width: 750px;
margin-left: 75px;
margin-top: 50px;
padding-top: 30px;
height: 30px;

float: left;

}
#wrapper #search{  float: left; height: 30px; width: 845px; padding-right: 25px; }
#search .search-form{float: right; }
#search .twitter{float: left; background-image:url(/images/twitter.png); width:30px; }
#search a img{border:none;}
#search .contact{float: left; margin-right: 600px;}

div.contact {
	
	/* growing background image */
	background-image:url(/services/overlay/transparent.png);
	text-align: left;
	/* dimensions after the growing animation finishes  */
	width:300px;
	height:800px;
	color: white;		
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div.contact div.close {
	background-image:url(/services/overlay/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#header{background-image: url(/images/header1.png); margin-left : auto; margin-right: auto; width: 250px; height: 110px; }

/* GLOBALHEADER */
#wrapper{width: 900px; margin-left: auto; margin-right: auto;}
#globalheader { width: 900px; height: 50px; margin-top:10px; margin-left:auto; margin-right:auto; position: relative;z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline;  }
#nav-l-end{float: left; width: 50px; height:0; padding-top: 50px; overflow:hidden;background-image: url(/images/nav_bar.png); background-repeat:no-repeat;}
#nav-r-end{float: left; width: 50px; height:0; padding-top: 50px; overflow:hidden;background-image: url(/images/nav_bar.png); background-repeat:no-repeat;}
#reflection{position:relative; margin-top:-1px; width: 950px; height:100px; background-image:url(/images/reflection.png); background-repeat:no-repeat; margin-left: auto; margin-right:auto;}


#globalheader #globalnav li a { float: left; width: 150px; height: 0; padding-top: 50px; overflow: hidden; }
#globalheader #globalnav li a,
#globalheader #globalsearch { background-image: url(/images/nav_bar1.png); _background-image: url(/images/nav_bar.gif); background-repeat: no-repeat; }

/* BUTTONS */
#nav-l-end{ background-position: 0 0; }
#globalheader #globalnav li#gn-home a { background-position: -50px 0; }
#globalheader #globalnav li#gn-videos a { background-position: -200px 0; }
#globalheader #globalnav li#gn-applications a { background-position: -350px 0; }
#globalheader #globalnav li#gn-articles a { background-position: -500px 0; }
#globalheader #globalnav li#gn-services a { background-position: -650px 0; }
#globalheader #globalnav li#gn-r_end { background-position: -800px 0; }
#nav-r-end{background-position: -801px 0;}

/*Hover*/

#globalheader #globalnav li#gn-home a:hover { background-position: -50px -54px !important; }
#globalheader #globalnav li#gn-videos a:hover { background-position: -200px -54px !important; }
#globalheader #globalnav li#gn-applications a:hover { background-position: -350px -54px !important; }
#globalheader #globalnav li#gn-articles a:hover { background-position: -500px -54px !important; }
#globalheader #globalnav li#gn-services a:hover { background-position: -650px -54px !important; }
/* ON STATES */

#globalheader #globalnav li#gn-home a.home { background-position: -50px -54px !important; }
#globalheader #globalnav li#gn-videos a.videos { background-position: -200px -54px !important; }
#globalheader #globalnav li#gn-applications a.applications { background-position: -350px -54px !important; }
#globalheader #globalnav li#gn-articles a.articles { background-position: -500px -54px !important; }
#globalheader #globalnav li#gn-services a.services { background-position: -650px -54px !important; }


