/*-----------------------------------------------------------------------------------
  Global Reset v0.3 (based on http://meyerweb.com/eric/tools/css/reset/ - v1.0 | 20080212)
-----------------------------------------------------------------------------------*/
  html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, code, em, img, small, strike, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
  body { line-height: 1; }
  ol, ul { list-style: none; }
  :focus { outline: 0; }
  table { border-collapse: collapse; border-spacing: 0; }

/*---------------------------
  Elements
---------------------------*/
	body { color: #363331; font-family: Helvetica, Arial, sans-serif; }
	
	h1, h2, h3, h4, h5, h6 { font-weight: normal; padding: 0 0 5px 0; }
	h1 { color: #5D5956; float: left; font-size: 21px; font-weight:lighter; padding: 50px 0px 15px 0px;}
	h2 { color: #4B4744; font-size: 26px; font-weight:bold; line-height: 32px; padding: 0px 0px 10px 0px; }
	h3 { color: #4B4744; font-size: 22px; font-weight:lighter; line-height: 30px;}
	h4 { color: #5D5956; font-size: 16px; line-height: 18px; }
	h5 { color: #5D5956; font-size: 14px; font-weight: bold; line-height: 16px; }
	h6 { color: #fff; font-size: 14px; line-height: 16px; margin: 20px 0px 5px 0px; }
	
	p { }
	
	a { color: #fff; text-decoration: none; }
	a:hover { color: #; }
	
	#wrapper { margin: 0 auto; padding: 0px; width: 985px; }
	.intro { float: left; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; width: 985px; }
	.intro_text { border-bottom: 2px solid #4B4744; border-top: 8px solid #4B4744; float:left; padding: 30px 0px 35px 0px; width: 650px; }
	.intro_chart { float: left; margin: -39px 0px 0px 0px; width: 335px; }
	
	
	.hidden { display: none; }
	
	 a.learn-more{  background: url(../images/learn-more.png) no-repeat 0px 0px; color: #FFF; float: left; font-size: 12px; height: 10px;   margin: 20px 0px 0px 0px; padding: 7px 8px 8px 9px; width: 97px; }
   a.learn-more:hover { background: url(../images/learn-more.png) no-repeat 0px -25px; }

	.content_wrapper { background: url(../images/content-bg.png) repeat-y; float: left; margin: 0px 0px 20px 0px; padding: 0px 0px 20px 0px; width: 985px; }
	.content { float:left; padding: 10px 0px 35px 0px; width: 650px; }
	.sidebar { color: #EBEBEB; float: left; margin: 0px 0px 0px 0px; padding: 0px 20px 20px 20px; width: 270px; }
	.sidebar p { color: #C3C2C2; font-size: 12px; line-height: 18px; padding: 0px 0px 5px 0px; }
	.sidebar a { color: #7C7A79; display: block; font-size: 11px; margin: 10px 0px 15px 0px; }
	.sidebar a:hover { color: #fff; }
	.sidebar hr {  background: #686665; border: 0; height: 1px; width: 100%;}
	.sidebar .left { width: 33%; }
	.sidebar .left a { color: #C3C2C2; font-size: 12px; }
	.sidebar .left a:hover { color: #fff; }
	.sidebar .left img { vertical-align: middle; }
	.sidebar ul.sponsor_name { color: #C3C2C2; font-size: 12px; line-height: 21px;  }

	.content h3 { font-weight:bold; }
	.content a { color: #807D7B; font-size: 12px; }
	.content a:hover { color: #FF4B33; }
	.content a.visit{  background: url(../images/visit.png) no-repeat 0px 0px; color: #CAC9C8; float: left; font-size: 12px; height: 10px;   margin: 10px 0px 40px 0px; padding: 7px 8px 8px 9px; width: 50px; }
	.content a.visit:hover { background: url(../images/visit.png) no-repeat 0px -25px; color: #fff; font-size: 12px; }

	.blog-intro { color: #5D5956; font-size: 18px; line-height: 20px; }
	p.share { color: #5D5956; font-size: 14px; line-height: 18px;  }

	.blog_submit { border-bottom: 1px solid #cecece; color: #4B4744; float: left; font-size: 15px; line-height: 18px; margin: 0px 0px 25px 0px; width: 95%; }
	.blog_submit strong { line-height: 22px;}
	.blog_submit a { float: left; margin: 3px 0px 0px 0px; }

	.conversation { float:left; padding: 0px 0px 20px 0px; width: 650px; }
	.conversation p { color: #5D5956; font-size: 13px; line-height: 20px; text-transform: uppercase; }
	.individual_conversation { float: left; height: 105px; padding: 0px 10px 0px 0px; width: 315px; }
	.individual_conversation .image { float:left; height: 75px; padding: 0px 10px 5px 0px; width: 75px; }
	.individual_conversation em { display: block; color: #817E7C; font-size: 12px; padding: 8px 0px 0px 0px; }
	.individual_conversation strong { color: #4B4744; display: block; font-size: 13px; padding: 5px 0px 10px 0px; text-transform: uppercase; }
	.individual_conversation a { display: block;  }

	.voice { border-bottom: 1px solid #5D5956; color: #4B4744; float: left; font-size: 15px; line-height: 18px; margin: 10px 0px 0px 0px; width: 95%; }
	.voice a { float: left; margin: 3px 0px 0px 0px; }

	#add_conversation_form { background: #cecece; float: left; font-size: 13px; padding: 20px; }
	#add_conversation_form div { float: left; height: 60px;  width:50%; }
	#add_conversation_form div input { border: 1px solid #5D5956; color: #4B4744; font-size: 13px; padding: 5px; width: 250px; }
	#add_conversation_form div input:focus { border: 1px solid #FF4B33; }
	#add_conversation_form .submit {  background: #363331; border: 1px solid #5D5956; color: #fff; cursor: pointer; font-size: 12px; padding: 5px; width: 70px; }

/*-------------------------------------------
  Global
-------------------------------------------*/
	.left { float: left; }
	.right { float: right; }
	.center { text-align: center; }
	.clear { clear: both; }
	
	.carousel { border-top: 1px solid #cecece; float: left; margin: 2px 0px 0px 0px; padding: 30px 0px 0px 0px; width: 95%; }
	.carousel_container { height: 100px; overflow: hidden; position: relative; width: 100%; }
	.carousel_items { left: 0; position: absolute; top: 0; width: 5000px; }
	.carousel_items li { display: block; float: left; height: 100px; overflow: hidden; margin: 0 10px 0 0; width: 150px; }
	.arrows { float: right; width: 100px; }
	
	#calendar li { font-size: 12px; line-height: 16px; padding: 0 0 10px 0; }
	#calendar li small { color: #9B9998; font-size: 11px; line-height: 16px; padding: 0 0 3px 0; }
	
	#footer { border-top: 1px solid #9A9998; color: #4B4744; font-size: 14px; margin: 0px 0px 50px 0px; padding: 20px 20px 20px 0px;  width: 940px;  }	
	#footer p { color: #4B4744; font-size: 12px; padding: 5px 0px 0px 0px; }
	#footer a { color: #4B4744; font-size: 12px; }
	#footer a:hover { color: #FF4B33; }