
body{
background: url(images/page_bkg.gif) repeat-x #fff;
margin:0;
font-family:Arial, Helvetica, sans-serif;
color:#414243;
}


#wrap{
width:941px;
padding:0;
margin:auto;
}

#header{
background: url(images/header-bkg.gif) repeat-x bottom left;
padding:36px 0 19px 13px;
float:left;
width:928px;
}
#header img{
float:left;
}

a,a:visited,a:active{
color:#333333;
text-decoration:none;
}
a:hover{
color:#66CC00;
text-decoration:underline;

}
h2, h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #00b2df;
	text-decoration:none;
	margin:25px 0 15px 0;
	padding:0;
}


p{
padding:0;
margin:0;
}


em{
color:#808080;
}

#date-range{
float:left;
}
.date-fld{
float:left;
padding:0 15px 0 0;
}
.txtbx-dt{
font-size:14px;
width:100px;
padding:3px;
}
.srchbx-dt{
font-size:14px;
width:140px;
padding:3px;
}
.go-button{
border:1px solid #fff;
background:#c0c8d2;
padding:2px 5px 3px 5px;
font-weight:bold;
color:#FFFFFF;
margin-top:20px;
}

table.tw-stats th{
background:#99a0a9;
color:#FFFFFF;
padding:4px 10px 4px 5px;
font-weight:bold;
margin:0;
text-align:left;
}
table.tw-stats td{
background:#ffffff;
padding:4px 15px 4px 5px;
margin:0;
border-bottom:1px solid #ccc;
}
#main-stats{
padding:10px 0 0 0;
}

#footer{
float:left;
width:936px;
margin:0;
padding:10px 5px 15px 5px;
color:#858585;
background: url(images/footer-bkg.gif) repeat-x;
}
#footer ul{
margin:0;
padding:0;
list-style:none;
font-size:11px;
}
#footer ul li{
padding:1px 20px 8px 5px;
float:left;
}
#footer ul li.twitter{
background:url(images/Twitter-16x16.png) no-repeat;
padding:1px 20px 8px 20px;
float:left;
}

#footer ul li.footer-info{
float:right;
padding:1px 5px 8px 0;
}

#footer a,#footer a:active,#footer a:visited{
color:#858585;
text-decoration:none;
}
#footer a:hover{
color:#858585;
text-decoration:underline;
}
.flash-chart{
padding:0 0 10px 0;
margin:0 0 10px 0;
}
#main-nav{
clear:both;
padding: 0 0 40px;
}
#main-nav ul{
margin:0;
padding:0;
}

#main-nav ul li{
list-style:none;
display:block;
float:left;
margin:0 15px 0 0;
}

#main-nav ul li a,#main-nav ul li a:active,#main-nav ul li a:visited,#main-nav ul li a:hover{
color: #606060;
background: #F2F8FD;
text-decoration:none;
padding:1px 6px 1px 6px;
}

ul.tweets-user{
margin:0;
padding:0;
}

ul.tweets-user li{
list-style:none;
padding:3px 0 3px 3px;
border-bottom:1px solid #ccc;
}


form.login input{
font-size:16px;
padding:4px;
}

#home-main{
width:936px;
float:left;
clear:both;
padding:55px 0 35px 0;
}

#home-main h1{
font-weight:bold;
font-size:60px;
width:400px;
margin:0;
padding:15px 0 30px 0;
}

#home-c1{
width:500px;
padding:0 90px 0 57px;
float:left;
background:url(images/home_bkg.gif) no-repeat 0 0px;
font-size:13px;
line-height:23px;

}

#home-c2{
width:287px;
float:left;

padding:0;
}
#home-c2-txt{
width:255px;
float:left;
padding:0 0 20px 30px;
border-right:1px solid #b0b0b0;
border-left:1px solid #b0b0b0;
}

#home-c2-top{
width:287px;
float:left;
background:url(images/home_login_top.gif) no-repeat;
height:8px;
}

#home-c2-bottom{
width:287px;
float:left;
background:url(images/home_login_bottom.gif) no-repeat;
height:8px;
}

form.signup{
padding:25px;
background-color:#f9f9f9;
border:1px dotted #ccc;
}
form.signup input.txt{
font-size:16px;
padding:6px;
width:250px;
font-weight:bold;
font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;
}

form.signup .button{
font-size:16px;
background:#ff8400;
margin:0 0 0 10px;
color:#FFFFFF;
padding:5px 8px 5px 8px;
}

