* {
	margin: 0;
	padding: 0;
	border: 0;	
}
:focus { outline: 0; }

body {
	background: url(../images/body_bg.gif) #b7b7b7 repeat top left;
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	float: left;
	overflow: hidden;
	display: block;
	text-indent: -10000px;
}
h3 {
	float: left; clear: left;
	width: 100%;
	color: #666666;
	font-size: 20px;
	font-weight: normal;
	margin: 26px 0 0 23px;
}
h4 {
	float: left; clear: left;
	color: #666666;
	font-size: 16px;
	font-weight: normal;
	margin: 10px 0 10px 23px;
}
hr {
	float: left; 
	width: 200px; height: 2px;
	border-top: 1px solid #cacac9;
	background-color: #b5b5b5;
	margin: 5px 0 5px 36px;
}

div#wrapper {
	width: 798px;
	background: url(../images/main_bg.png) repeat-y top left;
	margin: 0 auto;
	padding: 0 15px;
}
	p.footer {
		width: 798px;
		background: url(../images/footer_bg.gif) no-repeat top left;
		padding: 88px 0 0 88px;
		color: #5f615f;
		font-size: 11px;
		clear: both;
	}
		p.footer a {
			color: #5f615f;
			text-decoration: none;
		}
			p.footer a:hover { text-decoration: underline; }
	p.copy {
		width: 798px;
		padding: 20px 0 15px 293px;
		color: #68a6df;
		font-size: 11px;
		clear: both;
	}
	
	div#top {
		width: 798px; height: 100px;
		background: url(../images/top_logo.gif) no-repeat bottom left;
	}
		div#top p {
			float: left;
			color: #666666;
			font-size: 11px;
			padding: 7px 10px 0 10px;
		}
			div#top p.sign {
				float: right;
			}
			div#top p a {
				color: #666666;
				font-size: 11px;
				text-decoration: none;
			}
				div#top p a:hover { text-decoration: underline; }
				
	div#nav {
		width: 798px; height: 38px;
		background: url(../images/nav_bg.gif) repeat-x bottom left;
	}
		div#nav p {
			float: left;
			width: 798px;
			text-align: center;
			font-size: 15px;
			word-spacing: 14px;
			color: #666666;
			margin-top: 15px;
		}
			div#nav p a {
				word-spacing: normal;
				font-size: 13px;
				color: #666666;
				text-decoration: none;
			}
				div#nav p a:hover { text-decoration: underline; }
	
	div#content {
		width: 798px; min-height: 162px;
		background: url(../images/banner_bg.gif) no-repeat top left;
	}
		div#content div#sidebar {
			float: right;
			width: 273px; min-height: 200px;
			background: url(../images/sidebar_bg.png) repeat-y top left;
			margin: 0 22px 0 0;
			padding: 0 0 25px 0;
		}
			div#content div#sidebar h2 {
				color: #666666;
				padding: 7px 0 0 24px;
				font-weight: normal;
			}
				div#content div#sidebar h2.blogposts {
					float: left;
					width: 224px; height: 30px;
					background: url(../images/sidebar_header.gif) no-repeat top left;
					margin: 12px 0 0 24px;
					overflow: hidden;
					display: block;
					text-indent: -10000px;
				}
			
			div#content	div#sidebar p.text {
				float: left; 
				width: 200px;
				color: #666666;
				margin: 10px 0 10px 35px;
				padding: 0;
				text-align: left;
				line-height: 18px;
				font-size: 11px;
			}
			div#content div#sidebar form {
				color: #666666;
				padding-top: 10px;
				float: left;
			}
				div#content div#sidebar form label {
					float: left;
					font-size: 12px;
					padding: 15px 0 0 24px;
				}
					div#content div#sidebar form label.pass {
						padding: 24px 0 20px 24px;
					}
				div#content div#sidebar form input {
					float: right;
					width: 130px; height: 21px;
					background: url(../images/sidebar_form-input.gif) no-repeat top left;
					font-size: 11px;
					padding: 4px 5px 0;
					margin: 10px 24px 0 0;
				}
					div#content div#sidebar form input.submit {
						float: right;
						clear: none;
						width: 70px; height: 21px;
						background: url(../images/sidebar_form-submit.gif) no-repeat top left;
						padding: 0;
						margin: 20px 24px 0 0;
						cursor: pointer;
					}
				div#content div#sidebar p {
					float: left; clear: none;
					width: 150px;
					margin: 0 0 0 24px;
					padding: 0;
					text-align: left;
					font-size: 12px;
				}
					div#content div#sidebar p.forgot {
						margin-top: -28px;
					}
					div#content div#sidebar p.newacc {
						margin-top: -10px;
					}
					div#content div#sidebar p a {
						color: #666666;
						text-decoration: none;
					}
						div#content div#sidebar p a:hover { text-decoration: underline; }
						
		div#content h1 {
			width: 492px; height: 65px;
			background: url(../images/content-header_member.gif) no-repeat top left;
			margin: 174px 0 0 11px;
		}
			div#content h1.special {
				width: 492px; height: 92px;
				background: url(../images/content-header_special.gif) no-repeat top left;
				margin: 2px 0 0 11px;
			}
		div#content a img {
			float: left;
			margin: -26px 0 0 391px
		}
			div#content a img.signup {
				float: left;
				margin: -31px 0 0 391px
			}
			
		div#content div#member-text {
			float: left;
			width: 490px; height: 321px;
			background: url(../images/content-text_member.gif) no-repeat top left;
			border: 1px solid #7f807e;
			margin: 0 0 10px 11px;
		}
			div#content div#member-text ul {
				float: left;
				font-size: 15px;
				color: #666666;
				list-style-image: url(../images/content-bullet_member.gif);
				padding: 20px 0 0 80px;
			}
				div#content div#member-text ul li { padding: 2px 0; }
			
			div#content div#member-text p {
				float: left;
				width: 400px;
				color: #ee9632;
				margin: 10px 0 0 310px;
			}
		
		div#content div.text-box {
			float: left;
			width: 490px; min-height: 200px;
			border: 1px solid #7f807e;
			background-color: #f2f2f2;
			margin: 12px 0 0 11px;
			padding-bottom: 20px;
		}
			div#content div.text-box h1.news {
				width: 223px; height: 30px;
				background: url(../images/content-header_recentnews.gif) no-repeat top left;
				margin: 15px 0 0 0;
			}
			div#content div.text-box p {
				float: left; clear: left;
				width: 445px;
				font-size: 12px;
				color: #666666;
				margin: 8px 0 8px 23px;
			}
				div#content div.text-box p.auth {
					color: #68a6df;
					float: left;
					text-align: right;
					margin: 0 0 8px 22px;
				}
				div#content div.text-box p.indent {
					text-indent: 20px;
				}