body { margin:0px; padding:0px; font:14px Helvetica, sans-serif; line-height:17px; letter-spacing:-.5px; color:#666; background:#C8C8C8 url(img/bg.png) repeat-x; }
	
a, a:link, a:visited {color: #CC6666; text-decoration:none;}
a:hover {text-decoration: underline;color:#CC6666;}
a:active {color: #CC6666;}
:link img { border:none; }

img { border:none; }

h1 { color:#CCC; font-size:30px; letter-spacing:-1.8px; margin:40px 0px 20px 0px; padding:0px; }
h2 { color:#333; font-size:16px; margin-bottom:5px; padding:0px; text-transform:uppercase; }
h3 { color:#999; font-size:20px; margin:0px; padding:0px; }
h4 { color:#999; font-size:14px; margin:0px; padding:0px; }
#txt-sml { font-size:10px; font-weight:normal; }

#container { margin:auto; padding:0px; width:1060px; overflow:auto; }
#LC { float:left; width:215px; padding:0px 10px 0px 10px; color:#999999; }
#CC { float:left; width:662px; background: url(img/bg-content.png) no-repeat; }
#RC { float:left; width:140px; padding:0px 10px 0px 10px; color:#CCC; }

#content { margin:0px 4px 0px 4px; padding:20px; background-color:#FFF; }
#nav { margin:20px 0px 20px 0px; font-size:20px; font-weight:bold; letter-spacing:-2px; color:#CCCCCC; line-height:20px; }
#schedule { font-size:12px; float:left; border:1px dotted #CCC; width:185px; margin:0px 10px 0px 0px; padding:5px; }
ul { list-style:url(img/star.gif) outside; margin:0px 0px 10px 0px; padding:2px 2px 2px 18px; font-weight:normal; line-height:20px; }
#form { margin:5px 0px 10px 0px; padding:4px; font:18px Helvetica, sans-serif; letter-spacing:-1px; color:#CCCCCC; background-color:#FFF; border:1px solid #CCC; }
#formbutton { font:12px Helvetica, sans-serif; letter-spacing:-1px; color:#333; }
#sponsors { float:right; text-align:right; margin:0px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#sponsors img { padding:2px; }
#news { border-bottom:1px dotted #CCC; padding-bottom:10px; }
#newsimg { text-align:center; margin:10px 0px 10px 0px; }
#timestamp { font:12px Helvetica, sans-serif; letter-spacing:-1px; color:#999; margin-bottom:10px; }
#news #logo { float:right; overflow:auto; margin-bottom:10px; }

#column-container { padding:10px 0px 10px 0px; border-bottom:1px solid #E1DEDE; border-top:1px solid #FFFFFF; overflow:auto; }
#column-container img { border:none; }
	
	#icon { float:left; margin:0px 5px 0px 0px; }
	#label { float:left; margin:5px 0px 0px 0px; }
	#twitter { color:#999999; }
		#twitter li { margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #CCC; }
	#column-container a { color:#666; }
	#column-container a:hover { color:#666; text-decoration:underline; }

#footer { text-align:right; margin:10px 7px 20px 0px; color:#999; font-size:1.4em; font-weight:bold; }
	#footer a { color:#666; }
	#footer a:hover { color:#666; border-bottom:1px dotted #666; text-decoration:none; }
	

