/*
 * Template-specific styles
 */
body {
    text-align:center;
}
@media screen {
    body, td {
        font-size:85%;
    }
}
h1 {font-size:120%;}
h2 {
    color:#000;
    background-color:#bb8;
    padding:.3em 0em;
    margin:.8em 0em .5em;
    border:solid 1px #cc8;
    font-family:"Comic Sans MS", sans-serif;
    font-size:115%;
    font-weight:normal;
    text-align:center;
}
h3 {
    color:#663;
    font-size:110%;
    margin:.5em 0em .3em;
}

#content {
    margin:0em auto;
    width:900px;
    background-color:#fff;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    border-right:solid 2px #333;
    border-bottom:solid 2px #333;
}

.layout {
    width:100%;
    border-collapse:collapse;
    border-spacing:0em;
}

.column {
    padding:0em .7em;
    vertical-align:top;
}
.column p {
    margin:0em 0em .5em;
	line-height:115%;
}
.column table {
    border-collapse:collapse;
    border-spacing:0em;
}
.column table td {
    padding:.3em;
}
.column img {
    width:100%;
}

#header {
    padding:1em;
    margin:0em 1em .5em;
    border-bottom:solid 1px #cca;
}
#main {
    border-left:solid 1px #cca;
    border-right:solid 1px #cca;
}
#main img {
    width: 35%;
}

.side_column {
    width:15em;
}
.side_column img {
    display:block;
    width:100%;
}

@media print {
	body, td {
        font-size:80%;
    }
    #content {
		width:100%;
		background-color:#fff;
        border-style:none;
	}
    .column p, #content p {
		line-height:100%;
	}
}
