* {
	padding:0;
	margin:0;
	font-family:arial,"trebuchet ms";
}
body 
{ 
	text-align:center;
	background:#689acd;
}
caption {
	font-size:.9em;
	color:#09c;
	font-weight:bold;
	text-align:left;
}
caption span {
	font-size:.8em;
	font-weight:normal;
}
#global {
	background:#fff url(images/1column.gif) left 65px repeat-y;
	width:800px;
	margin:auto;
	text-align:left;
	border:1px solid #036;
}
.hide { display:none; }
.answer { width:2em; }
.fine { font-size:.8em; }
p {
	float:right;
	clear:both;
	margin:10px 0;
}

#mast img
{ 
	float:left; 
}
#mast {
	position:relative;
	height:145px;
	height:65px;
	background:#ccc url(images/mast_tile.jpg) repeat-x;
	/*width:800px;*/
}
#mast a { display:inline; }

.logout {
	color:#fff;
	margin-right:5px;
}
.logout a:link { color:#fff; }
.logout a:visited{ color:#fff; }
.logout a:hover { color:#fff; }
.logout a:active { color:#fff; }
.clearall { clear:both; }

#questions {
	float:right;
	width:600px;
}

#ad_mast {
	float:right;
	margin-left:20px;
	width:234px;
	height:60px;
	overflow:hidden;
}
#ad_1 
{
	position:static;
	float:left;
	width:122px;
/*	height:600px;*/
	background-color:#fff;
}
#ad_2 
{
	height:60px;
	width:470px;
	float:right;
	background-color:#fff;
}
#login 
{ 
/*	width:400px;*/
}
#foot 
{
	float:right;
	clear:both;
	border-top:1px solid #ccc;
	padding-top:10px;
	margin:10px;
}

#footwrap_reg
{
	width:800px;
	margin:5px auto;
	clear:both;
	border-top:1px solid #ccc;
	padding-top:10px;
}
#foot_reg
{
	
}
.block
{
	position:relative;
	top:-1em;
	_top:-.5em;
	float:right;

	overflow:visible;
}
.min {
	float:left;
	width:1px;
	height:300px;
}
#reg
{
	border-top:1px solid #fff;	text-align:center;display:block;
}
#reg span {
/*	display:block;
	height:40px;	float:left;*/


}
#reg a { float:left; }
h1,h2,h3,h4,h5
{
	font-family:tahoma, sans-serif;
	color:#346DA8;
}
h1
{
	font-family:"Franklin Gothic Demi Cond",tahoma, sans-serif;
	width:100%;
	text-align:center;
	margin:0 0 10px 0;
}
#wrap
{
	font-size:.9em;
	margin:0 15px;
	line-height:1.6em;
	font-weight:500;
	color:#333
}
.copy
{
	float:none;
}

ul
{
	margin-left:2em;
	clear:left;
}
li
{
	list-style-type:square !important;
	
}
#forms
{
	margin-right:10px;
	float:left;
	width:135px;
	background:#e8e8e8;
}
#forms *
{
	margin:auto;

}
#forms span
{
	display:block;
	border-top:1px solid #fff;
	margin:10px auto;
	padding:5px 0 0 0;
	width:90%;
	line-height:1.3em;
}
#login input,#login label
{
	display:block;
	width:90px !important;
}

#login
{
	width: 100px;
	background-color:#eee;
}
#register
{
	width:100%;
}
#regiser input,#register label
{
	display:inline !important;
}
.min_wrap
{
	min-height:250px;
}
