body {
	background-color:#000000;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	margin:0;
	padding:0;
}

h2 {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	z-index:100;
}

div.error {
	color:#E7D02F;
	clear:left;
	padding-left:18px;
	background-image:url('/images/icons/error.png');
	background-repeat:no-repeat;
}

#body_wrapper {
	width:980px;
	margin:5px auto 5px auto;
	border:1px solid #B2B6D1;
}

#menu_wrapper {
	height:40px;
}
	#menu_wrapper a {
		display:inline-block;
		float:left;
	}
		#menu_wrapper a img {
			border:0;
		}

#main_wrapper {
	background-color:#000407;
	background-image:url('/images/background.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	min-height:700px;
	width:980px;
	position:relative;
	margin:0;
	clear:both;
}
	#people {
		position:absolute;
		top:0;
		right:0;
		z-index:0;
	}

#left_wrapper {
	width:178px;
	float:left;
	height:600px;
}
	#tbr_logo {
		margin:15px 0 0 43px;
		border:0;
	}
	#junk_mail {
		margin:20px 0 0 30px;
	}
	#register_now {
		clear:left;
		border:0;
		margin:50px 0 0 20px;
	}

#right_wrapper {
	float:left;
	width:780px;
	z-index:1;
}
	#heading {
		margin:78px 0 0 0;
		position:relative;
		z-index:1;
	}
	#body_content {
		margin-top:32px;
	}
		#body_content .body_col {
			width:320px;
			float:left;
			margin:0 0 60px 0;
			position:relative;
			z-index:1;
		}
			#body_content .body_col p {
				width:290px;
				position:relative;
				z-index:1;
			}
			
		#body_content .body_col_full {
			width:640px;
			float:left;
			margin:0 0 180px 0;
			position:relative;
			z-index:1;
		}
			#body_content .body_col_full p {
				width:640px;
				position:relative;
				z-index:1;
			}
				#body_content .body_col_full p a,
				#body_content .body_col_full td a {
					color:#FFFFFF;	
				}
				
		#body_content .body_col_small {
			width:140px;
			float:left;
			position:relative;
			z-index:1;
		}
			#view_messages {
				margin-top:49px;
				cursor:pointer;
			}
			#view_messages_how {
				cursor:pointer;
				text-decoration:underline;	
			}
			
ol {
	margin-top:5px;
}
		
#mark_roy_photo {
	clear:left;
	float:left;
}
		
#mark_roy_text {
	float:left;
	width:250px;
	display:inline-block;
	margin-left:8px;
}
	#mark_roy_text p {
		padding:0;
		margin:0;
		line-height:14px;
	}
	
form fieldset {
	border:0;
	padding:0;
	margin:0;
	position:relative;
	z-index:2;
	width:300px;
}
	form fieldset label {
		width:70px;
		display:inline-block;
		float:left;
		clear:left;
		margin-bottom:10px;
		paddin-top:2px;
	}
	
	form fieldset input.opt_field {
		width:200px;
		height:12px;
		display:inline-block;
		float:left;
		margin-bottom:10px;
		font-size:10px;
		position:relative;
		z-index:3;
	}
	
	#send_now {
		margin:0;
		padding:0;
	}
	
	#message_field {
		width:290px;
		height:80px;
		position:relative;
		z-index:2;
	}
	#chars_remaining {
		width:290px;
		text-align:right;
		padding:0;
		margin:0;
		font-weight:bold;
	}
	
#confirmation_box {
	width:340px;
	position:absolute;
	left:320px;
	top:220px;
	z-index:4;
}
	#confirmation_popup_top {
		position:absolute;
		top:2px;
		left:0;
	}
	#confirmation_popup_bottom {
		position:absolute;
		top:220px;
		left:0;
	}
	#confirmation_box_inner {
		width:340px;
		height:208px;
		background-image:url('/images/popup/popup_middle.png');
		background-repeat:repeat-y;
		margin:0 0 0 0;
		position:relative;
	}
		#confirmation_box_inner p {
			padding:15px 40px 5px 40px;
			color:#004372;
		}
		#confirmation_register {
			margin-left:40px;
			border:0;
		}
		#confirmation_close {
			margin-left:10px;
			cursor:pointer;
		}
		
#messages_box {
	width:340px;
	position:absolute;
	left:320px;
	top:35px;
	z-index:4;
}
	#messages_popup_top {
		position:absolute;
		top:2px;
		left:0;
	}
	#messages_popup_bottom {
		position:absolute;
		/*top:570px;*/
		bottom:-10px;
		left:0;
	}
	#messages_box_inner {
		width:340px;
		/*height:558px;*/
		background-image:url('/images/popup/popup_middle.png');
		background-repeat:repeat-y;
		margin:0 0 0 0;
		position:relative;
	}
		#messages_box_inner p {
			padding:15px 40px 5px 40px;
			color:#004372;
		}
		#messages_register {
			margin-left:40px;
			border:0;
		}
		#messages_close {
			margin-left:10px;
			cursor:pointer;
		}
		#messages_box_inner p.message {
			margin:0;
			padding-top:10px;
		}
		
	#messages_close {
		margin-left:254px;
	}
	
span.view_in_text {
	cursor:pointer;
}