/* ----------------- MAGAZINE STYLES ----------------------- */

#wrapper {
background: #FFF url(../images/background-3-column.gif) repeat-y 0 0;
}

#content img {
float: right;
margin: 0 0 5px 5px;
}

#content h3 {
padding: 20px 0 5px 0;
}

#content h4 {
padding: 0 0 10px 0;
font-size: 11px;
}


#column-01 {
float: left;
width: 220px;
padding: 10px;
}


#column-01 p {
margin: 0;
padding: 0;
}


#column-02 {
float: left;
padding: 10px;
width: 480px;
}

#column-03 {
float: right;
padding: 10px;
width: 200px;
background: #CCC;
}

#column-03 img {
float: left;
margin: 0 10px 5px 0;
border: 1px solid #333;
}

#column-03 p.click-here {
margin: 0;
padding: 10px 0 0 0;
border-top: 1px solid #999;
}

#subscribe-table {
margin: 0;
padding: 10px 0 0 0;
border-top: 3px solid #6ec674;
}

#subscribe-table h3 {
margin: 0;
padding: 0;
text-align: center;
}

#subscribe-table p {
margin: 0;
padding: 0 0 5px 0;
text-align: center;
}

table {
margin: 5px 0 10px 0;
padding: 0;
border-bottom: 2px solid #6ec674;
}

table tr {
margin: 0;
padding: 0;
background-color: #FFF;
}


table tr.alt {
margin: 0;
padding: 0;
background-color: #EEE;
}

table tr th {
padding: 5px;
text-align: left;
background-color: #e4ffec;
border-top: 1px solid #CCC;
}

table tr th.area {
width: 180px;
}

table tr th.type {
width: 150px;
}

table tr td {
padding: 5px;
border-top: 1px solid #999;
border-left: 1px solid #CCC;
}