*{margin: 0; padding: 0;}
body{
	font-family: Tahoma, sans-serif;
	font-size: 11px;
	color: #53004A;
	background: #F2F2F2 url(images/bg.gif);
	text-align: center;
}
.clear{clear: both;}
img{border: none;}
ul li{list-style: none;}
#wrapper{width: 967px; margin: 0 auto;}
.top_bg{background: url(images/top_bg.gif) repeat-x top; width: 100%;}

#header{width: 100%;}
.hfa1{width: 322px; height: 84px; overflow: hidden; background: url(images/header6.jpg) no-repeat; float: right;}
.hfa1 img{float: left; border: 1px solid #6F6F71; margin: 6px 14px 0 0;}
.hfa2a{width: 348px; height: 207px; overflow: hidden; float: left; background: url(images/join1.jpg) top no-repeat;}
.hfa2a img{margin: 72px 0 18px;}
.hfa2b{width: 280px; height: 207px; overflow: hidden; float: left; background: url(images/header11.jpg) no-repeat;}
	.hfa2b2{padding: 7px 0 0 7px; text-align: left;}
.hfa2c{width: 139px; height: 207px; overflow: hidden; float: left; background: url(images/header12.jpg) no-repeat;}
	.ta{padding: 10px 0 0 25px;; }
	.ta span{ font-size: 20px; line-height: 18px;}
.hfa2d{width: 200px; height: 207px; overflow: hidden; float: left; background: url(images/header13.jpg) no-repeat top;}
	.hfa2d2{width: 100%; padding: 119px 0 26px; background: url(images/header14.jpg) no-repeat bottom;}
	.hfa2d2 img{float: left;}

#content{width: 100%}
.top_bar1{width: 100%; height: 36px; overflow: hidden; background: url(images/top_bar_bg.gif) repeat-x; margin: 1px 0 0 0;}
.top_bar2{width: 100%; height: 36px; background: url(images/top_bar_r.gif) no-repeat right top;}
.top_bar3{background: url(images/top_bar_l.gif) no-repeat left top; font-family: Impact, sans-serif; font-size: 29px; color: #FFDB00; text-transform: uppercase;}
	.top_bar3 span{color: #FF01E2;}
	
.red_message{font-family: Impact, sans-serif; font-size: 24px; color: red; text-transform: uppercase;}
.indigo_message{font-size: 18px; color: #7D006F; text-transform: uppercase; line-height: 30px;}

.block1{width:98%; margin: 0 auto;}
.block1 .ttitle{width: 100%; height: 31px; overflow: hidden;  text-transform: uppercase; font-family: Tahoma, sans-serif;  background: url(images/title_bg.gif) no-repeat; font-weight: 700;}
	.ttitle h1{width: 290px; float: left; text-align: center; padding: 3px 35px 0;  font-size: 18px; color: #7D006F; line-height: 28px;}
	.ttitle h4{float: left; padding-left: 20px; color: #535353; font-size: 12px; padding-top: 12px;}
.bord1{border: 1px dotted #000; width: 943px; background: #FFFFFF;}
.bord1a{padding: 5px;}
	.big_pic{width: 350px; float: left;}
        .big_pic img{border: 2px solid #6e6e6e;}
	.big_pic .bp_descr{background: #8E8E8E; margin: 5px 1px 0; border-top: 1px solid #D2D2D2; padding: 5px 10px;}
	.bp_descr ul li{background:url(images/bullet_lul.jpg) no-repeat left 2px; font-family: Arial, sans-serif; font-size: 12px; font-weight: 700; color: #fff; text-align: left; padding-left: 15px;}
	
	.small_pics{width: 580px; float: right;}
	.small_pics img{float: right; margin: 3px; border: 2px solid #6e6e6e;}

	
.btitlea{width: 671px; margin: 0 auto; background: url(images/bttn_gfan_01.jpg) no-repeat left;}
.btitleb{padding: 0 168px 0 157px; background: url(images/bttn_gfan_03.jpg) no-repeat right;}
.btit2{position: relative; top: -3px; left: auto;}

.block2{width:98%; margin: 0 auto;}
.block2 .ttitle{ position: relative; top: 11px; left: auto;}
	
.bord2a{ padding: 17px 7px 7px;}

.t_item{font-size:12px; font-weight: 700; width: 174px; height: 208px; overflow: hidden; float: left; padding: 3px 0 3px 10px;}
.t_item img{border: 2px solid #000;}
.t_item .descr img{border: none;}
	

.banner{width: 520px; float: left; margin: 10px 0 0 25px;}	
.banner img{float: left;}

.bttm_menu{font-size: 12px; font-weight: 700;}

.st{font-size: 12px; font-weight: 700;}

#footer{width: 100%;}
#footer img{float: left;}


a:link, a:visited, a:active, a:hover {color: #53004A; text-decoration: underline;}
a:hover {text-decoration: none;}

.bttm_menu a:link, .bttm_menu a:visited, .bttm_menu a:active, .bttm_menu a:hover {color: #B163F3; text-decoration: none;}
.bttm_menu a:hover {color: #ADADAD;}

.st a:link, .st a:visited, .st a:active, .st a:hover {color: #A900A0; text-decoration: none;}
.st a:hover {color: #8B8B86; text-decoration: underline;}

.red_message a:link, .red_message a:visited, .red_message a:active, .red_message a:hover {color: red; text-decoration: none;}
.red_message a:hover {color: red;}
.red_message a:hover span{color: #6F006A;}


.nmenu{ width: 900px; height: 64px; overflow: hidden; margin: 0 auto; font-size: 18px; font-family: Impact; text-transform: uppercase; }
.menu_left{ width: 352px; height: 64px; float: left; background: url(images/menu_left.jpg) no-repeat right; }
.menu_sm{ width: 8px; height: 64px; float: left; }
.menu_center{ width: 189px; height: 64px; float: left; }
.menu_right{ width: 351px; height: 64px; float: right; background: url(images/menu_right.jpg) no-repeat left; }

.nmenu ul{ padding: 14px 0 0; }
.nmenu .menu_left ul{ float: right; height: 29px; line-height: 29px; }
.nmenu .menu_left ul li{ float: left; }
.nmenu .menu_right ul{ float: left; height: 29px; line-height: 29px;  }
.nmenu .menu_right ul li{ float: left; }

.nmenu .mi_bg{ background: url(images/mi_bttn_bg.jpg) repeat-x; height: 29px; }
.nmenu .mi_left{ background: url(images/mi_bttn_left.jpg) no-repeat left top; height: 29px; }
.nmenu .mi_right{ background: url(images/mi_bttn_right.jpg) no-repeat right top; height: 29px; }

.nmenu ul a:link, .nmenu ul a:visited, .nmenu ul a:active, .nmenu ul a:hover {color: #53004A; text-decoration: none; margin: 0 10px;}
.nmenu ul a:hover {text-decoration: underline;}
