/* CSS Document */body{	background:url(img/bg.jpg) repeat-y top left #000;	font:.8em Arial, Helvetica, sans-serif normal;	text-align:left;	margin:0;	padding:0;}h1,h2,h3,h4,h5,h6,b{font-family:"Arial Black", Arial, Helvetica, sans-serif;}a{	color:#333;	text-decoration:none;	border-bottom:1px dashed #333;	font-weight:bold;}a:hover{	background-color:#F00;	color:#FFF;}b,em,i{	font-size:1.1em;}em,i{	font-family:Georgia, "Times New Roman", Times, serif;}blockquote{	line-height:1.6em;	font-weight:bold;	color:#FFF;	width:420px;	margin-left:70px;	background-color:#555;}blockquote p{padding:10px 15px;}#main ul{	list-style:none;	line-height:1.7em;}#main li{ 	background:url(img/bullet.gif) no-repeat center left transparent;	padding-left:20px;}#main li img{ 	vertical-align:middle;	padding-right:10px; 	border:0;}#container{	margin:0;	padding:0;	width:100%;	clear:both;	float:left;}/* HEADER and MENU STYLES */#header{	background:url(img/headers/red.jpg) no-repeat top left #000;	height:240px;	width:1024px;	margin:0;	padding:0;}#header ul{	margin:0;	padding:0;	text-align:right;	list-style:none outside;	margin-right:60px;}#header ul li a{height:40px;display:block;border:none;color:#000;}#header ul li a.home{background:url(img/nav/home.jpg) no-repeat right top transparent}#header ul li a.calendar{background:url(img/nav/calendar.jpg) no-repeat right top transparent}#header ul li a.links{background:url(img/nav/links.jpg) no-repeat right top transparent}#header ul li a.archives{background:url(img/nav/archives.jpg) no-repeat right top transparent}#header ul li a.contact{background:url(img/nav/contact.jpg) no-repeat right top transparent}#header ul li a.home:hover{background:url(img/nav/home.jpg) no-repeat right bottom transparent}#header ul li a.calendar:hover{background:url(img/nav/calendar.jpg) no-repeat right bottom transparent}#header ul li a.links:hover{background:url(img/nav/links.jpg) no-repeat right bottom transparent}#header ul li a.archives:hover{background:url(img/nav/archives.jpg) no-repeat right bottom transparent}#header ul li a.contact:hover{background:url(img/nav/contact.jpg) no-repeat right bottom transparent}/* MAIN COLUMN STYLES */#main{	margin:0 40px 0 70px;	float:left;	width:570px;	color:#000;}#main p{	line-height:1.6em;}#main img{border:2px solid #000;}#main a:hover img.floatright{border:2px solid #F00;}#main a:hover img.floatleft{border:2px solid #F00;}img.floatright{	float:right;	margin:4px 0 4px 10px;}img.floatleft{	float:left;	margin:4px 10px 4px 0;}/* SIDEBAR STYLES */#sidebar{	float:left;	width:230px;	color:#FFF;}#sidebar h3{	color:#000;	background-color:#F00;	margin:0 0 -10px 0;	padding:2px 4px;	text-transform:uppercase;}#sidebar ul{	color:#FFF;	list-style-type:none;	list-style-image:none;	margin-left:-40px;}#sidebar ul.sidelist{margin-top:10px}#sidebar ul.sidelist a{	display:block;	border-bottom:1px dashed #333;	padding:4px 0;}#sidebar ul.sidelist a:hover{	background-color:#111;	color:#F00;}#sidebar li{line-height:1.3em;}#sidebar a,#footer a{	color:#FFF;	border:0;}#sidebar a:hover,.blogfoot a:hover,#footer a:hover{color:#FFF;}#sidebar p{line-height:1.3em;}.poptitle{font-size:1.0em;}.popcom{color:#F93;}/* BLOG */.blogheader{	background:url(img/blogheader.jpg) top left no-repeat #000;	margin-bottom:-10px}.blogheader h2{	color:#F00;	font-weight:normal;	padding:10px 0 0 10px}.blogdate{	color:#FFF;	font-weight:bold;	text-transform:uppercase;	padding:0 0 5px 10px;	margin-top:-10px}.blogfoot{	text-align:right;	font-weight:bold;	text-transform:uppercase;	border-top:2px solid #000;}.blogdate a{border:none;color:#FFF;}.blogfoot a{border:none;color:#000;}.blogdate a:hover{color:#FFF;}.hidelink{	color:#F00;	font-weight:normal;}/* SIDE ITEM TITLES */.aboutus{background:url(img/aboutus.gif) center left no-repeat transparent;height:20px;}.categories{background:url(img/categories.gif) center left no-repeat transparent;height:20px;}.recentposts{background:url(img/recentposts.gif) center left no-repeat transparent;height:20px;}.sidelinks{background:url(img/links.gif) center left no-repeat transparent;height:20px;}#footer{	color:#FFF;	background-color:#000;	border-top:4px solid #F00;	clear:both;	margin:0;	padding:10px 50px;}