@charset "UTF-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
h1,h2,h3,h4 {font-weight:700; }
h1.header { font-size:16px; margin:0 0 5px; }
ol, ul {
	list-style: none;
}
h2 { font-size:16px; }
/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


a:link, a:visited {
	text-decoration: none;
}

a, span.blue { color:#427EBC; }

a:hover { cursor:pointer; color:#000; }

button { cursor:pointer; }

body {
	font-family: "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
	line-height: 1.5em;
	letter-spacing: 1;
	background: #D91247;
	color: #808080;
	text-align:center;
	font-size:12px;
	height:100%;
}
p {
	margin: 0 0 1em 0;
	line-height: 1.6em;
	color:#666;
}
.main { width:975px; margin:45px auto; text-align:left; }
.content { float:left; width: 895px; padding: 0 45px 45px; background:#fff; margin-bottom:45px; }
.header { float:left; width: 100%; margin-bottom: 30px; }
.banner { float:left; width: 310px; padding: 55px 0 32px 32px; background:#D91247 url(images/fold.png) no-repeat bottom right; }
.logo { float:left; width:242px; height:21px; background:url(images/logo.png) no-repeat bottom left; }
.logo:hover { background:url(images/logo.png) no-repeat top left; }
.topmenu { float:right; width:553px; font-size: 15px; text-transform:uppercase; margin: 55px 0 0; font-weight:700; }
.topmenu li { float:right; display:inline; margin-right:10px; }
.topmenu li a { color:#808080; border-bottom:1px solid #ccc; }
.topmenu li a:hover { color:#000; }
li.no-m { margin:0; }
img.thumber { max-width: 66px; padding:2px; max-height:96px; border: 1px solid #ccc; }
.smallpic { width: 72px; height: 102px; overflow:hidden; text-align:right; float:left; }
.list-title { float:right; width: 490px; padding:5px 5px; background: #E6E6E6; font-size: 16px; }
.title { font-weight:700; }
.left-100-5 { float:left; width:100%; margin: 0 0 5px; }
.left-100-15 { float:left; width: 100%; margin: 0 0 15px; }
.left { float:left; width: 580px; }
.right { float:right; width: 300px; }
.grey { color: #666; font-size: 12px; }
.below { float:right; width: 500px; }
.description { float:right; width: 490px; background:#f2f2f2; padding: 5px; color:#808080; font-size: 12px; line-height:20px; text-align:justify; }
.alignleft { float:left; margin-right:3px; }
.comments { font-size:11px; }
.ad300 { float:left; width:300px; height:250px; background:#ccc; }
a.desc { color: #808080; }
a.desc:hover { color:#000; border-bottom:1px solid #ccc; }
img.thumber2, img.thumber3 { max-width: 152px; padding:3px; max-height:152px; border: 1px solid #ccc; float:left;  }
span.thold {
        max-width: 160px;
        min-height: 50px;
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        margin:0 10px 10px 0; 
        zoom: 1;
        *display: inline;
        _height: 50px;
		list-style-type: none;
    }
img.thumber3 {  margin: 0 10px 10px 0; max-width:235px; max-height:400px; clear:right;  }
.side-titles { float:left; width: 100%; padding:5px 0; border-bottom: 1px solid #ccc;  }
h3.bord { float:left; width:100%; border-bottom:1px solid #ccc; color:#333; padding-bottom:3px; }
 .tweetmeme { float:left; padding-top:1px; margin-right:10px; }
 .popular { float:left; width:100%; margin-bottom:30px; }
 .popular img { max-width:85px; max-height:130px; padding:0; !important border:0; !important }
 .popular-desc { float:right; width: 305px; height:110px; background:#e6e6e6 url(images/fold.png) no-repeat bottom right; padding:10px; font-size: 18px; }
 .popular-article { width:420px; float:left; }
 .popular-article2 { float:right; width: 420px; }
 .red { font-weight:700; color:#990000; font-size:11px; float:right; }
.popular .red, .side-titles .red { float:none; }
.no-comments { float:left; width: 96%; padding:2%; background:#e6e6e6; font-size:16px; font-weight:700; clear:both; }
form#comments { float:left; width: 100%; padding-top:10px; border-top: 1px solid #ccc; }
form#comments input { float:left; width: 200px; padding:5px; border: 1px solid #ccc; color: #666; font-weight:700; clear:both; margin-bottom:10px;  font-family: Helvetica, arial, sans-serif; font-size:12px; }
form#comments textarea { float:left; width: 300px; height:150px; padding:5px; border: 1px solid #ccc; color: #666; font-weight:700; clear:both; margin-bottom:10px; font-family: Helvetica, arial, sans-serif; font-size:14px; }
form#comments input[type=submit] { width:100px; background: #e6e6e6; }
.commenteros { float:left; width:100%; margin-bottom:15px; }
.com { font-size: 14px; padding:10px; border:0; width:560px; float:left; }
.left-100 { float:left; width: 100%; }
h3 { padding-bottom:3px; }
.commenteros p {
	margin: 0 0 .5em 0;
	line-height: 1.3em;
}
.twitter_container{
	font-size:12px;
	float:left; width:100%;
	margin:0 0 15px;
}
.twitter_container a{
	font-weight:300;
}
.twitter_status{
	border-bottom:solid 1px #ccc;
	padding:6px 0;
	overflow:hidden;
}
.twitter_status2{
	border-bottom:solid 1px #ccc;
	padding:6px 0;
	float:left; width: 100%; 
}
.twitter_image{
	float:left; 
	margin-right:10px;
	border:solid 1px #ccc;
	width:50px;
	height:50px;
	padding:3px;
	background:#fff;
	margin-left:5px;
}
.twitter_posted_at{
 font-size:11px;
 padding-top:2px;
 color:#999;
}
.twitter_posted_at .red { float:none; }
.twitter_container a.sender, a.sender { font-weight:700; font-size:14px; }
.dark { background: #ececec; }
.right-twits { float:left; width: 290px; padding:5px; overflow:hidden; }
.light-grey { color:#999999; border-bottom:1px solid #ccc; font-size:11px; }
.page-hold{float:left;width:100%;padding:0 0 5px;background:#e6e6e6;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;font-size:14px;}div.pagination{display:inline;float:left;padding:10px 0 0;text-align:center;width:100%}div.pagination a{color:#666;font-weight:400;padding:2px}div.pagination a:hover{border-top:2px solid #427EBC}div.pagination a#current{border-top:2px solid #427EBC;color:#515151;font-weight:700}div.pagination a#nav{padding:5px}div.pagination a#nav:hover{border:none;font-weight:700}
