* {
padding: 0;
margin: 0;
} 

body {
margin:0 auto;
padding: 0;
font-size: .74em;
background: #aaa url(../img/background.png) repeat-x top;
color: #aaa;
font-family: Verdana, Geneva, Lucida, Helvetica, Arial, sans-serif;
}

a,a:link,a:active,a:visited { color: #E7AD32; outline: none; text-decoration: none;  }
a:hover { color: #666;text-decoration: underline; }
img {border: none;}
ul {  list-style-type: none; margin: 0; padding: 0px; color: #999;}	
li {}

#wrap  {
	background: #000 url(../img/bottom.png) no-repeat bottom ;
	margin: 30px auto;
	width: 660px;
}

#header {
background: #000 url(../img/header.jpg) no-repeat;
height: 124px;
}
#header h1 {
color: #fff;
font-size: 1.6em;
margin: 0;
font-weight: 100;
padding: 30px 0 0 30px;
}
#header h1 a { text-transform: none ;font-weight: 100; text-decoration: none; color : #eee; }
#header h2 {
color: #999;
font-size: 1.3em;
margin: 0;
font-weight: 100;
padding: 0 0 0 30px;
}

#content{text-align: justify; float:left;width:469px; padding: 10px 10px 10px 20px; }
#content h2 { font-size: 1.2em; font-weight: 600; padding-bottom: 10px;}
#content h2 a { text-decoration: none; font-weight: 100; }
#navigation{ float:right;width:140px; padding: 10px; text-align: right}
#navigation ul li { border-bottom: 1px solid #000; padding: 5px 10px 5px 0; background: #111; }
#navigation li a:hover { text-decoration: none;}
#shorturl {
	clear: both;
	padding: 30px 0 0 15px;
	width: 366px; }
	
.input {
	background-image: url(../img/input_box.gif);
	background-repeat: no-repeat;
	color: #CCCCCC;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 24px;
	font-weight: bold;
	height: 36px;
	margin: auto;
	width: 337px; 
	border: 0;
	padding: 9px 17px 5px 10px;
}
	
 
.submit {
	background-image: url(../img/shorten_button.gif);
	background-repeat: no-repeat;
	float: right;
	height: 24px;
	text-indent: -999999px;
	width: 76px; 
	border: 0;}
.submit:hover {
	background-position: -0px -24px;
}
.submit:active {
	background-position: -0px -48px;
}
#log_res {
	clear: both;
	padding: 10px 0 10px;
	margin: auto;
	color:#000;
	width: 366px; }
#stats {
	clear: both;
	background: #222;
	margin: auto;
	color:#999;
	width: 70%
 }	
#stats p {padding: 5px;}	
#stats a {color: #666; }	
 
#yay {
	background-color: #090;
	border: 1px solid #000;
	padding: 10px; }
 
	#yay a {
		font-weight: bold;
		text-decoration: underline; }
 
#error {
	background-color: #FF6666;
	border: 1px solid #cc3333;
	padding: 10px; }
.column {
float: left;
width: 180px;
margin: 10px;
color: #444;
padding: 10px;
background: #101010;
}	
.column a { color: #666; }
.column a:hover { color: #aaa; }
.column ul {padding-left: 10px;  list-style-type: square; color: #666; }

#footer{ no-repeat bottom; margin: 10px auto 0 auto; font-size: 0.8em; width: 98%; color: #999; padding: 5px; background: #222; }
#footer a {color: #666; }
