body { margin:0; padding:0; width:100%;  background:#FFF top center;  }
html { padding:0; margin:0;}
li.bg, .bg { clear:both; border-bottom:1px  #818181; padding:0; margin:10px 0; background:none; list-style:none;}
p.clr, .clr { clear:both; padding:0; margin:0;}
.main { margin:0 auto; padding:0;}

/* header */
.header_resize { margin:2px ; padding:3px; width:800px;height:20px;}
.header
{
	margin: 0;
	padding: 0;
	background: url(pic/images.jpeg) repeat-x 100% top;
}
/* logo */
.logo { width:800px; margin:0 auto; padding:0; float:left  ;}
h1
{
	margin: 0;
	padding: 10px 0;
	color: #b80028;
	font: 13px/1.2em Georgia, Arial, Times, Sans-Serif;
	letter-spacing: -2px;
}
h1 a, h1 a:hover { color:#b80028; text-decoration:none;}
h1 span { font-weight:bold;}
h1 small { font:normal 3px/1em Georgia, "Arial", Times, serif; text-transform:uppercase; letter-spacing:normal;}
/*menu*/
.menu {
	padding:5px 15px;
	margin:1px 2px 10px -30px;
	width:1050px;
	float:left;
	clear: none;
	height: 31px;
}
.menu ul {
	padding:0;
	margin:2px;
	list-style:none;
	border:0;
	float:right;
}
.menu ul li { float:left; margin:2px; padding:0; border:0;}
.menu ul li a {
	float:left;
	margin:5 0 0 10;
	padding:2px 5px;
	color:#000000;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	text-transform:none;
}
.menu ul li a:hover { color:#b22222; }
.menu ul li a.active {
	color:#b22222;
	font-size: 11px;
}
/* headert_text_resize */
.headert_text_resize_bg {
	
	background-repeat: repeat-x;
	background-position: center center;
	background-attachment: fixed;
}
.headert_text_resize {
	width:1400px;
	padding:10px 0 0 0;
	margin:0 auto;
	height:300px;
	background-repeat: no-repeat;
	background-position: top;
}
.headert_text_resize img { float:left; margin:0; padding:0;}
.headert_text_resize .textarea {
	width:600px;
	margin:0;
	padding:10px 30px 0 0;
	float:right;
}
.headert_text_resize .textarea h2 {
	font: normal 14px Arial, Helvetica, sans-serif;
	color:#000000;
	padding:0;
	margin:0;
}
.headert_text_resize .textarea p {
	font: normal 12px/1.6em Arial, Helvetica, sans-serif;
	color:#000000;
	padding:5px 0;
	margin:0;
}
.headert_text_resize .textarea a {
	font: normal 12px Arial, Helvetica, sans-serif;
	color:#003399;
	text-transform: none;
	text-decoration: none;
}
.headert_text_resize .textarea p span { font: bold 12px Georgia, "Arial", Times, serif; color:#646464; line-height:1.6em;}
/*body*/
.body { margin:0 auto; padding:0 10px; width:900px;}
.body h2 {
	border-bottom:0px solid #9cdde7;
	font: normal 15px Georgia, "Arial", Times, serif;
	color:#990000;
	padding:5px;
	margin:5px 0 10px 0;
}
.body p {
	font: normal 12px Georgia, "Arial", Times, serif;
	color:#414141;
	padding:5px;
	margin:0;
	line-height:1.8em;
	font-size: 10px;
}
.body p span {
	font: bold 10px Georgia, "Arial", Times, serif;
	color:#990000;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
.body img { float:left; margin:5px; padding:0;}
.body img.floated { float:right; margin:5px 10px 5px 0; padding:0;}
.body a {
	color:#000033;
	text-decoration:none;
	font-weight:bold;
}
.left_resize { width:200px; margin:0; padding:0 0 0px 0; float:left;}
.right_resize { width:240px; margin:0; padding:0 0 0px 0; float:right;}
.left { float:left; width:480px; margin:3px 0 0 0; padding:1px; border:0px solid #b22222; background: #fff url(images/resize_bg.gif) bottom repeat-x;}
.right {
	float:right;
	width: 250px;
	margin:3px 0 0;
	padding:5px;
	border:0px solid #b22222;
	background: #fff url(images/resize_bg.gif) bottom repeat-x;
}
.right ul { list-style:none; margin:5px 10px; padding:0;}
.right li {font: normal 14px Arial, Helvetica, sans-serif; color:#464646; padding:5px 0; margin:3px 0;}
.right li a {
	padding:0 0 0 5px;
	margin:0;
	color:#990000;
	text-decoration:none;
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.right li a:hover { color:#484440; text-decoration:none; }
.right ul.sponsors { list-style:none; margin:5px 10px; padding:0;}
.right li.sponsors { border-bottom:1px solid #9cdde7; background:none; font: normal 11px Georgia, "Times New Roman", Times, serif; color:#404a52; padding:0 0 5px;}
.right li.sponsors a {  padding:0 0 0 0px; margin:0; font: normal 16px Georgia, "Times New Roman", Times, serif; color:#63adcb; text-decoration:none; background:none;}
.right li.sponsors strong { color:#63adcb;}
/* search */
.search { padding:13px 0 0 0; margin:0 auto;}
.search form { float:right; padding:0; margin:0;}
.search span { display:block; float:left; background:#fafafa; border:1px solid #d3d3d3; width:215px; padding:1px 5px; height:31px;}
.search form .keywords {  line-height:14px; height:14px; float:left; background:none; border:0; padding:6px 2px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#7f7e7d;}
.search form .button { float:left; margin:0; padding:0;}
/* FBG */
.FBG { margin:0; padding:0; border-top:1px solid #bdbcbd;}
.FBG_resize { padding:0 20px; width:930px; margin:0 auto;}
.FBG img { float:left; margin:5px 10px 5px 0; padding:0;}
.FBG h2 { color:#414141;  font: normal 17px Georgia, "Arial", Times, seriff;  padding:3px 0; margin:5px 0 15px 0;}
.FBG p { color:#414141; font: normal 12px Georgia, "Arial, Times, serif;  padding:5px 0; margin:0; line-height:1.8em;" }
.FBG p span { color:#484440; font-weight:bold;}
.FBG a  { color:#414141; text-decoration:none; font: bold 12px Georgia, "Arial", Times, serif;}
.FBG ul { list-style:none; width:150px; float:left; padding:0; margin:10px 5px;}
.FBG li { padding:2px 1px 2px 10px; margin:0; background:url(images/fbg_ul_li.gif) left no-repeat;}
.FBG li a { background:none; border:0; color:#3abbd0; font: normal 12px Georgia, Arial, Times, serif;  text-decoration: underline; }
.FBG li a:hover { color:#414141; text-decoration:none;}
.FBG .blok { width:270px; float:left; padding:15px 18px; margin:0;}
/* footer */
.footer_resize { margin:2px; padding:2px 0; width:800px; }

.footer {
	padding:3px;
	margin:10auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #000000;
}
.footer p { color:#000000; font: normal 7px Georgia, Arial, Times, serif; padding:10px 0 0 0px; margin:0;}
.footer p a { color:#000000; font: normal 7px Arial, Helvetica, sans-serif;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px; }
#contactform * { color:#F00; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#666; font: normal 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }
#contactform label span { color:#F00; }
#contactform input.text { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:5px 2px; height:16px; background:#fff; float:left; }
#contactform textarea { width:480px; border:1px solid #c0c0c0; margin:2px 0; padding:2px; background:#fff; float:left; }
#contactform li.buttons input { border:1px solid #000; background:#ea7d1b; padding:10px; margin:10px 0 0 110px;  color:#fff; float:left; font: normal 12px Arial, Helvetica, sans-serif;}
p.response { text-align:center; color:#F00; font: normal 11px Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto; }

