/* CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{ margin:0;padding:0;}
table{ border-collapse:collapse;border-spacing:0;}
fieldset,img{ border:0;}
ul,li{ list-style:none; list-style-position:outside;}
ol,li{list-style-type:decimal; list-style-position: inside;}
a img{ border:0;}

/* Generic Styling */
a{ color:#0099ff; text-decoration:none;}
a:hover{ color:#6fc5ff;}


body{ color:#666; font-size:16px; font-family:"Trebuchet MS",Arial; background:#fff url(../images/page_top.gif) top repeat-x;}
.body_inside{ width:100%; background:url(../images/header_bg.gif) center 2px no-repeat;}



.wrapper{ width:1046px; margin:0 auto;}


/* header */
#header{ width:100%; height:211px; overflow:hidden;}
	.top_panel{ width:100%; text-align:right;}
	
	#header h1{ float:left; display:inline; margin:38px 0 0 9px;}
	#header h1 a{ color:#fff; font-size:30px;}

	#navigation{ float:right; width:675px; margin-top:128px;}
		#navigation ul{ width:675px; overflow:hidden; padding:14px 15px 0;}
		#navigation ul li{ float:left; display:inline; margin-left:53px;}
		#navigation ul li a{ float:left; height:19px; text-indent:-9999px; overflow:hidden; background:url(../images/nav.gif) 0 0 no-repeat;}
		#navigation ul li#nav1 a{ width:82px; background-position:0 0;}
		#navigation ul li#nav2 a{ width:82px; background-position:-135px 0;}
		#navigation ul li#nav3 a{ width:85px; background-position:-270px 0;}
		#navigation ul li#nav4 a{ width:44px; background-position:-408px 0;}
		#navigation ul li#nav5 a{ width:97px; background-position:-506px 0;}
		
		#navigation ul li#nav1 a:hover,
		#navigation ul li#nav1.on a{ width:82px; background-position:0 -28px;}
		#navigation ul li#nav2 a:hover,
		#navigation ul li#nav2.on a{ width:82px; background-position:-135px -28px;}
		#navigation ul li#nav3 a:hover,
		#navigation ul li#nav3.on a{ width:85px; background-position:-270px -28px;}
		#navigation ul li#nav4 a:hover,
		#navigation ul li#nav4.on a{ width:44px; background-position:-408px -28px;}
		#navigation ul li#nav5 a:hover,
		#navigation ul li#nav5.on a{ width:97px; background-position:-506px -28px;}






/* content */
#content{ width:1046px; margin:0 auto 40px; font-family:Arial, Helvetica, sans-serif;}
	h2{ font-size:30px; text-indent:10px; margin:44px 0 8px;}
	
	.content_box{ width:100%; background:url(../images/content_middle.gif) 0 0 repeat-y;}
	.content_box_top{ width:100%; background:url(../images/content_top.jpg) top no-repeat;}
	.content_box_bottom{ width:100%; overflow:hidden; background:url(../images/content_bottom.gif) bottom no-repeat; padding:44px 0;}

		.main_content{ float:left; width:610px; display:inline; margin-left:40px;}
			.single_post{ width:100%; margin-bottom:50px;}
			.single_post h3{ font-size:24px; font-weight:normal; color:#0099ff; margin:6px 0 24px;}
			.single_post .post_info{ font-size:14px; margin-bottom:28px; color:#999;}
			.single_post .post_info a{ font-weight:bold; text-decoration:none; color:#000000; margin-right:8px;}
			.single_post p{ line-height:160%; margin-bottom:24px;}
			.single_post .comment{ width:100%; overflow:hidden; border-top:1px #e8e8e8 solid; padding-top:13px;}
			.single_post .comment_box{ float:right; height:50px; background:#6ab3fc url(../images/comm_right.gif) right no-repeat;}
			.single_post .comment_box a{ float:left; height:50px; line-height:38px; color:#fff; padding:0 8px; text-decoration:none; font-size:13px; font-weight:bold;
										 background:url(../images/comm_left.gif) left no-repeat;}
		
		
		.sidebar{ float:right; width:285px; display:inline; margin:10px 46px 0 0;}
			.side_panel{ width:100%; margin-top:20px; padding-top:20px; border-top:1px #e7e7e7 solid;}
			h4{ margin-bottom:16px; text-indent:8px;}
			
			.search_form{ width:100%; padding-bottom:5px;}
			.search_form .row{ width:100%; overflow:hidden;}
			.search_form .row input.input_keyword{ float:left; display:inline; margin-left:8px; width:194px; padding:13px 1px; background:#fff;
													 font-size:14px; font-family:Arial, Helvetica, sans-serif; border:1px #e8e8e8 solid;}
			.search_form .row input.input_go{ float:left; width:71px; height:36px; border:0; cursor:pointer; margin:4px 0 0 8px;
											 background:url(../images/btn_go.gif) no-repeat;}
			
			.side_list li{ font-size:14px; line-height:180%; padding-left:8px;}
			.side_list li a{ font-weight:bold;}
			.side_list li span{ color:#666666;}
			
			
			.twitter_box{ width:285px; margin:60px auto 20px; font-size:14px; font-weight:bold; color:#666;
			 				background:#fcf9cf url(../images/twitter_top.gif) top no-repeat;}
			.twitter_box_inside{ width:100%; background:url(../images/twitter_bottom.gif) bottom no-repeat; padding:60px 0;}
			.twitter_box .tweet{ width:245px; font-weight:bold; line-height:160%; margin-bottom:4px; margin:0 auto;}
			.twitter_box .twi_title{ padding:0 0 14px 20px;}
			.twitter_box .twi_link{ margin-bottom:14px;}
			.twitter_box .twi_timer{ font-size:12px; font-weight:normal;}
			
	
	

.bottom_content{ width:100%; overflow:hidden; background:#232323; color:#999999;}
.bottom_content_inside{ width:1046px; margin:0 auto; padding:32px 0 28px; overflow:hidden;}
.bottom_content h3{ margin-bottom:20px;}
	.contact_holder{ float:left; width:310px; display:inline; margin-left:10px;}
		.contact_info{ margin-bottom:23px;}
		.follow p{ width:100%; overflow:hidden; margin-bottom:10px;}
		.follow p a{ float:left; height:22px; margin-right:16px; text-indent:-9999px; overflow:hidden;}
		.follow .link_facebook{ width:108px; background:url(../images/link_facebook.gif) 0 0 no-repeat;}
		.follow .link_facebook:hover{ background:url(../images/link_facebook.gif) 0 -22px; no-repeat;}
		.follow .link_twitter{ width:99px; background:url(../images/link_twitter.gif) 0 0 no-repeat;}
		.follow .link_twitter:hover{ background:url(../images/link_twitter.gif) 0 -22px no-repeat;}
		

	.contact_form{ float:right; width:620px; display:inline; margin-right:10px;}
	.contact_form form{ width:100%; overflow:hidden;}
		.contact_form .items{ float:left; width:340px;}
			.single_item{ float:left; width:340px; overflow:hidden; margin-bottom:24px;}
			.single_item label{ float:left; width:80px; font-weight:bold; font-size:13px; line-height:34px;}
			.single_item input{ float:left; width:251px; height:20px; padding:7px 4px; font-size:14px; font-family:"Trebuchet MS",Arial; border:0; color:#666;
								 background:#ccc url(../images/form.gif) 0 0 no-repeat;}
		.contact_form textarea{ float:right; width:239px; height:139px; padding:5px 10px; font-size:13px; font-family:"Trebuchet MS",Arial;
								 background:#ccc url(../images/form.gif) 0 -40px no-repeat; border:0; font-weight:bold; color:#666;}
			
			.input_submit{ float:right; width:89px; height:22px; border:0; margin-top:15px;
							 background:#ccc url(../images/btn_submit.gif) 0 0 no-repeat; cursor:pointer;}
			
		

/* footer */
#footer{ width:100%; height:25px; padding-top:10px; overflow:hidden; background:#000; border-top:1px #3e3e3e solid; margin:0 auto; font-size:12px;}
.footer_inside{ width:1046px; margin:0 auto;}
	.foot_link{ float:left; width:520px; margin-top:2px;}
	.foot_link li{ float:left; display:inline; display:inline; margin:0 24px;}
	
	.copyright{ float:right; width:340px; padding-right:24px; text-align:right; color:#666;}
