body{
	background:#000000;
}
*{
	padding:0; margin:0; font-size:11px; color:#ffffff; font-family:'verdana'; font-size:10px;
}
#game{
	width:600px; height:450px; background:url('map.png'); overflow:hidden; position: relative; float:left;
}
.enemy{
	width:20px; height:20px; background:red; position:absolute; left:0; top:0;
}
.weapon{
	left:0 top:0; position: absolute; width:30px; height:30px;
}
.pistol{
	background:url('pistol.png') no-repeat;
}
.pistol:hover div{
	height:100px; width:100px; border-radius:50px; opacity: 0.4; border:2px solid white; margin:-35px;
}
.grid{
	width:30px; height:30px; border:1px solid black; box-sizing:border-box;
}
#container{
	border:2px solid black; width:733px; height:450px; margin:0 auto;
}
#menu{
	background:url('menu-background.png'); width:133px; height:450px; float:left;
}
#properties{
	 height:157px; padding:10px 0 0 8px;
}
#properties div{
	margin-bottom:6px;
}
#properties div span{
	margin-bottom:3px; display:block;
}
#score{
	position:absolute; top:10px; left:10px; font-size:14px;
}
#wave{
	font-size:14px; margin:10px auto; width:600px; text-align:center;
}
#funds{
	position:absolute; top:10px; right:10px; font-size:14px;
}
.rates, .plus, .turrets, .turret, #next-wave, .button{
	background:url('sprites.png');
}
#turrets{
	padding:10px 0 0 5px; height:160px;
}
.turrets{
	height:28px; width:62px; background-position:0 -189px; float:left; overflow:hidden; margin:1px;
}
.turrets span{
	float:right; line-height:30px; margin-right:2px;
}
.turret-pistol{
	background-position:0 -102px; 
}
.turret-shotgun{
	background-position:-32px -102px; 
}
.turret-bomber{
	background-position:-65px -102px; 
}
.turret-sniper{
	background-position:-97px -102px; 
}
.rate-0{
	background-position:0 0;
}
.rate-1{
	background-position:0 -17px;
}
.rate-2{
	background-position:0 -34px;
}
.rate-3{
	background-position:0 -51px;
}
.rate-4{
	background-position:0 -68px;
}
.rate-5{
	background-position:0 -85px;
}
.plus{
	background-position:-99px -85px;
}
.disabled{
	opacity:0.4;
}
#information{
	padding:20px 0 0 11px;
}
#next-wave{
	height:34px; width:116px; background-position:0 -288px; text-align:center; line-height:34px; text-transform:uppercase; margin-bottom:3px;
}
.button{
	height:34px; width:34px; float:left; margin-right:7px;
}
#play{
	background-position:0 -218px;
}
#pause{
	background-position:0 -253px;
}
#speed-up{
	background-position:-70px -218px; margin:0;
}
#life{
	position:absolute; bottom:10px; right:10px;
}
#life-text{
	float:left; line-height:22px; height:20px; width:60px;font-size:14px;
}
#life-progress{
	float:left; width:150px; height:20px; border:2px solid black; position:relative;
}
#life-bar{
	background:#687f2e; width:150px; height:20px; position:absolute;
}
#life-score{
	font-size:14px; line-height:20px; text-indent:2px; position:absolute;
}