body, html {margin: 0;border: 0;background-color:#FFF;font-family: Lucida Grande, Futura, Georgia, Verdana, Tahoma, Century Gothic, Arial, Sans-serif; font-size:11.5pt;color:#808080;}#bannertop {background-color:#037;margin: 0 auto;height:40px;border-bottom:4px solid #ddd;}#bannerbottom {background-color:#037;margin: 0 auto;height:70px;border-top:10px solid #ddd;}#container {	margin:0 auto;	text-align:center;	width:800px;}#main {padding: 10px;background-color:#FFF;float:left;text-align:center;width:568px;}#main ul {	text-align:left;}#logo {font-size:10pt;padding:5px;text-align:center;line-height:120%;}#rule {background:#faf0e6;color:#000;font-size:10pt;padding:5px;text-align:center;line-height:150%;border:solid 2px #037;}#inner ul {text-align:left;}#rant {position:relative;background:#fff;color:#000;font-size:10pt;padding:15px;text-align:center;}#video {position:relative;background:#fff;color:#000;font-size:10pt;padding:15px;text-align:center;}#side {	position:relative;	width:200px;	float:right;	text-align:left;	font-size:85%;}#side ul {	padding:0px;}#side li {	list-style:none;}#side li.normal{		background:url("images/arrow.gif") no-repeat 0 0;		background-position:0.5em;}#side li.delicious{		background:url("images/delicious.gif") no-repeat 0 0;	}	#side ul li.digg{		background:url("images/digg.gif") no-repeat 0 0;	}	#side ul li.reddit{		padding:0 0 0 2px;		background:url("images/reddit.gif") no-repeat 0 0;	}	#side ul li.facebook{		background:url("images/facebook.gif") no-repeat 0 0;	}	#side ul li.stumbleupon{		background:url("images/stumbleupon.gif") no-repeat 0 0;	}	#side ul li a{		padding:0 0 0 25px;		margin:0 0 0 0;	}#footer {padding:10px;position:relative;font-size:9pt;text-align:center;margin:0 auto;color: #fff;}#footer a {	color: #fff;}#rants {background:#efefef;width:96%;color:#333;padding:5px;text-align:left;border:1px solid #333;}form {width:96%; border:1px solid #333; background-color: #efefef; padding:5px;}input, textarea, file {	padding:2px;	border-width:1px;	width:90%;}textarea { height:100px;}button, submit { width: 50px; }input:focus, textarea:focus, .passwordPost label input:focus {	background-color:#faf0e6;}.button  {	background:#024;	border-color:#357 #002 #002 #357;	color:#fff;	padding:0; margin:0;	width:75px;}.required {color:maroon;}.small {font-size:9px; }input:hover, textarea:hover {	background-color:#faf0e6;	cursor:text;}.button:hover, .passwordPost input:hover {	background:#246;	cursor:pointer;}form.contact { background-color:#efefef; padding:5px;}form.contact label { padding:3px; }a:link, a:visited, a:active { color: #037; }a:hover { text-decoration:none; }h3 { color:#333; }