/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{ color:#000;background:#FFF; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0;padding:0; }
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn ,em, strong, th, var {font-style:normal;font-weight:normal;}
li {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup, sub {line-height:-1px;vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}

/* egna .styles & classes */

#footer ul li { display: inline; margin-right: 15px; }

ol li { list-style-type: decimal;  }

em { font-style: italic; }

body { font-size: 12px;  margin: 20px 50px 40px 50px; font-family: arial; color: #333333; }
h1 { font-size: 72px; font-weight: 700;  margin: 20px 0px 20px 0px; }
h2 { font-size: 18px; font-weight: 700;  margin: 15px 0px 15px 0px;  }
h3 { font-size: 12px; font-weight: 700;  margin: 10px 0px 10px 0px;  }
strong { font-weight: 700; }
em { font-decoration: cursive;  }

#main { width: 97%; }
.contentdiv { margin-top: 20px; border-top: 1px dotted #404040; }
.contentdiv p { margin-bottom: 5px; }
#left { float: left; width: 40%; margin-right: 3%; text-align:left; min-width: 209px;}
#center { float: left; width: 40%; margin-right: 3%; text-align: left; min-width: 209px;}
#center ol li { margin-left: 17px; }

/* falling letter animation */

#logo { padding-top: 20px; width: 250px; text-align: left;  } /* height of real logo */
#logo h1 { margin: 0px; width: 340px;  }

.news { margin-bottom: 15px; }
#rss { margin-top: 30px;}
#rss a { text-decoration: none;}
#rss img { float: left; margin-right: 10px; }
#rss h2 a { color: #666666; font-size: 18px; font-weight: 700; display:inline; }

#flags { float: right; position: absolute; top: 10px; right: 10px;} /* ok, i cheated */

#spacer { height: 63%; }
#signup { 
	background-color: #333333; 
	width: 100%; 
	height: 300px;
	position: relative;
	color: white;
	float:left;
}


#signup p {}
#signup form p { margin-bottom: 10px; }

#signupwrapper { position: absolute; bottom: 0px; margin-bottom: 10px; padding-left: 5px; margin-left: 8px; margin-right: 5px; }
#citywrapper { margin-bottom: 10px; }
#signup p a { color: white; }
#signup span a { color: white; }

#city { }
#retry { display:block; margin-top: 5px;  }

#emailinput { width: 55%; border: 0px; margin: 0px 5px 6px 0px; padding: 3px 5px 3px 5px;}
#submitbtn { }

.lat {margin-right: 5px;}

.footerlinks { clear:none; }
.footerlinks li { clear: none; float:left; margin-left:5px; margin-right:5px;}

#feedback p label { clear: both; display: block; }