body
{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 1em;
}
#topper
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	border-bottom: 1px #000 solid;
	padding: 10px 0px;
}
#newfeature
{
	width: 99.5%;
	position: absolute;
	top:40px;
}
#bs_new_feature
{
	float:right;
	width:200px;
	max-height: 100px;
	margin-right: 100px;
	padding: 10px 10px 0px 10px;
	background: url("http://beersurfing.com/images/newfeature.jpg") bottom repeat-x #FFF;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	
	font-size:12px;
	font-weight: bold;
}

#bs_new_feature sup
{	color: red;	}
#bs_new_feature a
{	display:block;text-align:right;}
#search_sponsored_bars
{	background-color: #F9F5E1;border: 3px solid #000; padding: 10px; margin: 10px;}
#search_sponsored_bars span
{	display: block; width:100%;text-align:right;color: #AAA; font-size: 12px;text-decoration: underline;	}
#sinker
{
	position: fixed;
	bottom: 0px;
	width: 100%;
	border-top: 1px #000 solid;
	margin-top: 10px;
	padding: 1em 0em;
	background-color: #FFF;
	z-index: 99999;
}
#beersurfing
{
	max-width: 500px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	float: left;
	padding-left: 2em;
}
#invite
{
	max-width: 500px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
	float: right;
	padding-right: 2em;
}
#account
{
	float: right;
	padding-right: 100px;
}
#container
{
	width: 1000px; 
	position: relative;
	top: 50px;
	margin-left: auto;
	margin-right: auto;
	padding:0;
	clear: both;
	display:block;
}
#navigation
{
	width: 100%;
}
#navigation ul
{
	list-style-type: none;
}

#navigation li
{
	display: inline;
	font-variant: small-caps;
	padding-right: 50px;
}
#searchlogo, #ratings-body
{
	width: 838px;
}
#searchbox
{
	width: 100%;
}
#searchfield
{
	width: 400px;
}

#page-body
{
	float: left;
	margin-top: 30px;
	width: 549px;
	min-height: 600px;

}

#adsreview, #adsother
{display: block;}
#adsreview
{float: right; width: 161px; margin: 0; padding: 0; text-align: center; height: 600px;}
#adsother
{ float: left;width: 161px; margin: 0; padding: 0; text-align: center; height: 600px;}

#most-popular, #featured
{	float: right; margin-top: 0px; width: 284px;	margin-bottom: 0px;}

#sidebar
{
	float: right;
	margin-top: 30px;
	margin-right: -3px;
	width: 449px;
	min-height: 600px;
}

#footer
{
	clear: both;
	text-align: center;
	width: 1000px;
	margin-bottom: 50px;
}
#footer p
{
	margin: 5px 10px;
	padding: 5px 20px;
	line-height: 1.2em;
}

/* ADD A BAR */
#tags
{
	float: left;
	width: 417px;
}
#map_canvas
{
	float: right;
	clear: left;
	width: 417px;	
}

/*LOGIN PAGE*/
#logincontainer
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 200px;
	width: 838px;
}
#loginleft
{
	float: left;
	width: 450px;
}
#loginright
{
	float:right;
	width: 350px;
}

#error
{	
	clear: both;
	margin-bottom: 15px;
	border: 1px #000 dashed;
	padding: 10px;
}
/*REGISTRATION*/

#beerattribs
{
	list-style-type: none;
	float: left;
}
#beerattribs li
{
	clear: both;
	width: 230px;
}
#beerattribs label
{
	display: block;
	width: 100px;
	float: left;
}
#beerattribs input
{
	display: block;
	width: 50px;
	float: right;
}

#paginate
{clear:both;width:400px;}

#email
{
	width: 300px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	height: 15px;
}

#submit
{
	background-color: #FFFFFF;
	border: 1px #000000 solid;
}

#search-help
{
	padding: 10px;
	background-color: #FFFFCF;
	width: 388px;
	position: absolute;
	border: 1px #000 solid;
}

#personal
{
	height: 300px;
}

.regleft label
{
	display: block;
	width: 100%;
}