a {
margin: 0;
padding: 0;
}

a img {
border: 0;
padding: 0;
}

p {
font-size: 12px;
line-height: 1.3em;
margin: 0 0 10px 0;
}

h1 {
text-align: center;
font-size: 2.5em;
letter-spacing: -1px;
margin: 0;
padding: 0;
}

div.clear {
clear: both;
}


/* STRUCTURE */

div.container {
width: 950px;
margin: 0 auto;
padding: 0;
background-color: transparent;
text-align: left;
clear: both;
overflow: hidden;
}
 
div.content {
width: 950px;
float: left;
margin-bottom: 20px;
}

.container .content{
min-height:350px;
_height:412px;
padding:0;
}

div.leftcolumn { 
width: 455px;
padding: 0 15px 15px 0;
padding-left: 0;
padding-bottom: 0;
float: left;
text-align: left;
}

div.rightcolumn {
width: 455px;
padding: 0 0 15px 15px;
float: left;
text-align: left;
}

div.divider {
clear: both;
margin: 25px 0;
border-top: 1px solid #ccc;
}

/* HEADER */

div.header {
text-align: left;
margin:0;
padding:0;
}

div.header h1 {
text-align: left;
font-size: 44px;
font-family: helvetica, arial, sans-serif;
color: #000;
margin-bottom: 5px;
}

div.header h2 {
text-align: left;
font-size: 20px;
font-family: helvetica, arial, sans-serif;
margin: 0 0 30px 0;
color: #555;
}

div.header {
margin-bottom: 25px;
}

div.header div.container {
margin: 0 auto;
padding:0px;
text-align: left;
}


/* CONTENT */
.left-column {
width:400px;
float:left;
min-height:400px;
_height:400px;
}

.right-column {
width:532px;
float:left;
min-height:400px;
_height:400px;
margin-left:15px; 
}
  .rc-left {
  float:left;
  width:257px;
  padding:0;
  margin:0;
  min-height:500px;
  _height:500px;
  margin-bottom:15px;
  }
  
  .rc-right {
  float:left;
  padding:0;
  margin:0;
  margin-left:15px;
  width:257px;
  min-height:500px;
  _height:500px;
  margin-bottom:15px;
  }
  
  .rc-left h3, .rc-right h3{
  text-align:center;
  background:#EFD279;
  margin:0;
  padding:5px;
  }
  
  .rc-content {
  margin:0;
  padding:0px;
  margin-top:10px;
  }
  .rc-content p {
  font-size:11px;
  text-align:justify
  }
  
  .box {
  width:257px;
  min-height:200px;
  _height:200px;
  margin-bottom:25px;
  }
  

.poster {
padding:0px;
width:400;
min-height:420px;
_height:420px;
background:#efefef; 
text-align:center;
}


/* classes */
p.read-more {
text-align:right; 
}


/* FOOTER -----------------------------------------------------*/

div.footer {
min-height:20px;
_height:20px;
padding-top: 20px;
padding-bottom:20px;
clear: both;
}