body {
	background: #fff;
	font: small Arial, sans-serif;
	margin:0;
}

* {
	margin:0;
	padding:0;
}
ul, li{padding-left:10px;margin-left:5px}

#header {
	background:#fff url('../images/site/header_bg.gif') top no-repeat;
	margin:20px 0 0 0;
	width:911px;
	height:123px;
	min-height:123px;
	text-align:right;
}

	#header img.logo {
		margin:25px 25px;
		float:left;
	}

/* Search form */

#search_this {
	margin:20px 30px 0 0;
	float:right;
	width:380px;
	text-align:left;
}

	#search_this input {
		border:1px solid #666;
		padding:3px;
	}

	#search_this label {
		margin-right:10px;
		font:120% bold;
		color:#fff;
	}

	#search_this input.form {
		background:#bcbcbc;
		color:#333;
		border:1px solid #cacaca;
	}

	#search_this input.submit {
		background:#ac0000 url('../images/site/search_bg.gif') top repeat-x;
		color:#fff;
		text-align:center;
		border:1px solid #ccc;
	}

	#search_copy {
		margin-top:8px;
		font-size:10px;
		color:#ccc;
	}


/* nav */

#navigation {
	clear:both;
	text-align:right;
	width:911px;

}

	#navigation img {
		margin-top:2px;
	}


/* content */

#content {
	width:909px;
	margin-left:1px;
	text-align:left;
	border:1px solid #cc0000;
	background:#fff;
}

	.content_left_callout {
		margin:10px;
		width:602px;
		border:1px solid #ccc;
		text-align:left;
		font-size:90%;
	}

	.content_left_callout li {
		background:#999;
		display:inline;
		width:144px;
		height:24px;
		min-height:24px;
		float:left;
		text-align:center;
		padding:6px 0 0 0;
		font:bold;
		color:#fff;
		text-transform: uppercase;
		cursor:pointer;
	}

	.content_left_callout li.on {
		background:#999 url('../images/site/tab.png') top no-repeat;
	}

	.content_left_callout li.end_on {
		background:#999 url('../images/site/tab_end.png') top no-repeat;
		width:170px;
	}

	.content_left_callout li.end_off {
		background:#999 url('../images/site/tab_end.png') bottom no-repeat;
		width:170px;
	}

	.content_left_callout p {
		margin-bottom:8px;
	}

	.content_padding {
		padding:10px;
	}


#left_container {
	margin:15px;
	width:602px;
	text-align:center;
	font-size:90%;
}

	.content_left_common {
		width:600px;
		border:1px solid #ccc;
		text-align:left;
		font-size:90%;
	}

	.content_left_common p {
		margin-bottom:8px;
	}

	.registration {
		background:#f5f5f5 url('../images/site/reg_bg.jpg') top no-repeat;
		width:600px;
		border-width:0 1px 1px 1px;
		border-style:solid;
		border-color:#ccc;
		_height:157px;
		min-height:157px;
	}

	.reg_txt {
		text-align:left;
		padding:15px 10px 10px 195px;
		width:60%;
	}

	.reg_txt p {
		font:90%;
	}

	.reg_txt ul {
		margin:20px 20px 20px 30px;
		font:90%;
	}

.content_right_callout {
	margin-top:10px;
	width:268px;
	text-align:left;
	font-size:90%;
	line-height:20px;
}

	.content_right_callout strong {
		color:#373650;
	}

	.form_off {
		background:#3c3f5a url('../images/site/news_off_bg.png') top repeat-x;
		height:19px;
		margin:10px 0 0 0;
	}

	.send {
		padding-left:7px;
		float:left;
		width:125px;
		font-weight:bold;
		color:#fff;
	}

	.arrow {
		padding:3px 7px 2px 0;
		float:right;
		width:20px;
		text-align:right;
	}

	.arrow_down {
		padding:5px 7px 0px 0;
		float:right;
		width:20px;
		text-align:right;
	}

	.write {
		background:#f5f5f5;
		width:266px;
		border:1px solid #9cc5c9;
		font:10px verdana bold;
		font-weight:bold;
		color:#999;
		clear:both;
		text-align:right;
	}

	.write form {
		padding:10px;
	}

	input.write_send {
		background:#990000 url('../images/site/send_write_bg.png') top repeat-x;
		color:#fff;
		text-align:center;
		border:1px solid #ccc;
		font:10px verdana bold;
	}

	input.write_form {
		background:#e8e8e8;
		font:10px verdana;
		color:#333;
		height:12px;
		width:171px;
		text-align:left;
		border-top:1px solid #999;
		border-left:1px solid #999;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		margin-bottom:3px;
	}


/* Footer */

#footer {
	width:911px;
	height:70px;
	color:#999;
	clear:both;
	margin:15px 0 20px 0;
}

#footer_left {
	float:left;
	font:60%;
	padding-top:10px;
	padding-bottom:10px;
}

#footer_right {
	float:right;
	font:60%;
	padding-bottom:10px;
}

	#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
		font:60%;
		color:#999;
	}

	#footer a:hover {
		color:#333;
	}

/* tags */

h1 { font-size:110%; color:#990000; }
img { border: 0;margin:0px; }


/* a href */

a:link, a:visited, a:active, a:hover {
	font:Arial, sans-serif;
	color:#5c6477;
	background:none;
	text-decoration:underline;
}

a:hover  {
	color:#617ea0;
}