@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
img {border:none;}
body { background-color:#FFF; color:#121212; font-family:Verdana, Geneva, sans-serif; font-size:12px; }
p { margin-bottom:10px; }
h1 { color:#ab1b1b; font-size:28px; line-height:30px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; letter-spacing:-1px; }
h2 { color:#ab1b1b; font-size:16px; }
h3 { color:#ab1b1b; font-size:14px; }
h4 { color:#ab1b1b; font-size:12px; }
h5 { color:#ab1b1b; font-size:12px; }
h6 { color:#ab1b1b; font-size:12px; }
a:link,
a:active,
a:visited { font-weight:bold; color:#ab1b1b; text-decoration:none; }
a:hover { text-decoration:underline; }
.clearfix { clear:both; line-height:0px; }
#navigation { width:100%; height:43px; background:url(../images/navigation-bg.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:16px; }
#navigation ul { display:block; width:950px; margin:0 auto; padding-top:10px; }
#navigation ul li { list-style:none; display:inline; margin-right:50px;}
#navigation ul li a:link, #navigation ul li a:active, #navigation ul li a:visited {color:#cb2020; text-decoration:none;}
#navigation ul li a:hover {color:#383838; text-decoration:none;}


input {height:22px;}


#header { width:100%; height:206px; background:url(../images/header-bg.gif) repeat-x; margin-bottom:35px; }
#headerContainer { width:950px; margin:0 auto; }
#logo { width:228px; float:left; margin-left:2px; }
#container { width:950px; margin:0 auto; }
#mainColumn { width:595px; float:left; }

.newsBlock { }
.redHeader {
	background:url(../images/red-header-bg.gif) no-repeat top left #ab1b1b;
	color:#FFF; 
	font-size:16px; 
	text-transform:uppercase; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:5px 5px 5px 17px; 
	margin-bottom:10px;}
.articleDate, .date {margin-bottom:10px; margin-top:5px; color:#acacac; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.otherNewsBlock {border-top: solid 3px #dbdbdb; margin:10px 0; padding-top:20px;}
.otherNewsItem {margin-bottom:20px;}

#sideColumn {width:310px; float:right; font-size:11px; }
.greyHeader {
	background-color:#e6e6e6;
	background:url(../images/grey-header-bg.gif) no-repeat top left #e6e6e6;
	color:#b2b2b2; 
	font-size:16px; 
	text-transform:uppercase; 
	font-weight:bold; 
	font-family:Arial, Helvetica, sans-serif; 
	padding:5px 5px 5px 17px; 
	margin-bottom:10px;}
.greyHeader a {color:#b2b2b2;}


#footer {background:url(../images/footer-bg.gif) repeat-x #fff; color:#3c3c3c; padding:10px 0; margin-top:10px;}
#footerContainer {width:950px; margin:0 auto; overflow:auto; }

#footerContainer .footerColumn {width:20%; border-right:solid 1px #c1c1c1; display:block; float:left;}
#footerContainer a {display:block; color:#3c3c3c; font-size:12px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; padding:5px 0; margin-left:20px; }
#footerContainer h3 {font-family:Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:20px; color:#3c3c3c; margin-left:20px;}

#footerContaine ul {display:block;}
#footerContaine ul li {list-style:none;}


#imprint { background-color:#ab1b1b; color:#FFF; padding:10px 0; }
#imprintContainer {width:950px; margin:0 auto; }
#imprintContainer a {color:#FFF; font-weight:normal;}

#prezzavision {
float:right;
width:622px;
height:206px;
background:url(../images/prezzavision-bg.gif) no-repeat;
}
#prezzavisionText{
width:252px; 
float:left;
margin:20px 0 0 40px;
	}
#prezzavisionText p{
font-size:10px;
margin-top:5px;}
#prezzavisionVideo { 
width:310px; 
float:right;
margin:20px 10px 0 0;
}


#user {
background-color:#FFFFFF;
float:right;
margin-top:20px;
padding:10px;
text-align:right;
width:380px;
border:solid 2px #8b2424;
}
#user input {
	border:solid 1px #999;
	padding:5px;}
.btn {
	background-color:#d13737;
	padding:5px;
	}
a:link.btn,
a:active.btn,
a:visited.btn { font-weight:bold; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; text-decoration:none; }
a:hover.btn { text-decoration:underline; }

#user p {font-size:10px; margin:5px 0 0 0;}



.home_summary h3 {
background-color:#ab1b1b;
color:#FFF; 
font-size:14px; 
text-transform:uppercase; 
font-weight:bold; 
font-family:Arial, Helvetica, sans-serif; 
padding:5px; 
margin-bottom:10px;
}
.home_summary .item {
padding:10px;
}
.home_summary .controls {
padding:3px 0;
}
.home_summary .controls .comments {
color:#800921;
float:right;
}

.comments {
background-color:#EEEEEE;
border-top:1px solid #DDDDDD;
padding:5px 2px 5px 5px;
font-size:10px;
}
.home_summary .item  h2 {font-size:14px;}

.hero_article img.profile {
border:1px solid #DDDDDD;
float:left;
margin:0 10px 10px 0;
padding:2px;
}
.home_summary .snippet {
line-height:1.4em;
padding:10px 0;
}


#frmProfile label, #frmRegister label {
display:inline-block;
line-height:2.5em;
width:10em;
}
#frmProfile label.radio, #frmRegister label.radio {
width:auto;
}

#frmRegister label.radio input {
height:auto;
}

#sideColumn .summary {
/*background:url("../images/grad-mid-grey.png") repeat-x scroll left bottom #DAD8CC;*/
font-family:"Palatino Linotype","Book Antiqua",Linotype,serif;
font-style:italic;
line-height:1.5em;
padding:10px 0;
text-align:center;
}

#sideColumn .register h3 {
background:url("../images/grad-dark-red-striped.png") repeat-x scroll left top transparent;
color:#C3C0AE;
font-size:1.8em;
line-height:2.1em;
}
#sideColumn .register {
padding-bottom:10px;
}
#sideColumn .register p {
font-size:1.2em;
line-height:1.5em;
}
#sideColumn .register label {
font-size:1.2em;
line-height:1.5em;
}
#sideColumn .get_involved {
background:url("../images/grad-green-long.png") repeat-x scroll left top #354549;
padding-bottom:10px;
text-align:center;
}
#sideColumn .get_involved h3 {
background:url("../images/grad-green-short.png") repeat-x scroll left bottom transparent;
color:#F8F7F5;
font-size:1.8em;
line-height:2.1em;
}
#sideColumn .get_involved p {
color:#C3C0AE;
font-size:1.2em;
line-height:1.5em;
padding:10px;
}

#frmLogin input {width:120px;}
#loginbox p {padding:5px 0;}

.twitterBlock {
	border:solid 1px #ac1b1b;
	padding:5px;
	font-size:11px;}
.twitterBlockHeader {
	padding:3px;
	font-size:11px; 
	background-color:#ac1b1b;
	color:#FFF;
	display:inline-block;}
.twitterBlockItem {}
.twitterBlockAvatar {}	
.twitterBlockAvatar img {border:solid 1px #CCC}	
	
	
.pagination {margin:10px 0; font-size:11px;}

div.summary .item {
border-bottom:2px solid #EEEEEE;
padding:10px 0;
overflow:auto;
}

.snippet img {float:left; margin-right:10px; margin-bottom:10px;}
.html h1 {margin-bottom:1em;}

div.bookmarks a {
padding:10px;
text-decoration:none;
font-size:11px;
}
.bookmarks {margin:1em 0;}