/* 
Colors:
intro blue		#5CAFC1
nav red			#A82A15

*/

*{ margin: 0; padding: 0; }*
:focus, :active { outline: 0; }

body { font: .9em Georgia, "Times New Roman", Sans-Serif; background: #fff url(../img/bg.jpg) repeat-x; color: #333; }
img { border: 0;}
#container { width: 900px; margin: 0 auto; }
#content { width: 574px; margin: 0 auto; }
#left { float: left; width: 374px; margin: auto; }
#right { float: right; width: 200px; margin: auto;}
#right h3 { border-bottom: 1px dotted #ccc; margin: 0 0 10px; }
#twitter div { width: 200px; }
#icon { float:left; width: 30px; display: inline; overflow: hidden; background-color: #FFF; }
#title { float:left; width: 170px; display: inline; overflow: hidden; background-color: #FFF; }

h2.newstitle {float: right; width: 170px; font-size: 2.4em; font-weight: normal; margin: 0 0 5px; }
h2.newstitle a:hover { background: #A82A15; color: #fff; }

#spacer { margin-top: 10px; }
#footer { clear: both; padding: 15px 0; border-top: 1px solid #ccc; width: 574px; margin: auto;}
#nav { width: 574px; margin: auto;}
	#nav li { list-style: none; display: inline;}
	#nav li a { padding: 6px 20px; margin: 3px 10px 0 12px; color: #000; }
	#nav li a.current { color: #fff; background: #5CAFC1; }
	#nav li a:hover { background: #5CAFC1; color: #fff; }
	
a { color: #A82A15; text-decoration: none; }
h1 {  float: left; margin: 20px 0 50px; font-size: 4em; color: #fff; }
h2 { font-size: 2.4em; font-weight: normal; margin: 0 0 5px; }
h2 a:hover { background: #A82A15; color: #fff; }
h2.sidebar-title { font-size: 1em; }
h3.date { font-size: 0.8em; }
p  { margin: 5px 0 15px; line-height: 1.6em; }
ul.links { list-style: none; margin-top: 10px; padding: 0; }
ul.links li { padding: 5px; margin: 10px 0 10px 0; }
ul.links li:hover { background-color: #e7e7e7; }

#links { padding: 20px 0px 0px 0px; }

#twitter_div { width: 200px; padding: 20px 0px 0px 0px; background-color: #fff; }
ul#twitter_update_list { padding: 0; margin-top: 10px; list-style: none; }
ul#twitter_update_list li { font-family: Verdana, Geneva, sans-serif; font-size: 11px; color: #000; padding: 5px; margin: 10px 0 10px 0; background-color: #5CAFC1; }
ul#twitter_update_list li:hover { background-color: #A82A15; color: white; }
ul#twitter_update_list li:hover a { background-color: #A82A15; color: #ccc; }
ul#twitter_update_list li a { font-size: 10px; color: #fff; }
