@charset "UTF-8";

a:focus {
	outline:none;
}

html {
	overflow-y: scroll;
	background-color: #252628;
}

body {
	font-family: Verdana;
	font-size: 11px;
	color: #777777;
	margin: 0px;
	background: #6C6258 url(../images/background_stretch.jpg) repeat-x center top;
}

td {
	white-space:normal;
}

a {
	text-decoration: none;
	font-weight: bold;
	color: #3279AF;
}

a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #CCCCCC;
}

a img {
	border:none;
}

form {
	margin: 0px;
	padding: 0px;
}

p {
	margin: 0px;
	padding: 0px;
}

.emphasize {
	font-weight: bold;
	color: #3279AF;
}

.arrow_points {
	padding: 0px 0px 0px 20px;
	color: #777777;
	line-height: 18px;
	background: transparent url(../images/arrow_bullet.jpg) no-repeat left top;
}

.info_arrow {
	padding: 0px 0px 10px 20px;
	margin-bottom: 20px;
	color: #777777;
	line-height: 18px;
	background: transparent url(../images/arrow_bullet.jpg) no-repeat left top;
	border-bottom: 5px solid #EEEEEE;
}

.info {
	padding: 0px 0px 10px 20px;
	margin-bottom: 20px;
	color: #777777;
	line-height: 18px;
	border-bottom: 5px solid #EEEEEE;
}

.testimonial {
	padding: 0px 0px 10px 20px;
	margin-bottom: 20px;
	color: #777777;
	line-height: 18px;
	background: transparent url(../images/star_bullet.jpg) no-repeat left top;
	border-bottom: 5px solid #EEEEEE;
}
.right_item {
	padding: 0px 0px 10px 20px;
	color: #000000;
	line-height: 16px;
	background: transparent url(../images/arrow_bullet.jpg) no-repeat left top;
}

	.right_item a {
		text-decoration: none;
		font-weight: bold;
		color: #7E8153;
	}
	
	.right_item a:hover {
		text-decoration: none;
		font-weight: bold;
		color: #CCCCCC;
	}

h1 {
	font-family: Georgia;
	font-size: 18px;
	color: #333333;
	padding-bottom: 10px;
	margin: 0px;
}

h2 {
	font-family: Georgia;
	font-size: 16px;
	color: #7E8153;
	padding-bottom: 10px;
	margin: 0px;
}

h3 {
	font-family: Georgia;
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px dotted #EEEEEE;
}
	.right_block h2 a {
			text-decoration: underline;
			color: #7E8153;
	}
		
	.right_block h2 a:hover {
			text-decoration: underline;
			color: #CCCCCC;
	}

#bg_top {
	margin: auto;
	background: transparent url(../images/background_top.jpg) no-repeat center top;
	min-height: 500px;
	width:101%;
}

#bg_top_terms {
	margin: auto;
	background: transparent url(../images/background_top_without_bar.jpg) no-repeat center top;
	min-height: 500px;
	width:101%;
}

#page {
	width: 900px;
	margin: auto;
	background-color: transparent;
	position: relative;
}

#flasheffect {
	width: 900px;
	height: 200px;
	top: 90px;
	left: 0px;
	position: absolute;
	z-index: 1;
}

	#logo {
		height: 120px;
	}
	#main_nav {
		height: 60px;
		width:900px;
	}
		.main_nav_link {
			width: 130px;
			-moz-user-select:none;
			cursor: pointer;
			font-family: Georgia;
			font-size: 16px;
			color: #5B5B5B;
			height: 60px;
			line-height: 62px;
			float: left;
			text-align: center;
		}
		.main_nav_link a {
			width: 130px;
			-moz-user-select:none;
			cursor: pointer;
			font-family: Georgia;
			font-size: 16px;
			color: #5B5B5B;
			height: 60px;
			line-height: 62px;
			float: left;
			text-align: center;
			text-decoration: none;
			font-weight: normal;
		}
		.main_nav_link a:hover {
			width: 130px;
			-moz-user-select:none;
			cursor: pointer;
			font-family: Georgia;
			font-size: 16px;
			color: #FFFFFF;
			height: 60px;
			line-height: 62px;
			float: left;
			text-align: center;
			text-decoration: none;
			font-weight: normal;
			background: transparent url(../images/link_hover.jpg) no-repeat center top;
		}
	
	#billboard {
		background-color: #000000;
		height: 250px;
		width:900px
	}
	#container {
		margin-top: 10px;
		background: transparent url(../images/container_background.jpg) repeat-y center top;
		min-height: 300px;
		_height: 300px;
		width:900px;
	}
	#container_terms {
		margin-top: 10px;
		background: transparent url(../images/container_background_white.jpg) repeat-y center top;
		min-height: 300px;
		_height: 300px;
		width:900px;
	}
		#left {
			width: 555px;
			float: left;
		}
		
			.content_block {
				margin-top: 10px;
				min-height: 200px;
				position: relative;
			}
				.content_side_tab {
					width: 50px;
					height: 100px;
					top: 0px;
					left: -50px;
					position: absolute;
					background: transparent url(../images/content_side_tab.jpg) no-repeat center top;
				}
				.content_head {
					height: 50px;
					background: transparent url(../images/content_header_bar.jpg) no-repeat center top;
				}
					.content_title {
						width: 465px;
						height: 50px;
						float: left;
						line-height: 50px;
						font-family: Georgia;
						font-size: 18px;
						color: #FFFFFF;
						padding-left: 20px;
					}
					.content_icon {
						width: 70px;
						height: 50px;
						float: left;
					}
					.content {
						background: transparent url(../images/content_head_shadow.jpg) no-repeat center top;
						min-height: 100px;
						padding: 10px 20px;
						line-height: 18px;
					}
		
		#right {
			width: 345px;
			padding-top: 10px;
			float: left;
		}
		
			.right_block {
				width: 324px;
				margin: 0px auto;
			}
				.right_block_head {
						height: 50px;
						background: transparent url(../images/right_title_background.jpg) no-repeat center top;
				}
				
				.right_block_title_block {
					width: 234px;
					height: 50px;
					line-height: 50px;
					font-family: Georgia;
					font-size: 18px;
					color: #FFFFFF;
					padding-left: 20px;
					float: left;
				}
				
				.right_block_icon {
					width: 70px;
					height: 50px;
					float: left;
				}
				.right_block_content {
					min-height: 80px;
					padding: 20px;
					background: #FFFFFF url(../images/login_content_shadow.jpg) no-repeat center top;
				}
				
				.right_block_title {
					width: 304px;
					height: 50px;
					line-height: 50px;
					font-family: Georgia;
					font-size: 18px;
					color: #FFFFFF;
					padding-left: 20px;
				}
				
				.login_title {
					background: transparent url(../images/login_title_background.jpg) no-repeat center top;
				}
				
				.chat_title {
					background: transparent url(../images/livechat_background.jpg) no-repeat center top;
				}
				
				.member_news_title {
					background: transparent url(../images/member_news_background.jpg) no-repeat center top;
				}
				
				.login_content {
					min-height: 100px;
				}
				.block_footer {
					height: 10px;
					background: transparent url(../images/block_footer.jpg) no-repeat center top;
				}
		
			#login_form {
				padding: 20px 0px;
				margin: auto;
				background: #FFFFFF url(../images/login_content_shadow.jpg) no-repeat center top;
			}
				.login_field {
					margin: auto;
					width: 226px;
					padding-bottom: 10px;
				}
				.login_field input {
					width: 210px;
					margin: 0px;
					padding: 7px;
					font-family: Verdana;
					font-size: 11px;
					color: #777777;
					border: 1px solid #575046;
					background-color: #FFFFFF;
				}
				.login_btns {
					width: 226px;
					margin: auto;
					height: 40px;
					text-align: right;
				}
				
				.password_message {
					text-align:center;
					padding-bottom:10px;
					color:Red;
				}
				
		.clear {
			clear: both;
		}

#bg_bottom_stretch {
	background: transparent url(../images/footer_stretch.jpg) repeat-x left bottom;
}

#bg_bottom {
	height: 110px;
	background: transparent url(../images/footer_background.jpg) no-repeat center bottom;
}

#footer {
	text-align: center;
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	line-height: 18px;
	padding-top: 40px;
}
	#footer a {
	text-decoration: none;
	font-weight: normal;
	color: #929394;
	}
	
	#footer a:hover {
		text-decoration: none;
		font-weight: normal;
		color: #CCCCCC;
	}

	/* -- TAB SETUP
	
		.tabsgroup {
			margin: auto;
			padding: 0px;
		}	
		.tab {
			-moz-user-select:none;
			cursor: pointer;
			float: left;
			font-family: Georgia;
			font-size: 16px;
			color: #5B5B5B;
			height: 60px;
			line-height: 60px;
			list-style-image: none;
			list-style-position: outside;
			list-style-type: none;
			margin: 0px;
			padding: 0px 20px;
			margin-left: 45px;
			position: relative;
			top: 0px;
		}
		
	-- */
	
.form_row {
	padding:5px 0 5px 0;
}

.form_label {
	vertical-align:top;
	width:230px;
	float:left;
	padding-right:20px;
	font-size:12px;
}

.form_submit {
	padding:20px 0 0 0;
	text-align:center;
}

.form_row_small {
	padding:5px 0 5px 0;
}

.form_label_small {
	vertical-align:top;
	width:125px;
	float:left;
	padding-right:20px;
	font-size:12px;
}

.textboxexample {
	color:#aaaaaa;
	font-size:11px;
}
