* {
	margin: 0;
	padding: 0;
}

body {
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
}

a {
	outline: none;
}

div.ad-728 {
	display:block;
	height:90px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	position:relative;
	width:728px;
}

#header-container {
	background-color:#000000;
	color:#FFFFFF;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:6px;
	padding-top:6px;
	margin-bottom: 20px;
}

#footer {
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:800px;
}
	
#footer-container {
	background-color:#000000;
	color:#5F5F5F;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:6px;
	padding-top:6px;
	margin-top: 20px;
}
	#footer-container a {
		color: #0066CC;
		text-decoration: none;
	}
#header {
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:800px;
	position:relative;
}
	#header h1,
	#header h1 a {
		color: #46A1FF;
		font-size:36px;
		text-decoration: none;
		margin-left:12px;
	}
		#header h1 a span {
			color: #ffffff;
		}
	#header #login-header {
		background-color:#46A1FF;
		height:50px;
		padding:5px;
		position:absolute;
		right:2px;
		top:-60px;
		width:300px;
		z-index:1;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
	}
		#header #login-header span#button-sign-in {
			background-color:#46A1FF;
			font-size:12px;
			padding-bottom:3px;
			padding-left:5px;
			padding-right:5px;
			padding-top:5px;
			position:absolute;
			right:0;
			top:52px;
			cursor: pointer;
			-moz-border-radius-bottomleft:10px;
			-moz-border-radius-bottomright:10px;
			-webkit-border-bottom-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
		}
		#header #login-header label {
			float:left;
			padding-top:3px;
			position:relative;
			text-align:right;
			font-weight: bold;
			width:130px;
		}
		#header #login-header input {
			float:right;
			font-size:14px;
			color: #46A1FF;
			height:18px;
			padding:2px;
			border: none;
			width:160px;
		}
		#header #login-header div.clear {
			clear: both;
			margin-bottom: 2px;
			overflow:hidden;
		}
		
		#header #loggedin-header {
			position:absolute;
			right:2px;
			top:-6px;
			z-index:1;			
			background-color:#46A1FF;
			color: #ffffff;
			height:50px;
			padding:5px;
			width:191px;
			-moz-border-radius-bottomleft:10px;
			-moz-border-radius-bottomright:10px;
			-webkit-border-bottom-left-radius:10px;
			-webkit-border-bottom-right-radius:10px;
		}
			#header #loggedin-header #userinfo {
				padding: 0;
				margin: 0;
				overflow: hidden;
				list-style: none;
				width: 200px;
				height: 60px;
				float: right;
				font-size: 12px;
			}
				#userinfo li.options {
					float:right;
					width:130px;
				}
					#userinfo li.options div.name {
						color:#444444;
						font-size:14px;
						text-align:left;
					}
					#userinfo li.options div.links {
						text-align: left;
					}
						#userinfo li.options div.links a {
							color:#FFFFFF;
							font-size:12px;
							text-decoration:underline;
						}
				#userinfo li.photo {
					float:left;
					margin:0 10px;
				}
					#userinfo li.photo img.userpicture {
						display: block;
						position: relative;
						z-index: 0;
					}
					#userinfo li.photo img.favicon {
						display:block;
						left:35px;
						position:relative;
						top:-16px;
						z-index:1;
						background-color: #ffffff;
					}
